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

Disassembly:
jae 0x14b7f6e
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test cx, di
jmp 0x1554625
mov byte [esi], al
jmp 0x1447919
je 0x1479979
push 0
jmp 0x22e7038
jbe 0x1497726
lea ebx, [ebp - 0x114]
sal dl, cl
and dl, 0xea
sub ebx, eax
mov dl, byte [eax]
jmp 0x22aab37
mov ecx, dword [ebp + 0xc]
sete al
cwd
mov edx, dword [ebp - 0xc]
adc si, 0x2ce9
sar al, cl
sbb ax, cx
mov eax, dword [ebp + 8]
or esi, 0x2177e00
lea esi, [ebx + eax]
sbb ax, sp
mov eax, ebp
mov eax, dword [ebp + 0x10]
clc
test bx, bp
jmp 0x239fff5
push ecx
mov byte [ebp + eax - 0x114], 0
cmovns eax, edx
mov eax, ebp
jmp 0x2363b61
ret
lea eax, [edx + esi*2]
cdq
xchg dh, dh
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x22cad3e
inc eax
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x1497720
mov ebx, dword [eax + edi + 0x18]
cmp ecx, 0x6d5a44e9
test ebx, ebx
jmp 0x14a4f60
je 0x23b64af
inc edx
clc
cmc
cmp edx, 0x104
jmp 0x23b64a9
push eax
jmp 0x22fc2a7
lea ebx, [esi - 1]
clc
cmp bp, 0x78a3
cmp dword [ebp + 8], ebx
jle 0x14260aa
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1566dd5
je 0x22ff378
cmp eax, 1
jmp 0x1540807
jne 0x156169f
lea edx, [ebp - 0x114]
movzx eax, cx
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1561695
mov cl, byte [esi + 2]
test si, 0x2183
add esi, 2
cmc
stc
xor edx, edx
test cl, cl
jmp 0x22d8e4d
ret
jmp 0x145d902
jae 0x1563629
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test ax, 0x7831
test cl, cl
je 0x14b7f6e
mov edi, edi
cmp cl, 0x2e
jmp 0x14b7f5b
je 0x1563be7
mov ebx, dword [ebp + 0xc]
jmp 0x15649e9
jb 0x14250c2
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x1428cc5
test ecx, ecx
jmp 0x14250af
inc edx
jmp 0x142e80a
je 0x145d911
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmp ecx, 0x76e685b
cmp esi, ecx
mov dword [ebp + 8], 0
stc
cmp esi, ebp
mov dword [ebp - 0xc], edx
cmp ebx, 0x47972541
test ebx, ebx
jmp 0x23bd740
mov edx, dword [edi + 0x3c]
stc
cmp sp, 0x3789
lea edx, [edx + edi]
stc
cmp dword [edx], 0x4550
jne 0x14b8115
mov eax, dword [edx + 0x78]
test dx, 0x194f
mov dword [ebp - 4], eax
cmc
stc
test eax, eax
je 0x14b8115
mov edx, dword [edx + 0x7c]
test sp, bp
stc
push ebx
cmc
push esi
jmp 0x235597d
push eax
lahf
cmovns ax, di
push edi
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x238968c
push edx
jmp 0x2382e8f
je 0x23252f7
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jne 0x148e5b1
pop esi
movzx ebx, sp
xor ebx, esp
btc bx, 0x4f
pop ebx
xor eax, eax
jmp 0x237d7c2
cmp word [edi], ax
je 0x14b077e
sub eax, eax
movsx edi, sp
pop edi
jmp 0x22c95fd
jne 0x145d902
inc esi
jmp 0x2394543
push ebp
mov ebp, esp
stc
sub esp, 0x114
jmp 0x22d851c
jne 0x22d8e53
push 0
jmp 0x14b57a9
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x234fc13
pop ebx
movsx edi, si
pop edi
jmp 0x155d1ef
mov esp, ebp
pop ebp
jmp 0x22ffc0b
call eax
test eax, eax
je 0x14b7f6e
cmp eax, edi
jmp 0x2354b0e
pop esi
cbw
xchg ebx, eax
lahf
pop ebx
cmovl eax, esi
lea eax, [ecx + edi]
not di
cmovnp edi, esi
pop edi
mov esp, ebp
not bp
movsx ebp, di
pop ebp
jmp 0x234a57f
mov eax, dword [ebp + 0xc]
push eax
push edi
cbw
setnp ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx ebx, si
cmovp ebx, edi
jmp 0x23b2270
lea eax, [ebp - 0x114]
test dl, cl
sub si, dx
bsr si, cx
xor edx, edx
sub ebx, eax
lahf
xchg cl, al
ror eax, 0xcb
mov edi, edi
mov cl, 0xb6
xchg cl, cl
mov eax, 0x5c0b0ebe
mov cl, dl
rcl esi, 0xa8
bts si, bp
bt esi, 0x14
rol eax, cl
lea esi, [ebp + edx - 0x114]
test ebp, esi
cmp cx, ax
add al, dl
xor al, byte [ebx + esi]
jmp 0x141a514
jae 0x14b7f6e
mov ecx, dword [eax + edi + 0x1c]
bsr dx, cx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x2402143
ret
test dl, dl
je 0x1497726
mov byte [ebx + eax], dl
not edx
mov edx, dword [ebp + 8]
jmp 0x149fb9e
mov esp, ebp
pop ebp
jmp 0x147aa2b
mov esp, ebp
mov bp, 0x74f9
movzx ebp, sp
pop ebp
jmp 0x2311c23
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x148e57c
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x2339653
je 0x1547fb8
mov bl, cl
sub bl, 0x30
jmp 0x235585c
je 0x14b8115
mov eax, 0x5a4d
test cl, 0xf8
jmp 0x14b810c
push ecx
jmp 0x145c0c1
mov esp, ebp
pop ebp
jmp 0x1429713
jb 0x1563629
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x148e596
call fcn.015410b4
add esp, 0xc
not di
pop esi
xchg bh, bh
pop ebx
movzx edi, sp
pop edi
jmp 0x22f4ecd
mov esp, ebp
pop ebp
jmp 0x156b591
mov ecx, dword [ebp - 4]
bswap ax
cbw
rdtsc
mov edx, dword [ecx + edi + 0x24]
mov eax, edx
jmp 0x1429ba3
ret
call eax
test eax, eax
jmp 0x14790ab
ret
call fcn.023508d9
add esp, 4
clc
cmp eax, 0xffffffff
jmp 0x2372c65
mov ecx, esi
sub ecx, eax
cmp di, bx
cmp ecx, 0x104
jmp 0x2328c47
jae 0x14b7f6e
mov dword [ebp + 8], 0
clc
jmp 0x149deef
ja 0x142fc17
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1411eb1
ret
je 0x14b8115
mov ecx, dword [ebp + 0xc]
cmp esp, edi
test ecx, ecx
jmp 0x22e30b3
mov esp, ebp
pop ebp
jmp 0x233714f
ret
call fcn.015410b4
add esp, 0xc
pop esi
jmp 0x15577cb
jne 0x2402149
pop esi
shr di, 0xb8
setg bl
rcl ebx, 0x2b
pop ebx
clc
neg di
bt edi, ebp
sub eax, eax
mov di, dx
xchg edi, edi
pop edi
jmp 0x22feb8b
jne 0x23a53c1
cmp byte [ebp + 0x10], 0
jmp 0x14968a2
inc esi
test esi, 0x39b34834
cmp bl, 9
ja 0x1547fb8
movsx ecx, cl
cmp al, 0xe1
stc
lea edx, [edx + edx*4]
jmp 0x2383bbd
or esi, 0xffffffff
test sp, dx
cmp ebp, 0x4f6c6633
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x232faf2
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x230f94c
je 0x145d8f9
test eax, eax
jmp 0x145db5e
pop edi
jmp 0x22b2f24
push eax
jmp 0x234fa0a
lea edx, [ecx + edx*2 - 0x30]
shl cl, 0x36
sal cl, cl
xor cl, 0x75
mov cl, byte [esi]
cmp dh, 0x50
test cl, cl
jmp 0x1547fb2
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x233e4e0
ret
mov dword [ebp + 8], esi
jmp 0x145d902
push eax
test edi, esp
sar esi, 1
rcr al, cl
mov eax, dword [edx + esi*4]
clc
test dl, 0x69
add eax, edi
jmp 0x2324c0c
cmp byte [esi + 1], 0x23
setge cl
lea ecx, [esi + 1]
jmp 0x141d2a3
pop ebx
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x238dfd7
jb 0x1564a08
lea eax, [ebp - 0x114]
jmp 0x14b3a01
jl 0x145d911
jmp 0x14260bf
je 0x14b7f6e
cmp ecx, eax
jmp 0x22fa1d5