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

Disassembly:
pop edi
bts ebx, esp
pop ebx
sbb esi, eax
add eax, ecx
movzx esi, bp
mov si, 0x7447
pop esi
jmp 0x19231bc
je 0x100eedb
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x102bc30
mov cl, byte [esi + 2]
test ah, 0xe2
cmp esi, esi
test ch, dl
lea esi, [esi + 2]
stc
cmp ebp, 0x4bd4554c
xor edx, edx
test cl, cl
je 0x1167cdd
lea eax, [ecx - 0x30]
jmp 0x1067dbd
mov eax, dword [ebp - 0xc]
sal esi, 0x90
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmp edx, ecx
test esi, 0x70a90532
sar esi, 1
mov eax, dword [eax + esi*4]
test bl, 0x6a
cmp ebx, 0x36ab7938
push edx
rol edx, 0x89
mov edx, dword [ebp + 0xc]
cmp edi, 0x36013e0f
add eax, ecx
jmp 0x100d0eb
jae 0x100eedb
mov esi, dword [edx + ecx + 0x1c]
cmp sp, bp
lea eax, [esi + eax*4]
test dh, 0x8d
jmp 0x10f968f
call fcn.01c19b94
add esp, 4
test eax, eax
jns 0x105a9ee
lea edi, [esi - 1]
jmp 0x1184d0b
jne 0x1158e51
pop edi
shrd si, bx, 0x41
pop ebx
test cl, 0xbf
shld si, bx, 0x50
sub eax, eax
not esi
pop esi
jmp 0x1051ccc
ja 0x11b61a5
mov eax, esi
cmc
test di, 0x706a
cmp esp, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x10909d0
test cl, cl
jmp 0x1158e4b
mov esp, ebp
movzx ebp, dx
pop ebp
ret
ret
jne 0x1866cbe
cmp byte [ebp + 0x10], 0
jmp 0x119f9a9
ret
jne 0x108c578
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1200241
mov esp, ebp
pop ebp
jmp 0x104a40f
jle 0x1c0dc88
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp di, dx
cmp ebx, edi
jmp 0x10d0715
inc esi
cmp al, 9
jmp 0x11ef37b
xor cl, byte [edi + esi]
jmp 0x1117272
je 0x1116263
xor eax, eax
not si
pop esi
jmp 0x1027eb5
mov dword [ebp - 8], eax
jmp 0x10f5985
jb 0x1989dde
lea ecx, [ebp - 0x114]
lahf
cmovae eax, ebp
nop
push ecx
mov byte [ebp + edi - 0x114], 0
movsx eax, cx
setp al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x192666f
call eax
mov edi, eax
test edi, edi
jmp 0xfdaf8c
ret
jb 0x119f9d8
lea eax, [ebp - 0x114]
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
xchg esi, esi
bswap esi
pop esi
mov esp, ebp
not bp
pop ebp
jmp 0x118ad87
ret
jle 0xff1c7f
jmp 0x1c0dccf
push edx
push edi
jmp 0x110858a
jmp 0x1c0dcd2
call eax
pop edi
cmovne esi, esp
movsx bx, dl
pop ebx
movzx esi, dx
mov esi, edx
pop esi
jmp 0x185468f
mov eax, dword [eax + ecx]
cmp edx, edx
test eax, eax
je 0x100eedb
cmp eax, edx
jb 0xfda949
mov esi, dword [ebp - 0x10]
stc
add esi, edx
test edx, edi
clc
cmp edi, 0x18f701d1
cmp eax, esi
jae 0xfda949
lea eax, [eax + ecx]
cmp bx, 0x637f
adc si, 0x568a
mov cl, byte [eax]
mov esi, eax
jmp 0x1023898
call fcn.01940a1d
add esp, 0xc
mov si, sp
pop edi
xchg bx, bx
pop ebx
pop esi
jmp 0x191aa68
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x104ca5d
mov byte [esi], cl
jmp 0x11b1fa8
je 0x11a65fb
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jmp 0x100eed5
push edx
not ax
mov ah, cl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10f8fe6
jne 0xfdaf92
lea edx, [ebp - 0x114]
cbw
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10a2500
je 0x100eedb
cmp cl, 0x2e
jmp 0x11192b2
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0xfeab4f
push 0
jmp 0x10d556b
je 0x1c0dcd2
mov eax, dword [edx + ecx + 0x20]
test bp, 0x4026
lea eax, [eax + ecx]
cmc
clc
xor ebx, ebx
jmp 0x1c11e54
inc edi
jmp 0x192c910
jmp 0x105a9f7
ret
je 0x195adf0
mov edi, dword [ebp + 0xc]
xor bh, dl
sar bh, 0xe5
lea ecx, [ebp - 0x114]
bts ebx, eax
xor eax, eax
not bx
sub edi, ecx
btr ebx, 0x2e
lea esp, [esp]
setae cl
xchg bx, si
mov cl, al
mov ebx, 0x7d9a0ddb
xchg si, si
rol ebx, cl
mov ch, 0x45
xor ecx, ebp
lea esi, [ebp + eax - 0x114]
stc
bsr ecx, edi
or ch, 0x31
lea ecx, [eax + ebx]
cmp bp, bp
clc
jmp 0x1076a47
sub ecx, eax
cmp ecx, 0x104
jmp 0x1989dc6
mov ecx, esi
jmp 0x11a08de
je 0xfeab31
push 0
jmp 0x192d051
je 0x10acaeb
inc eax
cmc
cmp eax, 0x104
jmp 0x10acae5
mov edi, dword [edx + ecx + 0x18]
cmp sp, 0x3471
test ecx, 0x26494312
test edi, edi
jmp 0x116d1b8
ja 0x1167cdd
movsx eax, cl
stc
mov cl, byte [esi]
cmp di, bx
cmp dl, 0x4e
lea edx, [edx + edx*4]
jmp 0x1167cd1
je 0x108c578
mov eax, dword [eax + ecx + 0x7c]
cmp bp, 0x5dd9
push ebx
cmp edi, esi
test sp, cx
push edi
test edi, 0x3566f26
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
test ecx, ebp
test ax, 0xa14
cmp esi, 0xffff
jmp 0x10173d5
je 0x108c578
mov eax, 0x5a4d
test esi, 0x272064a
cmc
cmp word [ecx], ax
jmp 0x108c572
mov esp, ebp
mov ebp, ebp
pop ebp
jmp 0x10b5313
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x11a6a85
mov esp, ebp
pop ebp
jmp 0x10a36f7
mov esp, ebp
pop ebp
jmp 0x1029bd3
call eax
mov edi, eax
test bx, si
test edi, edi
jmp 0x114cd12
inc eax
cmp edi, ecx
jmp 0x109b8b6
push ecx
push edi
jmp 0x1956a14
je 0x108c578
mov esi, dword [ebp + 0xc]
cmc
test ch, 0x4b
test esi, esi
jmp 0x1200307
push ebp
mov ebp, esp
cmc
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
cmp esp, ecx
stc
push esi
cmc
test ecx, ecx
jmp 0x1936ceb
call fcn.01940a1d
add esp, 0xc
pop edi
movzx bx, al
pop ebx
bswap esi
pop esi
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0xc], eax
js 0x1c0dcd2
jmp 0xff1c85
mov eax, dword [ebp + 0xc]
push eax
jmp 0x113ccac
jae 0x100eedb
sub edi, edi
test ecx, ecx
je 0x109b8bc
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
test dl, dl
je 0x109b8bc
mov byte [ebx + eax], dl
jmp 0x1171915
mov eax, dword [ebp + 8]
cmovo edx, esp
mov ecx, dword [ebp - 4]
movzx edx, si
rcr dl, cl
mov edx, dword [ecx + eax + 0x24]
mov cx, 0x2db0
rol cx, cl
lea ecx, [edx + esi*2]
add dl, 0x21
movzx edx, word [ecx + eax]
rol cl, 0x72
adc ecx, 0x24a019af
shr cx, 0x9b
mov dword [ebp - 8], edx
xor edx, 0x61207f27
btr edx, eax
mov ecx, eax
cbw
shl ax, 0x6e
rcr dl, 0xd7
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
test edi, esp
cmp eax, dword [edx + ecx + 0x14]
jmp 0x10028d5
dec edi
jmp 0x19578e6