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

Disassembly:
or esi, 0xffffffff
jmp 0x15af1ad
mov cl, byte [esi + 2]
test esp, ebp
add esi, 2
jmp 0x15b96a2
jne 0x151f9b8
cmp byte [ebp + 0x10], 0
jmp 0x152606c
jne 0x14d8aeb
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test eax, eax
je 0x14d8aeb
mov edx, dword [edx + 0x7c]
push ebx
jmp 0x15e4a09
inc esi
clc
test cl, cl
jmp 0x11bdfac
call fcn.011203a9
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x1616a73
test eax, eax
jmp 0x15c0c01
mov edx, dword [edi + 0x3c]
add edx, edi
cmp al, cl
cmp dword [edx], 0x4550
jmp 0x11257b4
inc edx
jmp 0x152c5e7
push eax
push edi
xchg al, al
cbw
mov al, 0xe2
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x16037fd
push ebp
mov ebp, esp
test eax, ebp
sub esp, 0x114
test ebx, 0x5ab90f46
push edi
sbb di, cx
mov edi, dword [ebp + 8]
stc
test edi, edi
je 0x14d8aeb
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x14f7090
mov esp, ebp
pop ebp
jmp 0x155242f
push eax
jmp 0x15bc57d
test ebx, ebx
jmp 0x1626ba4
push ecx
jmp 0x1157e8a
mov esp, ebp
xchg bp, bp
cmovg ebp, esp
pop ebp
ret
ret
jne 0x15092fb
pop esi
bsr bx, sp
pop ebx
sal edi, 0x51
xor eax, eax
movsx edi, di
mov edi, eax
xchg di, di
pop edi
mov esp, ebp
xchg bp, bp
cmovno bp, si
mov ebp, 0x11cd6345
pop ebp
jmp 0x15536bf
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
je 0x1545a96
mov edx, dword [eax + edi + 0x20]
jmp 0x156a902
mov ecx, dword [ebp + 0xc]
btc eax, 0xb1
ror dl, cl
mov edx, dword [ebp - 0xc]
cmc
add si, ax
test ebx, eax
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
stc
cmp eax, esi
push eax
btr ax, 0x20
movzx eax, si
sar esi, 1
bts eax, ecx
cwde
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x11312f5
je 0x1135067
xor eax, eax
pop edi
mov esp, ebp
mov ebp, 0x2f5c32b1
pop ebp
jmp 0x15cefd5
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x116f43b
jae 0x11bdfb2
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jmp 0x1533bb6
call fcn.01142b0a
add esp, 0xc
pop esi
movzx bx, dl
xchg bx, bx
pop ebx
mov di, cx
pop edi
mov esp, ebp
mov ebp, 0x31c0a4e
pop ebp
jmp 0x151f443
je 0x14d8aeb
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x14d8ae5
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x156dd8b
je 0x152c5fc
mov byte [ebx + eax], dl
cwd
bswap edx
mov edx, dword [ebp + 8]
jmp 0x113a21c
jae 0x153ef17
lea eax, [ecx + edi]
or si, bp
rol esi, 0xa1
mov cl, byte [eax]
sar si, 0x6d
mov esi, eax
clc
cmp bh, al
test cl, cl
jmp 0x15092f1
je 0x11bdfb2
mov edi, edi
test edi, ebx
cmp cl, 0x2e
je 0x15955c5
mov cl, byte [esi + 1]
jmp 0x1126541
jmp 0x1616a77
mov eax, dword [ebp + 0xc]
jmp 0x1140a3f
jae 0x11bdfb2
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
movzx ecx, cx
rcr ch, cl
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x15e1aa7
call eax
test eax, eax
jmp 0x1cc45a9
ret
cmp byte [esi + 1], 0x23
seto ch
xchg cx, cx
cmovae ecx, esp
lea ecx, [esi + 1]
jmp 0x1573fbd
je 0x1515563
mov ebx, dword [ebp + 0xc]
mov esi, 0x29e73564
lea eax, [ebp - 0x114]
sub edx, edx
sal cl, cl
sub ebx, eax
stc
bt si, bp
mov edi, edi
mov eax, 0x150e4339
bts esi, edx
mov cl, dl
jmp 0x15fd79d
mov byte [ebp + eax - 0x114], 0
cmovbe eax, ebp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x151c0bd
inc eax
cmp sp, 0x261c
mov dword [ebp + 8], edx
cmc
cmp dx, si
cmp edx, ecx
jb 0x1530e5f
mov eax, dword [ebp + 8]
jmp 0x15e6fca
test ecx, ecx
jbe 0x152c5fc
lea ebx, [ebp - 0x114]
sub ebx, eax
add dl, 0xa5
rcl dl, 0x3e
mov dl, byte [eax]
test dl, dl
jmp 0x1502ea1
jne 0x15e1aad
pop esi
and ebx, 0x4a6d34b9
add di, 0x42fc
pop ebx
movsx edi, cx
xor eax, eax
movzx edi, di
movsx edi, ax
pop edi
jmp 0x1166819
ret
sub bl, 0x30
jmp 0x15b281d
pop esi
nop
movzx bx, bh
jmp 0x1588ceb
jle 0x14d11bd
mov eax, dword [ebp - 4]
or esi, 0x4ee24d79
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1516714
mov dword [ebp + 8], edx
jmp 0x150a5e6
mov ecx, dword [ebp - 4]
movsx edx, bx
cbw
mov edx, dword [ecx + edi + 0x24]
movsx cx, bl
not al
lea eax, [edx + esi*2]
mov ecx, 0xd79065e
not edx
movzx ecx, word [eax + edi]
mov dh, 0xe7
movsx edx, dx
seta dl
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x154f20a
ret
ret
push edx
jmp 0x161e553
lea eax, [ecx + edi]
xchg edi, edi
cmovne di, ax
pop edi
jmp 0x1146efd
dec ebx
test ch, cl
jmp 0x15d8670
je 0x156ddab
inc edx
cmc
test ecx, 0x76841a48
cmp esp, 0x36e06d97
cmp edx, 0x104
jb 0x152608d
lea eax, [ebp - 0x114]
jmp 0x16073f6
ret
je 0x10f19a7
push 0
jmp 0x115e955
mov esp, ebp
xchg bp, bp
not bp
pop ebp
jmp 0x153b521
jne 0x1616a77
inc esi
jmp 0x158edb7
pop ebx
xchg al, al
jmp 0x155a2d3
mov dword [ebp + 8], esi
jmp 0x1616a77
mov ecx, esi
cmp dh, 0xc1
stc
sub ecx, eax
cmc
cmp ecx, 0x104
jae 0x11bdfb2
mov dword [ebp + 8], 0
jmp 0x1530e49
mov dword [ebp - 0xc], edx
stc
jmp 0x115a751
add al, dl
cmp ch, 0xab
jmp 0x14fb4e9
mov dword [ebp - 0x10], edx
test di, sp
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x15e09f2
inc esi
stc
jmp 0x1cc0f1a
sub edx, edx
test cl, cl
jmp 0x1617f95
call fcn.01142b0a
add esp, 0xc
jmp 0x15c6713
je 0x154f224
cmp eax, 1
jmp 0x157bc68
pop esi
pop ebx
pop edi
jmp 0x1574115
ret
ja 0x15d0102
movsx ecx, cl
test edx, edx
lea edx, [edx + edx*4]
test esi, 0x70a01b1e
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
test cl, cl
jne 0x1617f9b
push 0
jmp 0x1555fa2
push ecx
jmp 0x152a86a
lea edx, [edx + edi]
cmp cx, ax
mov dword [ebp + 8], 0
test dl, dl
test cl, 0x43
jmp 0x15a83bf
ja 0x11cdc4e
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x14e82a9
je 0x11bdfb2
cmp ecx, eax
jmp 0x1cd50a9
push esi
jmp 0x10f0138
lea ecx, [ebp - 0x114]
jmp 0x15d2250
rol eax, cl
lea esi, [ebp + edx - 0x114]
jmp 0x15acd09
call eax
pop esi
not bx
pop ebx
pop edi
jmp 0x14e24b8
push eax
mov eax, edi
push edi
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1cc599c
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x1545a84
je 0x15d0102
mov bl, cl
test ebx, edx
jmp 0x153cceb
push eax
jmp 0x14e8d13
jl 0x1545a96
jmp 0x14d11cf
cmp bl, 9
jmp 0x15d00df
jne 0x1cdb1cd
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x1cdb1c7
call eax
pop esi
movsx edi, dx
not bx
pop ebx
movsx edi, ax
bswap edi
mov di, cx
pop edi
mov esp, ebp
pop ebp
jmp 0x15725d7
jb 0x153ef17
mov edx, dword [ebp - 0x10]
test esi, eax
cmp ecx, edx
lea edx, [edx + eax]
cmp esi, 0x12be01e3
stc
cmp ecx, edx
jmp 0x1508b78
je 0x11bdfb2
cmp eax, edi
jmp 0x10f28c7