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

Disassembly:
jne 0x16d1cc6
lea edx, [ebp - 0x114]
push edx
lahf
seta ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x18b9ee0
ret
mov dword [ebp - 0xc], edx
cmp esi, 0x318f2b1d
jmp 0x18c3ee2
mov ecx, esi
sub ecx, eax
jmp 0x190e77c
push ecx
jmp 0x2379a5e
ret
je 0x1680152
cmp ecx, eax
jmp 0x1680dad
lea esp, [esp - 0x114]
test edx, ebp
cmc
push edi
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x18b3f0c
je 0x1680152
mov edi, edi
test esi, 0x5ebf1bdd
stc
cmp cl, 0x2e
jmp 0x236b1de
inc esi
jmp 0x18b7acf
mov dword [ebp + 8], edx
jmp 0x1907e6a
je 0x2446ac5
mov ebx, dword [ebp + 0xc]
bsr eax, ebx
btc si, 0x9d
lea eax, [ebp - 0x114]
not cl
xadd esi, esi
sub edx, edx
rol si, 0xf4
sub ebx, eax
mov edi, edi
mov eax, 0x37af6089
jmp 0x18f55c9
ret
push ebp
mov ebp, esp
clc
jmp 0x1650a50
jne 0x165cb16
pop esi
or bh, 0x19
cmp cl, 0x83
pop ebx
test di, di
xadd edi, edi
sub eax, eax
cmove edi, esi
pop edi
jmp 0x18921a0
jb 0x16e10b8
mov edx, dword [ebp - 0x10]
cmp dh, cl
jmp 0x18c1b0b
je 0x16865f4
push 0
push ecx
jmp 0x16a7fa6
mov cl, byte [esi + 2]
cmp dx, ax
test eax, 0x116b7ed1
lea esi, [esi + 2]
cmc
clc
xor edx, edx
stc
clc
test cl, cl
je 0x23ab59b
mov bl, cl
sub bl, 0x30
jmp 0x23b3009
mov ecx, dword [ebp + 0xc]
rcl dx, cl
and eax, esp
or si, sp
mov edx, dword [ebp - 0xc]
cmovle eax, ecx
mov eax, dword [ebp + 8]
sbb si, di
lea esi, [ebx + eax]
cbw
movsx eax, bx
sbb al, 0x26
mov eax, dword [ebp + 0x10]
test si, 0x64a2
jmp 0x18adc96
je 0x19105ed
test eax, eax
jmp 0x239614d
ret
call eax
pop esi
sets bl
pop ebx
mov edi, 0x3427729f
pop edi
jmp 0x23a6a33
call eax
pop esi
pop ebx
pop edi
jmp 0x19179f0
push eax
jmp 0x23e91ef
pop ebp
jmp 0x18e9ab7
ret
test dl, dl
jmp 0x18d8a7f
je 0x1680152
cmp eax, edi
jne 0x188a49f
cmp byte [ebp + 0x10], 0
jmp 0x1674305
je 0x18f3857
mov edx, dword [eax + edi + 0x20]
dec ebx
stc
add edx, edi
cmc
mov dword [ebp + 8], 0
cmc
clc
jmp 0x1643d23
pop esi
xchg ebx, eax
cmovl ebx, ebp
bswap ax
pop ebx
cwde
setns al
mov ax, di
lea eax, [ecx + edi]
pop edi
jmp 0x18ca6d8
jae 0x16e10b8
lea eax, [ecx + edi]
mov cl, dl
rcl esi, 0xf4
mov cl, byte [eax]
sal si, 0x13
mov esi, eax
test dx, 0x7014
cmp bp, di
stc
test cl, cl
jmp 0x165cb07
mov dword [ebp - 8], esi
clc
cmp edi, esp
cmp ecx, 0xffff
ja 0x1902ac7
sub ecx, dword [eax + edi + 0x10]
test esp, 0x674b4fcc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x188d815
je 0x1921cb2
mov edx, dword [edx + 0x7c]
clc
cmp bp, 0x3ee7
push ebx
stc
push esi
test esp, ecx
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
jmp 0x16e996b
cmp byte [esi + 1], 0x23
xchg ch, cl
lea ecx, [esi + 1]
jmp 0x16842bc
jae 0x1680152
mov edx, dword [eax + edi + 0x1c]
test bp, cx
test edi, 0x1b161c3
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmc
stc
test ecx, ecx
jmp 0x18977b3
mov esp, ebp
mov ebp, edi
mov ebp, 0x2ce86d3e
bswap bp
pop ebp
jmp 0x167b747
jne 0x164e031
pop esi
pop ebx
sub edi, esp
xor eax, eax
movsx edi, sp
pop edi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x157e38d
jae 0x1680152
mov ecx, dword [eax + edi + 0x1c]
ror dh, 0xf7
shr dh, 0xc9
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test cx, bx
test ecx, ecx
jmp 0x164e02b
inc edx
jmp 0x244f17b
cmp bl, 9
ja 0x23ab59b
movsx ecx, cl
cmc
lea edx, [edx + edx*4]
test bx, si
lea edx, [ecx + edx*2 - 0x30]
add cl, 0xa0
mov cl, byte [esi]
cmc
test sp, 0x5a56
test cl, cl
jmp 0x23ab595
call fcn.0167e8f5
add esp, 0xc
not edi
movzx bx, bl
pop esi
mov edi, edi
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x18da4cf
mov esp, ebp
jmp 0x16aa37c
push eax
sar esi, 1
mov eax, ebx
mov eax, dword [edx + esi*4]
stc
jmp 0x1919460
mov ecx, dword [ebp - 4]
cwde
cbw
mov edx, dword [ecx + edi + 0x24]
lahf
movzx eax, ax
lea eax, [edx + esi*2]
xchg dl, dh
mov edx, ebp
movzx ecx, si
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x166458e
je 0x1921cb2
mov ecx, dword [ebp + 0xc]
stc
test ecx, ecx
jmp 0x190786c
test cl, cl
jmp 0x168014c
call eax
test eax, eax
jmp 0x16d1cc0
add edx, eax
cmp dx, di
cmp ecx, edx
jmp 0x16e22a7
test ebx, ebx
jmp 0x23c1eab
mov esp, ebp
movsx ebp, di
mov bp, dx
pop ebp
ret
push eax
movzx eax, cx
lahf
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x16a6ce9
mov edx, dword [edi + 0x3c]
cmc
cmp ch, dl
cmp sp, 0x54c2
add edx, edi
cmp dword [edx], 0x4550
jne 0x1921cb2
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp edx, esi
test eax, eax
jmp 0x16f1817
je 0x244f18b
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
jmp 0x189d057
ret
ret
jle 0x1686c8c
mov eax, dword [ebp - 4]
jmp 0x18f3853
jae 0x1680152
mov dword [ebp + 8], 0
jmp 0x1917a3d
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x189a088
mov cl, dl
bt si, dx
rol eax, cl
and esi, 0x51df4cb0
lea esi, [ebp + edx - 0x114]
cmp sp, 0x3be5
cmc
add al, dl
test sp, 0xb1
clc
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x18f560b
inc edx
cmp ebp, eax
test dl, 0x45
test ecx, esp
cmp edx, 0x104
jb 0x167432b
lea eax, [ebp - 0x114]
jmp 0x2381076
jbe 0x244f18b
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
sal dl, cl
mov dl, 0xbd
rcr dl, cl
mov dl, byte [eax]
test ebx, ecx
jmp 0x16b92a9
mov ebx, dword [eax + edi + 0x18]
cmp cl, bh
stc
test ebx, ebx
jmp 0x16d619a
call eax
test eax, eax
jmp 0x1578172
je 0x1921cb2
mov eax, 0x5a4d
cmp ebx, 0x6c0b6e66
cmp al, ch
cmp word [edi], ax
jmp 0x1921cac
jmp 0x19105f6
cmp ecx, 0x104
jmp 0x18f1ac4
lea ebx, [esi - 1]
cmp esp, 0x280f1747
cmp dword [ebp + 8], ebx
jmp 0x18eaa61
mov esp, ebp
pop ebp
jmp 0x168cb17
test ecx, ecx
jmp 0x18f8a21
add eax, edi
jmp 0x23edec9
je 0x18d2966
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x164bba7
je 0x164a63c
mov cl, byte [esi + 1]
jmp 0x16634e0
mov byte [ebp + eax - 0x114], 0
lahf
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x190306c
push eax
movzx eax, ax
cbw
lahf
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x16a1321
je 0x18b3594
cmp eax, 1
jne 0x19105f6
inc esi
mov dword [ebp + 8], esi
jmp 0x19105f6
mov esp, ebp
mov bp, ax
cmovl bp, bx
pop ebp
jmp 0x16b5c2d
jne 0x1686610
push 0
push edx
push eax
jmp 0x18a17bb
inc esi
clc
jmp 0x189f1d2
jl 0x18f3857
jmp 0x1686c9d
call fcn.0167e8f5
add esp, 0xc
pop esi
not bl
movsx bx, dh
pop ebx
pop edi
jmp 0x18aafe0
call fcn.01584077
add esp, 4
stc
cmp eax, 0xffffffff
jmp 0x168970b
mov eax, dword [ebp + 0xc]
jmp 0x18d039c
inc eax
stc
mov dword [ebp + 8], edx
test sp, cx
cmp edx, ecx
jb 0x18f8a37
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x164ac7c