Function at 0x4f674a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x370
push edi
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
jmp 0x4f676d
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 2
jge 0x4f6a73
mov dword [ebp - 0x10], 0
mov byte [ebp - 0x11c], 0x5c
mov byte [ebp - 0x11b], 0x5c
mov byte [ebp - 0x11a], 0x2e
mov byte [ebp - 0x119], 0x5c
mov byte [ebp - 0x118], 0x53
mov byte [ebp - 0x117], 0x63
mov byte [ebp - 0x116], 0x73
mov byte [ebp - 0x115], 0x69
mov byte [ebp - 0x114], 0x25
mov byte [ebp - 0x113], 0x64
mov byte [ebp - 0x112], 0x3a
mov byte [ebp - 0x111], 0
mov ecx, dword [ebp - 4]
push ecx
lea edx, [ebp - 0x11c]
push edx
push 0x100
lea eax, [ebp - 0x110]
push eax
call fcn.004f0cd4
add esp, 0x10
push 0
push 0
push 3
push 0
push 3
push 0xc0000000
lea ecx, [ebp - 0x110]
push ecx
call dword [0x581884]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0xffffffff
je 0x4f6a6e
mov dword [ebp - 0x12c], 0
mov byte [ebp - 0x128], 0x53
mov byte [ebp - 0x127], 0x43
mov byte [ebp - 0x126], 0x53
mov byte [ebp - 0x125], 0x49
mov byte [ebp - 0x124], 0x44
mov byte [ebp - 0x123], 0x49
mov byte [ebp - 0x122], 0x53
mov byte [ebp - 0x121], 0x4b
mov byte [ebp - 0x120], 0
mov dword [ebp - 0x12c], 0
jmp 0x4f687e
mov edx, dword [ebp - 0x12c]
add edx, 1
mov dword [ebp - 0x12c], edx
cmp dword [ebp - 0x12c], 2
jge 0x4f6a64
mov byte [ebp - 0x360], 0
mov ecx, 0x8b
xor eax, eax
lea edi, [ebp - 0x35f]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x360]
mov dword [ebp - 0x130], eax
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x364], ecx
mov edx, dword [ebp - 0x130]
mov dword [edx], 0x1c
mov eax, dword [ebp - 0x130]
mov dword [eax + 0xc], 0x2710
mov ecx, dword [ebp - 0x130]
mov dword [ecx + 0x18], 0x211
mov edx, dword [ebp - 0x130]
mov dword [edx + 0x10], 0x1b0501
push 8
lea eax, [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x130]
add ecx, 4
push ecx
call fcn.004f0811
add esp, 0xc
mov edx, dword [ebp - 0x364]
mov byte [edx + 0xa], 0xec
mov eax, dword [ebp - 0x364]
mov cl, byte [ebp - 0x12c]
mov byte [eax + 0xc], cl
push 0
lea edx, [ebp - 0x368]
push edx
push 0x22d
lea eax, [ebp - 0x360]
push eax
push 0x3c
lea ecx, [ebp - 0x360]
push ecx
push 0x4d008
mov edx, dword [ebp - 0x10]
push edx
call dword [0x581874]
test eax, eax
je 0x4f6a5f
lea eax, [ebp - 0x344]
mov dword [ebp - 0x370], eax
mov ecx, dword [ebp - 0x370]
add ecx, 0x10
mov dword [ebp - 0x36c], ecx
mov edx, dword [ebp - 0x36c]
movsx eax, byte [edx + 0x36]
test eax, eax
je 0x4f6a5f
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
add edx, 0x14
cmp edx, dword [ebp + 0x10]
ja 0x4f6a50
push 0x14
mov eax, dword [ebp - 0x36c]
add eax, 0x14
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
add edx, dword [ecx]
push edx
call fcn.004f1a9e
add esp, 0xc
mov dword [ebp - 0xc], 0x14
jmp 0x4f69c2
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4f69e0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cl, byte [eax + edx - 1]
cmp ecx, 0x20
jne 0x4f69e0
jmp 0x4f69b9
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
add eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
push 0x28
mov edx, dword [ebp - 0x36c]
add edx, 0x36
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
add ecx, dword [eax]
push ecx
call fcn.004f1a9e
add esp, 0xc
mov dword [ebp - 0xc], 0x28
jmp 0x4f6a1c
mov edx, dword [ebp - 0xc]
sub edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0
je 0x4f6a3a
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
xor eax, eax
mov al, byte [edx + ecx - 1]
cmp eax, 0x20
jne 0x4f6a3a
jmp 0x4f6a13
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp + 0xc]
mov dword [eax], edx
mov dword [ebp - 8], 1
jmp 0x4f6a5f
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x581888]
mov eax, dword [ebp - 8]
jmp 0x4f6a76
jmp 0x4f686f
mov edx, dword [ebp - 0x10]
push edx
call dword [0x581888]
jmp 0x4f6764
mov eax, dword [ebp - 8]
pop edi
mov esp, ebp
pop ebp
ret