Function at 0x475f34
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffde4
push ebx
xor edx, edx
mov dword [ebp - 0x21c], edx
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x1f4], edx
mov dword [ebp - 0x1e0], edx
mov dword [ebp - 0x1d4], edx
mov dword [ebp - 0x1d0], edx
mov ebx, eax
xor eax, eax
push ebp
push 0x476251
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [0x478d74]
mov edx, dword [edx]
lea eax, [ebp - 0x1d0]
mov ecx, 0x476268
call fcn.00404a40
mov edx, dword [ebp - 0x1d0]
lea eax, [ebp - 0x1cc]
call fcn.00402e14
xor eax, eax
push ebp
push 0x476206
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x1cc]
call fcn.00402ba4
call fcn.004028a4
push ebp
lea eax, [ebp - 0x1d4]
push eax
mov eax, 0x47627c
mov dword [ebp - 0x1dc], eax
mov byte [ebp - 0x1d8], 0xb
lea edx, [ebp - 0x1dc]
xor ecx, ecx
mov eax, 0x47628c
call fcn.00409a64
mov eax, dword [ebp - 0x1d4]
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x1e0]
push eax
mov dword [ebp - 0x1f0], 2
mov byte [ebp - 0x1ec], 0
xor eax, eax
mov dword [ebp - 0x1e8], eax
mov byte [ebp - 0x1e4], 0xb
lea edx, [ebp - 0x1f0]
mov ecx, 1
mov eax, 0x47629c
call fcn.00409a64
mov eax, dword [ebp - 0x1e0]
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x1f4]
push eax
mov eax, 0x4762b0
mov dword [ebp - 0x1dc], eax
mov byte [ebp - 0x1d8], 0xb
lea edx, [ebp - 0x1dc]
xor ecx, ecx
mov eax, 0x4762d4
call fcn.00409a64
mov eax, dword [ebp - 0x1f4]
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x1f8]
push eax
mov eax, 0x476268
mov dword [ebp - 0x1dc], eax
mov byte [ebp - 0x1d8], 0xb
lea edx, [ebp - 0x1dc]
xor ecx, ecx
mov eax, 0x4762e4
call fcn.00409a64
mov eax, dword [ebp - 0x1f8]
call fcn.00475ec0
pop ecx
push ebp
mov eax, 0x4762f4
call fcn.00475ec0
pop ecx
push ebp
mov eax, 0x476304
call fcn.00475ec0
pop ecx
push ebp
mov eax, 0x476314
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x1fc]
push eax
mov eax, 0x476324
mov dword [ebp - 0x1f0], eax
mov byte [ebp - 0x1ec], 0xb
mov eax, 0x476338
mov dword [ebp - 0x1e8], eax
mov byte [ebp - 0x1e4], 0xb
lea edx, [ebp - 0x1f0]
mov ecx, 1
mov eax, 0x47634c
call fcn.00409a64
mov eax, dword [ebp - 0x1fc]
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x200]
push eax
mov eax, 0x476360
mov dword [ebp - 0x218], eax
mov byte [ebp - 0x214], 0xb
mov eax, dword [ebx + 0x300]
mov dword [ebp - 0x210], eax
mov byte [ebp - 0x20c], 0xb
mov eax, 0x476338
mov dword [ebp - 0x208], eax
mov byte [ebp - 0x204], 0xb
lea edx, [ebp - 0x218]
mov ecx, 2
mov eax, 0x476374
call fcn.00409a64
mov eax, dword [ebp - 0x200]
call fcn.00475ec0
pop ecx
push ebp
lea eax, [ebp - 0x21c]
push eax
mov eax, 0x47638c
mov dword [ebp - 0x218], eax
mov byte [ebp - 0x214], 0xb
mov eax, 0x4763a4
mov dword [ebp - 0x210], eax
mov byte [ebp - 0x20c], 0xb
mov eax, 0x4763c4
mov dword [ebp - 0x208], eax
mov byte [ebp - 0x204], 0xb
lea edx, [ebp - 0x218]
mov ecx, 2
mov eax, 0x4763ec
call fcn.00409a64
mov eax, dword [ebp - 0x21c]
call fcn.00475ec0
pop ecx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x47620d
lea eax, [ebp - 0x1cc]
call fcn.00402f90
call fcn.004028a4
ret