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

Disassembly:
cmp ecx, 0xffff
ja 0x176d9ad
sub ecx, dword [eax + edi + 0x10]
test esp, 0x18bd3776
cmp ecx, dword [eax + edi + 0x14]
jae 0x1833895
mov edx, dword [eax + edi + 0x1c]
cmp edi, 0x769d4f72
lea ecx, [edx + ecx*4]
clc
test bh, 0x17
mov ecx, dword [ecx + edi]
cmp bh, 0x71
cmc
test ecx, ecx
jmp 0x17b52de
ret
inc esi
cmc
test cl, cl
jmp 0x183388f
ret
mov esp, ebp
pop ebp
ret
lea edx, [edx + edi]
jmp 0x16f2b21
mov edx, dword [edi + 0x3c]
cmp edi, esp
jmp 0x179e751
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
stc
test ebx, ebx
jmp 0x1872889
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x17b8586
je 0x1822d88
mov edx, dword [edx + 0x7c]
push ebx
push esi
test sp, bx
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
jmp 0x16d8494
ret
jb 0x180da8f
mov eax, dword [ebp + 8]
cmovb cx, cx
jmp 0x1732a8f
call fcn.0177bb9c
add esp, 0xc
xchg bx, di
pop esi
pop ebx
not edi
jmp 0x1742f6d
mov esp, ebp
jmp 0x17c5875
ret
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x17408e7
add eax, edi
jmp 0x18471fe
lea ecx, [ebp - 0x114]
jmp 0x17c002c
push ecx
push eax
jmp 0x171097b
jae 0x1833895
mov ecx, dword [eax + edi + 0x1c]
shl dh, cl
lea edx, [ecx + esi*4]
btr ecx, ecx
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x1833895
cmp ecx, eax
jb 0x17b9728
mov edx, dword [ebp - 0x10]
test edx, 0x3df50211
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x17411a9
push eax
jmp 0x178f6e1
ret
jae 0x17b9728
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
cmp dx, 0x2d64
test cl, cl
je 0x1833895
mov edi, edi
jmp 0x17494eb
pop edi
jmp 0x176244b
jne 0x178a627
inc esi
jmp 0x187c17a
cmp cl, 0x2e
jmp 0x1801163
ret
je 0x177b93e
cmp eax, 1
jmp 0x1745b66
je 0x180431e
mov ebx, dword [ebp + 0xc]
sub ah, ah
btc si, sp
lea eax, [ebp - 0x114]
test si, bx
sub edx, edx
rcr cl, 0xa0
sub ebx, eax
cbw
cmovbe eax, edx
mov edi, edi
lahf
stc
mov eax, 0xb373341
mov cl, dl
movsx esi, di
cmc
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
cmp sp, ax
clc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x17caaa5
inc esi
cmp bl, 9
ja 0x18321e1
movsx ecx, cl
test esp, 0x64b70ccc
cmc
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x18321db
ret
mov esp, ebp
pop ebp
jmp 0x170570b
mov esp, ebp
not bp
pop ebp
jmp 0x1761bef
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x1769ce5
inc edx
inc eax
test ebx, 0x63201ab6
mov dword [ebp + 8], edx
cmp al, dh
test ebp, 0x77580c29
cmp edx, ecx
jmp 0x1710501
dec ebx
jmp 0x16e744b
mov ebx, dword [eax + edi + 0x18]
cmp edi, 0xe3238b7
cmc
test ebx, ebx
jmp 0x1794f2e
mov ecx, dword [ebp + 0xc]
sub ax, bp
mov edx, dword [ebp - 0xc]
or si, 0x46bd
mov eax, dword [ebp + 8]
shld si, bp, 0xc6
rcr esi, 0x5a
bts si, ax
lea esi, [ebx + eax]
lahf
sbb ax, 0xaf0
mov eax, dword [ebp + 0x10]
clc
test dl, dl
push eax
xadd ax, ax
sar esi, 1
mov eax, dword [edx + esi*4]
jmp 0x172f130
pop edi
jmp 0x17bb7ea
je 0x178a622
test eax, eax
jmp 0x17556c9
mov ecx, dword [ebp - 4]
mov dx, 0x20a0
mov edx, dword [ecx + edi + 0x24]
xchg ch, ch
lea eax, [edx + esi*2]
movsx ecx, bx
movzx ecx, si
cwd
movzx ecx, word [eax + edi]
movzx edx, di
mov dl, ah
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x18b5b0a
push ebp
mov ebp, esp
test ah, 0xb3
clc
lea esp, [esp - 0x114]
jmp 0x1886441
lea ebx, [esi - 1]
cmc
stc
cmp dword [ebp + 8], ebx
jmp 0x18177ec
call fcn.0177bb9c
add esp, 0xc
pop esi
pop ebx
not edi
pop edi
jmp 0x17a87c0
je 0x18aaab9
mov edx, dword [eax + edi + 0x20]
jmp 0x176c8e9
add edx, edi
cmc
cmp dword [edx], 0x4550
jne 0x1822d88
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp ebp, 0x463d72cf
cmp dx, ax
test eax, eax
jmp 0x16fef62
jb 0x17580bb
lea eax, [ebp - 0x114]
jmp 0x17f5ee5
mov esp, ebp
pop ebp
jmp 0x16d8507
je 0x17f7a27
push 0
jmp 0x1733447
je 0x18321e1
mov bl, cl
cmc
sub bl, 0x30
jmp 0x1760523
jne 0x173b02c
pop esi
movsx ebx, sp
bswap di
pop ebx
not di
xchg edi, edi
sub eax, eax
jmp 0x187b97e
jae 0x1833895
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x180da7e
pop esi
cbw
cmovle bx, cx
jmp 0x18abc5c
mov esp, ebp
cmovge bp, sp
pop ebp
jmp 0x16e1ff7
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x1841db9
pop ebp
jmp 0x17514df
je 0x17a4760
inc edx
cmp edx, 0x104
jmp 0x17a475a
call eax
test eax, eax
je 0x1833895
cmp eax, edi
jne 0x1829213
cmp byte [ebp + 0x10], 0
jmp 0x1758093
lea esi, [esi + 2]
cmp bh, 0x18
test dl, bl
xor edx, edx
test ebp, ecx
cmp bl, 0xbe
test cl, cl
jmp 0x17b5262
push eax
push edi
mov ax, 0x2b2e
bswap ax
cmovle eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x183eb2f
mov cl, byte [esi + 2]
jmp 0x17f5d76
je 0x16fdfd7
mov cl, byte [esi + 1]
jmp 0x16dd57b
je 0x1822d88
mov ecx, dword [ebp + 0xc]
clc
cmp bp, dx
test ecx, ecx
je 0x1822d88
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x1822d82
mov eax, dword [ebp + 0xc]
jmp 0x1878c4a
jbe 0x1710507
lea ebx, [ebp - 0x114]
sub ebx, eax
rcr dl, cl
clc
mov dl, byte [eax]
cmp di, 0x3c64
test bp, 0x4908
test dl, dl
je 0x1710507
mov byte [ebx + eax], dl
movsx edx, si
mov edx, dword [ebp + 8]
jmp 0x176af47
jle 0x1773e1d
mov eax, dword [ebp - 4]
mov si, 0x6bf2
shrd esi, ecx, 0x4f
dec si
mov esi, dword [ebp - 8]
jmp 0x18aaab9
je 0x16f1ded
xor eax, eax
mov di, dx
jmp 0x18748d9
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x176a8fe
cmp byte [esi + 1], 0x23
movzx ecx, ax
lea ecx, [esi + 1]
jmp 0x17b155f
jne 0x17b5268
push 0
push edx
jmp 0x173cd65
jne 0x17494eb
pop esi
and edi, 0x56242190
rcr bl, 0xd6
bswap di
pop ebx
xor edi, eax
neg di
sub eax, eax
not di
pop edi
jmp 0x172114d
call eax
pop esi
cmovp bx, si
movzx bx, dl
pop ebx
pop edi
mov esp, ebp
movsx ebp, si
cmovb bp, si
xchg bp, bp
pop ebp
jmp 0x171fe65
call eax
test eax, eax
jne 0x17e2734
lea edx, [ebp - 0x114]
xchg ah, al
push edx
movzx ax, al
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x17e272a
call fcn.018c1e49
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x177ac52
jmp 0x178a627
jl 0x18aaab9
jmp 0x1773e2b
pop edi
jmp 0x171f12f
push eax
jmp 0x1823e85
pop edi
jmp 0x16e73e4
mov dword [ebp + 8], esi
jmp 0x186029a
push edi
mov edi, dword [ebp + 8]
cmp edi, 0xaa67382
test edi, edi
jmp 0x180138a
cmp esi, dword [eax + edi + 0x14]
jmp 0x173b00f
pop ebx
cbw
nop
not ah
lea eax, [ecx + edi]
jmp 0x1778662
jmp 0x178a627