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

Disassembly:
jae 0x1718e50
lea eax, [ecx + edi]
sar cl, 0xab
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x1c7593c
mov edi, edi
cmc
cmp cl, 0x2e
je 0x17cb19f
mov cl, byte [esi + 1]
jmp 0x1c79246
jne 0x1721b9c
inc esi
jmp 0x1793749
je 0x17914c0
mov edx, dword [eax + edi + 0x20]
jmp 0x18c5a1d
pop esi
movsx eax, bx
mov ah, 0x67
jmp 0x17d7d77
lea ebx, [esi - 1]
clc
test di, sp
cmp dword [ebp + 8], ebx
jmp 0x17914af
mov ecx, dword [ebp - 4]
mov ax, di
cdq
mov edx, dword [ecx + edi + 0x24]
movsx ax, dl
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cmovne edx, ebx
mov edx, 0x7fa81b1e
bswap edx
lea edx, [ebx + 1]
jmp 0x17fdeab
push eax
mov ax, sp
lahf
push edi
mov ax, sp
movsx eax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x18fe2d8
mov dword [ebp + 8], 0
cmc
test eax, eax
test sp, 0x7517
mov dword [ebp - 0xc], edx
test bp, cx
test ebx, ebx
jl 0x17914c0
jmp 0x1c6acfa
ja 0x18f385c
sub ecx, dword [eax + edi + 0x10]
test si, 0x4428
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1c7da34
je 0x1721b95
test eax, eax
jmp 0x17f8002
je 0x1c7593c
cmp ecx, eax
jb 0x1718e50
mov edx, dword [ebp - 0x10]
cmp dh, 0xc0
clc
test ebx, 0x9e439a
lea edx, [edx + eax]
jmp 0x18098df
jb 0x1c68660
mov eax, dword [ebp + 8]
cmovnp ecx, edi
lea ecx, [ebp - 0x114]
jmp 0x18f0a42
inc eax
cmp esp, ebp
stc
mov dword [ebp + 8], edx
clc
cmp si, 0x4edd
cmp edx, ecx
jmp 0x17838ff
mov esp, ebp
pop ebp
jmp 0x17d5ee7
jle 0x1c6acf1
mov eax, dword [ebp - 4]
neg si
mov esi, dword [ebp - 8]
cmp ecx, ebp
cmp esi, dword [eax + edi + 0x14]
jmp 0x1c8dced
mov dword [ebp + 8], esi
jmp 0x17b03af
test cl, cl
jmp 0x17e46d6
jmp 0x1721b9c
mov esp, ebp
mov bp, bp
movsx ebp, bp
pop ebp
jmp 0x18e80c3
push eax
call fcn.017e7912
add esp, 0xc
setp bl
pop esi
pop ebx
jmp 0x1c7fa94
mov ecx, esi
cmc
sub ecx, eax
cmp ecx, 0x104
jmp 0x17fe099
ret
mov esp, ebp
mov ebp, 0x2a55119a
not ebp
pop ebp
ret
pop ebx
jmp 0x18ca6e9
jne 0x17e46dc
push 0
push edx
jmp 0x17c853e
mov esp, ebp
pop ebp
ret
je 0x17db8c8
mov bl, cl
test bx, ax
sub bl, 0x30
jmp 0x1caf343
push ebp
mov ebp, esp
sub esp, 0x114
test si, 0x5dd9
push edi
mov edi, dword [ebp + 8]
test bl, 0x6d
stc
test edi, edi
je 0x18f1329
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1c92ba5
cmp word [edi], ax
jmp 0x18f1323
mov esp, ebp
xchg ebp, ebp
movzx ebp, di
pop ebp
ret
pop edi
mov esp, ebp
pop ebp
jmp 0x18d1259
je 0x1743851
cmp eax, 1
jmp 0x170aa28
mov dword [ebp - 8], ecx
jmp 0x180a7e5
jae 0x1c7593c
mov dword [ebp + 8], 0
clc
stc
test ecx, ecx
jmp 0x1c68650
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1cba5e5
ja 0x17db8c8
movsx ecx, cl
clc
stc
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp ebx, 0x2cb45275
test cl, cl
jmp 0x17db8c2
jne 0x1783385
pop esi
pop ebx
bsf edi, ecx
and edi, ebx
xor eax, eax
jmp 0x1c53e21
cmp ecx, edx
jmp 0x15c6a63
mov dword [ebp + 8], edx
jmp 0x1721b9c
dec ebx
lea edx, [edx + edi]
test si, si
jmp 0x1756dcc
lea eax, [ecx + edi]
xchg di, di
not edi
pop edi
jmp 0x17e2846
push ebx
stc
test cl, 0xde
push esi
stc
or esi, 0xffffffff
test ecx, esi
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test eax, 0x772243ec
cmp ecx, 0xffff
jmp 0x1771024
call 0x1ca7f50
lea esp, [esp + 4]
jmp 0x1c92c03
ret
je 0x18f1329
mov edx, dword [edx + 0x7c]
cmp eax, esp
jmp 0x18cb721
ret
push ecx
jmp 0x190a68e
je 0x18fa595
xor eax, eax
mov di, 0x497c
pop edi
jmp 0x17d7106
mov ebx, dword [eax + edi + 0x18]
test dx, cx
cmp ebx, ebx
test ebx, ebx
jmp 0x170d47d
mov edx, dword [edi + 0x3c]
stc
cmc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jne 0x18f1329
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp edi, ecx
test eax, eax
jmp 0x18e7313
call eax
pop esi
pop ebx
movsx edi, dx
not di
pop edi
jmp 0x17e9cdd
mov byte [ebp + eax - 0x114], 0
bswap eax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1c66767
mov edi, edi
bt eax, 0x5e
movzx esi, ax
bts esi, ebp
mov eax, 0x983766b
ror si, 0xd6
mov cl, dl
xchg esi, esi
rol eax, cl
mov si, si
lea esi, [ebp + edx - 0x114]
test si, 0x33a9
add al, dl
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x1cadf09
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
pop edi
jmp 0x178def5
mov eax, dword [ebp + 0xc]
jmp 0x1751099
call eax
test eax, eax
jne 0x1c8081b
lea edx, [ebp - 0x114]
lahf
bswap eax
push edx
cbw
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1c80811
jbe 0x1783905
lea ebx, [ebp - 0x114]
sub ebx, eax
sar dl, cl
mov dl, byte [eax]
test sp, 0x7a07
cmp esp, ebx
test ecx, edi
test dl, dl
je 0x1783905
mov byte [ebx + eax], dl
inc dl
xchg dh, dh
mov edx, dword [ebp + 8]
jmp 0x1c6b347
mov ecx, dword [ebp + 0xc]
sbb ax, bp
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
sbb esi, 0x74090598
btc esi, 0xb5
not esi
lea esi, [ebx + eax]
cbw
mov eax, dword [ebp + 0x10]
jmp 0x1cb9d7b
inc edx
jmp 0x1784821
push eax
jmp 0x1cb6e46
ret
jne 0x15c6a7e
pop esi
movsx bx, ah
movzx ebx, bx
pop ebx
xor eax, eax
mov di, di
cmovne edi, eax
pop edi
jmp 0x17c190c
mov cl, byte [esi + 2]
test edi, 0x2da23901
add esi, 2
stc
cmp edi, edx
xor edx, edx
jmp 0x17a004a
inc esi
test cl, cl
jmp 0x1c75936
push eax
lahf
push edi
mov eax, ecx
nop
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1ca523c
jae 0x1c7593c
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test ebx, ebp
cmp al, 0xcb
mov ecx, dword [ecx + edi]
stc
test ecx, ecx
jmp 0x1802992
pop edi
jmp 0x1c84ed5
call eax
test eax, eax
je 0x1c7593c
cmp eax, edi
jne 0x17fe352
cmp byte [ebp + 0x10], 0
je 0x1c64f82
mov ebx, dword [ebp + 0xc]
adc ax, sp
jmp 0x1c84d29
lea eax, [ebp - 0x114]
xor edx, edx
sub si, si
sal esi, 0xe4
adc si, di
sub ebx, eax
jmp 0x1c49a4e
mov esp, ebp
mov ebp, ebp
pop ebp
jmp 0x1c7473b
jae 0x1c7593c
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
shl ecx, 0xb7
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x178337f
je 0x18f1329
mov eax, 0x5a4d
jmp 0x17e98eb
cmp eax, 0xffffffff
jmp 0x177e770
call eax
pop esi
pop ebx
xchg di, di
not di
cmova di, ax
pop edi
jmp 0x1c4fa52
je 0x1caecf5
inc edx
cmp edx, 0x5d193fba
cmc
jmp 0x1caece9
cmp edx, 0x104
jb 0x1c49a5a
lea eax, [ebp - 0x114]
jmp 0x1c794d3
inc esi
cmp bl, 9
jmp 0x17ff53f
call fcn.017e7912
add esp, 0xc
pop esi
sets bl
mov ebx, 0x504a6682
pop ebx
movzx edi, di
mov edi, ebp
jmp 0x17f1045
push eax
shl ah, 1
or eax, 0x54db66a1
sar esi, 1
xadd ax, ax
rol eax, 0x3e
ror ah, cl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x18cc52f
je 0x1c77a43
push 0
push ecx
jmp 0x1c73bd5