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

Disassembly:
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x103c9f0
jle 0xfea7f7
jmp 0xeb1612
je 0xe7ac8f
xor eax, eax
not esi
pop esi
jmp 0xfb213e
push edx
bswap eax
movzx eax, sp
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf0546f
je 0xd1b471
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0xd1b46b
ja 0xda1265
movsx eax, cl
sub cl, 0x34
test dh, bl
mov cl, byte [esi]
test bx, 0x2e1f
lea edx, [edx + edx*4]
cmp bp, 0x76d1
jmp 0x10089ca
call fcn.00fa7e79
lea esp, [esp + 4]
stc
cmp edi, 0x38b540b5
test eax, eax
jmp 0xe0562d
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
cmp bp, 0x55f9
cmc
test ecx, ecx
jmp 0xfb1ece
je 0xfc02fe
mov cl, byte [esi + 1]
inc esi
test dl, 0x91
cmp edi, esp
test cl, cl
jmp 0xfaed8f
lea esi, [esi + 2]
sub edx, edx
cmc
test si, sp
test cl, cl
jmp 0xfb5663
push edx
jmp 0xea40ff
cmp esi, 0xffff
jmp 0xda2df6
jne 0xfb5669
push 0
jmp 0xd7aeab
ja 0xde8cbe
mov eax, esi
cmp esi, 0x48326e79
sub eax, dword [edx + ecx + 0x10]
jmp 0xfab05e
jne 0xd1b471
mov edx, dword [eax + ecx + 0x78]
clc
cmp ecx, 0x21355547
mov dword [ebp - 4], edx
test ch, 0xb7
test edx, edx
jmp 0x103b84f
mov dword [ebp - 0xc], eax
jmp 0xe06dc5
mov esp, ebp
pop ebp
jmp 0xdc227b
add eax, ecx
jmp 0xd4615d
ret
inc esi
cmp al, 9
jmp 0xd397e0
mov eax, dword [ebp + 0xc]
jmp 0xf830b5
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0xe0c43f
ret
ret
cmp eax, esi
jmp 0xfc535e
jns 0xf9a47b
lea edi, [esi - 1]
jmp 0xe7c6e6
js 0xeb1615
jmp 0xfea7fa
je 0xeb1615
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
cmp bh, 0xa0
sub ebx, ebx
dec edi
jmp 0xdb4712
call fcn.00d59c74
add esp, 0xc
mov esi, 0x9c29f1
mov bx, si
pop edi
movzx bx, bl
pop ebx
mov esi, ebx
xchg esi, esi
cmovno esi, ebx
pop esi
jmp 0x10316c6
jb 0xeab9b1
lea ecx, [ebp - 0x114]
not ax
cwde
push ecx
mov eax, edi
movsx eax, ax
mov byte [ebp + edi - 0x114], 0
cmovne eax, edx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xe1d997
mov eax, dword [eax + ecx]
cmp sp, si
test esp, ebp
test eax, eax
jmp 0xefb714
call eax
mov edi, eax
test edi, edi
jmp 0x103a3c5
push ecx
push edi
jmp 0xfd8b74
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xfe7bb8
ret
mov esp, ebp
not ebp
pop ebp
jmp 0xe63cbf
mov eax, dword [ecx + 0x3c]
stc
cmp sp, 0x674e
cmp dword [eax + ecx], 0x4550
jmp 0xdb2a6a
jmp 0xf9a484
ret
mov cl, byte [esi + 2]
cmp bp, ax
jmp 0xd6d5be
mov esp, ebp
bswap ebp
pop ebp
jmp 0xe7c6eb
push edi
jmp 0xe16672
je 0xe17477
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp eax, esp
stc
test ecx, esi
test dl, dl
jmp 0x1016ff3
jae 0xfaed95
mov esi, dword [edx + ecx + 0x1c]
stc
test esi, ecx
lea eax, [esi + eax*4]
jmp 0xe1d1f6
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
movsx dx, bh
adc dh, 0x7f
sar edx, 0x74
mov edx, dword [ecx + eax + 0x24]
rcr cl, cl
btr cx, ax
lea ecx, [edx + esi*2]
sal dh, cl
inc dh
cmp ecx, 0x17a679dc
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
sar dl, 6
adc cl, bh
mov ecx, eax
test di, 0x36fd
sal al, 0x55
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
test di, 0x330
test di, cx
cmp edi, ecx
cmp eax, dword [edx + ecx + 0x14]
jmp 0xeb08e8
pop esi
jmp 0x101de95
je 0xde0bf2
mov edi, dword [ebp + 0xc]
bsf bx, dx
movsx ecx, cx
neg bh
lea ecx, [ebp - 0x114]
sub eax, eax
sub edi, ecx
lea esp, [esp]
inc eax
cmp bp, 0x2062
cmp edi, ecx
jmp 0xe17471
je 0xfaed95
cmp eax, edx
jb 0x10204c3
mov esi, dword [ebp - 0x10]
test di, 0x5ab2
add esi, edx
jmp 0xe0515d
jmp 0xeb1615
call eax
pop edi
mov bx, cx
movzx esi, dx
pop ebx
pop esi
jmp 0xdb5d5f
push eax
bswap ax
jmp 0xd20bcb
jle 0xeb15d5
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
test cx, bp
stc
cmc
cmp ebx, edi
jmp 0x96843a
ret
mov dword [ebp - 8], 0xffffffff
clc
jmp 0xd882b9
mov dword [ebp - 8], eax
jmp 0xf012ce
jne 0x1031268
pop edi
pop ebx
xor eax, eax
movzx esi, ax
xchg si, si
jmp 0xeb350f
je 0xd1b471
mov esi, dword [ebp + 0xc]
cmp ah, 0x31
stc
test esi, esi
jmp 0xd23d42
mov esp, ebp
xchg ebp, ebp
mov ebp, 0x1dd359c0
cmova bp, bp
pop ebp
jmp 0xfa474b
je 0xda1265
lea eax, [ecx - 0x30]
jmp 0xdc4ca6
mov ecx, esi
sub ecx, eax
cmc
clc
cmp ecx, 0x104
jmp 0xfeadbc
jae 0x10204c3
add eax, ecx
bts esi, edi
btc si, di
shr cl, cl
mov cl, byte [eax]
sub si, 0xcf7
mov esi, eax
cmc
clc
cmp bx, 0x6b4d
test cl, cl
jmp 0x1031262
call fcn.00d59c74
add esp, 0xc
mov bh, 0xda
movsx ebx, si
pop edi
bswap bx
mov bx, 0x5710
movzx ebx, bx
pop ebx
pop esi
jmp 0xe6e71b
call eax
mov edi, eax
stc
test bl, 0xfa
test edi, edi
je 0xfaed95
mov edx, dword [ebp + 8]
test dh, 0x94
cmp edi, edx
jmp 0x10312a9
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
clc
sar esi, 1
stc
mov eax, dword [eax + esi*4]
jmp 0x101df8e
jae 0xfaed95
xor edi, edi
cmp ebx, esi
test ecx, ecx
jmp 0xeab9a3
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0xda125f
je 0xe17477
mov byte [ebx + eax], dl
jmp 0x101a047
inc edi
jmp 0xee35e4
mov esp, ebp
mov ebp, edx
pop ebp
jmp 0xdee2b3
push edx
movsx edx, dx
sub edx, esi
and dh, 0x4e
mov edx, dword [ebp + 0xc]
test cx, si
jmp 0xdbe567
pop edi
mov esi, edx
shld ebx, ebx, 0x50
shl ebx, 0x2f
pop ebx
sbb si, 0x1e97
add eax, ecx
xchg esi, esi
cmovg si, bp
pop esi
jmp 0xea20f0
je 0xfaed95
cmp cl, 0x2e
jmp 0xd62e57
jne 0x95fbd6
cmp byte [ebp + 0x10], 0
jmp 0xeb765a
mov esp, ebp
mov ebp, ebx
pop ebp
jmp 0xdffcd7
jne 0xfe7bc8
lea edx, [ebp - 0x114]
lahf
movsx ax, dl
push edx
jmp 0xe5342d
je 0xd1b471
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
mov dword [ebp - 0x10], eax
jmp 0xfa8309
je 0xe8fd1a
push 0
jmp 0xe27355