Function at 0x5657f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x565aa4
sub esp, 0x34
lea edi, [esp + 0x38]
xor eax, eax
call fcn.00452228
lea ecx, [0x5b0a60]
mov dword [esp], ecx
call fcn.0040a590
mov ecx, dword [esp + 4]
mov dword [esp + 0x28], ecx
mov byte [ecx], 0x8c
lea edx, [0x5ad780]
mov dword [esp], edx
call fcn.0040a590
mov ecx, dword [esp + 4]
mov dword [esp + 0x30], ecx
mov dword [ecx], 0
lea edx, [0x5b1ec0]
mov dword [esp], edx
call fcn.0040a590
mov ecx, dword [esp + 4]
mov dword [esp + 0x2c], ecx
lea edx, [0x5bc060]
mov dword [esp], edx
call fcn.0040a590
mov ecx, dword [esp + 4]
lea edx, [0x565ab0]
mov dword [ecx], edx
mov edx, dword [0x6d6280]
test edx, edx
jne 0x56589c
mov eax, dword [esp + 0x30]
mov dword [ecx + 4], eax
mov ebx, dword [esp + 0x28]
mov dword [ecx + 8], ebx
mov ebx, dword [esp + 0x2c]
mov dword [ecx + 0xc], ebx
mov dword [ebx], ecx
jmp 0x5658cb
lea edi, [ecx + 4]
mov eax, dword [esp + 0x30]
call fcn.00452020
lea edi, [ecx + 8]
mov eax, dword [esp + 0x28]
call fcn.00452020
lea edi, [ecx + 0xc]
mov eax, dword [esp + 0x2c]
call fcn.00452020
mov edi, eax
mov eax, ecx
call fcn.00452020
mov ebx, edi
mov edx, dword [ebx]
mov eax, dword [edx]
mov byte [esp], 0x9c
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x31
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x55
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xa5
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x50
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xb7
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x5e
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xb7
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x70
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xce
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xa4
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x57
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xb3
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x55
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xb1
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x77
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xc6
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x86
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x2c
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x42
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x92
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x21
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x58
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x8a
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x2a
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x42
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x91
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x3e
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x68
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xdf
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xb5
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x59
call eax
lea edi, [esp + 8]
xor eax, eax
call fcn.00452228
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 4]
xor edx, edx
jmp 0x565a64
mov byte [esp + edx + 8], bl
inc edx
cmp edx, ecx
jge 0x565a7d
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
cmp edx, ebx
jae 0x565a9a
movzx ebx, byte [ebp + edx]
cmp edx, 0x20
jb 0x565a5f
jmp 0x565a8e
lea edi, [esp + 0x38]
lea esi, [esp + 8]
call fcn.004526f0
add esp, 0x34
ret
mov eax, edx
mov ecx, 0x20
call fcn.004520a0
mov eax, edx
mov ecx, ebx
call fcn.004520a0
nop
call fcn.00450c10
jmp fcn.005657f0