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

Disassembly:
call fcn.022ef4d8
lea esp, [esp + 4]
jmp 0x22d4485
push ebp
mov ebp, esp
cmp edi, esi
cmc
lea esp, [esp - 0x114]
push edi
bswap di
and di, di
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x1fc0639
ret
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x2236ac6
cmp eax, edi
jmp 0x112656e
je 0x226854b
mov ebx, dword [ebp + 0xc]
movsx eax, cx
lea eax, [ebp - 0x114]
rcr cl, 0xd9
or si, 0x183a
xor edx, edx
sub ebx, eax
rcl ah, 0x6e
stc
mov edi, edi
btc ax, di
mov eax, 0x12fb7c0d
not cl
mov cl, 0x1d
mov cl, dl
rol eax, cl
test edx, esi
inc esi
rcr esi, 0xe
lea esi, [ebp + edx - 0x114]
test edi, ebp
add al, dl
stc
xor al, byte [ebx + esi]
jmp 0x22fdab0
mov ecx, dword [ebp - 4]
mov ax, di
bswap eax
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x225f12c
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x23111df
jne 0x1158e2d
cmp byte [ebp + 0x10], 0
jmp 0x1109912
call eax
pop esi
bswap di
movsx ebx, sp
mov bh, 0xfe
pop ebx
mov edi, 0x56735350
pop edi
jmp 0x1fe6fb7
jne 0x22c92d7
push 0
push edx
jmp 0x2243a5a
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1faada5
lea ebx, [esi - 1]
test sp, cx
cmp si, bp
cmc
cmp dword [ebp + 8], ebx
jmp 0x22ffba1
mov cl, byte [esi + 2]
lea esi, [esi + 2]
jmp 0x2234c18
cmp ecx, dword [eax + edi + 0x14]
jae 0x2236ac6
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test ebx, ecx
stc
mov ecx, dword [ecx + edi]
cmp di, 0x7489
test ecx, ecx
jmp 0x221fbfd
je 0x11146d2
cmp eax, 1
jne 0x11454ae
inc esi
mov dword [ebp + 8], esi
jmp 0x22e10a9
jae 0x2236ac6
mov ecx, dword [eax + edi + 0x1c]
cmp bp, 0x4d77
lea edx, [ecx + esi*4]
cmc
sar cl, 0x36
test ecx, 0x73dd531c
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x231845c
cmp byte [esi + 1], 0x23
xchg cl, cl
movzx cx, bl
not ch
lea ecx, [esi + 1]
jmp 0x1fe9285
call eax
test eax, eax
jmp 0x22fd5f0
je 0x1fafd02
sub eax, eax
jmp 0x22b9d90
jae 0x226ee85
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
jmp 0x2318cd3
jl 0x22ffbb6
jmp 0x1fd3693
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x22da113
push eax
sete al
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x11305d0
pop ebp
jmp 0x10fc12b
je 0x1fa65b2
mov ecx, dword [ebp + 0xc]
cmp cx, sp
test edi, edi
test ecx, ecx
jmp 0x233c46a
call fcn.010f5436
add esp, 0xc
movzx esi, di
bswap si
pop esi
pop ebx
mov edi, 0x36a765ba
pop edi
jmp 0x230841c
push esi
cmc
or esi, 0xffffffff
jmp 0x22ec6a8
jb 0x226ee85
mov edx, dword [ebp - 0x10]
jmp 0x22a6805
mov ecx, dword [ebp + 0xc]
cmp ch, 0x5a
cmp si, dx
mov edx, dword [ebp - 0xc]
clc
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
ror eax, 0x55
mov eax, 0x1ee25b8b
mov eax, dword [ebp + 0x10]
push eax
bt eax, ebp
not ax
rol ax, 0x59
sar esi, 1
xchg ah, ah
clc
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0x10f4842
push ebx
cmp edi, 0x44554437
jmp 0x1fc4f02
mov esp, ebp
pop ebp
jmp 0x2247327
je 0x2236ac6
mov edi, edi
cmp cl, 0x2e
jmp 0x231cc13
je 0x1146ab1
push 0
jmp 0x2338b9b
je 0x1fa65b2
mov edx, dword [edx + 0x7c]
clc
jmp 0x1fded10
jmp 0x11454ae
ret
mov esp, ebp
jmp 0x1fbd67d
jne 0x2318462
pop esi
inc di
xchg bx, bx
pop ebx
sal di, 0x26
xor eax, eax
pop edi
jmp 0x111f097
mov ecx, esi
sub ecx, eax
test eax, 0x1e4162dd
cmp ecx, 0x104
jae 0x2236ac6
mov dword [ebp + 8], 0
cmp edx, esp
test ecx, ecx
jbe 0x22da094
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x2245b05
mov esp, ebp
pop ebp
jmp 0x22e8801
lea eax, [ecx + edi]
movsx edi, bp
pop edi
jmp 0x2219b8b
ja 0x223351f
sub ecx, dword [eax + edi + 0x10]
jmp 0x11476bd
mov ebx, dword [eax + edi + 0x18]
clc
cmc
cmp ebp, 0x34db571c
test ebx, ebx
jmp 0x22bbfb2
xor edx, edx
cmp bl, bh
test cl, cl
jmp 0x22c92d1
jne 0x1fe7bd8
pop esi
pop ebx
adc di, ax
or di, sp
sub eax, eax
movsx edi, bp
pop edi
jmp 0x222416a
ret
inc edx
inc eax
cmp esp, 0x3f667426
clc
mov dword [ebp + 8], edx
jmp 0x233b364
push eax
jmp 0x1fc1c2b
je 0x22da094
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x224387a
ret
call fcn.010f5436
add esp, 0xc
pop esi
bswap di
movsx ebx, di
pop ebx
pop edi
jmp 0x22531f8
mov esp, ebp
pop ebp
jmp 0x2208c07
mov dword [ebp - 8], ecx
jmp 0x22a56d1
mov eax, dword [ebp + 0xc]
push eax
cwde
push edi
cwde
movzx eax, cx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x22b3617
pop esi
movsx ax, dh
pop ebx
cbw
jmp 0x222a934
inc esi
test sp, 0x1b06
test edi, esi
cmp bl, 9
ja 0x113203f
movsx ecx, cl
cmp sp, 0x78cf
lea edx, [edx + edx*4]
test ebp, 0x3f7d7e80
cmp bp, 0x3824
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
test cl, cl
jmp 0x1132039
mov dword [ebp + 8], edx
jmp 0x22072e0
lea edx, [edx + eax]
clc
cmp esi, edx
cmp ecx, edx
jmp 0x1fa6a70
call eax
pop esi
movzx ebx, ax
not edi
pop ebx
xchg di, di
pop edi
jmp 0x235fa21
pop edi
jmp 0x22cecd2
je 0x22ffbb6
mov edx, dword [eax + edi + 0x20]
dec ebx
add edx, edi
test sp, 0x4024
mov dword [ebp + 8], 0
jmp 0x113db23
je 0x113203f
mov bl, cl
stc
test dh, dh
sub bl, 0x30
jmp 0x22a3f4d
mov esp, ebp
cmovle bp, dx
not bp
pop ebp
ret
cmp eax, 0xffffffff
jmp 0x22dadbe
pop ebp
jmp 0x2240063
jb 0x2220def
mov eax, dword [ebp + 8]
setno cl
movsx ecx, dx
lea ecx, [ebp - 0x114]
push ecx
jmp 0x22dd012
jne 0x1fa65b2
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp cx, bp
test eax, eax
jmp 0x1fef2a5
je 0x11454a4
test eax, eax
jmp 0x114af13
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1fa4cd7
jmp 0x11454ae
ret
mov dword [ebp - 0x10], edx
test edi, 0x301f6880
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x222ff9a
jne 0x10febcb
lea edx, [ebp - 0x114]
nop
push edx
jmp 0x10febbc
mov byte [esi], al
je 0x22fdac5
inc edx
cmp edx, 0x104
jb 0x110993a
lea eax, [ebp - 0x114]
jmp 0x1fb648c
jle 0x1fd3686
mov eax, dword [ebp - 4]
and esi, 0x4aea20cf
mov esi, dword [ebp - 8]
cmp sp, si
cmp esi, dword [eax + edi + 0x14]
jmp 0x1155612
inc esi
cmp edx, esi
test sp, 0x5e3f
test cl, cl
jmp 0x2236ac0
mov esp, ebp
mov ebp, 0x3fa66334
bswap ebp
pop ebp
ret
ret
je 0x2236ac6
cmp ecx, eax
jmp 0x1fc5866
test cl, cl
jmp 0x1fe7bd0
je 0x2220dc1
mov cl, byte [esi + 1]
jmp 0x23079ce
push ecx
push eax
jmp 0x224d776
cmp edx, ecx
jmp 0x22da08e
je 0x1fa65b2
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x1fa65ac
mov esp, ebp
cmovo ebp, edi
jmp 0x22d9ebc