Function at 0x5c759c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push ecx
sub ecx, 0x166f2
pop ecx
push ebx
push edx
add esp, 4
and ebx, 0xbf0d
or ebx, 0x6a61
and ebx, 0xa6c6
add ebx, 0x8091
pop ebx
push edx
push edx
add esp, 4
or edx, 0xfefb
pop edx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cld
invalid
inc dword [ebx + 0x3772fff8]
push eax
or eax, 0x1185d
jmp 0x5c735c
and eax, 0xcff7
pop eax
push esi
or esi, 0xe00e
or esi, 0x10d6e
jmp 0x5c7379
pop esi
push edi
sub edi, 0xcb0
pop edi
jmp 0x5c75b5
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push ebx
or ebx, 0x13ccf
call 0x5c73b3
add byte [ebx + eax*2], dh
cmp byte ss:[eax + 0x44], cl
inc ebp
cmp al, 0x3f
add esp, 4
sub ebx, 0xe8ec
pop ebx
push edx
push edx
add esp, 4
sub edx, 0x17465
xor edx, 0x1727
pop edx
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x5c7436
push edx
jmp 0x5c73fa
add edx, 0x88b6
and edx, 0x2ff9
pop edx
push eax
push edx
add esp, 4
or eax, 0x2cf4
pop eax
push eax
push edi
add esp, 4
or eax, 0x1380e
sub eax, 0xd2f7
pop eax
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x5c7567
cmp dword [ebp - 0xc10], 0
jle 0x5c755b
push ebx
call 0x5c7452
add byte [ecx + eax*2 + 0x35], al
push eax
aas
xor edi, dword [eax]
add esp, 4
call 0x5c7464
add byte [ebx + 0x40], al
inc eax
inc eax
cmp al, 0x41
dec edi
cmp al, 0x48
aaa
cmp al, byte [ebx + 0x5eb04c4]
cmp dword [edi + 0x4d], ecx
aas
xor al, byte [ecx + 0xa4f8c3]
add byte [ebx - 0x75], bl
xchg ebp, eax
mov al, byte [0xffffff5]
mov dh, 2
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x5c74f7
push esi
push eax
add esp, 4
xor esi, 0x16e61
call 0x5c74a5
add byte [ebx + 0x39], al
cmp byte [esi + esi], dh
inc esp
xor bh, byte [0x4c4834f]
pop esi
push eax
push ebx
add esp, 4
and eax, 0xe02e
pop eax
push edi
and edi, 0x1a49
pop edi
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x5c74df
mov dword [ebp - 0x14cc], 1
jmp 0x5c74e9
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x5c755b
push esi
push eax
add esp, 4
or esi, 0xb137
call 0x5c7512
add byte [0x443f494d], dh
inc esp
xor eax, 0x343c3842
add esp, 4
xor esi, 0x11e44
pop esi
push edx
jmp 0x5c7522
or edx, 0xc95d
pop edx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x5c7436
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x5c75b0
push esi
push ebx
add esp, 4
sub esi, 0x14b17
call 0x5c758a
add byte [ebp + 0x3e], al
xor eax, dword [edx + 0x4e]
cmp byte [esi + 0x4f], cl
dec esi
add esp, 4
and esi, 0x15e1b
pop esi
push ebx
sub ebx, 0x14611
and ebx, 0x780a
jecxz 0x5c75a8
js 0x5c75a0
add byte [ebx - 0x75], bl
test dword [eax], esi
sti
invalid
invalid
mov dword [ebp - 0xa5c], eax
jmp 0x5c75f1
jmp 0x5c72fe
push ebx
push edx
add esp, 4
xor ebx, 0x3b0c
sub ebx, 0xb51e
pop ebx
push edx
and edx, 0x12b0c
or edx, 0x96b1
and edx, 0x5de8
pop edx
push edi
push edx
add esp, 4
or edi, 0x36d0
pop edi
mov dword [ebp - 0xa5c], 0
push edi
push edi
add esp, 4
xor edi, 0x486a
and edi, 0x12ab
pop edi
push edi
push ecx
add esp, 4
sub edi, 0x334f
xor edi, 0x176b
sub edi, 0x8edf
jmp 0x5c7622
pop edi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push eax
push ebx
add esp, 4
or eax, 0x12b44
add eax, 0x5a59
sub eax, 0x4961
pop eax
push esi
add esi, 0x35d6
and esi, 0x6f22
and esi, 0x2bbc
and esi, 0x1022b
pop esi
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
add byte [eax], al
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push edx
push esi
add esp, 4
jmp 0x5c774c
call 0x5c775a
add byte [eax + 0x38], al
cmp byte [ebx + 0x4a], al
dec esp
aaa
cmp byte [ebx - 0x357efb3c], al
or dword [ecx + eax], edi
call 0x5c7770
add byte [edi], bh
inc edi
dec esp
dec esp
inc edi
cmp byte [ecx - 0x7d], al
les eax, [edx + ebx*2]
push eax
or eax, 0x1285b
pop eax
push esi
add esi, 0x921c
xor esi, 0xe1bb
pop esi
push eax
jmp 0x5c7793
add eax, 0x7ea6
pop eax
push edx
push esi
add esp, 4
jmp 0x5c77a5
pop edx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
invalid
xchg ebp, eax
sub al, 0xeb