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

Disassembly:
jmp 0x14f9fc5
ret
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x151244b
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x14f2293
ret
je 0x162247c
mov ecx, dword [ebp + 0xc]
cmc
test edi, 0x497557f1
test ecx, ecx
je 0x162247c
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1622476
mov eax, dword [ebp + 0xc]
push eax
cwde
cmovo ax, sp
push edi
mov eax, 0x6d356e68
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0xed5d40
ret
call eax
pop esi
pop ebx
pop edi
jmp 0xf13a61
ret
jb 0x164b0e8
lea eax, [ebp - 0x114]
jmp 0x167c707
je 0xf284c8
mov bl, cl
test bp, 0x3a12
sub bl, 0x30
jmp 0x14dc8a1
je 0xed742a
inc edx
cmp edx, 0x104
jmp 0xed7424
ret
ret
je 0x16361db
mov edi, edi
jmp 0x1503702
mov esp, ebp
pop ebp
jmp 0xed6093
mov esp, ebp
mov ebp, esp
jmp 0x1643c5d
inc esi
test edx, eax
test cl, cl
jmp 0x16361d5
mov ecx, dword [ebp - 4]
mov ah, 0x37
bswap dx
mov edx, dword [ecx + edi + 0x24]
bswap ax
lea eax, [edx + esi*2]
bswap ecx
movzx ecx, word [eax + edi]
jmp 0xf23a2b
call fcn.016b5b7e
add esp, 4
cmc
clc
cmp ebp, eax
cmp eax, 0xffffffff
je 0x14f9fbf
test eax, eax
jmp 0x169609a
jne 0x16177a2
pop esi
pop ebx
adc di, dx
stc
sub eax, eax
movsx edi, si
cmovg di, si
pop edi
mov esp, ebp
pop ebp
jmp 0xeebae3
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x150dc34
je 0x16361db
cmp eax, edi
jmp 0x16a1a13
ja 0xf284c8
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
test dl, 0xd3
add cl, 0xf9
sal cl, cl
mov cl, byte [esi]
test cl, ch
cmc
test cl, cl
jne 0xedd7c3
push 0
push edx
jmp 0x164e702
jne 0x14f9fc5
inc esi
jmp 0x14fac18
jle 0x16a30da
mov eax, dword [ebp - 4]
cmc
inc si
ror si, 0x46
mov esi, dword [ebp - 8]
cmc
cmp si, di
clc
cmp esi, dword [eax + edi + 0x14]
jae 0x16361db
mov ecx, dword [eax + edi + 0x1c]
test sp, ax
lea edx, [ecx + esi*4]
xadd ecx, ecx
test ebp, 0x1a3356ec
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x161779c
mov cl, byte [esi + 2]
cmc
cmp edi, 0x7b101540
add esi, 2
test dx, bx
xor edx, edx
test cl, cl
jmp 0xedd7bd
dec ebx
add edx, edi
stc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1610937
jmp 0x14f9fc5
mov byte [esi], al
jmp 0xedd8ff
jne 0xf28226
lea edx, [ebp - 0x114]
push edx
mov eax, ebp
cbw
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x169ea89
inc eax
jmp 0x163ca72
pop esi
bswap bx
lahf
jmp 0x14d4252
pop ebx
lahf
lea eax, [ecx + edi]
cmovg edi, eax
movsx edi, dx
pop edi
jmp 0x14dbcef
je 0x13bfb65
push 0
jmp 0x14d948c
mov edx, dword [ebp + 8]
inc edx
jmp 0x14c5078
push ecx
push eax
jmp 0x1685d18
mov esp, ebp
pop ebp
jmp 0xee3391
inc esi
cmp esi, 0x3e253e33
cmp bl, 9
jmp 0xf284a3
mov byte [ebp + eax - 0x114], 0
movsx eax, si
not ax
jmp 0x16960e0
jae 0x16361db
mov edx, dword [eax + edi + 0x1c]
clc
cmc
test ebx, ecx
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test esp, 0x2d5271fd
test ecx, ecx
jmp 0xf218c2
lea ebx, [esi - 1]
cmp edx, ebp
stc
cmp dword [ebp + 8], ebx
jmp 0xf3e3d9
mov dword [ebp + 8], esi
jmp 0xeb5693
mov esp, ebp
xchg ebp, ebp
mov ebp, edx
pop ebp
jmp 0xeb775b
cmp cl, 0x2e
jmp 0x150b15d
je 0x164f779
mov cl, byte [esi + 1]
jmp 0xf1b162
mov dword [ebp + 8], edx
jmp 0x13c0772
mov ebx, dword [eax + edi + 0x18]
clc
cmc
cmp ebx, 0x34b0054f
test ebx, ebx
je 0xf3e3f2
mov edx, dword [eax + edi + 0x20]
jmp 0x13c0166
je 0x162247c
mov edx, dword [edx + 0x7c]
push ebx
cmp al, 0x5e
stc
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
test cx, di
jmp 0xec4a84
mov esp, ebp
pop ebp
jmp 0xec9143
call eax
test eax, eax
jmp 0x14bbbd4
jl 0xf3e3f2
jmp 0x16a30e3
jne 0x162247c
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
test edx, 0x44fa34d0
cmc
test eax, eax
jmp 0x1603545
je 0x16361db
cmp ecx, eax
jb 0x14c9564
mov edx, dword [ebp - 0x10]
stc
lea edx, [edx + eax]
stc
test esp, esi
test ebp, 0x4f013740
cmp ecx, edx
jmp 0x1690096
cmp byte [esi + 1], 0x23
jmp 0x1624995
test edi, edi
jmp 0xec9634
je 0x1676a5f
xor eax, eax
pop edi
jmp 0x16f015c
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
cmovge bp, si
not ebp
pop ebp
ret
lea ecx, [esi + 1]
jmp 0x14d7c44
jb 0x164f7ae
mov eax, dword [ebp + 8]
movzx ecx, si
lea ecx, [ebp - 0x114]
push ecx
jmp 0x14e5858
add eax, edi
jmp 0xf1e656
jne 0x1503702
pop esi
shr ebx, cl
pop ebx
xor di, 0x66aa
xor eax, eax
pop edi
jmp 0x1605b64
xor al, byte [ebx + esi]
jmp 0x13c1f74
mov dword [ebp + 8], edx
test ebx, esi
test ebp, 0x28df5368
cmp ebx, 0x2d992b98
cmp edx, ecx
jmp 0x1625491
pop ebp
ret
je 0xeced48
mov ebx, dword [ebp + 0xc]
bt eax, 0x47
rcr ah, cl
lea eax, [ebp - 0x114]
xor esi, 0x27105ff7
xor edx, edx
sub ebx, eax
lahf
mov edi, edi
cmovae eax, ecx
btr eax, 0xb
mov eax, 0x50dc68c5
mov cl, dl
bt esi, edx
bt si, 0x4a
btc si, 0x73
rol eax, cl
stc
lea esi, [ebp + edx - 0x114]
add al, dl
jmp 0x163b4ba
push eax
jmp 0x16640e9
mov ecx, esi
clc
stc
sub ecx, eax
cmp ecx, 0x104
jae 0x16361db
mov dword [ebp + 8], 0
cmc
cmp ebp, 0x365b78e8
test ecx, ecx
jbe 0x1625497
lea ebx, [ebp - 0x114]
xchg dl, dl
sub ebx, eax
sal dl, 0xc6
mov dl, byte [eax]
test dl, dl
je 0x1625497
mov byte [ebx + eax], dl
jmp 0x14d7d3a
call fcn.0168e2c2
add esp, 0xc
movsx edi, bx
jmp 0x16804cb
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
clc
cmp ebp, 0x2bd966f4
cmp dword [edx], 0x4550
jmp 0x16137f0
push eax
movzx ax, al
push edi
lahf
movsx ax, bh
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1623525
pop esi
pop ebx
pop edi
jmp 0xf1a68f
call fcn.0168e2c2
add esp, 0xc
movsx esi, dx
pop esi
jmp 0x169dfea
push ebp
mov ebp, esp
jmp 0x16943de
jae 0x14c9564
lea eax, [ecx + edi]
btr esi, ebp
mov cl, byte [eax]
mov esi, eax
cmp ebp, 0x3c930d9c
test cl, cl
jmp 0xf0168b
lea esp, [esp - 0x114]
push edi
btr di, bp
adc di, 0x75ea
mov edi, dword [ebp + 8]
jmp 0x161e9c7
je 0xf1e398
cmp eax, 1
jmp 0xf2ca10
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x160ad0b
pop ebx
mov edi, 0x1d3604ce
movsx edi, di
pop edi
jmp 0x14ff1be
call eax
test eax, eax
jmp 0xf28220
jne 0x1618ebf
cmp byte [ebp + 0x10], 0
jmp 0x164b0bf
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
test si, di
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
rcr ah, cl
sar esi, 1
bsf ax, si
btr eax, 4
cmc
mov eax, dword [edx + esi*4]
jmp 0x162d4e1
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xed4707