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

Disassembly:
mov esp, ebp
mov bp, 0x7841
not bp
pop ebp
jmp 0x10f5497
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x102cf50
mov dword [ebp + 8], 0
jmp 0x10dfc72
mov dword [ebp + 8], edx
jmp 0x16a704d
mov esp, ebp
not bp
pop ebp
jmp 0x10b6197
je 0x1681d99
mov edi, edi
test edi, 0x417c7570
test ecx, ecx
cmp ebp, 0x4a2a6c0b
cmp cl, 0x2e
je 0x16a45dc
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x1681d93
jne 0x1082aa4
lea edx, [ebp - 0x114]
setb ah
movzx ax, dl
push edx
mov eax, esp
cmovbe eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x1082a9e
je 0x10868ce
mov eax, 0x5a4d
cmp ch, 0x74
cmp word [edi], ax
jmp 0x10868c8
je 0x16b8ede
mov edx, dword [eax + edi + 0x20]
jmp 0x15d6dea
je 0x169ca90
push 0
push ecx
jmp 0x10a292c
push eax
movzx eax, ax
push edi
mov ah, 0xe1
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x166d104
je 0x111c8c3
mov bl, cl
cmc
stc
cmp si, 0xd9b
sub bl, 0x30
inc esi
jmp 0x111c898
call eax
pop esi
xchg bx, bx
cmovno ebx, ebp
mov bx, cx
pop ebx
movsx edi, ax
mov di, 0x129f
not di
pop edi
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x1064e18
je 0x10671ed
mov ebx, dword [ebp + 0xc]
bts si, bx
lea eax, [ebp - 0x114]
sar cl, cl
cmp esi, 0x27d63432
xor edx, edx
and si, 0x1c7d
rcl cl, cl
sub ebx, eax
mov edi, edi
cbw
cmc
clc
mov eax, 0x4a397d43
mov cl, dl
cmovbe si, sp
rcr esi, 0x4e
rol eax, cl
bsr si, cx
stc
lea esi, [ebp + edx - 0x114]
jmp 0x15ccb0a
ret
mov eax, dword [ebp + 0xc]
jmp 0x10d7ee9
call fcn.00ff6cbb
add esp, 4
cmp bp, 0x574f
jmp 0x110303f
mov esp, ebp
mov ebp, ebx
cmova bp, bp
movsx ebp, cx
pop ebp
ret
jae 0x1681d99
mov ecx, dword [eax + edi + 0x1c]
shl dh, 0xee
sbb edx, esp
lea edx, [ecx + esi*4]
sub ch, 0x1e
add cx, si
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x10a25f6
pop esi
pop ebx
mov eax, ecx
mov al, 0xda
lea eax, [ecx + edi]
not di
pop edi
jmp 0xffb893
cmp ecx, 0xffff
ja 0x16870f6
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10b0099
jle 0x16c4ebe
mov eax, dword [ebp - 4]
clc
dec si
mov esi, dword [ebp - 8]
test si, 0x60b
jmp 0x16b8ede
je 0x1681d99
cmp eax, edi
jne 0xfc97af
cmp byte [ebp + 0x10], 0
jmp 0x1046408
je 0x10a6798
sub eax, eax
pop edi
jmp 0x16939bd
je 0x15c8879
inc edx
cmp edx, 0x104
jmp 0x15c8873
call fcn.010f231e
add esp, 0xc
bswap ebx
pop esi
not bl
pop ebx
pop edi
mov esp, ebp
jmp 0x15ce738
inc eax
clc
mov dword [ebp + 8], edx
cmp edi, ebp
clc
cmp edx, ecx
jmp 0x10d94cf
je 0x1681d99
cmp ecx, eax
jmp 0x10c99e0
push eax
call fcn.010f231e
add esp, 0xc
mov bx, dx
pop esi
pop ebx
jmp 0x10ad9ff
mov edx, dword [edi + 0x3c]
clc
lea edx, [edx + edi]
jmp 0x19fafdd
pop edi
jmp 0x106ca8a
jae 0x1681d99
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test esp, eax
test bh, 0x6b
mov ecx, dword [ecx + edi]
test ebp, ecx
test ecx, ecx
jmp 0x15f955a
jbe 0x10d94d5
lea ebx, [ebp - 0x114]
shr dl, cl
sub ebx, eax
test bx, si
rol dl, 0xc4
mov dl, byte [eax]
test dl, dl
je 0x10d94d5
mov byte [ebx + eax], dl
bswap dx
movsx dx, cl
mov edx, dword [ebp + 8]
inc edx
jmp 0x1095192
jne 0x112e635
inc esi
mov dword [ebp + 8], esi
jmp 0x16a4f84
ret
ret
jb 0x10793d0
mov edx, dword [ebp - 0x10]
stc
add edx, eax
cmp ecx, edx
jmp 0x10f1f5a
push eax
push edi
xchg al, al
movsx ax, cl
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10420ee
jb 0x10b0ea9
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x19fb271
ret
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x16b8ede
jmp 0x16c4ec4
jae 0x10793d0
lea eax, [ecx + edi]
movzx esi, si
shr esi, 0x1a
mov cl, byte [eax]
xchg si, si
cmp dx, di
mov esi, eax
cmc
test cl, cl
jmp 0xffe1b9
push ebp
mov ebp, esp
cmp bl, 0x24
test di, sp
cmc
lea esp, [esp - 0x114]
stc
test eax, 0x62ca7a2c
cmc
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x10868ce
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x10077bb
push edx
push eax
jmp 0x10947a5
ret
cmp eax, 0xffffffff
je 0x112e62e
test eax, eax
je 0x111f8c8
cmp eax, 1
jmp 0x10b48c4
cmp bl, 9
ja 0x111c8c3
movsx ecx, cl
test ebp, edx
cmp si, 0x65f6
lea edx, [edx + edx*4]
cmc
test dx, di
lea edx, [ecx + edx*2 - 0x30]
xchg cl, cl
mov cl, byte [esi]
clc
test cl, cl
jne 0x103a5f2
push 0
jmp 0x10f3ca6
mov ecx, dword [ebp - 4]
xchg dl, al
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
xchg dl, dh
mov ch, 0x91
setge dl
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0xfe93af
lea ebx, [esi - 1]
cmc
test bx, si
cmp dword [ebp + 8], ebx
jmp 0x1080262
jb 0x1046434
lea eax, [ebp - 0x114]
jmp 0x1037512
add al, dl
test sp, ax
xor al, byte [ebx + esi]
jmp 0x19ecae2
pop ebp
jmp 0x10c6d17
dec ebx
test eax, 0x3316c8d
stc
cmp di, ax
lea edx, [edx + edi]
jmp 0xfd53a9
ret
jne 0x10a25fc
pop esi
pop ebx
movzx edi, cx
and edi, ecx
xor eax, eax
not edi
xchg edi, edi
pop edi
jmp 0xfc6c90
jne 0x10868ce
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test ch, 0x2d
cmc
test eax, eax
jmp 0x16afa00
call eax
pop esi
mov edi, 0x31a95f40
pop ebx
mov edi, edx
mov edi, 0x8403694
pop edi
jmp 0x16a6d15
jne 0xffe1cf
pop esi
cmp ax, di
pop ebx
xor eax, eax
mov edi, 0x2191452d
jmp 0x16a9254
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x102c42a
mov esp, ebp
pop ebp
jmp 0x15e82ab
mov esp, ebp
cmovb bp, si
mov bp, cx
pop ebp
jmp 0x10dcc97
mov cl, byte [esi + 2]
test bh, 0x21
add esi, 2
test bp, si
stc
sub edx, edx
test cl, cl
jmp 0x103a5ec
mov ecx, esi
cmc
test si, 0x1ea2
sub ecx, eax
stc
cmp ecx, 0x104
jae 0x1681d99
mov dword [ebp + 8], 0
cmp di, di
clc
test ecx, ecx
jmp 0x10b0e93
jmp 0x112e635
mov esp, ebp
movzx ebp, si
bswap ebp
mov bp, sp
pop ebp
ret
jmp 0x112e635
pop edi
jmp 0x1687e6d
add eax, edi
jmp 0x1068927
je 0x10868ce
mov edx, dword [edx + 0x7c]
push ebx
test eax, 0x49fc7d4b
push esi
or esi, 0xffffffff
cmp ah, 0x18
mov dword [ebp - 0x10], edx
jmp 0x16c3686
cmp esi, dword [eax + edi + 0x14]
jmp 0x106e729
mov dword [ebp - 8], esi
cmc
cmp esp, 0x68b2315b
jmp 0x107ce19
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
add esi, 0x2b0239a6
lea esi, [ebx + eax]
lahf
movsx eax, sp
shld ax, bx, 0x33
mov eax, dword [ebp + 0x10]
clc
push eax
cbw
sar esi, 1
mov eax, dword [edx + esi*4]
jmp 0x16ae887
mov byte [esi], al
jmp 0x1091fb1
cmp dword [edx], 0x4550
jmp 0x160057f
push ecx
mov byte [ebp + eax - 0x114], 0
xchg al, al
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x100576a