Function at 0x6c95c518
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sbb byte [eax], al
add byte [eax], al
mov dword [ebp - 0x1968], eax
mov ecx, dword [ebp - 0x1968]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x196c], edx
mov eax, dword [ebp - 0x196c]
mov dword [ebp - 0x15ec], eax
push ecx
add ecx, 0xae3e
xor ecx, 0x17303
sub ecx, 0x115b9
call 0x6c95c407
add byte [0x39323a45], bh
inc ecx
aas
dec edi
inc edi
add esp, 4
pop ecx
push ebx
push edi
add esp, 4
or ebx, 0x13b93
pop ebx
cmp dword [ebp - 0x15ec], 0
jne 0x6c95c42f
mov dword [ebp - 0x754], 0
jmp 0x6c95c6eb
mov ecx, dword [ebp - 0x15ec]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xca8], eax
push edx
push edi
add esp, 4
and edx, 0x11d32
jmp 0x6c95c452
add edx, 0x24f
pop edx
push edi
xor edi, 0x182c7
sub edi, 0xde8
sub edi, 0xfed2
xor edi, 0x89ca
pop edi
cmp dword [ebp - 0xca8], 0
jne 0x6c95c48b
mov dword [ebp - 0x754], 0
jmp 0x6c95c6eb
mov ecx, dword [ebp - 0xca8]
mov dword [ebp - 0x50c], ecx
push edi
push ebx
add esp, 4
jmp 0x6c95c4a5
pop edi
push ebx
push edi
add esp, 4
add ebx, 0x12834
call 0x6c95c4bf
add byte [eax + 0x38], cl
inc edx
inc ecx
dec edx
inc ebp
dec ecx
dec eax
add esp, 4
or ebx, 0x870f
pop ebx
lea edx, [ebp - 0x1784]
mov dword [ebp - 0xca4], edx
mov eax, dword [ebp - 0x50c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xca0], ecx
xor edx, edx
mov word [ebp - 0x214], dx
xor eax, eax
mov word [ebp - 0x110], ax
push edx
push eax
add esp, 4
add edx, 0x7d28
pop edx
push ebx
and ebx, 0xbe8e
call 0x6c95c518
add byte [ebp + 0x41], cl
xor al, 0x45
dec ebp
inc edi
add esp, 4
sub ebx, 0x786a
or ebx, 0x7cd8
pop ebx
mov ecx, dword [ebp - 0xca0]
mov dx, word [ecx]
mov word [ebp - 0x103a], dx
mov eax, dword [ebp - 0xca0]
add eax, 2
mov dword [ebp - 0xca0], eax
mov cx, word [ebp - 0x103a]
mov word [ebp - 0x214], cx
mov edx, dword [ebp - 0xca4]
mov ax, word [edx]
mov word [ebp - 0x103c], ax
mov ecx, dword [ebp - 0xca4]
add ecx, 2
mov dword [ebp - 0xca4], ecx
mov dx, word [ebp - 0x103c]
mov word [ebp - 0x110], dx
push ecx
and ecx, 0x182f5
and ecx, 0x15c5
pop ecx
push ebx
push esi
add esp, 4
call 0x6c95c5a3
add byte [edi + 0x4b], al
cmp al, 0x3e
dec ebx
inc ebx
xor eax, dword ss:[ebx + 0x5eb04c4]
inc ebp
dec ecx
xor bh, byte [eax]
dec edi
sub ebx, 0x10cce
pop ebx
movzx eax, word [ebp - 0x110]
test eax, eax
jne 0x6c95c5d7
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
sub ecx, edx
mov dword [ebp - 0x15f4], ecx
jmp 0x6c95c63a
movzx eax, word [ebp - 0x214]
movzx ecx, word [ebp - 0x110]
cmp eax, ecx
je 0x6c95c4f6
movzx edx, word [ebp - 0x214]
xor edx, 0x20
movzx eax, word [ebp - 0x110]
cmp edx, eax
je 0x6c95c4f6
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
cmp ecx, edx
jge 0x6c95c624
mov dword [ebp - 0x15f0], 0xffffffff
jmp 0x6c95c62e
mov dword [ebp - 0x15f0], 1
mov eax, dword [ebp - 0x15f0]
mov dword [ebp - 0x15f4], eax
cmp dword [ebp - 0x15f4], 0
jne 0x6c95c683
push edx
push eax
add esp, 4
or edx, 0x164e6
pop edx
push edx
push edx
add esp, 4
or edx, 0x45b5
or edx, 0x15f9f
add edx, 0x12d26
pop edx
push esi
xor esi, 0xb1e5
add esi, 0x164c9
pop esi
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x754], ecx
jmp 0x6c95c6eb
push ecx
add ecx, 0x13c2c
pop ecx
push ebx
push eax
add esp, 4
sub ebx, 0x9c60
sub ebx, 0x5ac9
and ebx, 0x456b
sub ebx, 0xb142
pop ebx
push esi
push edi
add esp, 4
sub esi, 0xcca3
pop esi
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx]
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
cmp ecx, dword [ebp - 0xca8]
je 0x6c95c6e1
mov edx, dword [ebp - 0x50c]
cmp dword [edx + 0x30], 0
jne 0x6c95c497
mov dword [ebp - 0x754], 0
push ebx
push edx
add esp, 4
call 0x6c95c6fd
add byte [edx + 0x4e], al
cmp eax, 0x474a3b36
add esp, 4
call 0x6c95c70c
add byte [ebp + 0x48], cl
xor dh, byte [ebx]
cmp dh, byte [esi]
add esp, 4
jmp 0x6c95c716
and ebx, 0x6ae
pop ebx
cmp dword [ebp - 0x754], 0
jne 0x6c95c767
push esi
add esi, 0x1419e
sub esi, 0x72fe
pop esi
push ebx
push eax
add esp, 4
call 0x6c95c745
add byte [ebp + eax*2 + 0x3d], cl
dec ecx
dec esp
cmp eax, 0xeb04c483
pop es
inc esi
inc eax
xor esi, dword [0x814e443c]
retf
push ebx
and ebx, 0x11410
sub ebx, 0x55f8
xor ebx, 0x2f18
or ebx, 0x467f
pop ebx
push edi
push esi
add esp, 4
and edi, 0x1e17
sub edi, 0x5e00
add edi, 0x13c53
pop edi
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x764], 0
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x15f8], edx
cmp dword [ebp - 0x15f8], 0
jne 0x6c95c7d8
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], eax
jmp 0x6c95cac9
mov ecx, dword [ebp - 0x15f8]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15fc], edx
jne 0x6c95c800
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], eax
jmp 0x6c95cac9
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x15fc]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1600], ecx
cmp dword [ebp - 0x1600], 0
jne 0x6c95c832
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
jmp 0x6c95cac9
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x1600]
mov dword [ebp - 0x758], eax
jne 0x6c95c857
mov ecx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], ecx
jmp 0x6c95cac9
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1970], eax
mov ecx, dword [ebp - 0x758]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1974], edx
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1978], ecx
mov dword [ebp - 0x75c], 0
jmp 0x6c95c8b1
mov edx, dword [ebp - 0x75c]
add edx, 1
mov dword [ebp - 0x75c], edx
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x75c]
cmp ecx, dword [eax + 0x18]
jae 0x6c95cabd
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1970]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x760], ecx
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1974]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1978]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x197c], eax
mov dword [ebp - 0x194], 0
jmp 0x6c95c921
mov ecx, dword [ebp - 0x194]
add ecx, 1
mov dword [ebp - 0x194], ecx
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
test eax, eax
je 0x6c95c9d3
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
test edx, edx
je 0x6c95c9d3
push edi
push edx
add esp, 4
or edi, 0x15525
jmp 0x6c95c95e
pop edi
push edx
push esi
add esp, 4
or edx, 0x16900
jmp 0x6c95c973
xor edx, 0x18483
and edx, 0x175c0
pop edx
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
cmp ecx, eax
je 0x6c95c9c5
mov ecx, dword [ebp - 0x760]
add ecx, dword [ebp - 0x194]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x194]
movsx ecx, byte [ebp + eax - 0x898]
cmp edx, ecx
jne 0x6c95c9cc
jmp 0x6c95c912
jmp 0x6c95c9d3
push ecx
push edi
add esp, 4
xor ecx, 0x160d
or ecx, 0x1044a
add ecx, 0xaa8b
xor ecx, 0x138f0
pop ecx
push edx
and edx, 0x614e
or edx, 0xab86
and edx, 0xdb69
pop edx
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
cmp eax, edx
jne 0x6c95ca32
mov dword [ebp - 0xcac], 0
jmp 0x6c95caa1
push edi
push esi
add esp, 4
add edi, 0x27f6
jmp 0x6c95ca46
pop edi
push edx
push edi
add esp, 4
jmp 0x6c95ca51
xor edx, 0x178c2
pop edx
push eax
push edx
add esp, 4
jmp 0x6c95ca63
pop eax
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
or eax, 0x20
cmp ecx, eax
jge 0x6c95ca97
mov dword [ebp - 0xcac], 0xffffffff
jmp 0x6c95caa1
mov dword [ebp - 0xcac], 1
cmp dword [ebp - 0xcac], 0
jne 0x6c95cab8
mov ecx, dword [ebp - 0x197c]
mov dword [ebp - 0x3f8], ecx
jmp 0x6c95cac9
jmp 0x6c95c8a2
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
cmp dword [ebp - 0x3f8], 0
je 0x6c95cba4
push eax
push ebx
add esp, 4
or eax, 0x9ded
pop eax
push edi
push eax
add esp, 4
and edi, 0xe5e7
xor edi, 0x665
pop edi
push ebx
add ebx, 0x13cf9
pop ebx
push ebx
push edi
add esp, 4
sub ebx, 0xa78e
pop ebx
mov eax, dword [ebp - 0x3f8]
mov dword [ebp - 0x1980], eax
push esi
push ebx
add esp, 4
and esi, 0x7547
pop esi
push edx
push ebx
add esp, 4
or edx, 0xa08a
pop edx
push eax
add eax, 0x777
pop eax
push eax
push edx
add esp, 4
sub eax, 0x9061
or eax, 0x7dc4
pop eax
mov ecx, dword [ebp - 0x1980]
mov dword [ebp - 0x1984], ecx
lea edx, [ebp - 0x1740]
push edx
call dword [ebp - 0x1984]
test eax, eax
jne 0x6c95cba4
push esi
push edx
add esp, 4
and esi, 0x14b0
add esi, 0xe54d
sub esi, 0x14478
pop esi
push ecx
or ecx, 0x13766
call 0x6c95cb91
add byte [esi], bh
cmp al, 0x50
inc ebx
inc ebp
push eax
inc ebp
dec ecx
xor al, 0x83
les eax, [ecx + ebx*2]
mov dword [ebp - 0x7a0], 0
jmp 0x6c95d28e
push ecx
push edx
add esp, 4
or ecx, 0x1528d
sub ecx, 0x151c3
xor ecx, 0x1309f
pop ecx
push eax
push ebx
add esp, 4
sub eax, 0xf77b
or eax, 0x15ba4
pop eax
push eax
add eax, 0x5b1f
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1988], eax
mov ecx, dword [ebp - 0x1988]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x198c], edx
dec dword [ebx - 0x198b7b]
dec dword [ecx - 0x16037b]
call dword [edi + 0x57]