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

Disassembly:
je 0x1da3b77
mov eax, dword [eax + ecx + 0x7c]
jmp 0x19f1b88
jb 0x2087bb8
lea ecx, [ebp - 0x114]
mov eax, 0x3dff4893
cwde
push ecx
not ax
mov byte [ebp + edi - 0x114], 0
cwde
lahf
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_2]
jmp 0x1b7210b
ret
ret
mov esp, ebp
not ebp
jmp 0x1bac8af
js 0x208aeb7
jmp 0x1d95c51
ret
push edi
call fcn.01b7667f
add esp, 0xc
pop edi
pop ebx
jmp 0x1ffce19
mov ecx, esi
sub ecx, eax
test cx, 0x684
cmp ecx, 0x104
jmp 0x2087b9b
ret
je 0x1da3b77
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x1da3b71
je 0x208aeb7
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
clc
xor ebx, ebx
jmp 0x20852bf
jmp 0x208aeb7
ret
ja 0x209e118
movsx eax, cl
setge cl
mov cl, byte [esi]
cmc
cmp ebx, edi
lea edx, [edx + edx*4]
stc
cmp ecx, 0x4e3f7769
cmp bx, dx
lea edx, [eax + edx*2 - 0x30]
test bp, 0x4383
test cl, cl
jmp 0x209e112
je 0x204c7b4
mov edx, dword [ebp + 8]
test esp, 0x509e73b5
cmp edi, edx
jmp 0x2072118
cmp eax, 0x104
jb 0x24d9d90
lea eax, [ebp - 0x114]
jmp 0x1db8d06
jle 0x1d95c42
jmp 0x208aeb0
pop ebp
jmp 0x1985b89
push eax
mov ax, 0x7682
movzx eax, sp
push edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
call eax
pop edi
jmp 0x2014e0c
push ebx
push edi
cmp esi, 0x63dc43c8
stc
mov dword [ebp - 0x10], eax
cmp bx, 0x5a17
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x1ff5e42
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x19991d4
call eax
pop edi
bswap si
cmovs ebx, ecx
pop ebx
cmovbe esi, esp
mov esi, 0x72db5f6f
pop esi
jmp 0x1983b2e
mov eax, dword [ecx + 0x3c]
cmc
clc
stc
cmp dword [eax + ecx], 0x4550
jmp 0x202415a
test edi, edi
jmp 0x19a9846
inc esi
test cl, cl
jmp 0x204c7ae
call eax
mov edi, eax
test edi, edi
jmp 0x23d1fe5
push ebp
mov ebp, esp
and ecx, 0x21635f0d
btr cx, sp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
cmp bp, 0x5adf
test dx, bx
test ecx, ecx
jmp 0x1d78ca6
je 0x209e118
lea eax, [ecx - 0x30]
jmp 0x2094bdc
je 0x195ec57
mov byte [ebx + eax], dl
inc edi
inc eax
test dx, sp
cmp edi, ecx
jmp 0x195ec51
mov dword [ebp - 0xc], eax
jmp 0x1984269
je 0x204c7b4
cmp cl, 0x2e
jmp 0x1db4f67
mov esp, ebp
pop ebp
jmp 0x199a44f
push ecx
jmp 0x1db9ae5
pop ebp
jmp 0x1966887
je 0x1da3b77
mov esi, dword [ebp + 0xc]
cmp esp, edx
clc
test esi, esi
jmp 0x19920a6
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp ax, 0x400b
xor edx, edx
test cl, cl
jmp 0x1b7b621
mov byte [esi], cl
jmp 0x1d8757f
pop ebp
ret
je 0x19c186f
inc eax
jmp 0x19c1864
mov eax, dword [ebp - 0xc]
bt edx, ebp
btc si, dx
sub dx, 0x2ff0
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmc
sar esi, 1
stc
clc
mov eax, dword [eax + esi*4]
push edx
bswap edx
sar dh, 0x76
mov edx, dword [ebp + 0xc]
add eax, ecx
call fcn.0240b05f
lea esp, [esp + 4]
cmp ah, 0x9c
test eax, eax
jmp 0x2013b47
jmp 0x24d926a
je 0x1a1bd25
sub eax, eax
mov si, 0x6771
cmovbe esi, esp
pop esi
jmp 0x252521c
mov esp, ebp
movzx ebp, dx
not bp
jmp 0x1d8449d
je 0x204c7b4
cmp eax, edx
jmp 0x2092bd6
je 0x1988813
mov cl, byte [esi + 1]
jmp 0x1b71651
mov dword [ebp - 4], edx
clc
test bp, 0x7502
test edx, esi
test edx, edx
jmp 0x19330e4
push eax
push edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0x1a16bad
push edi
jmp 0x23eaa74
mov edi, dword [edx + ecx + 0x18]
cmp si, 0x3159
test edi, edi
jmp 0x1997f34
pop esi
mov esp, ebp
jmp 0x23c6d51
jns 0x24d925c
lea edi, [esi - 1]
jmp 0x1d9e61b
pop ebx
xchg esi, esi
pop esi
mov esp, ebp
xchg ebp, ebp
jmp 0x24095b2
jae 0x202aece
add eax, ecx
btc esi, 0x29
mov cl, byte [eax]
stc
mov esi, eax
test ecx, 0x7f333d9b
test cl, cl
jmp 0x1b94c33
cmp ebx, edi
jmp 0x19dabd9
jne 0x1da3b77
mov edx, dword [eax + ecx + 0x78]
jmp 0x1db7e79
pop edi
cmp si, 0x919
bts bx, cx
sub bx, si
pop ebx
add eax, ecx
pop esi
jmp 0x1da3fe8
mov eax, dword [ebp + 0xc]
jmp 0x19f023c
jne 0x1b94c39
pop edi
pop ebx
sub esi, esp
rcr si, 0xac
test sp, 0x61ee
xor eax, eax
cmovns si, ax
pop esi
jmp 0x1b9d92d
mov esp, ebp
xchg ebp, ebp
movsx ebp, dx
pop ebp
jmp 0x198d92b
jne 0x23e8ddf
cmp byte [ebp + 0x10], 0
jmp 0x24d9d61
dec edi
jmp 0x1b89ae5
jae 0x204c7b4
xor edi, edi
test ecx, ecx
je 0x195ec57
lea ebx, [ebp - 0x114]
or dl, 0x4a
sar dl, cl
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x1b87e97
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
btc edx, ecx
sub dx, 0x2bbd
test edi, eax
mov edx, dword [ecx + eax + 0x24]
or cl, 0xcd
clc
cmova cx, di
lea ecx, [edx + esi*2]
bsf dx, ax
movzx edx, word [ecx + eax]
bts cx, sp
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
inc ax
cwde
mov eax, dword [ebp - 8]
test esp, 0x3cac19ec
cmp eax, dword [edx + ecx + 0x14]
jae 0x204c7b4
mov esi, dword [edx + ecx + 0x1c]
clc
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
stc
test eax, eax
jmp 0x1daa496
jb 0x202aece
mov esi, dword [ebp - 0x10]
add esi, edx
cmp ecx, 0x3a410cfc
clc
cmp eax, esi
jmp 0x2015a67
inc esi
cmp al, 9
jmp 0x19a1bde
jne 0x1b7b627
push 0
push edx
jmp 0x1987559
pop ebp
ret
jne 0x19a984c
lea edx, [ebp - 0x114]
mov ax, bp
movzx eax, si
cmovp eax, esi
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_2]
call eax
mov edi, eax
jmp 0x1a1ccd9
cmp byte [esi + 1], 0x23
mov cx, 0x5632
bswap ecx
cmovno ecx, eax
lea ecx, [esi + 1]
je 0x1d7cdce
push 0
jmp 0x1ba32b3
call fcn.01b7667f
add esp, 0xc
bswap ebx
mov di, 0x39b2
pop edi
pop ebx
movsx esi, dx
cmovo esi, edi
pop esi
jmp 0x206768e
pop ebp
jmp 0x197720f
jle 0x208ae80
lea ebx, [esi + 1]
rol cl, cl
adc cx, sp
mov ecx, dword [ebp + 8]
test sp, si
jmp 0x2020de9
je 0x204a2e3
mov edi, dword [ebp + 0xc]
or ebx, esp
lea ecx, [ebp - 0x114]
test cl, 0x2c
sal bh, cl
sub eax, eax
or bx, cx
sar bx, 0x80
sub edi, ecx
mov ebx, esi
lea esp, [esp]
setno cl
rol bl, cl
mov cl, al
rcl ebx, cl
btc bx, cx
bt esi, edi
mov ebx, 0x1a267f93
btr esi, 0x9b
bts esi, ebx
rol ebx, cl
btr ecx, eax
ror ch, cl
lea esi, [ebp + eax - 0x114]
sbb ecx, 0x526249a5
lea ecx, [eax + ebx]
test si, 0x6950
xor cl, byte [edi + esi]
jmp 0x1d7de4d
mov esp, ebp
jmp 0x19df2dd