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

Disassembly:
mov cl, byte [esi + 2]
clc
stc
lea esi, [esi + 2]
xor edx, edx
test cl, cl
jmp 0x1a0323f
mov byte [ebp + eax - 0x114], 0
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x19e3c97
mov esp, ebp
jmp 0x1a05301
pop edi
mov esp, ebp
mov ebp, 0x270e5db9
movsx ebp, dx
movzx ebp, ax
pop ebp
ret
jbe 0x190ddd5
lea ebx, [ebp - 0x114]
sub ebx, eax
shr dl, 0xee
shr dl, cl
mov dl, byte [eax]
stc
test dl, dl
je 0x190ddd5
mov byte [ebx + eax], dl
movsx dx, dl
mov edx, dword [ebp + 8]
jmp 0x19b5d8a
je 0x181aff5
inc edx
cmp ebx, eax
stc
test esi, 0x25060126
cmp edx, 0x104
jb 0x199a7b0
lea eax, [ebp - 0x114]
jmp 0x1a1ead6
je 0x1865632
mov edi, edi
cmp cl, 0x2e
jmp 0x1865620
ja 0x19e2fce
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test sp, 0x4a20
cmc
test cl, cl
jmp 0x19e2fc8
jae 0x1865632
mov ecx, dword [eax + edi + 0x1c]
xchg dh, dh
sal dx, 0x19
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test edi, edx
cmp dx, 0x7a2e
test ecx, ecx
jmp 0x19ce838
mov esp, ebp
mov bp, ax
movzx ebp, bx
pop ebp
jmp 0x18df413
jle 0x19174f9
mov eax, dword [ebp - 4]
ror si, 0xe9
test ax, 0x6757
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1823568
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x185d81e
mov dword [ebp + 8], esi
jmp 0x1987c73
inc eax
test edi, ecx
clc
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x190ddcf
mov eax, dword [ebp + 0xc]
jmp 0x195665e
je 0x106de65
push 0
jmp 0x19cbdcd
je 0x1a10eea
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x181d782
pop esi
pop ebx
bsf edi, eax
add edi, 0x5fe54489
sub eax, eax
cmovno edi, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x19c26d7
mov esp, ebp
cmovge bp, di
mov ebp, 0x12311047
pop ebp
jmp 0x1a37523
test ebx, ebx
je 0x1827aec
mov edx, dword [eax + edi + 0x20]
jmp 0x1a2704b
mov dword [ebp + 8], 0
cmc
mov dword [ebp - 0xc], edx
test bp, 0x342
cmp eax, 0x27c54dcb
clc
test ebx, ebx
jl 0x1827aec
jmp 0x1917506
ret
je 0x1865632
cmp eax, edi
jmp 0x199a77d
push edx
jmp 0x191660c
jae 0x1865632
mov dword [ebp + 8], 0
jmp 0x1935698
ret
jb 0x181045a
mov eax, dword [ebp + 8]
mov ecx, ebp
lea ecx, [ebp - 0x114]
push ecx
jmp 0x108139f
push eax
call fcn.0195af78
add esp, 0xc
bswap edi
movzx edi, cx
mov si, si
pop esi
cmovno edi, ebp
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x19af45b
mov ecx, dword [ebp + 0xc]
cbw
mov edx, dword [ebp - 0xc]
ror eax, 0x64
sub al, bl
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
stc
sub ax, bp
nop
mov eax, dword [ebp + 0x10]
clc
push eax
cwde
stc
sar esi, 1
mov eax, dword [edx + esi*4]
cmp ah, 0x79
add eax, edi
jmp 0x19fc5c5
test ecx, ecx
jmp 0x1810447
ret
mov ecx, dword [ebp - 4]
not ah
cbw
movzx edx, cx
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cdq
lea edx, [ebx + 1]
jmp 0x1a28554
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1a082e7
push ebp
mov ebp, esp
test edi, ebx
cmp bl, ch
lea esp, [esp - 0x114]
push edi
btr edi, 0xfc
mov edi, dword [ebp + 8]
jmp 0x1a23495
call eax
test eax, eax
jmp 0x18ee608
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1967077
jae 0x19e6b85
lea eax, [ecx + edi]
mov cl, 0x8b
test ax, di
mov cl, byte [eax]
bsf esi, eax
and si, 0xe51
mov esi, eax
cmp ebp, 0x8064b85
test ax, 0x3744
test cl, cl
jmp 0x181d77a
jmp 0x1d397ac
mov edx, dword [edi + 0x3c]
clc
test sp, 0x3cb2
add edx, edi
jmp 0x1a36566
mov dword [ebp - 4], eax
cmp esp, 0x102f531f
stc
test sp, 0x14a0
test eax, eax
je 0x19b4507
mov edx, dword [edx + 0x7c]
test ax, di
push ebx
test sp, cx
jmp 0x19c3082
jne 0x19ce83e
pop esi
sar edi, 0xda
pop ebx
shld di, bp, 0xc9
sub eax, eax
movsx edi, dx
mov edi, esi
pop edi
jmp 0x1824306
je 0x1d397a9
test eax, eax
je 0x1951c15
cmp eax, 1
jne 0x1d397ac
inc esi
jmp 0x182b648
jne 0x1827ef8
cmp byte [ebp + 0x10], 0
je 0x183f90b
mov ebx, dword [ebp + 0xc]
sub si, 0x547a
stc
neg si
lea eax, [ebp - 0x114]
cmp sp, di
xor edx, edx
mov esi, 0x5563235e
clc
sub ebx, eax
mov edi, edi
rol ah, cl
mov eax, 0x7db71a37
bts esi, edx
setge cl
cmc
mov cl, dl
movzx esi, di
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x1a1a4c7
call fcn.0195af78
add esp, 0xc
pop esi
movzx ebx, bx
pop ebx
pop edi
jmp 0x10844dc
ret
je 0x19b4507
mov eax, 0x5a4d
test esp, 0x195f70e3
stc
cmp word [edi], ax
je 0x198f1a2
sub eax, eax
movsx edi, di
movzx edi, di
pop edi
jmp 0x1868a08
inc edx
jmp 0x182e193
ret
push esi
cmc
jmp 0x1d46c53
push ecx
jmp 0x19ea56e
je 0x1865632
cmp ecx, eax
jmp 0x1d560df
jne 0x1a03245
push 0
jmp 0x18f7864
call eax
test eax, eax
jmp 0x1d50766
pop esi
movsx eax, cx
pop ebx
not ax
lea eax, [ecx + edi]
pop edi
jmp 0x1a15cd9
push eax
jmp 0x19a1c0f
call fcn.01984c81
lea esp, [esp + 4]
cmp sp, 0x202b
cmp eax, 0xffffffff
jmp 0x199588b
mov ebx, dword [eax + edi + 0x18]
jmp 0x186a9d6
je 0x19e2fce
mov bl, cl
sub bl, 0x30
inc esi
stc
cmc
cmp bl, 9
jmp 0x181fd8b
pop ebp
jmp 0x1a0a08f
call eax
pop esi
bswap ebx
movzx edi, di
mov edi, esp
pop ebx
jmp 0x180cfcf
ret
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x19033b0
mov dword [ebp + 8], edx
jmp 0x1d397ac
mov esp, ebp
pop ebp
jmp 0x190a27f
mov byte [esi], al
jmp 0x181afd9
jne 0x19b4507
mov eax, dword [edx + 0x78]
jmp 0x1991797
push eax
bswap ax
setbe al
cmovns eax, ebx
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1d46235
test edi, edi
je 0x19b4507
mov ecx, dword [ebp + 0xc]
stc
cmc
test esi, 0x101830d4
test ecx, ecx
jmp 0x19b44ec
dec ebx
lea edx, [edx + edi]
jmp 0x18dbfe8
mov dword [ebp - 8], ecx
jmp 0x1a13efb
cmp dword [edx], 0x4550
jmp 0x1a1bf04
ret
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1827ad7
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x1942021
or esi, 0xffffffff
stc
cmp esi, 0x38b9724e
mov dword [ebp - 0x10], edx
stc
test edi, edx
cmc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x19ff147
sub ecx, dword [eax + edi + 0x10]
cmp si, 0x771e
test edi, edi
cmp ecx, dword [eax + edi + 0x14]
jae 0x1865632
mov edx, dword [eax + edi + 0x1c]
test ebp, ecx
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1992f2d
jne 0x18ee60e
lea edx, [ebp - 0x114]
jmp 0x196e595
jb 0x19e6b85
mov edx, dword [ebp - 0x10]
cmp esi, 0x5bdb1cb2
lea edx, [edx + eax]
cmp bp, bp
cmp ecx, edx
jmp 0x1979069