Function at 0x414ad8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x538
mov qword [rsp + 0x458], 0xfffffffffffffffe
mov rax, qword [0x0041f048]
xor rax, rsp
mov qword [rsp + 0x520], rax
mov dword [rsp + 0x450], 0
mov byte [rsp + 0x240], 0x49
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x248]
call fcn.00401144
nop
lea rcx, [rsp + 0x248]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x248]
call fcn.00401234
mov dword [rsp + 0x84], 0
mov byte [rsp + 0x240], 0x6e
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x168]
call fcn.00401144
nop
lea rcx, [rsp + 0x168]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x168]
call fcn.00401234
mov dword [rsp + 0x8c], 1
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x270]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x270]
call fcn.004011f0
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x74
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x210]
call fcn.00401144
nop
lea rcx, [rsp + 0x210]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x210]
call fcn.00401234
mov dword [rsp + 0x108], 2
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x298]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x298]
call fcn.004011f0
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x65
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x138]
call fcn.00401144
nop
lea rcx, [rsp + 0x138]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x138]
call fcn.00401234
mov dword [rsp + 0x238], 3
lea r8, [rsp + 0x138]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x2c0]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x2c0]
call fcn.004011f0
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x72
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x28]
call fcn.00401144
nop
lea rcx, [rsp + 0x28]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.00401234
mov dword [rsp + 0x78], 4
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x2e8]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x2e8]
call fcn.004011f0
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x6e
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x110]
call fcn.00401144
nop
lea rcx, [rsp + 0x110]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x110]
call fcn.00401234
mov dword [rsp + 0x23c], 5
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x310]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x310]
call fcn.004011f0
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x65
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x190]
call fcn.00401144
nop
lea rcx, [rsp + 0x190]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x190]
call fcn.00401234
mov dword [rsp + 0x160], 6
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x338]
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 + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x338]
call fcn.004011f0
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x74
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0xe0]
call fcn.00401144
nop
lea rcx, [rsp + 0xe0]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0xe0]
call fcn.00401234
mov dword [rsp + 0x80], 7
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x360]
call fcn.00402510
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4c8], rax
mov rdx, qword [rsp + 0x4c8]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x360]
call fcn.004011f0
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x4f
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x1e8]
call fcn.00401144
nop
lea rcx, [rsp + 0x1e8]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1e8]
call fcn.00401234
mov dword [rsp + 0x88], 8
lea r8, [rsp + 0x1e8]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x388]
call fcn.00402510
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
mov rdx, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x388]
call fcn.004011f0
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x70
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0xb8]
call fcn.00401144
nop
lea rcx, [rsp + 0xb8]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0xb8]
call fcn.00401234
mov dword [rsp + 0x7c], 9
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x3b0]
call fcn.00402510
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
mov rdx, qword [rsp + 0x4e8]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x3b0]
call fcn.004011f0
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x65
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x1c0]
call fcn.00401144
nop
lea rcx, [rsp + 0x1c0]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1c0]
call fcn.00401234
mov dword [rsp + 0x244], 0xa
lea r8, [rsp + 0x1c0]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x3d8]
call fcn.00402510
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f8], rax
mov rdx, qword [rsp + 0x4f8]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x3d8]
call fcn.004011f0
mov eax, dword [rsp + 0x244]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x6e
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x90]
call fcn.00401144
nop
lea rcx, [rsp + 0x90]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.00401234
mov dword [rsp + 0x1b8], 0xb
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x400]
call fcn.00402510
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x508], rax
mov rdx, qword [rsp + 0x508]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x400]
call fcn.004011f0
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov byte [rsp + 0x240], 0x41
mov byte [rsp + 0x241], 0
lea rcx, [rsp + 0x50]
call fcn.00401144
nop
lea rcx, [rsp + 0x50]
call fcn.00401294
lea r9, [rsp + 0x240]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.00401234
mov dword [rsp + 0x10c], 0xc
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x428]
call fcn.00402510
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x518], rax
mov rdx, qword [rsp + 0x518]
lea rcx, [rsp + 0x248]
call fcn.00401210
nop
lea rcx, [rsp + 0x428]
call fcn.004011f0
mov eax, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
lea rdx, [rsp + 0x248]
mov rcx, qword [rsp + 0x540]
call fcn.00401188
mov eax, dword [rsp + 0x450]
or eax, 1
mov dword [rsp + 0x450], eax
lea rcx, [rsp + 0x50]
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 + 0x1e8]
call fcn.004011f0
nop
lea rcx, [rsp + 0xe0]
call fcn.004011f0
nop
lea rcx, [rsp + 0x190]
call fcn.004011f0
nop
lea rcx, [rsp + 0x110]
call fcn.004011f0
nop
lea rcx, [rsp + 0x28]
call fcn.004011f0
nop
lea rcx, [rsp + 0x138]
call fcn.004011f0
nop
lea rcx, [rsp + 0x210]
call fcn.004011f0
nop
lea rcx, [rsp + 0x168]
call fcn.004011f0
nop
lea rcx, [rsp + 0x248]
call fcn.004011f0
mov rax, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x520]
xor rcx, rsp
call fcn.00402900
add rsp, 0x538
ret