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

Disassembly:
ret
mov ecx, dword [ebp + 0xc]
sal eax, 0xa0
xadd si, si
add esi, edi
mov edx, dword [ebp - 0xc]
movsx eax, dx
movzx eax, sp
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
shr ah, cl
stc
mov eax, dword [ebp + 0x10]
clc
jmp 0x108dcf8d
je 0x104e83a1
cmp eax, edi
jne 0x103bd986
cmp byte [ebp + 0x10], 0
jmp 0x1049443f
ret
cmp byte [esi + 1], 0x23
xchg cx, cx
mov ecx, esi
cmovs ecx, ecx
lea ecx, [esi + 1]
jmp 0x1043681a
pop esi
pop ebx
cwde
lea eax, [ecx + edi]
cmovb edi, ecx
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x10849b9b
mov cl, byte [esi]
cmp di, 0x6be0
test cl, cl
jne 0x103dcc07
push 0
push edx
jmp 0x108e0cc0
ja 0x103d1181
movsx ecx, cl
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
jmp 0x103d1172
cmp dword [ebp + 8], ebx
jmp 0x10846f5d
je 0x103d1181
mov bl, cl
sub bl, 0x30
jmp 0x108f52e5
je 0x108a68a0
mov byte [ebx + eax], dl
jmp 0x108f5a09
ret
test edi, edi
jmp 0x10877623
call fcn.1085d989
lea esp, [esp + 4]
test ecx, 0x79910986
clc
cmc
cmp eax, 0xffffffff
jmp 0x10926684
push ebp
btc ebp, 0x13
xor ebp, edi
mov ebp, esp
cmp edx, ebp
sub esp, 0x114
cmp bx, dx
push edi
add di, bp
mov edi, dword [ebp + 8]
cmp esp, 0x5342316c
jmp 0x103f748b
push eax
movsx eax, si
cwde
xchg al, al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x108bd90c
je 0x10473108
mov cl, byte [esi + 1]
jmp 0x104e8397
jne 0x1039841e
lea edx, [ebp - 0x114]
mov ax, dx
cwde
cbw
push edx
movzx ax, dl
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x10398418
dec ebx
cmc
lea edx, [edx + edi]
cmp bx, 0x5906
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp dl, dl
test ebx, ebx
jl 0x10846f6f
jmp 0x10392d20
mov dword [ebp + 8], esi
jmp 0x103db880
ja 0x108642af
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1090b257
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1042b1cf
mov esp, ebp
xchg bp, bp
movzx ebp, cx
pop ebp
jmp 0x10391e8b
je 0x104fd9f7
push 0
push ecx
jmp 0x104e7274
mov byte [ebp + eax - 0x114], 0
nop
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x104e081d
mov dword [ebp - 4], eax
test eax, eax
jmp 0x108b31e5
ret
mov ecx, esi
test eax, edi
jmp 0x104c0f99
mov edx, dword [edi + 0x3c]
test ax, 0x6888
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x1049edcf
je 0x10861a51
mov ebx, dword [ebp + 0xc]
btc eax, ebp
sub ah, 0x37
lea eax, [ebp - 0x114]
xor edx, edx
rcl si, 0x91
sal cl, 0xf2
sub ebx, eax
mov edi, edi
rol ah, cl
mov eax, 0x595956f1
mov cl, dl
cmovne esi, eax
btr si, 0x71
mov esi, 0x25543e79
rol eax, cl
adc si, 0x5003
lea esi, [ebp + edx - 0x114]
cmp ecx, 0x36f97893
cmc
add al, dl
clc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x104a9fb1
jae 0x104e83a1
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x108e4da3
jne 0x108e78fe
mov eax, dword [edx + 0x78]
cmc
jmp 0x1043fd36
pop ebx
bswap edi
xchg di, di
pop edi
mov esp, ebp
jmp 0x1087342e
je 0x108f595c
inc edx
jmp 0x1050fc5e
je 0x1089347a
cmp eax, 1
jne 0x103db880
inc esi
jmp 0x10421e8e
mov esp, ebp
pop ebp
jmp 0x108a2f2f
sub ecx, eax
clc
cmp ecx, 0x104
jmp 0x1049a7e0
je 0x104e83a1
mov edi, edi
cmp cl, 0x2e
jmp 0x1040fd21
call eax
test eax, eax
jmp 0x10410b6b
push eax
jmp 0x108c7721
inc esi
cmc
test cl, cl
jne 0x104d1a69
pop esi
bt edi, esi
sbb edi, esp
pop ebx
rol edi, 0x54
sbb di, 0x5d24
sub eax, eax
mov di, si
pop edi
jmp 0x10877618
call fcn.10402e8e
add esp, 0xc
pop esi
mov bh, ch
pop ebx
not di
pop edi
jmp 0x104ba809
mov cl, byte [esi + 2]
test al, bh
add esi, 2
cmc
sub edx, edx
cmp edi, esp
jmp 0x108b938d
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x10435cfb
ret
push ecx
jmp 0x104382f8
cmp edx, 0x104
jmp 0x108f5956
lea ebx, [esi - 1]
test bp, 0x4086
jmp 0x103db880
jle 0x10392d0b
mov eax, dword [ebp - 4]
and esi, 0x27922e8f
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x104e83a1
mov ecx, dword [eax + edi + 0x1c]
shrd dx, bx, 0xf8
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp di, 0x2890
test si, 0x21fe
test ecx, ecx
je 0x104e83a1
cmp ecx, eax
jmp 0x108a72f7
ret
mov esp, ebp
mov ebp, 0x2efe22c6
cmovle ebp, esi
pop ebp
jmp 0x103ee20b
mov eax, dword [ebp + 0xc]
jmp 0x1040ebc8
mov ebx, dword [eax + edi + 0x18]
cmp eax, edx
test ebx, ebx
jmp 0x108ec26b
pop ebp
ret
mov dword [ebp + 8], edx
jmp 0x1089b578
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x10457cb7
je 0x108e78fe
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x108e78e9
push eax
movzx eax, dx
cmove ax, dx
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x104fe112
mov ecx, dword [ebp - 4]
movsx ax, ah
cbw
mov edx, dword [ecx + edi + 0x24]
cbw
movzx cx, dl
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov edx, esi
cdq
setl dl
lea edx, [ebx + 1]
jmp 0x108d730c
jmp 0x103db880
ret
inc eax
mov dword [ebp + 8], edx
cmp di, 0x4513
cmc
cmp edx, ecx
jb 0x108e4db9
mov eax, dword [ebp + 8]
xchg cl, cl
cmovno cx, bp
lea ecx, [ebp - 0x114]
jmp 0x1050eb23
jb 0x103cb6eb
mov edx, dword [ebp - 0x10]
clc
add edx, eax
cmp cx, di
stc
test cx, 0x1f6c
cmp ecx, edx
jae 0x103cb6eb
lea eax, [ecx + edi]
xor esi, 0x728e6b39
mov cl, byte [eax]
cmc
mov esi, eax
test cl, cl
jmp 0x104d1a61
je 0x108e78fe
mov edx, dword [edx + 0x7c]
push ebx
test esp, 0x11be2980
stc
push esi
or esi, 0xffffffff
test dl, bl
mov dword [ebp - 0x10], edx
jmp 0x10433fa8
test cl, cl
jmp 0x103dcc01
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x10502087
inc edx
jmp 0x108a688e
call fcn.10402e8e
add esp, 0xc
movsx ebx, di
pop esi
jmp 0x1049fa82
mov dword [ebp - 8], ecx
jmp 0x10873a08
push eax
sar esi, 1
inc ah
mov eax, dword [edx + esi*4]
test ebp, 0x7e076df2
cmp dx, 0x351f
add eax, edi
jmp 0x103fc7b7
push eax
jmp 0x104edef9
jbe 0x108a68a0
lea ebx, [ebp - 0x114]
sar dl, cl
sar dl, 0x62
sub dl, 0xba
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x103ebc84
je 0x108e78fe
mov eax, 0x5a4d
stc
cmp word [edi], ax
je 0x10493669
xor eax, eax
pop edi
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x103a06db
je 0x10846f6f
mov edx, dword [eax + edi + 0x20]
jmp 0x10413ba9
inc esi
clc
cmp bl, 9
jmp 0x103d9a50
jb 0x10494463
lea eax, [ebp - 0x114]
jmp 0x1088b7a9
mov edx, dword [ebp + 8]
jmp 0x108c751c
jae 0x104e83a1
mov edx, dword [eax + edi + 0x1c]
cmp edi, 0x69b2941
lea ecx, [edx + ecx*4]
cmp esi, 0x335633b2
test ebp, edx
mov ecx, dword [ecx + edi]
cmp ebx, edi
test ecx, ecx
jne 0x10846f9a
pop esi
test ebp, esp
pop ebx
sub eax, eax
cmovl edi, ebp
not di
pop edi
jmp 0x10855a3d
je 0x1083c3a1
test eax, eax
jmp 0x104b3a66