1 .set noreorder
2 .global dlsym
3 .hidden __dlsym
4 .type dlsym,@function
5 dlsym:
6 	lui $gp, %hi(_gp_disp)
7 	addiu $gp, %lo(_gp_disp)
8 	addu $gp, $gp, $25
9 	move $6, $ra
10 	lw $25, %call16(__dlsym)($gp)
11 	addiu $sp, $sp, -16
12 	sw $ra, 12($sp)
13 	jalr $25
14 	nop
15 	lw $ra, 12($sp)
16 	jr $ra
17 	addiu $sp, $sp, 16
18