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

Disassembly:
call eax
test eax, eax
jne 0x174b85c
lea edx, [ebp - 0x114]
not ah
movzx eax, si
mov eax, ebp
push edx
lahf
jmp 0x14a742b
ret
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
push edi
test si, 0x1190
sub di, di
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x174be4b
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0xfdd34f
ret
ret
push eax
jmp 0x170bcfc
jae 0x1121627
mov edx, dword [eax + edi + 0x1c]
test ebx, edx
lea ecx, [edx + ecx*4]
test bx, si
jmp 0x103c359
call fcn.0143d4dc
lea esp, [esp + 4]
stc
cmp eax, 0xffffffff
je 0x176f14f
test eax, eax
je 0x1030351
cmp eax, 1
jne 0x176f152
inc esi
mov dword [ebp + 8], esi
jmp 0x176f152
ret
mov esp, ebp
bswap ebp
movzx ebp, di
pop ebp
jmp 0xff14af
call eax
pop esi
pop ebx
not edi
mov edi, ebp
pop edi
jmp 0x176dcb6
ret
mov ecx, dword [ebp + 0xc]
rol edx, 0xd0
mov edx, dword [ebp - 0xc]
cmovno si, si
cwde
mov eax, dword [ebp + 8]
movsx esi, si
mov si, 0x5cc7
lea esi, [ebx + eax]
shr ah, cl
sar ah, cl
mov eax, dword [ebp + 0x10]
cmp di, 0x46ac
push eax
shl al, 0x28
cbw
sar esi, 1
bsr eax, edi
xor ah, 0x66
sar eax, cl
mov eax, dword [edx + esi*4]
cmp di, 0x4760
add eax, edi
jmp 0xffdabb
jl 0x173a4c3
jmp 0x10181a6
mov esp, ebp
jmp 0x1742807
push ecx
jmp 0xff201b
mov ecx, dword [ebp - 4]
cwd
cdq
bswap dx
mov edx, dword [ecx + edi + 0x24]
xchg al, ah
bswap eax
lea eax, [edx + esi*2]
not cl
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
jmp 0x171e145
pop esi
cbw
bswap ebx
pop ebx
bswap eax
lea eax, [ecx + edi]
bswap edi
pop edi
jmp 0x143e7f0
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x10e1383
jae 0x1121627
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
btr cx, bx
shr cx, cl
btr cx, 0xfc
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1434ad9
mov esp, ebp
xchg ebp, ebp
movzx ebp, ax
pop ebp
jmp 0xfff149
jne 0x1434adf
pop esi
pop ebx
neg di
btr di, bx
sub eax, eax
mov di, 0x37e
bswap edi
mov edi, esp
pop edi
jmp 0x1c85a14
call eax
test eax, eax
jmp 0x174b856
add al, dl
test ebp, 0x384d6720
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x1430d06
inc edx
test esi, 0x1a4f4fea
cmp edx, 0x104
jmp 0x1430d00
mov eax, dword [ebp + 0xc]
push eax
bswap eax
movzx ax, cl
mov eax, 0x6ad64300
push edi
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call eax
pop esi
pop ebx
xchg edi, edi
mov edi, edx
pop edi
jmp 0x10078a3
je 0x1121627
mov edi, edi
cmp cl, 0x2e
je 0x1123718
mov cl, byte [esi + 1]
inc esi
cmp si, 0x3854
test cl, cl
jne 0x112160d
pop esi
sbb ebx, ebp
shld edi, esp, 0xc6
pop ebx
or edi, esp
sub eax, eax
xchg di, di
cmovle di, bx
not di
pop edi
jmp 0x1023dfd
mov ecx, esi
stc
cmp al, 0x59
clc
sub ecx, eax
cmp ebx, 0x1f37edc
cmp ecx, 0x104
jmp 0x17a0a2b
je 0x1441269
mov eax, 0x5a4d
clc
jmp 0x1441260
push eax
call fcn.00fe0165
add esp, 0xc
not edi
bswap di
pop esi
mov ebx, 0x4515192f
cmove bx, bx
pop ebx
xchg di, di
not di
pop edi
mov esp, ebp
jmp 0x173195b
jb 0x17a6279
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1010274
je 0x1121627
cmp ecx, eax
jb 0x1037849
mov edx, dword [ebp - 0x10]
cmc
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x171459e
mov esp, ebp
xchg bp, bp
bswap ebp
pop ebp
ret
cmp word [edi], ax
je 0x17b35b2
sub eax, eax
mov di, dx
cmovg edi, esi
pop edi
jmp 0x103e937
jbe 0x17402f9
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, 0x16
mov dl, byte [eax]
test dl, dl
jmp 0x1c8cee5
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x1101d06
mov esp, ebp
not bp
pop ebp
jmp 0xff118f
cmp byte [esi + 1], 0x23
movzx ecx, ax
lea ecx, [esi + 1]
jmp 0x17b2edb
mov cl, byte [esi + 2]
cmc
cmp bh, 0xe0
add esi, 2
cmp ax, si
xor edx, edx
test cl, cl
jmp 0x176df56
call fcn.00fe0165
add esp, 0xc
movzx esi, bx
pop esi
mov bx, ax
mov ebx, 0x46902b9d
pop ebx
xchg di, di
movzx edi, dx
pop edi
jmp 0x1700c4a
inc edx
jmp 0x1765783
jae 0x1037849
lea eax, [ecx + edi]
adc cl, 0x79
mov cl, byte [eax]
test edx, esi
bt si, 0xc1
sal esi, 0xd
mov esi, eax
test eax, esp
stc
test cl, cl
jmp 0x1121605
mov dword [ebp - 8], ecx
jmp 0x172b202
je 0x1441269
mov edx, dword [edx + 0x7c]
push ebx
clc
test di, 0x5ce
push esi
test dh, bl
or esi, 0xffffffff
cmp ebx, esp
test edi, edx
mov dword [ebp - 0x10], edx
cmc
cmp sp, di
mov dword [ebp - 8], esi
stc
clc
cmp ecx, 0xffff
ja 0x17488e8
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0xff81ed
mov dword [ebp + 8], edx
jmp 0x17831c3
pop ebp
jmp 0x1015e9d
jle 0x1018198
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test ecx, 0x77532b96
cmp esi, dword [eax + edi + 0x14]
jmp 0x103c735
jb 0x14a5842
mov eax, dword [ebp + 8]
movsx ecx, cx
cmovl cx, di
xchg ecx, ecx
lea ecx, [ebp - 0x114]
jmp 0xfe44d7
pop ebp
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x173a4c3
mov edx, dword [eax + edi + 0x20]
jmp 0x1cbbe4b
je 0x1121627
cmp eax, edi
jmp 0x17a624a
je 0x1441269
mov ecx, dword [ebp + 0xc]
test esi, 0x490b6989
test ecx, ecx
jmp 0x140af8d
mov dword [ebp + 8], 0
cmc
test al, 0xee
mov dword [ebp - 0xc], edx
cmp edx, esi
test edi, 0xc86173
cmc
test ebx, ebx
jmp 0x101e290
push edx
jmp 0x1418353
inc eax
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jmp 0x17402f3
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
je 0x17712c4
mov bl, cl
cmc
test esp, ebx
stc
sub bl, 0x30
jmp 0x1790a49
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x173a4b1
jne 0x176df5c
push 0
jmp 0x175edd8
ja 0x17712c4
movsx ecx, cl
test bx, 0xf1d
lea edx, [edx + edx*4]
clc
test esp, ecx
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x17712be
jmp 0x176f152
inc esi
stc
cmp eax, 0x45351141
cmp bl, 9
jmp 0x1778f10
jae 0x1121627
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0x14a5832
jne 0x17060a2
cmp byte [ebp + 0x10], 0
je 0x111d81e
mov ebx, dword [ebp + 0xc]
add ax, bp
lea eax, [ebp - 0x114]
adc cl, 0xb5
xor edx, edx
sbb cl, 0x5b
sub ebx, eax
cmovns si, cx
mov edi, edi
ror cl, cl
cwde
mov eax, 0x4a453aa0
mov cl, dl
btc esi, 0x27
rol eax, cl
bswap esi
lea esi, [ebp + edx - 0x114]
jmp 0x1111e6e
jne 0x1441269
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x17209e2
je 0x170936c
push 0
jmp 0x102c777
mov edx, dword [edi + 0x3c]
cmp ecx, esi
lea edx, [edx + edi]
stc
cmp dword [edx], 0x4550
jmp 0x17b12cf
mov esp, ebp
cmovb bp, dx
pop ebp
jmp 0xfdf4cb
je 0x17402f9
mov byte [ebx + eax], dl
cmovno dx, di
mov edx, dword [ebp + 8]
jmp 0x171223e
dec ebx
cmc
cmp bp, 0x1b52
stc
add edx, edi
jmp 0x175bc1c