Function at 0x57bc6c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push esi
add byte [ebx + 0x563b8015], cl
add byte [ecx + 0x5624cc15], cl
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
pop ebp
ret
jno 0x57bc6f
call 0x167f9f6
push esi
add byte [ecx], al
cmp dword [0x560110], 1
jne 0x57bd79
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.005725aa
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x42
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
jb 0x57bcc1
imul dword [edx - 0x3a]
inc ebp
invalid
jae 0x57bcc1
jmp 0x57bc4c
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
jb 0x57bd26
jae 0x57bd26
jmp 0x57bcaa
cmp dword [0x5612c0], 0
jne 0x57bd37
or eax, 0xffffffff
jmp 0x57beb8
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x5612c0]
push ecx
call fcn.0057a424
mov dword [ebp - 4], eax
jne 0x57bd4f
je 0x57bd4f
jbe 0x57bdba
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.005725aa
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x57bd6f
or al, 0x6a
add byte [ebp - 0x17ad0fab], cl
dec esi
push 0xc483ffff
or al, 0x83
jge 0x57bd5e
add byte [edx + ecx - 0x75], dh
inc ebp
cld
mov eax, dword [ebp - 4]
mov dword [0x560110], eax
jmp 0x57bd77
adc byte [ecx], al
push esi
add bl, ch
or byte [ebx + 0x41e9ffc8], al
add dword [eax], eax
add bl, ch
or dword [ebx + 0x5601100d], ecx
add byte [ecx + 0x558bfc4d], cl
cld
or eax, 0xffffffff
jmp 0x57beb8
jmp 0x57bd82
mov ecx, dword [0x560110]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
jb 0x57bd8d
jae 0x57bd8d
and byte [ebx - 0x17af13bb], cl
cmp ah, byte [ebp - 0x3b7c0001]
add al, 0x6a
or al, 0x6a
add byte [ebp - 0x17ae0fb3], cl
add al, 0x68
invalid
mov eax, dword [ebp - 0x14]
push eax
call fcn.005762d0
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.005725aa
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x58
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
inc ebp
test byte [edi - 0x3a], 0x45
sti
add dh, al
inc ebp
mov byte [ebp - 9], 0x6a
inc ebp
imul dword [edx - 0x3a]
inc ebp
invalid
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
jb 0x57bdde
jae 0x57bdde
jmp 0x57bd69
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 6]
sub cl, 1
mov byte [ebp - 6], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
jb 0x57be42
jae 0x57be42
jmp 0x57bdc6
cmp dword [0x5612c0], 0
je 0x57be63
jb 0x57be50
jae 0x57be50
add eax, 0x51f04d8d
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x5612c0]
push edx
call fcn.0057a424
mov dword [ebp - 4], eax
jne 0x57be68
je 0x57be68
jg 0x57bed3
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.005725aa
add esp, 0xc
jb 0x57be7d
or al, 0x6a
add byte [ebp - 0x17af0fbb], cl
xor eax, 0x83ffff67
les ecx, [edx + esi*2]
add esi, dword [ebx + 1]
jae 0x57be7d
or al, 0x83
jge 0x57be7c
cmp dword [ebp - 4], 0
je 0x57be94
add byte [ecx + edx + 0x72], dh
add esi, dword [ebx + 1]
jb 0x57be88
jae 0x57be88
adc byte [ebx - 0x17ae03b3], cl
aas
movsb byte es:[edi], byte [esi]
invalid
mov ecx, dword [ebp - 4]
push ecx
call fcn.005762d0
add esp, 4
jb 0x57be99
jae 0x57be99
call 0x52781428
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c
cmp dword [ebp + 0x10], 0
je 0x57bf02
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov al, byte [edx]
or byte [ebx + 0x28a0c55], cl
mov byte [ecx], al
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
mov eax, dword [ebp + 8]
add eax, 1
mov dword [ebp + 8], eax
mov ecx, dword [ebp + 0xc]
add ecx, 1
mov dword [ebp + 0xc], ecx
test edx, edx
je 0x57bf02
mov edx, dword [ebp + 0x10]
sub edx, 1
mov dword [ebp + 0x10], edx
jmp 0x57becb
cmp dword [ebp + 0x10], 0
je 0x57bf28
mov eax, dword [ebp + 0x10]
sub eax, 1
mov dword [ebp + 0x10], eax
cmp dword [ebp + 0x10], 0
je 0x57bf28
mov ecx, dword [ebp + 8]
mov byte [ecx], 0
mov edx, dword [ebp + 8]
add edx, 1
mov dword [ebp + 8], edx
jmp 0x57bf08
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret