Function at 0x4969f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov edi, ecx
lea ecx, [ebp - 0x10c]
mov esi, edx
sub esp, 0x12c
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x54]
mov dword [esp + 4], 0x18
mov ebx, dword [ebp + 8]
mov dword [esp], eax
mov dword [ebp - 0x54], 0x6870724f
mov dword [ebp - 0x50], 0x426e6165
mov dword [ebp - 0x4c], 0x6c6f6865
mov dword [ebp - 0x48], 0x53726564
mov dword [ebp - 0x44], 0x44797263
mov dword [ebp - 0x40], 0x7462756f
call fcn.005800e0
lea ecx, [ebp - 0x38]
sub esp, 8
mov dword [ebp - 0x3c], 0x6e3da4
mov dword [esp], 0x400
call fcn.005808a0
sub esp, 4
lea ecx, [ebp - 0x28]
mov dword [esp], 0x12
call fcn.005808a0
sub esp, 4
movzx ebx, bx
lea ecx, [ebp - 0x3c]
mov dword [esp + 0xc], ebx
mov eax, dword [edi]
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
add eax, 1
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00464200
sub esp, 0x10
mov esi, 0x40
lea esi, [esi]
lea edi, [edi]
mov eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x3c]
mov dword [esp + 8], 3
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.00414af0
sub esp, 0xc
sub esi, 1
jne 0x496ab0
mov ecx, dword [edi + 4]
mov edx, dword [edi]
lea eax, [ebp - 0xfc]
call fcn.00459850
mov eax, dword [ebp - 0x108]
mov edx, dword [ebp - 0x10c]
lea ecx, [eax - 1]
lea eax, [ebp - 0x6c]
call fcn.00459850
mov eax, dword [ebp - 0xf8]
mov edx, dword [ebp - 0xfc]
mov ecx, 0x16
lea edi, [ebp - 0x9c]
lea esi, [ebp - 0x94]
cmp eax, 0x16
mov dword [esp], edx
mov dword [ebp - 0x9c], esi
cmova eax, ecx
mov ecx, edi
add eax, edx
mov dword [esp + 4], eax
call fcn.0042c9d0
lea eax, [ebp - 0xe4]
sub esp, 8
mov dword [esp + 0xc], 2
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp], eax
call fcn.00460950
lea ecx, [ebp - 0xe4]
mov dword [esp + 4], str._2a_
mov dword [esp], 0
call fcn.006139a0
sub esp, 8
lea ecx, [ebp - 0xcc]
mov dword [esp], eax
call fcn.00614b70
lea ecx, [ebp - 0xcc]
sub esp, 4
mov dword [esp], 0x66e22d
call fcn.006134f0
sub esp, 4
lea ecx, [ebp - 0xb4]
lea ebx, [ebp - 0x84]
mov dword [esp], eax
call fcn.00614b70
lea eax, [ebp - 0xb4]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00635350
lea eax, [ebp - 0x6c]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x11c]
mov dword [esp], eax
call fcn.00635350
mov eax, dword [ebp - 0x84]
lea edx, [ebp - 0x7c]
cmp eax, edx
je 0x496bf8
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0xb4]
lea edx, [ebp - 0xac]
cmp eax, edx
je 0x496c10
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0xcc]
lea edx, [ebp - 0xc4]
cmp eax, edx
je 0x496c28
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0xe4]
lea edx, [ebp - 0xdc]
cmp eax, edx
je 0x496c40
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0x9c]
cmp eax, esi
je 0x496c52
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0x6c]
lea edx, [ebp - 0x64]
cmp eax, edx
je 0x496c64
mov dword [esp], eax
call fcn.0063efa0
mov eax, dword [ebp - 0xfc]
lea edx, [ebp - 0xf4]
cmp eax, edx
je 0x496c7c
mov dword [esp], eax
call fcn.0063efa0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x3c], 0x6e3da4
call fcn.00580020
lea ecx, [ebp - 0x38]
call fcn.00580020
lea ecx, [ebp - 0x10c]
call fcn.0057ff20
mov eax, dword [ebp - 0x11c]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret