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

Disassembly:
push eax
jmp 0x177a02a
mov dword [ebp + 8], edx
jmp 0x1772f85
jne 0x13e7a71
lea edx, [ebp - 0x114]
not ax
nop
bswap eax
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x17614b4
je 0x17c610b
mov edx, dword [edx + 0x7c]
push ebx
clc
cmp bp, 0xaf7
push esi
stc
clc
cmc
or esi, 0xffffffff
test dx, 0x574c
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x140b2ef
ret
jne 0x14122da
cmp byte [ebp + 0x10], 0
je 0x16d2b64
mov ebx, dword [ebp + 0xc]
or si, sp
add si, 0x12b5
lea eax, [ebp - 0x114]
not cl
sub edx, edx
sub ebx, eax
mov cl, 0xcc
movzx eax, bp
mov edi, edi
clc
rcr cl, cl
btr si, cx
mov eax, 0x1ae603e4
bts esi, ebx
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp di, ax
add al, dl
cmp si, 0x2de6
test cx, di
jmp 0x1822aee
mov esp, ebp
not bp
movzx ebp, dx
pop ebp
jmp 0x13ddcd3
push eax
call fcn.017c60cb
add esp, 0xc
not esi
mov edi, 0x51ec1c90
pop esi
not ebx
pop ebx
movzx edi, bp
jmp 0x13d7566
call eax
test eax, eax
jmp 0x1023b47
je 0x16e73bc
mov byte [ebx + eax], dl
mov dl, 0x72
setp dl
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0x13e625e
ret
jb 0x13b30ce
lea eax, [ebp - 0x114]
jmp 0x1438c2f
je 0x13d5892
cmp ecx, eax
jmp 0x16cea54
jne 0x16cea86
pop esi
pop ebx
btc edi, 0xee
sub eax, eax
movzx edi, cx
pop edi
jmp 0x13b913f
pop edi
mov esp, ebp
pop ebp
ret
ret
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x17986c3
inc edx
inc eax
cmp sp, 0x229d
stc
clc
mov dword [ebp + 8], edx
cmc
jmp 0x16e73b4
je 0x13d5892
cmp eax, edi
jmp 0x13b3099
push edx
jmp 0x1008661
je 0x18087c3
mov edx, dword [eax + edi + 0x20]
jmp 0x17dec3b
jbe 0x16e73bc
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x13cc31f
jae 0x13d5892
mov dword [ebp + 8], 0
cmp esp, ecx
test ecx, ecx
jmp 0x13f687f
pop ebx
not di
mov edi, ebx
pop edi
jmp 0x140d8d0
ja 0x170a468
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x13d5892
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x1776406
mov esp, ebp
mov ebp, ecx
not ebp
pop ebp
jmp 0x13cfccc
test ecx, ecx
jmp 0x13d522d
cmp byte [esi + 1], 0x23
xchg cx, cx
lea ecx, [esi + 1]
je 0x1808c16
push 0
jmp 0x1792985
pop esi
bswap eax
mov bh, al
not eax
pop ebx
lea eax, [ecx + edi]
bswap edi
pop edi
jmp 0x176b5b4
je 0x18087af
test eax, eax
jmp 0x17a9554
push eax
push edi
setl ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1727303
jne 0x13d5233
pop esi
adc di, 0x77a2
movsx ebx, bp
pop ebx
dec edi
movzx edi, bp
or di, 0x1d1b
sub eax, eax
mov di, 0x6c14
movzx edi, di
pop edi
jmp 0x176b46d
sub bl, 0x30
jmp 0x16d5e72
jb 0x1421d44
mov edx, dword [ebp - 0x10]
cmc
add edx, eax
cmp ecx, edx
jae 0x1421d44
lea eax, [ecx + edi]
bts si, cx
stc
adc esi, 0x16c15864
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x13d5892
mov edi, edi
test ebp, ebx
cmp cl, 0x2e
jmp 0x17f3427
mov eax, dword [ebp + 0xc]
push eax
push edi
cbw
mov ax, 0x5acf
movsx ax, dl
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
setp bh
movsx edi, si
pop ebx
cmovl edi, ebx
pop edi
jmp 0x13e0319
inc esi
cmp bl, 9
ja 0x177f225
movsx ecx, cl
lea edx, [edx + edx*4]
stc
test dl, bh
jmp 0x1738db2
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp di, sp
test ebx, ebx
jmp 0x17dab0e
cmp edx, ecx
jb 0x13f688d
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x17f8550
je 0x177f225
mov bl, cl
cmc
jmp 0x16c3f65
mov dword [ebp + 8], esi
jmp 0x178bb96
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_1]
jmp 0x13bf46b
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x13ef8e4
jne 0x18087b4
inc esi
jmp 0x16ed0ab
call eax
pop esi
mov edi, 0x210b7c5b
jmp 0x1402dca
mov esp, ebp
pop ebp
ret
lea edx, [ecx + edx*2 - 0x30]
ror cl, 0x23
mov cl, byte [esi]
cmp dx, cx
test cl, cl
jmp 0x177f21f
mov ecx, dword [ebp + 0xc]
cdq
mov edx, esp
mov edx, dword [ebp - 0xc]
bt si, 0x2e
mov eax, dword [ebp + 8]
sub esi, eax
bt si, 8
lea esi, [ebx + eax]
sbb eax, 0x337b37f0
rcl ah, cl
mov eax, dword [ebp + 0x10]
cmc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x17c2bbe
call eax
test eax, eax
jmp 0x13e7a6b
mov esp, ebp
mov bp, bx
movsx ebp, di
pop ebp
jmp 0x17fe05f
mov esp, ebp
mov bp, sp
pop ebp
jmp 0x179f51f
mov edx, dword [edi + 0x3c]
cmc
cmp edi, edx
lea edx, [edx + edi]
test bp, si
cmp dword [edx], 0x4550
jmp 0x182a05b
jmp 0x18087b4
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x16bfe5e
call fcn.017c60cb
add esp, 0xc
cmovo si, dx
pop esi
pop ebx
pop edi
jmp 0x1734313
jne 0x16e7f46
push 0
jmp 0x13ec7c3
jae 0x13d5892
mov ecx, dword [eax + edi + 0x1c]
sub dl, 0xcf
shl edx, 0xcc
lea edx, [ecx + esi*4]
sub cx, si
setle ch
mov ecx, dword [edx + edi]
jmp 0x1411518
jmp 0x18087b4
push ecx
jmp 0x13baaf6
mov esp, ebp
not bp
xchg ebp, ebp
pop ebp
jmp 0x13a768b
ret
ret
je 0x181b6ca
cmp eax, 1
jmp 0x171ff24
mov ecx, esi
cmp edi, 0x15614a98
test al, 0x49
sub ecx, eax
cmp ecx, 0x104
jmp 0x13f85b5
call fcn.0181fa47
add esp, 4
cmp dx, 0x79c8
cmp eax, 0xffffffff
jmp 0x1437887
push ebp
mov ebp, esp
clc
lea esp, [esp - 0x114]
push edi
not di
mov edi, dword [ebp + 8]
test sp, 0x3b9e
test edi, edi
je 0x17c610b
mov ecx, dword [ebp + 0xc]
cmp eax, edx
test ecx, ecx
je 0x17c610b
mov eax, 0x5a4d
test ah, 0x70
test dx, si
cmp word [edi], ax
je 0x1772ae2
xor eax, eax
not di
pop edi
jmp 0x17966c6
mov dword [ebp - 8], ecx
jmp 0x101ff28
jl 0x18087c3
jmp 0x174ff58
dec ebx
cmc
lea edx, [edx + edi]
cmp dx, cx
jmp 0x16df322
je 0x17b5f72
mov cl, byte [esi + 1]
inc esi
cmc
clc
test cl, cl
jmp 0x13d588c
push ecx
jmp 0x16f45fb
ret
lea ebx, [esi - 1]
test ah, dl
cmp dword [ebp + 8], ebx
jle 0x174ff4a
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1785c2a
mov cl, byte [esi + 2]
lea esi, [esi + 2]
stc
cmp bx, ax
test cl, 0xff
sub edx, edx
test cl, cl
jmp 0x16e7f40
je 0x13d492f
inc edx
cmp edx, 0x104
jmp 0x13d4929
mov ecx, dword [ebp - 4]
xchg dl, dl
cbw
movsx dx, ah
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, cx
movzx ecx, word [eax + edi]
movsx edx, dx
movzx edx, cx
lea edx, [ebx + 1]
jmp 0x17d234c
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x180a54c
jne 0x17c610b
mov eax, dword [edx + 0x78]
stc
cmp bh, 0xa8
mov dword [ebp - 4], eax
test eax, eax
jmp 0x139c0c4