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

Disassembly:
jne 0x173bb4b
pop esi
inc bh
pop ebx
or di, 0x21c0
not edi
sub eax, eax
movzx edi, ax
pop edi
mov esp, ebp
cmovns bp, dx
jmp 0x111921f
mov byte [esi], al
jmp 0x10fad1c
call eax
test eax, eax
jmp 0x17694f5
jbe 0x1156ca3
lea ebx, [ebp - 0x114]
dec dl
sub ebx, eax
rol dl, cl
mov dl, byte [eax]
cmp bl, 0x89
jmp 0x18170b4
push edx
jmp 0x17488d4
je 0x114aba0
test eax, eax
je 0x1818bc8
cmp eax, 1
jne 0x114aba4
inc esi
jmp 0x18220e1
lea esp, [esp - 0x114]
clc
test dl, 0xa3
cmc
push edi
clc
sbb di, 0x5110
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x17a4b14
mov edx, dword [edi + 0x3c]
stc
add edx, edi
test ebp, 0x4b793156
test dx, di
cmp dword [edx], 0x4550
jmp 0x1396900
cmp eax, 0xffffffff
jmp 0x10d154b
mov esp, ebp
not ebp
pop ebp
ret
je 0x1826bc5
inc edx
clc
jmp 0x1826bb9
ret
je 0x10ea532
sub eax, eax
not di
cmovs edi, edx
mov di, 0x3d85
pop edi
jmp 0x137827e
je 0x10bad74
cmp ecx, eax
jb 0x181c76b
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
test dl, al
clc
cmp ecx, edx
jae 0x181c76b
lea eax, [ecx + edi]
bsr si, bp
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x115e47e
ret
pop ebp
jmp 0x10ff628
pop edi
mov esp, ebp
movsx ebp, di
mov ebp, 0x5de3588f
pop ebp
jmp 0x1126444
je 0x114abb7
mov edx, dword [eax + edi + 0x20]
jmp 0x178892a
ret
call eax
test eax, eax
jmp 0x17f2b4b
mov esp, ebp
bswap ebp
movzx ebp, sp
pop ebp
jmp 0x1778eb5
inc edx
jmp 0x1156c94
jne 0x110564e
pop esi
pop ebx
xor di, dx
xor eax, eax
movsx edi, bx
mov di, 0x3585
pop edi
jmp 0x10fa353
ja 0x1751279
sub ecx, dword [eax + edi + 0x10]
cmp esi, 0x6ebd09a9
jmp 0x177a634
je 0x1156ca3
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1134447
lea edx, [ecx + edx*2 - 0x30]
rcr cl, cl
shr cl, cl
mov cl, byte [esi]
test cl, 0x63
test cl, cl
jmp 0x1731a7c
mov dword [ebp - 8], ecx
jmp 0x1788292
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jle 0x174d56e
mov eax, dword [ebp - 4]
shrd esi, eax, 0xe3
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x10bad74
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x1804036
mov cl, byte [esi + 2]
clc
lea esi, [esi + 2]
jmp 0x1831867
ja 0x1731a82
movsx ecx, cl
cmp esp, eax
lea edx, [edx + edx*4]
jmp 0x1144c32
inc eax
test ah, 0xb2
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x10c70a9
mov eax, dword [ebp + 8]
mov ecx, 0x284254e6
movzx ecx, dx
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x17a2d69
jae 0x10bad74
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp di, 0x14eb
jmp 0x1801ee5
jl 0x114abb7
jmp 0x174d577
je 0x10bad74
mov edi, edi
test esi, esi
cmp sp, 0x4df
jmp 0x173bb4b
mov esp, ebp
mov ebp, 0x4ec439b1
pop ebp
ret
jne 0x11042c9
mov eax, dword [edx + 0x78]
cmp bx, 0x5275
mov dword [ebp - 4], eax
test dl, 0x4c
test eax, eax
je 0x11042c9
mov edx, dword [edx + 0x7c]
push ebx
push esi
test bh, dl
or esi, 0xffffffff
test ebp, 0xe482cfd
cmc
test ah, ah
mov dword [ebp - 0x10], edx
cmc
test bp, 0x53b0
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x1136f71
jmp 0x114aba4
jne 0x177dfcc
push 0
jmp 0x10c9952
cmp cl, 0x2e
jmp 0x185a4f0
cmp byte [esi + 1], 0x23
mov cx, cx
lea ecx, [esi + 1]
je 0x1152338
push 0
jmp 0x17a7dcf
push eax
push edi
movzx ax, cl
setno al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
not bl
pop ebx
xchg di, di
not di
movzx edi, di
pop edi
jmp 0x17a629c
push eax
jmp 0x182a237
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
movzx eax, sp
mov eax, dword [ebp + 8]
movzx esi, dx
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmc
push eax
sar esi, 1
adc ah, 0xdc
setp ah
mov eax, dword [edx + esi*4]
stc
cmc
add eax, edi
call fcn.010ba8c8
add esp, 4
jmp 0x10f6620
jmp 0x114aba4
mov ebx, dword [eax + edi + 0x18]
jmp 0x1766bc6
push eax
jmp 0x18041e9
mov eax, dword [ebp + 0xc]
jmp 0x1742faa
test ebx, ebx
jmp 0x112336d
jne 0x17f2b51
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1127e5e
push ebp
mov ebp, esp
stc
jmp 0x10e3f40
ret
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1157a32
je 0x1731a82
mov bl, cl
test cl, 0xc7
sub bl, 0x30
inc esi
stc
cmp edx, ebp
cmp bl, 9
jmp 0x1155018
mov dword [ebp + 8], edx
jmp 0x174d823
dec ebx
cmp bh, 0x6b
clc
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test esi, edx
cmc
test ebx, ebx
jmp 0x115d1fc
push eax
push edi
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0x1800878
push ecx
mov byte [ebp + eax - 0x114], 0
movsx ax, bl
setne ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10c48db
je 0x11042c9
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x11042c9
mov eax, 0x5a4d
cmp ebx, edi
cmp word [edi], ax
jmp 0x11042c3
mov esp, ebp
cmovge bp, ax
pop ebp
ret
push ecx
jmp 0x17541f8
je 0x10bad74
cmp eax, edi
jne 0x17426bb
cmp byte [ebp + 0x10], 0
je 0x1754559
mov ebx, dword [ebp + 0xc]
movsx ax, bl
bsr eax, esi
lea eax, [ebp - 0x114]
sub edx, edx
rcl esi, 0xb0
sub ebx, eax
btc esi, ebx
cwde
mov edi, edi
rol esi, 8
mov eax, 0x34ab41cd
rcl cl, 0x85
rol cl, cl
mov cl, dl
cmc
bts si, sp
clc
rol eax, cl
bt si, 0x75
clc
shld si, sp, 0x24
lea esi, [ebp + edx - 0x114]
test bx, bp
add al, dl
cmc
cmp cx, si
xor al, byte [ebx + esi]
jmp 0x10c0ef9
mov esp, ebp
pop ebp
jmp 0x1110429
mov ecx, dword [ecx + edi]
cmp bp, 0x1faf
test esi, 0x4092455e
test ecx, ecx
jmp 0x1134628
test ecx, ecx
jmp 0x1105648
call fcn.01769b35
add esp, 0xc
mov bl, dl
pop esi
xchg di, di
not di
pop ebx
jmp 0x111dd69
pop ebx
cmovbe edi, edx
jmp 0x185bb26
test dl, dl
jmp 0x113820b
mov ecx, dword [ebp - 4]
xchg edx, eax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
xchg dx, dx
mov dh, 0x12
lea edx, [ebx + 1]
jmp 0x1149efb
pop esi
cwde
setae ah
lahf
pop ebx
sete al
mov ax, 0x1aac
cwde
lea eax, [ecx + edi]
not di
xchg edi, edi
pop edi
jmp 0x182bf1e
mov dword [ebp + 8], esi
jmp 0x172f2cd
mov ecx, esi
sub ecx, eax
stc
cmp ecx, 0x104
jae 0x10bad74
mov dword [ebp + 8], 0
test bp, 0x2ef7
test ecx, ecx
jmp 0x10c7097
cmp edx, 0x104
jb 0x17f2b83
lea eax, [ebp - 0x114]
jmp 0x1791a1b
call fcn.01769b35
add esp, 0xc
pop esi
jmp 0x180a70c
mov esp, ebp
movsx ebp, di
jmp 0x182f0c0
pop ebp
ret
sub edx, edx
cmp eax, 0xe764820
test cl, cl
jmp 0x177dfc6
je 0x1825c25
mov cl, byte [esi + 1]
inc esi
clc
test esp, edi
test cl, cl
jmp 0x10bad6e
pop edi
jmp 0x11283c2