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

Disassembly:
jns 0x8dec47
lea edi, [esi - 1]
jmp 0xa484a9
push ecx
mov byte [ebp + edi - 0x114], 0
setl ah
not eax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xa1a61c
je 0xa23b2a
mov eax, dword [eax + ecx + 0x7c]
jmp 0x87b393
mov esp, ebp
jmp 0x97af35
jae 0xd5b0c1
sub edi, edi
stc
clc
test ecx, ecx
jmp 0x938b3e
ret
mov esp, ebp
pop ebp
jmp 0x9cefff
push ebx
test edi, 0x2c066673
cmp dx, sp
stc
push edi
clc
jmp 0x9531da
pop edi
pop ebx
inc si
add eax, ecx
pop esi
jmp 0x9d1b28
push edx
jmp 0x8d809d
je 0x9ccf3b
mov byte [ebx + eax], dl
jmp 0x9ccf30
jmp 0xd36dd6
push edx
push edi
jmp 0x9ea03d
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
jmp 0x8f29bc
cmp eax, esi
jmp 0x9c7b46
mov byte [esi], cl
je 0x8dc07e
inc eax
stc
cmp eax, 0x104
jb 0x96ad22
lea eax, [ebp - 0x114]
jmp 0x8f6f50
jle 0xd4cce9
lea ebx, [esi + 1]
dec ch
bsf ecx, esi
sub cl, ch
mov ecx, dword [ebp + 8]
test esp, edx
cmp ebx, edi
jmp 0xd2d2f3
mov esp, ebp
pop ebp
jmp 0xa450f5
test eax, eax
jmp 0x812953
je 0xd36dd6
mov eax, dword [edx + ecx + 0x20]
cmp edi, ebx
lea eax, [eax + ecx]
clc
sub ebx, ebx
jmp 0xd2e2cf
je 0xd5b0c1
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x96acf5
mov ecx, esi
test ch, dl
sub ecx, eax
cmp ecx, 0x104
jmp 0x825dad
mov dword [ebp - 0xc], eax
js 0xd36dd6
jmp 0x9425fd
mov dword [ebp - 8], eax
jmp 0x8a8004
push eax
push edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop edi
pop ebx
movzx esi, cx
mov esi, 0x7529126b
pop esi
mov esp, ebp
movsx ebp, dx
pop ebp
ret
je 0xa23b2a
mov esi, dword [ebp + 0xc]
clc
test bx, 0x23b4
cmp bp, 0xd05
test esi, esi
jmp 0xd3e6b2
mov eax, dword [ebp + 0xc]
push eax
bswap eax
push edx
cbw
not ax
setg ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xd7502f
je 0x9ccf3b
lea ebx, [ebp - 0x114]
inc dl
neg dl
sub ebx, eax
rcl dl, 0x58
mov dl, byte [eax]
test dl, dl
jmp 0x892148
mov eax, dword [ebp - 0xc]
bt esi, 0xa4
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
jmp 0x9e2640
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0xd3d679
push 0
push ecx
jmp 0xd33816
pop edi
cmovb ebx, esp
bswap bx
pop ebx
pop esi
jmp 0x822226
jae 0xd5b0c1
mov esi, dword [edx + ecx + 0x1c]
cmp bx, ax
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, eax
jmp 0xd42e41
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
jmp 0xd4c36d
mov esp, ebp
pop ebp
jmp 0x83405b
ja 0xd6723b
movsx eax, cl
rol cl, 0xdb
or cl, cl
mov cl, byte [esi]
jmp 0x9eb967
jne 0x947a4a
cmp byte [ebp + 0x10], 0
je 0x91b96c
mov edi, dword [ebp + 0xc]
bsf esi, eax
rol bh, 0xdf
add cl, 0x1a
lea ecx, [ebp - 0x114]
sub eax, eax
sub edi, ecx
lea esp, [esp]
mov cl, al
mov ebx, 0x14b4683b
not esi
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x8dc069
je 0x8f3597
mov cl, byte [esi + 1]
jmp 0xd5b0b3
pop ebp
jmp 0xd2bb53
pop ebp
ret
jb 0x87e1a5
mov esi, dword [ebp - 0x10]
jmp 0xa54230
ja 0x994e39
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x8f6abc
mov edi, dword [edx + ecx + 0x18]
cmp dl, 5
test edi, edi
jmp 0x8e3922
mov dword [ebp - 4], edx
test edx, edx
jmp 0x818ef3
jae 0x87e1a5
lea eax, [eax + ecx]
test ecx, 0x10132b6e
mov cl, byte [eax]
bts si, sp
mov esi, eax
cmp eax, ebp
test cl, cl
je 0xd5b0c1
cmp cl, 0x2e
jmp 0x96b92d
call fcn.00849adb
add esp, 4
jmp 0x8e3175
inc edi
inc eax
cmc
cmp edi, ecx
jb 0x938b53
lea ecx, [ebp - 0x114]
jmp 0x8189d6
ret
mov esp, ebp
cmovs bp, si
movzx ebp, ax
pop ebp
ret
sar esi, 1
mov eax, dword [eax + esi*4]
stc
cmc
push edx
mov edx, dword [ebp + 0xc]
stc
test ax, 0x6a17
add eax, ecx
jmp 0x9ca7d4
call fcn.00d57033
add esp, 0xc
jmp 0x94b2b7
lea edx, [edx + edx*4]
jmp 0xd6722c
jne 0xa23b2a
mov edx, dword [eax + ecx + 0x78]
jmp 0x9bcc7a
test cl, cl
je 0xd6723b
lea eax, [ecx - 0x30]
inc esi
test dx, bx
test di, 0x13f2
cmp al, 9
jmp 0x9675ec
call eax
mov edi, eax
cmp bx, 0x1e7d
test bl, bl
test edi, edi
jne 0x8f29c2
lea edx, [ebp - 0x114]
mov al, 0xc9
jmp 0x88d321
cmp word [ecx], ax
je 0xd45756
xor eax, eax
not esi
xchg esi, esi
pop esi
jmp 0x849113
ret
jmp 0x8dec57
lea esi, [esi + edx]
jmp 0x8db716
ret
jle 0x9425f6
jmp 0xd36dd0
dec edi
jmp 0x8f4fe5
push edi
call fcn.00d57033
add esp, 0xc
bswap di
pop edi
mov esi, ebx
movzx ebx, cx
mov esi, 0x4d3b0b1b
pop ebx
bswap si
cmovle esi, esp
pop esi
jmp 0x95aa31
mov ecx, dword [ebp - 4]
rcr edx, 0x1b
adc edx, ebp
inc dh
mov edx, dword [ecx + eax + 0x24]
sub ecx, esi
lea ecx, [edx + esi*2]
bts edx, edi
and dl, 0xaa
bts edx, eax
movzx edx, word [ecx + eax]
btc cx, 0x34
mov dword [ebp - 8], edx
mov ecx, eax
shrd ax, cx, 0x1e
movsx dx, dh
shl ah, 0xad
mov edx, dword [ebp - 4]
rol ax, cl
mov eax, dword [ebp - 8]
cmc
cmp esp, ebx
cmp eax, dword [edx + ecx + 0x14]
jmp 0x94c0b6
mov cl, byte [esi + 2]
cmc
lea esi, [esi + 2]
test ecx, edx
cmc
xor edx, edx
jmp 0xa0455b
je 0xa23b2a
mov eax, 0x5a4d
jmp 0xa23b21
je 0xd5b0c1
cmp eax, edx
jmp 0x989f15
mov eax, dword [ecx + 0x3c]
jmp 0xd77d50
cmp esi, 0xffff
jmp 0x98cc46
invalid
mov eax, dword [ebp + 8]
jmp 0xd36d9a
push ebp
mov ebp, esp
btc ecx, 2
mov ecx, dword [ebp + 8]
cmc
sub esp, 0x114
test sp, dx
test cx, 0x4c26
clc
push esi
test ecx, ecx
jmp 0x8feb70
inc esi
cmp ch, 0x5a
test ah, ah
test cl, cl
jne 0x9c7b67
pop edi
xchg bx, si
movzx ebx, di
btr bx, 0x34
pop ebx
rcl esi, 0x1f
not esi
sub eax, eax
xchg esi, esi
pop esi
jmp 0x8e1157
lea edx, [eax + edx*2 - 0x30]
test edx, edi
clc
test cl, cl
jne 0xa04563
push 0
jmp 0x8be6f0
call eax
pop edi
mov bl, 0x60
movzx bx, ch
pop ebx
not si
pop esi
mov esp, ebp
bswap ebp
jmp 0x9709d6
cmp dword [eax + ecx], 0x4550
jmp 0x9ed6c3