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

Disassembly:
dec ebx
stc
clc
lea edx, [edx + edi]
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xcd275e
je 0x86a1e1
cmp eax, edi
jmp 0x8b831f
push eax
jmp 0xd0571f
je 0x987b8c
mov ebx, dword [ebp + 0xc]
sal al, cl
bt eax, 0x98
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
mov edi, edi
rol esi, 0x77
rcl ax, 0xe1
xchg al, cl
mov eax, 0x654f5564
ror si, 0x97
rol esi, 0xa6
jmp 0x8b2af5
ret
ret
jne 0x833e85
lea edx, [ebp - 0x114]
xchg al, ah
jmp 0x903a47
inc esi
cmp bl, 9
jmp 0x8d43f1
je 0x8e44ba
mov cl, byte [esi + 1]
jmp 0x9a31a2
jne 0x98e37d
push 0
jmp 0x8b8ffe
jne 0xa17200
pop esi
xadd di, di
pop ebx
clc
cmc
sub eax, eax
pop edi
jmp 0x9ff5f9
ret
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x88ac83
call eax
test eax, eax
jmp 0x84b4c1
je 0x86a1e1
cmp ecx, eax
jmp 0x903f07
mov esp, ebp
mov bp, di
pop ebp
jmp 0x90d9c9
mov cl, dl
bt si, di
mov esi, eax
ror si, 0x1c
rol eax, cl
lea esi, [ebp + edx - 0x114]
test dl, 0xa2
add al, dl
xor al, byte [ebx + esi]
jmp 0xd26403
jne 0xa267ea
cmp byte [ebp + 0x10], 0
jmp 0x8351fe
ja 0xcfc5a1
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9a2bdb
push edx
jmp 0x8ddd70
test eax, eax
jmp 0x99f129
lea esi, [esi + 2]
clc
jmp 0x98e373
ret
push eax
jmp 0x90e19d
ja 0x86974e
movsx ecx, cl
stc
cmp esi, ecx
lea edx, [edx + edx*4]
stc
lea edx, [ecx + edx*2 - 0x30]
ror cl, cl
neg cl
mov cl, byte [esi]
stc
test cl, cl
jmp 0x869748
inc edx
inc eax
clc
mov dword [ebp + 8], edx
test ah, 0x1e
cmp edx, ecx
jmp 0x99120b
jbe 0x991211
lea ebx, [ebp - 0x114]
sub ebx, eax
setp dl
clc
mov dl, byte [eax]
test dl, dl
jmp 0x90da7e
pop edi
mov esp, ebp
pop ebp
jmp 0x8ee3b3
push eax
jmp 0xcf4dd2
mov ecx, esi
sub ecx, eax
stc
cmp ecx, 0x104
jae 0x86a1e1
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x8d5c82
ret
ret
call eax
pop esi
movzx ebx, cx
pop ebx
pop edi
jmp 0xcd046c
push edx
nop
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call eax
test eax, eax
jmp 0x833e7f
jb 0xa1e7eb
mov edx, dword [ebp - 0x10]
stc
lea edx, [edx + eax]
cmp cx, 0x7073
cmp ecx, edx
jmp 0xa171e1
ret
je 0x991211
mov byte [ebx + eax], dl
jmp 0xd041ea
push edi
jmp 0xa07dbb
mov cl, byte [esi + 2]
jmp 0x8ce190
mov eax, dword [ebp + 0xc]
jmp 0xcebed0
xor edx, edx
test cl, cl
je 0x86974e
mov bl, cl
cmp bp, 0x73ed
sub bl, 0x30
jmp 0x85d548
jb 0x8d5c94
mov eax, dword [ebp + 8]
bswap cx
lea ecx, [ebp - 0x114]
jmp 0xd17559
je 0x9d41c6
mov edx, dword [edx + 0x7c]
push ebx
test bx, 0x1646
push esi
stc
test sp, 0x757e
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
test di, 0x68e3
test sp, sp
mov dword [ebp - 8], esi
cmp bl, 0xa
stc
cmp ecx, 0xffff
jmp 0x8b8f8f
jae 0x86a1e1
mov ecx, dword [eax + edi + 0x1c]
sal dh, cl
shr edx, cl
bts edx, eax
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x897fae
jae 0x86a1e1
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0xd0e3cb
inc esi
test cl, cl
jmp 0x86a1db
jne 0x9d41c6
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x8cccc3
pop edi
jmp 0x88c42c
je 0x92d14f
push 0
jmp 0xcf43e2
je 0x9ef456
inc edx
cmp edx, 0x104
jmp 0x9ef450
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov eax, ebp
lea eax, [edx + esi*2]
cmovne edx, esi
cwd
not ecx
movzx ecx, word [eax + edi]
mov dx, sp
lea edx, [ebx + 1]
jmp 0xcfba21
je 0xa28068
sub eax, eax
movsx edi, dx
movzx edi, cx
cmovne di, si
pop edi
mov esp, ebp
pop ebp
jmp 0x8edfcf
mov dword [ebp + 8], edx
jmp 0xcd2bbb
jb 0x835222
lea eax, [ebp - 0x114]
jmp 0x8d3f55
jne 0x897fb4
pop esi
stc
inc di
bts bx, bp
pop ebx
cmc
xor eax, eax
jmp 0x9f87d9
pop edi
mov esp, ebp
xchg ebp, ebp
mov bp, 0x1735
pop ebp
ret
mov esp, ebp
not ebp
xchg bp, bp
pop ebp
jmp 0x8380e5
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
setne bh
pop ebx
bswap di
pop edi
jmp 0x89f774
call fcn.00916f08
lea esp, [esp + 4]
test ebx, edi
test ebx, 0x74776e1f
cmp eax, 0xffffffff
je 0xcd2bb6
test eax, eax
je 0x9d2d9f
cmp eax, 1
jne 0xcd2bbb
inc esi
mov dword [ebp + 8], esi
jmp 0xd47e63
je 0xd12685
mov edx, dword [eax + edi + 0x20]
jmp 0x82c1a9
jae 0xa1e7eb
lea eax, [ecx + edi]
bswap esi
bsr esi, esi
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x86a1e1
mov edi, edi
cmp ecx, edx
clc
cmp cl, 0x2e
jmp 0x85eb1b
pop esi
mov bl, dl
movsx bx, cl
movsx eax, si
pop ebx
movzx ax, dh
lea eax, [ecx + edi]
mov edi, ecx
jmp 0x8d790a
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x8d03c3
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x9b28f7
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
jmp 0xa2da8d
cmp dword [edx], 0x4550
jmp 0x9a530f
mov esp, ebp
mov bp, ax
pop ebp
jmp 0x8494cd
jl 0xd12685
jmp 0xd47632
lea ebx, [esi - 1]
test ebp, ebp
cmp dword [ebp + 8], ebx
jmp 0xd1266a
push eax
push edi
xchg al, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x8efcd1
push ecx
jmp 0x834dce
call fcn.00d01452
add esp, 0xc
pop esi
movzx ebx, di
mov bh, 0x66
pop ebx
jmp 0x9adaad
mov dword [ebp - 8], ecx
jmp 0x9eb65a
mov ebx, dword [eax + edi + 0x18]
jmp 0xd04179
push ebp
mov ebp, esp
cmp esp, esp
cmp ecx, 0x4d206430
sub esp, 0x114
push edi
cmp eax, edi
shld di, ax, 0x19
test al, al
mov edi, dword [ebp + 8]
test edi, edi
je 0x9d41c6
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
je 0x9d41c6
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x9d41c0
test ebx, ebx
jmp 0xa10e4e
mov edx, dword [ebp + 8]
jmp 0x8d44d7
call fcn.00d01452
add esp, 0xc
cmovg edi, ebx
pop esi
movzx edi, cx
movsx ebx, si
cmovs bx, bx
pop ebx
pop edi
jmp 0xa24299
mov ecx, dword [ecx + edi]
cmc
test edi, esp
test ecx, ecx
jmp 0x9f12b8
jle 0xd4761b
mov eax, dword [ebp - 4]
and esi, ecx
test al, 0x75
bt si, bp
mov esi, dword [ebp - 8]
clc
cmp ebp, 0x52b72456
cmp esi, dword [eax + edi + 0x14]
jmp 0x9a1dae
push ecx
mov byte [ebp + eax - 0x114], 0
jmp 0xd2faa1
mov byte [esi], al
jmp 0x9c61df
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x894335
mov ecx, dword [ebp + 0xc]
ror esi, 0xcc
sal al, 0x6e
mov si, bp
mov edx, dword [ebp - 0xc]
rol si, 0x13
btc eax, 0x60
mov eax, dword [ebp + 8]
movzx esi, cx
and si, 0x6a54
lea esi, [ebx + eax]
adc ax, di
sar ax, 0x57
mov eax, dword [ebp + 0x10]
test di, 0x3bf
push eax
and ax, 0x4045
sar esi, 1
mov eax, edx
bswap eax
mov eax, dword [edx + esi*4]
test bh, cl
add eax, edi
jmp 0xa089a8
jmp 0xcd2bbb