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

Disassembly:
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bsr ax, bp
mov eax, dword [ebp + 8]
cmova si, cx
bt esi, 0x92
lea esi, [ebx + eax]
cwde
ror eax, 0xfc
mov eax, dword [ebp + 0x10]
push eax
btc eax, 0x2a
sbb eax, esp
sar esi, 1
cmovns eax, eax
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1a5a52c
je 0x190152c
test eax, eax
je 0x199a608
cmp eax, 1
jmp 0x18fc9da
jne 0x190152f
inc esi
mov dword [ebp + 8], esi
jmp 0x1a90587
je 0x1901545
mov edx, dword [eax + edi + 0x20]
jmp 0x19615a7
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x18f316c
mov eax, dword [ebp - 4]
mov si, 0x5998
mov esi, dword [ebp - 8]
test di, cx
cmp esi, dword [eax + edi + 0x14]
jae 0x1913ab4
mov ecx, dword [eax + edi + 0x1c]
cmovae dx, si
lea edx, [ecx + esi*4]
rcl ecx, cl
btr ecx, 0xba
cmc
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x19fd8e3
jmp 0x190152f
ret
jne 0x1954b6a
pop esi
bts ebx, eax
pop ebx
xor di, 0x232b
mov di, 0x7c7
xor eax, eax
pop edi
mov esp, ebp
xchg ebp, ebp
jmp 0x1abfc45
mov dword [ebp + 8], edx
jmp 0x1907783
je 0x1ab6a08
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1a2d6a9
inc edx
jmp 0x1a7a065
ja 0x19b4d1a
sub ecx, dword [eax + edi + 0x10]
clc
jmp 0x1932666
mov esp, ebp
pop ebp
jmp 0x196e5cf
call eax
test eax, eax
jne 0x1965516
lea edx, [ebp - 0x114]
jmp 0x193b74e
mov byte [ebp + eax - 0x114], 0
sete ah
movzx eax, di
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x192aad4
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1a5392b
jne 0x19e509f
push 0
jmp 0x19bcbee
push edx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x194ddde
mov esp, ebp
pop ebp
jmp 0x19f563f
inc esi
clc
test cl, cl
jmp 0x1913aae
je 0x1a7a072
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
jmp 0x191df1b
call eax
test eax, eax
jmp 0x1965510
je 0x1913ab4
mov edi, edi
cmp si, 0x333b
cmp cl, 0x2e
jmp 0x19ecb18
test eax, eax
jmp 0x1a915aa
call fcn.019f3d69
add esp, 0xc
movsx esi, si
pop esi
movzx bx, al
pop ebx
movsx edi, bp
movzx edi, si
pop edi
jmp 0x1ab6fcc
dec ebx
clc
lea edx, [edx + edi]
jmp 0x1a4d01e
je 0x1913ab4
cmp eax, edi
jmp 0x1a83149
inc esi
cmp bl, 9
jmp 0x19dfa27
mov dword [ebp - 8], esi
cmp ecx, 0x11b00785
cmp ecx, 0xffff
jmp 0x192168b
cmp byte [esi + 1], 0x23
mov ecx, 0x63d327d1
movsx cx, dl
lea ecx, [esi + 1]
je 0x19e5086
push 0
push ecx
jmp 0x1a403ca
ret
mov esp, ebp
not ebp
pop ebp
jmp 0x19cb1a3
push eax
jmp 0x1ad8867
jb 0x1a0bd38
mov edx, dword [ebp - 0x10]
test dx, 0xf21
lea edx, [edx + eax]
clc
stc
cmp cx, 0x1abd
cmp ecx, edx
jmp 0x1ab8512
je 0x19a258d
mov ebx, dword [ebp + 0xc]
shl cl, cl
rol ah, 0x2c
lea eax, [ebp - 0x114]
xor edx, edx
add esi, ebx
sub ebx, eax
rcr ah, cl
bt esi, 0x58
mov edi, edi
ror cl, 0xd6
mov eax, 0x2ad816ca
rol cl, 0x2e
mov cl, dl
rcr esi, 0x57
rol eax, cl
rcl si, 0xf2
lea esi, [ebp + edx - 0x114]
add al, dl
test sp, bp
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x1a5d40c
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cl, ch
lea eax, [edx + esi*2]
jmp 0x1a0d921
mov eax, dword [ebp + 0xc]
push eax
cwde
mov al, 0xad
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov di, 0x1042
xchg di, bx
pop ebx
cmovno di, ax
jmp 0x19df33e
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x18fff56
push edx
jmp 0x197a70b
ret
jbe 0x1a7a072
lea ebx, [ebp - 0x114]
sub ebx, eax
add dl, dl
mov dl, byte [eax]
test bp, cx
cmc
test dl, dl
jmp 0x193e9e2
push ebx
cmp si, 0x4043
push esi
stc
test ax, 0x765
or esi, 0xffffffff
test bh, ah
mov dword [ebp - 0x10], edx
jmp 0x196849a
mov edx, dword [edi + 0x3c]
cmp bl, ah
lea edx, [edx + edi]
stc
cmp ax, di
cmp dword [edx], 0x4550
jmp 0x1aa4cff
ret
pop edi
jmp 0x193d9f5
ja 0x1934400
movsx ecx, cl
test ax, sp
cmc
lea edx, [edx + edx*4]
test esp, 0x7fd5c55
lea edx, [ecx + edx*2 - 0x30]
rcr cl, cl
mov cl, byte [esi]
cmp bp, di
test sp, sp
test cl, cl
jmp 0x19343fa
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp di, bp
test bp, di
sub edx, edx
test sp, bx
test cl, cl
je 0x1934400
mov bl, cl
stc
sub bl, 0x30
jmp 0x1966f54
je 0x1a8dfe2
mov cl, byte [esi + 1]
jmp 0x193df23
jae 0x1913ab4
mov dword [ebp + 8], 0
cmp bp, di
stc
test ecx, eax
test ecx, ecx
jmp 0x19ce667
push ebp
mov ebp, esp
stc
lea esp, [esp - 0x114]
cmc
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x19191b3
ret
lea ecx, [ebp - 0x114]
push ecx
jmp 0x192e129
je 0x1913ab4
cmp ecx, eax
jmp 0x198a654
mov esp, ebp
bswap bp
mov bp, 0x393e
pop ebp
ret
pop esi
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x1a064bc
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1a8cfdf
pop esi
movzx edi, bx
pop ebx
not edi
pop edi
mov esp, ebp
jmp 0x1a60f47
call eax
pop esi
pop ebx
cmovnp edi, ebx
mov di, si
movzx edi, si
pop edi
jmp 0x1976dc0
je 0x1ab6a08
mov eax, 0x5a4d
cmp cl, 0x9b
cmc
jmp 0x1a6d788
push eax
jmp 0x19596ab
jb 0x1991635
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1a18045
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp cx, si
cmp si, 0x416
test ebx, ebx
jmp 0x1a9bc4c
jae 0x1913ab4
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
stc
test di, cx
test ecx, ecx
jmp 0x1ac0c7f
ret
call fcn.0193933b
add esp, 4
test eax, 0x2e0965f6
cmp esi, ebp
cmp eax, 0xffffffff
jmp 0x18fc9ba
je 0x1a496d0
inc edx
cmp di, cx
cmp edx, 0x104
jmp 0x1a496ca
pop ebp
jmp 0x1a53c9f
cmp word [edi], ax
jmp 0x1ab6a02
inc eax
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jb 0x19ce677
mov eax, dword [ebp + 8]
jmp 0x19fd26c
jne 0x196c331
cmp byte [ebp + 0x10], 0
jmp 0x1991610
mov dword [ebp - 8], ecx
jmp 0x19188de
mov ecx, esi
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x19eccfa
jmp 0x190152f
je 0x1ab6a08
mov edx, dword [edx + 0x7c]
jmp 0x19d9d52
jl 0x1901545
jmp 0x18f3176
jne 0x1ab6a08
mov eax, dword [edx + 0x78]
cmp di, bx
mov dword [ebp - 4], eax
jmp 0x19575ff
je 0x19dba60
sub eax, eax
pop edi
jmp 0x1921b9a
mov esp, ebp
cmovnp ebp, ecx
mov ebp, ecx
movzx ebp, bx
pop ebp
jmp 0x190b32f
jae 0x1a0bd38
lea eax, [ecx + edi]
mov cl, byte [eax]
cmp ecx, 0x140d616f
mov esi, eax
test cl, cl
jmp 0x1954b5d
pop ebp
jmp 0x19dc88b
jne 0x19fd8e9
pop esi
or di, 0x13a1
inc bl
movsx edi, ax
pop ebx
test edi, ebp
neg di
sub eax, eax
pop edi
mov esp, ebp
cmovnp ebp, esp
pop ebp
ret
call fcn.019f3d69
add esp, 0xc
jmp 0x1a0e380