Function at 0xd59fb5
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jl 0xab0d13
jmp 0xd5f9d9
lea ebx, [esi - 1]
cmp esp, ecx
cmp bx, 0x12c8
cmp dword [ebp + 8], ebx
jmp 0xab0d03
ret
je 0xd6048f
mov cl, byte [esi + 1]
jmp 0xd4acf2
je 0xd63a97
cmp ecx, eax
jmp 0xd57a1c
xor edx, edx
test cl, cl
jmp 0xed9e12
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp al, 0
test ebx, ebx
jmp 0xa9d7d4
test ecx, ecx
je 0xd5044e
mov eax, 0x5a4d
test bp, dx
cmp word [edi], ax
jmp 0xd50448
je 0xd63a97
mov edi, edi
cmp bl, 0x3c
clc
cmc
cmp cl, 0x2e
jmp 0xaa0d02
jae 0xd70afe
lea eax, [ecx + edi]
adc esi, 0x38a51ccb
stc
mov cl, byte [eax]
jmp 0xaadc6f
mov esp, ebp
pop ebp
ret
pop ebx
mov ax, 0x1284
lea eax, [ecx + edi]
xchg edi, edi
pop edi
mov esp, ebp
not bp
pop ebp
ret
mov byte [ebp + eax - 0x114], 0
seta al
movzx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xab1e1c
ret
push eax
push edi
setl ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xab1ee7
mov dword [ebp + 8], esi
jmp 0xab985d
mov byte [esi], al
je 0xaad2ee
inc edx
test edx, ebp
stc
cmc
cmp edx, 0x104
jb 0xedb14c
lea eax, [ebp - 0x114]
jmp 0xab0e2b
je 0xa9e4f0
test eax, eax
je 0xab11f7
cmp eax, 1
jne 0xa9e4fa
inc esi
jmp 0xaad1d7
jne 0xaa174c
pop esi
pop ebx
add di, di
add di, 0x181e
sub eax, eax
movsx edi, di
bswap edi
pop edi
mov esp, ebp
jmp 0xab542f
mov esi, eax
cmc
test cl, cl
jmp 0xaa6bd3
pop ebp
jmp 0xab3483
jle 0xd5f9d3
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp dx, bx
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0xab1f3c
push eax
lahf
jmp 0xabbcd3
mov ecx, dword [ebp - 4]
setne al
jmp 0xd62c9c
push eax
call fcn.00d59fb5
add esp, 0xc
jmp 0xd63b21
call eax
test eax, eax
jmp 0xedb109
call eax
test eax, eax
jne 0xedb10f
lea edx, [ebp - 0x114]
push edx
movsx eax, sp
cwde
cmovae eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xab1a15
call eax
pop esi
jmp 0xd51006
jae 0xd63a97
mov ecx, dword [eax + edi + 0x1c]
rol edx, 0x39
lea edx, [ecx + esi*4]
jmp 0xd63ab0
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0xd771bb
ret
mov esp, ebp
movzx ebp, sp
jmp 0xaadf62
pop ebp
ret
cmp bl, 9
ja 0xd5e4ae
movsx ecx, cl
lea edx, [edx + edx*4]
cmp bl, ch
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp sp, 0x6887
jmp 0xd67c57
mov esp, ebp
xchg bp, bp
not bp
pop ebp
jmp 0xaabf41
jmp 0xa9e4fa
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd4e284
inc esi
cmc
test esp, 0x4d0e664b
test cl, cl
jmp 0xd63a91
mov cl, byte [esi + 2]
test ecx, 0x377b00b4
add esi, 2
jmp 0xaa1cda
call eax
pop esi
setge bl
mov bh, 0x12
pop ebx
xchg edi, edi
not di
pop edi
jmp 0xd53739
mov eax, dword [ebp + 0xc]
jmp 0xaac1a9
je 0xd771c1
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0xd60349
push ecx
jmp 0xaa940b
je 0xed83ed
xor eax, eax
pop edi
jmp 0xab5efe
ret
pop ebx
movzx edi, sp
not di
pop edi
mov esp, ebp
pop ebp
jmp 0xd50c67
call fcn.00d59fb5
add esp, 0xc
mov bx, 0x5d3f
pop esi
not edi
cmovbe ebx, ecx
pop ebx
xchg edi, edi
mov di, dx
pop edi
jmp 0xab2345
mov esp, ebp
pop ebp
jmp 0xaa0655
je 0xab0d13
mov edx, dword [eax + edi + 0x20]
jmp 0xaa27aa
je 0xd4dc2e
push 0
jmp 0xd7028b
jb 0xd70afe
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp esp, 0x40ca316a
stc
cmp ecx, edx
jmp 0xaa75cc
ja 0xd603d1
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jae 0xd63a97
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
test ebp, edi
mov ecx, dword [ecx + edi]
cmp ecx, esi
test ebx, ebx
test ecx, ecx
jmp 0xaad920
jmp 0xa9e4fa
push edx
jmp 0xd6168a
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
stc
cmp edi, ecx
push edi
clc
sar edi, 0xec
bt edi, esp
mov edi, dword [ebp + 8]
cmp ebx, 0x57c02bf0
test edi, edi
jmp 0xdf8cdb
jne 0xed9e18
push 0
jmp 0xd58d2f
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
rcl esi, 0xde
shr si, 0xf0
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
test di, 0x4b86
push eax
sar esi, 1
sbb ah, bh
bts eax, ebp
rol ax, cl
mov eax, dword [edx + esi*4]
clc
add eax, edi
call fcn.00d4bd1f
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0xaad731
inc eax
jmp 0xab23a5
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0xd537e2
mov ecx, esi
test esi, 0x3b732482
cmp edx, 0x28333023
sub ecx, eax
cmp bh, 0x4d
cmp ecx, 0x104
jae 0xd63a97
mov dword [ebp + 8], 0
cmp ecx, esi
clc
jmp 0xd66e6b
push eax
jmp 0xd53442
mov edx, dword [ecx + edi + 0x24]
movzx ecx, ax
bswap ecx
movsx ecx, cx
lea eax, [edx + esi*2]
cwd
not cx
mov ch, 0xa6
movzx ecx, word [eax + edi]
mov dx, cx
lea edx, [ebx + 1]
jmp 0xd6d834
jne 0xaa6be0
pop esi
btc edi, 0xf
cmc
shr bl, 0x6c
pop ebx
test bh, ch
cmp bx, cx
xor eax, eax
pop edi
jmp 0xab34a4
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xaa1746
pop esi
pop ebx
not edi
pop edi
jmp 0xaa7a44
test ecx, ecx
jbe 0xd771c1
lea ebx, [ebp - 0x114]
sub dl, dl
sal dl, 0xe6
sub ebx, eax
shl dl, cl
sub dl, 0xef
mov dl, byte [eax]
cmp ah, 0xf6
test bh, dh
cmc
test dl, dl
jmp 0xd4f4ad
test cl, cl
jmp 0xd5e4a8
cmp byte [esi + 1], 0x23
movsx cx, bl
bswap ecx
movsx ecx, cx
lea ecx, [esi + 1]
jmp 0xd54d3e
mov dword [ebp - 8], ecx
jmp 0xd723a4
push ecx
jmp 0xab1531
pop esi
jmp 0xaa9232
mov dword [ebp + 8], edx
jmp 0xd58c56
inc esi
jmp 0xab5aea
jb 0xd66e85
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0xd50028
je 0xd5044e
mov ecx, dword [ebp + 0xc]
stc
jmp 0xaa3096
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmc
test sp, 0x1681
cmp dword [edx], 0x4550
jne 0xd5044e
mov eax, dword [edx + 0x78]
cmp edx, esi
test esp, edi
mov dword [ebp - 4], eax
cmc
test eax, eax
je 0xd5044e
mov edx, dword [edx + 0x7c]
test edi, ecx
push ebx
push esi
or esi, 0xffffffff
test esi, 0x1ec0f75
cmp ebp, 0x631c1fc7
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xd57e2c
je 0xd5e4ae
mov bl, cl
sub bl, 0x30
jmp 0xd737e0
je 0xd63a97
cmp eax, edi
jne 0xd6a1f8
cmp byte [ebp + 0x10], 0
je 0xd4f0cf
mov ebx, dword [ebp + 0xc]
neg esi
rol ah, 4
movzx eax, di
lea eax, [ebp - 0x114]
rcl esi, 8
xor edx, edx
xor cl, al
cmp di, 0x6ee6
sub ebx, eax
cbw
bt si, 0xa2
not si
mov edi, edi
mov eax, 0x37f483d
movsx esi, ax
btr esi, edi
mov cl, dl
rcr si, 0xd
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp ah, 0x38
add al, dl
test di, 0x2a19
xor al, byte [ebx + esi]
jmp 0xaad2d5