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

Disassembly:
jae 0x1151ce4
lea eax, [eax + ecx]
cmp bx, sp
add cl, 0x4b
mov cl, byte [eax]
mov esi, eax
cmp edi, 0x41c769f9
cmp eax, edi
stc
test cl, cl
je 0xce3632
cmp cl, 0x2e
jmp 0x116623e
push edi
call fcn.00d40bee
add esp, 0xc
bswap edi
pop edi
movzx esi, ax
pop ebx
cmovb si, dx
xchg esi, esi
pop esi
jmp 0x118148f
mov cl, byte [esi + 2]
clc
stc
add esi, 2
clc
sub edx, edx
cmp ebx, 0x120c587b
stc
test bp, 0x43d2
test cl, cl
je 0x115b6e7
lea eax, [ecx - 0x30]
jmp 0x118afc1
jns 0x1125c4c
lea edi, [esi - 1]
jmp 0x10b243d
ja 0x115b6e7
movsx eax, cl
or cl, bl
rcr cl, cl
sal cl, 0xff
mov cl, byte [esi]
cmp esp, ecx
cmp dx, 0x5ffb
jmp 0x116b8bf
js 0x110c10a
jmp 0x10bb6fd
jb 0x118be2f
lea ecx, [ebp - 0x114]
push ecx
setg ah
mov ax, si
lahf
mov byte [ebp + edi - 0x114], 0
movzx eax, sp
cwde
jmp 0x10f6890
lea esi, [edi + ebx]
test edi, 0x5c526d38
sar esi, 1
cmp ax, 0x350a
mov eax, dword [eax + esi*4]
cmp ebx, 0x72436da5
push edx
shr edx, 0x33
test sp, 0x4c0a
mov edx, dword [ebp + 0xc]
cmp cl, 0x80
cmc
test bp, 0xd3f
add eax, ecx
jmp 0x117d740
mov edi, dword [edx + ecx + 0x18]
stc
cmp eax, ebp
test ah, 0x26
test edi, edi
jmp 0x118288c
test eax, eax
jmp 0x13d15fb
push edx
jmp 0xc4ae80
jne 0xc43fdf
pop edi
pop ebx
sub eax, eax
pop esi
jmp 0x10adbee
jae 0xce3632
mov esi, dword [edx + ecx + 0x1c]
jmp 0x10eb68b
mov dword [ebp - 8], eax
jmp 0x110c10a
ret
ret
ret
test cl, cl
jmp 0xce362c
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x118f44d
ret
push ebp
mov ebp, esp
xor ecx, ebp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
cmp ch, dh
push esi
clc
test ecx, ecx
jmp 0x13d03b0
mov esp, ebp
pop ebp
jmp 0x114b213
mov esp, ebp
not ebp
movsx ebp, di
pop ebp
jmp 0x110f2bb
test ecx, ecx
jmp 0x118be1f
call fcn.00d40bee
add esp, 0xc
movsx edi, si
pop edi
cmova esi, ebx
pop ebx
pop esi
jmp 0x13f43c5
jle 0x10bb6f7
jmp 0x110c0fe
mov dword [ebp - 0xc], eax
jmp 0xc85362
je 0xd65456
inc eax
cmp al, 0xb1
cmp eax, 0x104
jb 0x106ca2f
lea eax, [ebp - 0x114]
push eax
cwde
mov eax, esp
push edx
mov eax, esp
movzx eax, bp
seto ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop edi
setb bh
pop ebx
bswap si
pop esi
jmp 0x110e346
test dl, dl
je 0xc99ed1
mov byte [ebx + eax], dl
jmp 0x11ac3a0
jb 0x1151ce4
mov esi, dword [ebp - 0x10]
test ecx, 0x1241727e
lea esi, [esi + edx]
cmp eax, esi
jmp 0xc43fbb
push edi
jmp 0xd5c909
je 0xce3632
mov edx, dword [ebp + 8]
cmp edi, edx
jne 0xd3753e
cmp byte [ebp + 0x10], 0
je 0x106d5d0
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
rcr si, 0x26
bts si, cx
sal si, 0xac
sub eax, eax
sub edi, ecx
lea esp, [esp]
movzx esi, cx
bts bx, di
rcr si, 0xe9
mov cl, al
bt esi, esi
mov ebx, 0x6c2f1c2f
rol ebx, cl
cmc
cmp ebp, 0x58742be4
lea esi, [ebp + eax - 0x114]
btc cx, 0x36
sub cx, bp
ror cl, 8
lea ecx, [eax + ebx]
stc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0xd65442
mov eax, dword [ebp + 0xc]
jmp 0x13c4291
call eax
mov edi, eax
stc
test edi, edi
jne 0x106c9ef
lea edx, [ebp - 0x114]
bswap ax
cbw
movzx ax, dl
push edx
mov eax, esi
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_1]
call eax
mov edi, eax
cmc
test edi, edi
jmp 0x106c9e9
je 0x13c2a6a
mov eax, dword [eax + ecx + 0x7c]
jmp 0x1171b0b
cmp esi, 0xffff
jmp 0x10dfea6
mov esp, ebp
movsx ebp, sp
pop ebp
ret
jmp 0x1125c5a
mov eax, dword [ebp - 0xc]
cdq
sal dl, cl
mov edx, dword [ebp + 0x10]
add esi, esp
btr si, ax
jmp 0xc9e89e
push edx
movzx ax, bh
nop
movsx ax, bh
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop edi
pop ebx
pop esi
jmp 0xd4bed6
ja 0xcc4fed
mov eax, esi
cmp di, 0x5ea7
test esp, 0x37d70aa0
sub eax, dword [edx + ecx + 0x10]
jmp 0xcfea6e
lea eax, [esi + eax*4]
test dl, cl
cmp dx, ax
mov eax, dword [eax + ecx]
stc
jmp 0xcd12d0
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jne 0x13c2a6a
mov edx, dword [eax + ecx + 0x78]
clc
mov dword [ebp - 4], edx
jmp 0x11169d8
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1074e02
mov ecx, esi
sub ecx, eax
cmp edi, 0x7327280b
cmp ecx, 0x104
jae 0xce3632
sub edi, edi
cmp bp, cx
jmp 0xd5ae56
mov eax, dword [ebp + 8]
add dx, di
dec ecx
btc cx, 0x18
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
rol dh, cl
sar dx, cl
movzx edx, word [ecx + eax]
sar cx, cl
xadd cl, ch
mov dword [ebp - 8], edx
bt dx, bx
mov ecx, eax
shr ax, cl
mov edx, dword [ebp - 4]
rcr ax, 0x84
add al, 0xcb
add ax, bp
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xcf795f
mov esp, ebp
movzx ebp, bp
cmovo ebp, esi
mov ebp, ebp
pop ebp
jmp 0xd400ab
ret
test edx, edx
jmp 0x107551b
jle 0x110c0cd
lea ebx, [esi + 1]
neg cx
rol ecx, cl
mov ecx, dword [ebp + 8]
jmp 0x114703a
cmp ebx, edi
jmp 0xd615f7
ret
pop edi
not ebx
and esi, 0x30a62614
pop ebx
test esi, edx
cmc
add eax, ecx
movsx esi, di
not esi
pop esi
jmp 0xd539c3
test cl, cl
jne 0xc6017b
push 0
jmp 0xcd8f9a
je 0x10f853e
mov cl, byte [esi + 1]
jmp 0x1184d92
push ecx
jmp 0x1066b9a
lea edx, [edx + edx*4]
test di, di
lea edx, [eax + edx*2 - 0x30]
jmp 0x115b6df
push ebx
cmp ebp, 0x2ddd7f3b
test ax, ax
push edi
test dl, ah
cmp ah, 0xaa
cmc
mov dword [ebp - 0x10], eax
cmp ch, 0xf4
test ax, dx
mov dword [ebp - 8], 0xffffffff
jmp 0x108125f
call fcn.00d1fe03
add esp, 4
jmp 0x1198f5a
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xd13a46
je 0x110c10a
mov eax, dword [edx + ecx + 0x20]
test ecx, 0x22401857
lea eax, [eax + ecx]
stc
xor ebx, ebx
dec edi
jmp 0xd636a2
inc esi
jmp 0xd233de
inc esi
cmp al, 9
jmp 0xc7681d
je 0xc99ed1
lea ebx, [ebp - 0x114]
and dl, al
sub ebx, eax
mov dl, byte [eax]
stc
clc
jmp 0xd6693c
je 0xc6015c
push 0
jmp 0x1168e2b
test eax, eax
jmp 0xc71450
inc edi
jmp 0x13b0f21
inc eax
cmp edi, ecx
jmp 0xc99ecb
je 0x13c2a6a
mov eax, 0x5a4d
test ebp, 0x2dcd2fb8
cmc
cmp word [ecx], ax
je 0x10efd3c
sub eax, eax
not esi
movzx esi, dx
pop esi
mov esp, ebp
not ebp
mov ebp, ecx
pop ebp
jmp 0xd13a47
push eax
jmp 0x10d04fe
je 0x13c2a6a
mov esi, dword [ebp + 0xc]
cmp eax, esp
test esi, esi
jmp 0x13c2a4f
je 0xce3632
cmp eax, edx
jmp 0xd7147d
mov esp, ebp
pop ebp
jmp 0xd0adab