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

Disassembly:
jb 0x119564c
mov edx, dword [ebp - 0x10]
stc
cmp ebp, eax
lea edx, [edx + eax]
clc
cmp edx, 0x86f5495
stc
cmp ecx, edx
jmp 0x10fe094
mov ecx, dword [ebp - 4]
cwd
bswap eax
mov eax, 0x3f151f85
mov edx, dword [ecx + edi + 0x24]
cwde
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x118a62a
pop ebx
mov di, dx
cmovo di, cx
pop edi
jmp 0x21f2d7d
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x2250820
ret
jae 0x220e912
mov edx, dword [eax + edi + 0x1c]
cmp ah, 0xa6
test dx, bp
stc
lea ecx, [edx + ecx*4]
cmp bp, 0x18a2
cmc
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jne 0x1186eee
pop esi
rcl bx, 0x16
pop ebx
cmc
clc
stc
xor eax, eax
pop edi
jmp 0x229af30
call eax
pop esi
jmp 0x10dce18
push ecx
jmp 0x2233d54
jae 0x119564c
lea eax, [ecx + edi]
and si, cx
and cl, 0x45
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x1195953
jb 0x1155140
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x117c00c
ret
je 0x10de515
test eax, eax
jmp 0x22a7837
mov eax, dword [ebp + 0xc]
jmp 0x226107a
cmp dword [edx], 0x4550
jmp 0x2237781
mov dword [ebp + 8], 0
clc
cmp edi, 0x7e1c15ae
mov dword [ebp - 0xc], edx
clc
test ebx, ebx
jmp 0x1fd22b0
cmp cl, 0x2e
jmp 0x220e900
push eax
setbe al
push edi
mov eax, ebp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
jmp 0x22bb68c
jae 0x220e912
mov ecx, dword [eax + edi + 0x1c]
cwd
bt dx, 0x59
cmovae edx, ebx
lea edx, [ecx + esi*4]
movzx ecx, di
cmc
mov ecx, dword [edx + edi]
test esi, edx
cmp edx, 0x4b09137d
test ecx, ecx
jmp 0x1186ee8
je 0x111ddc3
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
lahf
mov edi, edi
bts esi, esi
mov eax, 0x7e955f28
xchg si, si
bt esi, esi
mov cl, 0xbd
mov cl, dl
jmp 0x1144c3b
ret
mov esp, ebp
pop ebp
jmp 0x113ff17
ret
rol eax, cl
cmp esi, edi
sbb si, 0x5fa2
bt esi, esp
lea esi, [ebp + edx - 0x114]
test dh, 0x79
jmp 0x11601a5
pop ebp
jmp 0x11534cb
ret
jbe 0x1103726
lea ebx, [ebp - 0x114]
sub ebx, eax
rcr dl, 0xa8
mov dl, byte [eax]
test dl, dl
je 0x1103726
mov byte [ebx + eax], dl
not edx
mov edx, dword [ebp + 8]
inc edx
inc eax
cmp dx, dx
jmp 0x2290733
add al, dl
xor al, byte [ebx + esi]
jmp 0x1faf873
mov edx, dword [edi + 0x3c]
clc
add edx, edi
cmp dl, dh
jmp 0x1123c5d
jne 0x116565e
push 0
jmp 0x116eeb6
mov cl, byte [esi + 2]
cmp edi, 0x6dd857fa
lea esi, [esi + 2]
clc
sub edx, edx
test cl, cl
jmp 0x1165658
je 0x1163b61
mov bl, cl
sub bl, 0x30
jmp 0x1fb5634
push edx
jmp 0x2217fa6
mov esp, ebp
bswap bp
jmp 0x1149e8c
je 0x1189c25
inc edx
cmp edx, 0x104
jmp 0x1189c1f
ret
push ecx
jmp 0x22ef87d
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x220c203
je 0x220e912
cmp ecx, eax
jmp 0x10bf02b
jb 0x11368b1
lea eax, [ebp - 0x114]
jmp 0x112bf09
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x22ae59c
ret
pop esi
mov bh, dl
pop ebx
xchg ah, ah
lea eax, [ecx + edi]
pop edi
jmp 0x113c18f
je 0x220e912
mov edi, edi
jmp 0x1127a72
mov byte [esi], al
jmp 0x11751ee
inc esi
cmp edx, eax
test si, ax
cmp bl, 9
jmp 0x2230545
pop ebp
jmp 0x117b013
jl 0x225082c
jmp 0x2258b22
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x10f3387
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x223c593
cmp edx, ecx
jmp 0x1103720
jae 0x220e912
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x115512f
je 0x1184fe2
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x1127a72
pop esi
sub bl, 0x7c
bsf edi, edi
mov ebx, 0x60900a87
pop ebx
sub eax, eax
bswap di
pop edi
mov esp, ebp
pop ebp
jmp 0x1190de3
push eax
call fcn.022f20a7
add esp, 0xc
pop esi
pop ebx
bswap di
movzx edi, si
jmp 0x22406a9
je 0x229c0b2
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x229c0ac
je 0x116516f
push 0
jmp 0x10fca32
je 0x220e912
cmp eax, edi
jmp 0x22bf474
je 0x229c0b2
mov edx, dword [edx + 0x7c]
push ebx
jmp 0x22ca0ca
ja 0x1163b61
movsx ecx, cl
cmp cx, dx
cmp ebp, 0x8aa232b
lea edx, [edx + edx*4]
cmp ah, 0xca
cmp di, bp
lea edx, [ecx + edx*2 - 0x30]
xchg cl, cl
mov cl, byte [esi]
test ebx, 0x4dbd1ec5
cmp si, sp
test cl, cl
jmp 0x1163b5b
push eax
call fcn.022f20a7
add esp, 0xc
bswap ebx
pop esi
not bl
mov ebx, ebp
pop ebx
movzx edi, bx
mov edi, edx
pop edi
mov esp, ebp
pop ebp
ret
jne 0x229c0b2
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x2228499
je 0x225082c
mov edx, dword [eax + edi + 0x20]
dec ebx
cmc
lea edx, [edx + edi]
test bh, cl
jmp 0x11277db
pop edi
jmp 0x22a0b89
jle 0x2258b0a
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x112c83a
jmp 0x10de518
mov ecx, dword [ebp + 0xc]
test sp, dx
sar si, 0xa9
sar al, cl
mov edx, dword [ebp - 0xc]
btc ax, si
or si, 0x147f
mov eax, dword [ebp + 8]
sar esi, 0x1b
lea esi, [ebx + eax]
and ax, 0x5ad9
mov eax, dword [ebp + 0x10]
stc
push eax
or al, cl
shl eax, cl
sar esi, 1
btc ax, dx
bt ax, 0x75
mov eax, dword [edx + esi*4]
stc
add eax, edi
call fcn.010c68bd
lea esp, [esp + 4]
test edi, 0x7bcb67e1
stc
cmp eax, 0xffffffff
jmp 0x110b4d2
push eax
push edi
movzx eax, sp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x10f7612
mov dword [ebp + 8], edx
cmc
jmp 0x220b2b8
jne 0x2224a16
lea edx, [ebp - 0x114]
mov ax, di
movsx eax, dx
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x2224a10
mov esp, ebp
bswap bp
pop ebp
jmp 0x113b19b
je 0x1160b50
sub eax, eax
mov di, ax
pop edi
jmp 0x1171dfe
mov esp, ebp
movzx ebp, ax
mov bp, 0x897
pop ebp
jmp 0x110870f
je 0x10c5881
cmp eax, 1
jne 0x10de518
inc esi
mov dword [ebp + 8], esi
jmp 0x2256b31
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x22236fb
jmp 0x10de518
pop ebx
mov di, ax
movsx edi, sp
pop edi
mov esp, ebp
jmp 0x1fcb859
jne 0x22ab9ee
cmp byte [ebp + 0x10], 0
jmp 0x1136898
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x22ee9b4
push esi
jmp 0x22c4c65
test edi, edi
je 0x229c0b2
mov ecx, dword [ebp + 0xc]
cmp sp, 0x7d33
clc
test ecx, ecx
jmp 0x2218a21
ja 0x21fdbe3
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10f4051
mov byte [ebp + eax - 0x114], 0
mov ax, 0x7e7f
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x2294977
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
test di, 0x7eed
clc
push edi
mov edi, dword [ebp + 8]
clc
jmp 0x22eace9