Function at 0x411ea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x258
mov qword [rsp + 0x1f8], 0xfffffffffffffffe
mov rax, qword [0x00419040]
xor rax, rsp
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x1f0], 0
mov word [rsp + 0x58], 0x4e
mov word [rsp + 0x5a], 0x66
mov word [rsp + 0x5c], 0x67
mov word [rsp + 0x5e], 0x4d
mov word [rsp + 0x60], 0x76
mov word [rsp + 0x62], 0x6e
mov word [rsp + 0x64], 0x7a
mov word [rsp + 0x66], 0x6b
mov word [rsp + 0x68], 0x75
mov word [rsp + 0x6a], 0x65
mov word [rsp + 0x6c], 0x59
mov word [rsp + 0x6e], 0x73
mov word [rsp + 0x70], 0x75
mov word [rsp + 0x72], 0x66
mov word [rsp + 0x74], 0x4e
mov word [rsp + 0x76], 0
mov word [rsp + 0x78], 0x48
mov word [rsp + 0x7a], 0x62
mov word [rsp + 0x7c], 0x6e
mov word [rsp + 0x7e], 0x6b
mov word [rsp + 0x80], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x158], rax
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x128]
call fcn.00401c30
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x158]
call fcn.00401c30
mov qword [rsp + 0x210], rax
mov r8, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
mov rcx, qword [rsp + 0xf8]
call fcn.00410150
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x278]
call fcn.0040ffe0
call rax
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.00401960
nop
mov r8, qword [0x00416158]
mov dl, 0x5c
lea rcx, [rsp + 0x28]
call fcn.00401b30
mov dword [rsp + 0x50], eax
movsxd rax, dword [rsp + 0x50]
cmp rax, qword [0x00416158]
je 0x41229b
lea rcx, [rsp + 0x28]
call fcn.00401ae0
movsxd rcx, dword [rsp + 0x50]
sub rax, rcx
mov ecx, dword [rsp + 0x50]
add ecx, 1
movsxd rcx, ecx
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x28]
call fcn.00401b70
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x28]
call fcn.004019e0
nop
lea rcx, [rsp + 0x160]
call fcn.004019c0
xor r8d, r8d
lea rdx, [0x00415f10]
lea rcx, [rsp + 0x28]
call fcn.00401af0
mov qword [rsp + 0x88], rax
xor r8d, r8d
lea rdx, [0x00415f14]
lea rcx, [rsp + 0x28]
call fcn.00401af0
mov qword [rsp + 0x90], rax
mov rax, qword [0x00416158]
cmp qword [rsp + 0x88], rax
je 0x41229b
mov rax, qword [0x00416158]
cmp qword [rsp + 0x90], rax
je 0x41229b
mov word [rsp + 0xc0], 0x2e
mov word [rsp + 0xc2], 0x74
mov word [rsp + 0xc4], 0x78
mov word [rsp + 0xc6], 0x74
mov word [rsp + 0xc8], 0
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
sub rcx, rax
mov rax, rcx
sub rax, 1
mov rcx, qword [rsp + 0x88]
add rcx, 1
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x28]
call fcn.00401b70
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rdx, qword [rsp + 0x240]
lea rcx, [rsp + 0x28]
call fcn.004019e0
nop
lea rcx, [rsp + 0x188]
call fcn.004019c0
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x28]
call fcn.00401a80
lea rcx, [rsp + 0x1e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x28]
call fcn.00401a40
lea rcx, [rsp + 0x1d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x98]
call fcn.00404600
nop
lea r8, [rsp + 0xc0]
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0x270]
call fcn.004046c0
mov eax, dword [rsp + 0x1f0]
or eax, 1
mov dword [rsp + 0x1f0], eax
lea rcx, [rsp + 0x98]
call fcn.00401c90
nop
lea rcx, [rsp + 0x28]
call fcn.004019c0
mov rax, qword [rsp + 0x270]
jmp 0x4122d2
lea rdx, [0x00415f18]
mov rcx, qword [rsp + 0x270]
call fcn.00401c30
mov eax, dword [rsp + 0x1f0]
or eax, 1
mov dword [rsp + 0x1f0], eax
lea rcx, [rsp + 0x28]
call fcn.004019c0
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x248]
xor rcx, rsp
call fcn.00406150
add rsp, 0x258
pop rdi
pop rsi
ret