| 1 | .set	noreorder |
| 2 | .global	dlsym |
| 3 | .hidden	__dlsym |
| 4 | .type	dlsym,@function |
| 5 | dlsym: |
| 6 | 	lui	$3, %hi(%neg(%gp_rel(dlsym))) |
| 7 | 	daddiu	$3, $3, %lo(%neg(%gp_rel(dlsym))) |
| 8 | 	daddu	$3, $3, $25 |
| 9 | 	move	$6, $ra |
| 10 | 	ld	$25, %got_disp(__dlsym)($3) |
| 11 | 	daddiu	$sp, $sp, -32 |
| 12 | 	sd	$ra, 24($sp) |
| 13 | 	jalr	$25 |
| 14 | 	nop |
| 15 | 	ld	$ra, 24($sp) |
| 16 | 	jr	$ra |
| 17 | 	daddiu	$sp, $sp, 32 |