Function at 0x4ba120
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ba3d4
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], 0xcd
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, [0x5b4ac0]
mov dword [esp], edx
call fcn.0040a590
mov ecx, dword [esp + 4]
mov dword [esp + 0x2c], ecx
lea edx, [0x5c0200]
mov dword [esp], edx
call fcn.0040a590
mov ecx, dword [esp + 4]
lea edx, [0x4ba3e0]
mov dword [ecx], edx
mov edx, dword [0x6d6280]
test edx, edx
jne 0x4ba1cc
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 0x4ba1fb
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], 0xcd
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x9b
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x51
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x88
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x2b
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x47
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x98
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x1b
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x51
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x9a
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x32
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x5f
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xc8
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x88
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 3
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xa
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x2b
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x52
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x96
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x36
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x6a
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xd2
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xa1
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x39
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x85
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xfc
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xfe
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xf0
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xe5
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0xc4
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x8d
call eax
mov edx, dword [esp + 4]
mov eax, dword [edx]
mov byte [esp], 0x19
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 0x4ba394
mov byte [esp + edx + 8], bl
inc edx
cmp edx, ecx
jge 0x4ba3ad
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
cmp edx, ebx
jae 0x4ba3ca
movzx ebx, byte [ebp + edx]
cmp edx, 0x20
jb 0x4ba38f
jmp 0x4ba3be
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.004ba120