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

Disassembly:
push ecx
jmp 0x1faf5cd
mov esp, ebp
bswap ebp
cmovs ebp, esi
pop ebp
jmp 0x1014c67
mov dword [ebp + 8], esi
jmp 0x1fbeaeb
je 0x1018825
inc edx
test esi, 0x56f86756
jmp 0x1ea6ca1
jle 0x1ea9c7f
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1fc331b
je 0x1fac605
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1fa74c4
mov cl, byte [esi + 2]
cmc
add esi, 2
cmp cx, sp
jmp 0x1ea527e
ret
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1ea4588
mov esp, ebp
pop ebp
ret
je 0x1fb4eb9
cmp eax, edi
jne 0x1ea18cc
cmp byte [ebp + 0x10], 0
jmp 0x1fbd863
jb 0x1fbd886
lea eax, [ebp - 0x114]
jmp 0x1fc4ac6
pop esi
seta al
pop ebx
cwde
lea eax, [ecx + edi]
mov edi, ebx
pop edi
jmp 0x1eaa43d
inc esi
jmp 0x1e9d522
pop ebx
movsx edi, ax
not di
pop edi
mov esp, ebp
not bp
pop ebp
jmp 0x1fb391b
je 0x1014584
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
test sp, 0x6455
jmp 0x1ea8b4e
test ebx, ebx
jmp 0x1e98a66
push eax
cbw
jmp 0x1fbe1eb
jl 0x1014584
jmp 0x1ea9c90
jae 0x1018e3a
lea eax, [ecx + edi]
sbb cl, 0xdf
mov cl, byte [eax]
mov esi, eax
test bh, 0xa9
jmp 0x1fbf5be
cmp bl, 9
jmp 0x1fbea75
push edx
jmp 0x1fa56d7
jae 0x1fb4eb9
mov dword [ebp + 8], 0
cmp esp, edx
clc
test ecx, ecx
jbe 0x1ea458e
lea ebx, [ebp - 0x114]
add dl, 0xd4
setno dl
sub ebx, eax
test edx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x1ea75c4
mov esp, ebp
mov ebp, ebp
pop ebp
jmp 0x1fb23f1
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1ea82de
je 0x1fac605
mov edx, dword [edx + 0x7c]
jmp 0x1ff6b9c
jb 0x1ea1147
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x101337c
sub edx, edx
test cl, cl
je 0x1fb15fc
mov bl, cl
cmp edx, esi
sub bl, 0x30
jmp 0x1018f87
je 0x1fb3325
cmp eax, 1
jmp 0x1fc0cf5
call eax
test eax, eax
jmp 0x1fc3642
jmp 0x1fbeaeb
cmp edx, 0x104
jmp 0x101881f
je 0x1ea458e
mov byte [ebx + eax], dl
movzx edx, bx
bswap edx
setns dl
mov edx, dword [ebp + 8]
jmp 0x1014e7c
je 0x1014bd6
push 0
jmp 0x1faa28f
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1e9b1ed
pop ebx
cmovge edi, ebx
sub eax, eax
pop edi
jmp 0x1fb272d
mov ecx, dword [ebp + 0xc]
or esi, 0x667b5996
shl al, 0x7b
mov edx, dword [ebp - 0xc]
shl al, cl
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
cmc
add ah, 0xe
jmp 0x1fc48dc
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x1fb29df
mov ecx, esi
test bl, 0x83
sub ecx, eax
clc
cmp ecx, 0x104
jmp 0x1ea111f
inc esi
cmp edi, ebp
cmp ah, 0xd5
clc
test cl, cl
jmp 0x1fb4eb3
jae 0x1fb4eb9
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
stc
cmc
clc
test ecx, ecx
jne 0x1fc3339
pop esi
bsr ebx, esi
jmp 0x1ea9bf5
call eax
pop esi
jmp 0x1e98a46
je 0x1fbeae2
test eax, eax
jmp 0x1ea52b6
mov eax, dword [ebp + 0xc]
jmp 0x1e9a36e
call eax
test eax, eax
jmp 0x1016fbb
push eax
jmp 0x1fafe61
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmc
push edi
btc di, 0xf4
mov edi, dword [ebp + 8]
test bh, ah
test si, 0x5644
test edi, edi
jmp 0x1014788
jb 0x1018e3a
mov edx, dword [ebp - 0x10]
stc
test di, sp
add edx, eax
stc
cmp dl, 0x5e
cmp ecx, edx
jmp 0x1e9bc02
je 0x1fac605
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x1fac5ff
jne 0x1fac605
mov eax, dword [edx + 0x78]
cmc
test dl, 0x77
cmp ebp, 0x2dc33fdd
mov dword [ebp - 4], eax
test eax, eax
jmp 0x1ea1b03
ret
mov esp, ebp
not ebp
cmovbe bp, cx
pop ebp
jmp 0x1fa8ab3
push ecx
push eax
call fcn.01fa6243
add esp, 0xc
movsx esi, si
pop esi
bswap bx
pop ebx
pop edi
jmp 0x10167a0
je 0x1fb6e63
sub eax, eax
not edi
movzx edi, cx
pop edi
jmp 0x1ea165e
mov byte [ebp + eax - 0x114], 0
setp ah
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1ea5a7d
mov dword [ebp + 8], edx
jmp 0x1ea5f83
call fcn.01fa6243
add esp, 0xc
movzx esi, sp
mov bh, 0x89
pop esi
movzx bx, dl
pop ebx
mov di, si
not edi
pop edi
jmp 0x1fa9803
jne 0x1ea5288
push 0
jmp 0x1ea094b
ret
mov esp, ebp
pop ebp
ret
ret
mov ecx, dword [ebp - 4]
cmovne eax, ebp
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
setno dl
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1faf87e
ret
jne 0x1fbd5cd
pop esi
bswap bx
cmp bp, 0x3b05
pop ebx
cmp si, 0xd9
sal edi, 0xbc
xor eax, eax
not edi
mov edi, 0x2aa30620
xchg edi, edi
pop edi
jmp 0x1013866
ja 0x1fc1052
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1fa325b
cmp ecx, 0xffff
jmp 0x1fb4ee9
mov edx, dword [edi + 0x3c]
test eax, 0x6e55636
lea edx, [edx + edi]
cmc
test bp, si
stc
cmp dword [edx], 0x4550
jmp 0x1fa837f
je 0x1fb4eb9
mov edi, edi
stc
clc
cmp cl, 0x2e
jmp 0x1fbdb86
je 0x1fa4eb4
mov ebx, dword [ebp + 0xc]
movsx esi, bx
cmp ah, 0xec
cbw
lea eax, [ebp - 0x114]
ror si, 0x4b
sal cl, cl
xor edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x5b996e22
btr esi, 0xd5
mov cl, dl
movzx esi, si
rol eax, cl
bts si, bx
movsx esi, ax
lea esi, [ebp + edx - 0x114]
add al, dl
cmp cx, 0x119f
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x10143bd
je 0x1fa1a52
mov cl, byte [esi + 1]
jmp 0x1fa313c
push edi
movsx eax, bp
cmova eax, edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
mov edi, edi
bswap di
cmovns ebx, edi
pop ebx
pop edi
jmp 0x1ff28c8
ja 0x1fb15fc
movsx ecx, cl
cmp ebx, esi
cmp bx, 0x2fae
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
setl cl
mov cl, byte [esi]
test esi, 0x2ab86f46
cmc
test cl, cl
jmp 0x1fb15f6
lea ebx, [esi - 1]
cmp di, si
test dh, 0xc7
cmp dword [ebp + 8], ebx
jmp 0x1014578
test cl, cl
jmp 0x1fbd5c3
jne 0x1fbeaeb
inc esi
jmp 0x10143b5
mov ebx, dword [eax + edi + 0x18]
jmp 0x1e99dd7
jae 0x1fb4eb9
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
or cx, 0x4891
mov ecx, dword [edx + edi]
clc
test ecx, ecx
je 0x1fb4eb9
cmp ecx, eax
jmp 0x1fa710a
jne 0x1016fc1
lea edx, [ebp - 0x114]
bswap ax
setg al
movsx eax, sp
push edx
cbw
cmovle eax, edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1fa56ce
mov eax, dword [ebp + 0x10]
cmp edi, 0x4c18108c
clc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.01fa771e
lea esp, [esp + 4]
test edx, esp
cmp eax, 0xffffffff
jmp 0x1fa4d64
push eax
push edi
cwde
xchg ah, ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1fa3e29
mov esp, ebp
pop ebp
ret
push ebx
push esi
or esi, 0xffffffff
test ebp, esi
mov dword [ebp - 0x10], edx
test dx, bp
cmp si, bp
mov dword [ebp - 8], esi
cmp ch, al
test ah, bh
jmp 0x1fb4f2f