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

Disassembly:
mov esp, ebp
not bp
mov bp, 0x2e66
pop ebp
jmp 0x14dc997
lea ecx, [edx + ecx*4]
cmp bx, dx
mov ecx, dword [ecx + edi]
test esp, 0x37fe689d
stc
cmp bh, 0xd7
test ecx, ecx
jne 0x13f5495
pop esi
test si, 0x1964
sbb ebx, 0x7f501b82
pop ebx
sbb di, di
xor eax, eax
not di
pop edi
jmp 0x1272014
jmp 0x1385fae
mov dword [ebp + 8], edx
jmp 0xcaa788
ret
je 0x14400e9
push 0
push ecx
jmp 0x14b3acb
jbe 0x13a8e87
lea ebx, [ebp - 0x114]
adc dl, 0xd2
sub ebx, eax
xchg dl, dl
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x136ac99
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x14ae8bb
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x142024f
je 0x1242a34
cmp eax, 1
jmp 0x14a457f
jae 0x1272f4f
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xcb5d55
mov edx, dword [edi + 0x3c]
cmc
jmp 0x1245cbe
pop esi
mov al, ch
jmp 0x1383161
jae 0x1272f4f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ax, bx
cmc
test ecx, ecx
jmp 0x13f548f
mov ecx, dword [ebp - 4]
movsx edx, bx
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
mov edx, 0x213061ff
movsx edx, dx
setnp cl
movzx ecx, word [eax + edi]
setns dh
movzx edx, cx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0xcab1e9
lea edx, [edx + edi]
stc
cmp dword [edx], 0x4550
jne 0x1491eb5
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test dl, al
test eax, eax
je 0x1491eb5
mov edx, dword [edx + 0x7c]
cmc
push ebx
cmp edi, ebx
test edi, ebp
push esi
test edi, edx
or esi, 0xffffffff
test si, bp
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x1373400
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x13913ab
ret
inc esi
test cl, cl
jmp 0x1272f49
pop edi
jmp 0x124df4a
mov esp, ebp
movsx ebp, di
mov bp, dx
pop ebp
jmp 0xcb2490
push edi
bsr edi, esi
cmp bh, 0x8d
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x14ff707
jne 0x139ecf7
pop esi
pop ebx
or di, 0x6eb4
xadd di, di
xor eax, eax
pop edi
jmp 0xc968ab
mov esp, ebp
pop ebp
jmp 0x149b1bb
je 0x13a8e87
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1507314
ja 0xcb7da2
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jae 0x1272f4f
mov edx, dword [eax + edi + 0x1c]
stc
clc
jmp 0xc97b94
ja 0x1376abc
movsx ecx, cl
lea edx, [edx + edx*4]
test ebx, 0x55f146b1
stc
test cx, si
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test ax, sp
test cl, cl
jne 0x137f116
push 0
push edx
jmp 0x145d91f
je 0x137b2db
inc edx
cmp ebp, 0x459d5774
clc
cmp ebp, eax
cmp edx, 0x104
jb 0x14b5db6
lea eax, [ebp - 0x114]
push eax
movsx eax, cx
bswap ax
push edi
jmp 0x149db87
test cl, cl
je 0x1376abc
mov bl, cl
clc
cmc
sub bl, 0x30
inc esi
test bp, 0x5112
clc
cmp bl, 9
jmp 0x1376a95
pop ebx
lea eax, [ecx + edi]
cmovg di, cx
pop edi
mov esp, ebp
cmovg bp, sp
mov bp, bp
pop ebp
jmp 0x1445b4f
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x13c50a8
ret
add edx, edi
mov dword [ebp + 8], 0
test ebx, 0x7c8134c0
cmp ecx, ebp
stc
mov dword [ebp - 0xc], edx
clc
stc
test ebx, ebx
jmp 0x1418c77
je 0x1272f4f
mov edi, edi
cmp cl, 0x2e
jmp 0x14aef6a
dec ebx
jmp 0x139ecd1
inc eax
clc
mov dword [ebp + 8], edx
cmc
test bx, 0x90a
clc
cmp edx, ecx
jb 0xcb5d68
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x14b2e7a
jmp 0x1385fae
mov esp, ebp
pop ebp
jmp 0x124fa2b
mov ecx, esi
cmp ch, 0x5b
sub ecx, eax
cmp ecx, 0x104
jmp 0x123561f
jle 0x13ef70a
mov eax, dword [ebp - 4]
clc
mov esi, dword [ebp - 8]
cmp ax, sp
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x124174b
call fcn.015027cb
add esp, 0xc
movzx edi, dx
xchg si, si
mov edi, 0x296c17c7
pop esi
movzx edi, sp
movsx ebx, cx
pop ebx
cmovo edi, ebx
mov edi, ecx
movzx edi, bp
pop edi
jmp 0x1367e0b
mov ecx, dword [ebp + 0xc]
mov si, 0x14b6
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
not si
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmc
cmp ebx, ebp
push eax
shr ah, 0x46
adc eax, edi
btc eax, edi
sar esi, 1
bts ax, bp
ror al, 0xec
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1440095
je 0x1272f4f
cmp ecx, eax
jmp 0x141cd5f
jl 0x13c50b9
jmp 0x13ef714
jb 0x123d858
mov edx, dword [ebp - 0x10]
clc
add edx, eax
cmp bp, sp
test esi, 0x42211719
cmp ecx, edx
jmp 0x14b7735
call eax
pop esi
movzx ebx, ax
bswap bx
pop ebx
pop edi
mov esp, ebp
movsx ebp, bx
cmove bp, sp
pop ebp
jmp 0x14486db
push eax
bswap ax
push edi
jmp 0x1231d02
call fcn.0139b8d6
add esp, 4
cmc
cmp eax, 0xffffffff
jmp 0x1493b28
mov cl, byte [esi + 2]
test eax, 0x9f174e0
test cx, di
clc
add esi, 2
sub edx, edx
stc
jmp 0x137f10e
ret
ret
ret
call fcn.015027cb
add esp, 0xc
setnp bl
pop esi
cmovae di, bp
pop ebx
mov di, 0xb7a
mov di, ax
pop edi
jmp 0x1499b6b
push eax
jmp 0x13d7bdb
mov dword [ebp + 8], esi
jmp 0x13b2582
je 0x123a2bf
xor eax, eax
mov di, dx
pop edi
jmp 0x13b812a
je 0x1385faa
test eax, eax
jmp 0x12355a7
mov esp, ebp
not bp
bswap bp
xchg ebp, ebp
pop ebp
jmp 0x144e8d7
ret
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
jmp 0x126738d
mov byte [ebp + eax - 0x114], 0
mov ax, cx
cmovl eax, eax
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x14fdd4e
cmp byte [esi + 1], 0x23
cmovbe cx, si
movsx cx, ah
mov ch, 0x4b
lea ecx, [esi + 1]
jmp 0xcb29c0
jne 0x1385fae
inc esi
jmp 0x1464ea9
je 0x13c50b9
mov edx, dword [eax + edi + 0x20]
jmp 0x13a10c3
mov byte [esi], al
jmp 0x137b2bf
je 0x13b8132
mov cl, byte [esi + 1]
jmp 0x1259f0d
push ecx
jmp 0x14a14b7
push eax
jmp 0x14542b4
je 0x14b7797
mov ebx, dword [ebp + 0xc]
btc eax, esp
bts ax, cx
lea eax, [ebp - 0x114]
btr si, bp
sub edx, edx
sub ebx, eax
mov edi, edi
clc
movzx eax, si
mov si, 0x11f8
mov eax, 0x486d50ef
mov cl, dl
bts si, bx
stc
rol eax, cl
lea esi, [ebp + edx - 0x114]
test si, 0x294c
add al, dl
cmp dh, 4
xor al, byte [ebx + esi]
jmp 0x14aed44
jae 0x123d858
lea eax, [ecx + edi]
adc esi, esi
or esi, ecx
mov cl, byte [eax]
mov esi, eax
cmc
test cl, cl
test cl, cl
jmp 0x139ecef
mov eax, dword [ebp + 0xc]
jmp 0x14288e6
ret
jne 0x14fdd73
lea edx, [ebp - 0x114]
lahf
setnp al
push edx
cmova eax, esp
not al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x1272f4f
cmp eax, edi
jne 0x14a36da
cmp byte [ebp + 0x10], 0
jmp 0x14b5d8e
je 0x1491eb5
mov ecx, dword [ebp + 0xc]
cmp esp, 0x4a761700
clc
test ecx, ecx
je 0x1491eb5
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1491eaf
push ebp
mov ebp, esp
sub esp, 0x114
jmp 0x127238c
inc edx
jmp 0x13a8e73