Function at 0x4164a8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x4d8
mov qword [rsp + 0x408], 0xfffffffffffffffe
mov rax, qword [0x0041f048]
xor rax, rsp
mov qword [rsp + 0x4c0], rax
mov dword [rsp + 0x400], 0
mov byte [rsp + 0x218], 0x4b
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x220]
call fcn.00401144
nop
lea rcx, [rsp + 0x220]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x220]
call fcn.00401234
mov dword [rsp + 0x5c], 0
mov byte [rsp + 0x218], 0x65
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x140]
call fcn.00401144
nop
lea rcx, [rsp + 0x140]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x140]
call fcn.00401234
mov dword [rsp + 0x64], 1
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x248]
call fcn.00402510
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x248]
call fcn.004011f0
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x72
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x1e8]
call fcn.00401144
nop
lea rcx, [rsp + 0x1e8]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1e8]
call fcn.00401234
mov dword [rsp + 0xe0], 2
lea r8, [rsp + 0x1e8]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x270]
call fcn.00402510
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x270]
call fcn.004011f0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x6e
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x110]
call fcn.00401144
nop
lea rcx, [rsp + 0x110]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x110]
call fcn.00401234
mov dword [rsp + 0x210], 3
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x298]
call fcn.00402510
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rdx, qword [rsp + 0x438]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x298]
call fcn.004011f0
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x65
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x28]
call fcn.00401144
nop
lea rcx, [rsp + 0x28]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.00401234
mov dword [rsp + 0x50], 4
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x2c0]
call fcn.00402510
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x448], rax
mov rdx, qword [rsp + 0x448]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x2c0]
call fcn.004011f0
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x6c
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0xe8]
call fcn.00401144
nop
lea rcx, [rsp + 0xe8]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0xe8]
call fcn.00401234
mov dword [rsp + 0x214], 5
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x2e8]
call fcn.00402510
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x458], rax
mov rdx, qword [rsp + 0x458]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x2e8]
call fcn.004011f0
mov eax, dword [rsp + 0x214]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x33
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x168]
call fcn.00401144
nop
lea rcx, [rsp + 0x168]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x168]
call fcn.00401234
mov dword [rsp + 0x138], 6
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x310]
call fcn.00402510
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rdx, qword [rsp + 0x468]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x310]
call fcn.004011f0
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x32
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0xb8]
call fcn.00401144
nop
lea rcx, [rsp + 0xb8]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0xb8]
call fcn.00401234
mov dword [rsp + 0x58], 7
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x338]
call fcn.00402510
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x478], rax
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x338]
call fcn.004011f0
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x2e
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x1c0]
call fcn.00401144
nop
lea rcx, [rsp + 0x1c0]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1c0]
call fcn.00401234
mov dword [rsp + 0x60], 8
lea r8, [rsp + 0x1c0]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x360]
call fcn.00402510
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov rdx, qword [rsp + 0x488]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x360]
call fcn.004011f0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x64
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x90]
call fcn.00401144
nop
lea rcx, [rsp + 0x90]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.00401234
mov dword [rsp + 0x54], 9
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x388]
call fcn.00402510
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
mov rdx, qword [rsp + 0x498]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x388]
call fcn.004011f0
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x6c
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x198]
call fcn.00401144
nop
lea rcx, [rsp + 0x198]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x198]
call fcn.00401234
mov dword [rsp + 0x21c], 0xa
lea r8, [rsp + 0x198]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x3b0]
call fcn.00402510
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rax
mov rdx, qword [rsp + 0x4a8]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x3b0]
call fcn.004011f0
mov eax, dword [rsp + 0x21c]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x218], 0x6c
mov byte [rsp + 0x219], 0
lea rcx, [rsp + 0x68]
call fcn.00401144
nop
lea rcx, [rsp + 0x68]
call fcn.00401294
lea r9, [rsp + 0x218]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.00401234
mov dword [rsp + 0x190], 0xb
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x3d8]
call fcn.00402510
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
mov rdx, qword [rsp + 0x4b8]
lea rcx, [rsp + 0x220]
call fcn.00401210
nop
lea rcx, [rsp + 0x3d8]
call fcn.004011f0
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
lea rdx, [rsp + 0x220]
mov rcx, qword [rsp + 0x4e0]
call fcn.00401188
mov eax, dword [rsp + 0x400]
or eax, 1
mov dword [rsp + 0x400], eax
lea rcx, [rsp + 0x68]
call fcn.004011f0
nop
lea rcx, [rsp + 0x198]
call fcn.004011f0
nop
lea rcx, [rsp + 0x90]
call fcn.004011f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.004011f0
nop
lea rcx, [rsp + 0xb8]
call fcn.004011f0
nop
lea rcx, [rsp + 0x168]
call fcn.004011f0
nop
lea rcx, [rsp + 0xe8]
call fcn.004011f0
nop
lea rcx, [rsp + 0x28]
call fcn.004011f0
nop
lea rcx, [rsp + 0x110]
call fcn.004011f0
nop
lea rcx, [rsp + 0x1e8]
call fcn.004011f0
nop
lea rcx, [rsp + 0x140]
call fcn.004011f0
nop
lea rcx, [rsp + 0x220]
call fcn.004011f0
mov rax, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4c0]
xor rcx, rsp
call fcn.00402900
add rsp, 0x4d8
ret