Function at 0x4a2180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x7c
mov dword [ebp - 0x74], ecx
lea ecx, [ebp - 0x64]
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x58], 0x7473616d
mov dword [ebp - 0x54], 0x73207265
mov dword [ebp - 0x50], 0x65726365
mov byte [ebp - 0x4c], 0x74
mov dword [ebp - 0x48], 0x2079656b
mov dword [ebp - 0x44], 0x61707865
mov dword [ebp - 0x40], 0x6f69736e
mov byte [ebp - 0x3c], 0x6e
call fcn.004a20e0
mov dword [esp], 0
lea ecx, [ebp - 0x38]
call fcn.0058c6f0
lea eax, [ebp - 0x58]
lea ebx, [ebp - 0x28]
sub esp, 4
mov dword [ebp - 0x24], 0xd
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x24]
mov edx, ebx
lea eax, [ebp - 0x38]
call fcn.0045cf50
mov eax, dword [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0059dbe0
mov eax, dword [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0059dbe0
mov ecx, dword [esi]
mov edi, dword [esi + 4]
mov dword [esp], 0x30
mov eax, dword [ebp - 0x34]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x78], ecx
mov ecx, ebx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], edx
call fcn.0058c6f0
lea esi, [edi + 1]
mov eax, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
sub esp, 4
shr esi, 1
mov ecx, dword [ebp - 0x78]
mov dword [esp + 8], eax
sub edi, esi
mov eax, ebx
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x60]
add edi, ecx
mov dword [esp], esi
call fcn.0048bdc0
mov eax, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
mov dword [esp], esi
mov ecx, edi
mov dword [esp + 8], eax
mov eax, ebx
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x5c]
call fcn.0048bdc0
mov dword [esp], ebx
mov ecx, dword [ebp + 8]
call fcn.0045ced0
sub esp, 4
mov ecx, ebx
call fcn.0058bcf0
mov dword [esp], 0
lea ecx, [ebp - 0x38]
call fcn.0058bbe0
lea eax, [ebp - 0x48]
sub esp, 4
lea ecx, [ebp - 0x24]
mov edx, ebx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x24], 0xd
call fcn.0045cf50
mov eax, dword [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0059dbe0
mov eax, dword [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0059dbe0
mov eax, dword [ebp - 0x34]
mov edi, dword [ebp + 8]
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
mov edi, dword [edi + 4]
mov dword [ebp - 0x70], edx
mov dword [esp], eax
mov dword [ebp - 0x78], ecx
mov ecx, ebx
call fcn.0058c6f0
lea esi, [edi + 1]
mov eax, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
sub esp, 4
shr esi, 1
mov ecx, dword [ebp - 0x78]
mov dword [esp + 8], eax
sub edi, esi
mov eax, ebx
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x60]
add edi, ecx
mov dword [esp], esi
call fcn.0048bdc0
mov eax, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
mov dword [esp], esi
mov ecx, edi
mov dword [esp + 8], eax
mov eax, ebx
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x5c]
call fcn.0048bdc0
mov dword [esp], ebx
mov ecx, dword [ebp - 0x74]
call fcn.0058b0d0
sub esp, 4
mov ecx, ebx
call fcn.0058bcf0
lea ecx, [ebp - 0x38]
call fcn.0058bcf0
lea ecx, [ebp - 0x64]
call fcn.0040d560
mov eax, dword [ebp - 0x74]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 0x14