Function at 0x180053b10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x170
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rsp + 0x160], rax
mov rsi, rdx
xor ebx, ebx
mov dword [rsp + 0xf2], 0x646c72
mov word [rsp + 0xf0], 0x6f57
mov byte [rsp + 0xf6], bl
lea r14, [rdx + 0x90]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rdi, vtable.std::_Func_impl_no_alloc_class__lambda_a4ce684b5771eac1c6739f6e7465c209___void___.0
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x4b
xor r8d, r8d
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053bdb
mov ecx, ebx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053bf3
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180053c03
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x117], 0x73
mov dword [rsp + 0x110], 0x61736944
mov word [rsp + 0x114], 0x6c62
mov byte [rsp + 0x116], 0x65
mov byte [rsp + 0x119], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x52
xor r8d, r8d
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053ca1
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053cb9
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180053cc9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf5], 0x65
mov dword [rsp + 0xf0], 0x69626f4d
mov byte [rsp + 0xf4], 0x6c
mov byte [rsp + 0xf7], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x53
xor r8d, r8d
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053d5d
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053d75
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180053d85
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xf2], 0x6f6964
mov word [rsp + 0xf0], 0x6152
mov byte [rsp + 0xf6], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x54
xor r8d, r8d
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053e11
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053e29
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180053e39
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf3], 0x73
mov word [rsp + 0xf0], 0x6550
mov byte [rsp + 0xf2], 0x64
mov byte [rsp + 0xf5], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x55
xor r8d, r8d
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053ecc
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053ee4
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180053ef4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x117], 0x73
mov dword [rsp + 0x110], 0x70617247
mov word [rsp + 0x114], 0x6968
mov byte [rsp + 0x116], 0x63
mov byte [rsp + 0x119], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x56
xor r8d, r8d
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180053f92
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180053faa
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180053fba
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf3], 0x65
mov word [rsp + 0xf0], 0x6147
mov byte [rsp + 0xf2], 0x6d
mov byte [rsp + 0xf5], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, 0x57
xor r8d, r8d
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x18005404d
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054065
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180054075
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xfe], 0x6e6961
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x525f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x13a], 0x726569
mov dword [rsp + 0x130], 0x6e696152
mov dword [rsp + 0x134], 0x646f4d20
mov word [rsp + 0x138], 0x6669
mov byte [rsp + 0x13e], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
lea r12, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0x60], r12
lea rcx, [0x18001e6b0]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054189
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x1800541a1
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1800541b1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xfe], 0x6e6961
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x525f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x1800542c8
mov ecx, 0x170
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_e08cb53f28f15f57225cc11b987636d6___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x38], 1
vmovss xmm0, dword [0x1801e46dc]
vmovss dword [rsp + 0x30], xmm0
vmovss xmm1, dword [0x1801e46f8]
vmovss dword [rsp + 0x28], xmm1
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
lea r9, [0x180237e58]
xor r8d, r8d
lea rdx, str.Level:
mov rcx, rax
call fcn.180069be0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x1800542a0
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x1800542b8
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1800542c8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xfe], 0x657661
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x575f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x13a], 0x726569
mov dword [rsp + 0x130], 0x65766157
mov dword [rsp + 0x134], 0x646f4d20
mov word [rsp + 0x138], 0x6669
mov byte [rsp + 0x13e], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x60], r12
lea rcx, [0x18001e6d0]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x1800543d5
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x1800543ed
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1800543fd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xfe], 0x657661
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x575f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18005450b
mov ecx, 0x170
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_91d9d27b557095a0a19e9b26ea619d4f___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0x14
mov dword [rsp + 0x20], ebx
lea r9, [0x1802116c4]
xor r8d, r8d
lea rdx, str.Level:
mov rcx, rax
call fcn.180069da0
nop
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x1800544df
mov qword [rsp + 0xf0], rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x1800544f0
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
nop
lea rcx, [rsp + 0xf0]
call fcn.1800169b0
nop
lea rcx, [rsp + 0x130]
call fcn.1800169b0
mov dword [rsp + 0xfe], 0x646e69
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x575f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x13a], 0x726569
mov dword [rsp + 0x130], 0x646e6957
mov dword [rsp + 0x134], 0x646f4d20
mov word [rsp + 0x138], 0x6669
mov byte [rsp + 0x13e], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
lea r15, vtable.std::_Func_impl_no_alloc_class__lambda_27749e726544be110f10657788878fb8___void___.0
mov qword [rsp + 0x60], r15
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054613
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x18005462b
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x18005463b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xfe], 0x646e69
mov dword [rsp + 0xf8], 0x6373694d
mov word [rsp + 0xfc], 0x575f
mov byte [rsp + 0x102], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18005471f
mov dword [rsp + 0xa0], ebx
mov dword [rsp + 0xa4], 1
mov dword [rsp + 0xa8], 1
mov dword [rsp + 0x130], 0xc
mov dword [rsp + 0xf0], ebx
lea rax, [0x1802116c0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xf8], rbx
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [rsp + 0xf8]
mov rcx, rsi
call fcn.18005ec20
mov dword [rsp + 0x108], 0x636966
vmovdqu xmm0, xmmword [0x1801e5940]
vmovdqu xmmword [rsp + 0xf8], xmm0
mov byte [rsp + 0x10c], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x13c], 0x636966
mov dword [rsp + 0x130], 0x61736944
mov dword [rsp + 0x134], 0x20656c62
mov dword [rsp + 0x138], 0x66617254
mov byte [rsp + 0x140], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x60], r12
lea rcx, [0x18001e6e0]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054829
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054841
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054851
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0x10a], 0x686556
vmovdqu xmm0, xmmword [0x1801e5b00]
vmovdqu xmmword [rsp + 0xf8], xmm0
mov word [rsp + 0x108], 0x6465
mov byte [rsp + 0x10e], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rsi, [rax + 8]
cmp byte [rax], 4
cmovne rsi, rbx
vmovdqu xmm0, xmmword [0x1801e5dc0]
vmovdqu xmmword [rsp + 0x130], xmm0
mov dword [rsp + 0x140], 0x49404042
mov dword [rsp + 0x144], 0x5e4947
mov byte [rsp + 0x148], 1
lea rcx, [rsp + 0x130]
call fcn.180033600
mov rdi, rax
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x60], r12
lea rcx, [0x18001e6f0]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rsi
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x18005496b
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054983
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054993
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x10d], 0x6e
vmovdqu xmm0, xmmword [0x1801e5b80]
vmovdqu xmmword [rsp + 0xf8], xmm0
mov dword [rsp + 0x108], 0x6b636f4c
mov byte [rsp + 0x10c], 0x6f
mov byte [rsp + 0x10f], 0
lea rdx, [rsp + 0xf8]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x140], 0x6e6f6b
vmovdqu xmm0, xmmword [0x1801e5780]
vmovdqu xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x144], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x60], r15
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054a93
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054aab
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054abb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x121], 0x72
vmovdqu xmm0, xmmword [0x1801e5a80]
vmovdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x120], 0x65
mov byte [rsp + 0x123], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_e49f47d2cc3cab03d1ade9016899a9dc___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
xor r8d, r8d
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054b51
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054b69
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054b79
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
vmovdqu xmm0, xmmword [0x1801e4d90]
vmovdqu xmmword [rsp + 0x110], xmm0
mov dword [rsp + 0x120], 0x58680843
mov dword [rsp + 0x124], 0x5e4d4e
mov byte [rsp + 0x128], 1
lea rcx, [rsp + 0x110]
call fcn.180033600
mov rdi, rax
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_afc65b8c63d345332e1b3df77a2194c7___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054c1e
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054c36
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054c46
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x11d], 0x73
mov dword [rsp + 0x110], 0x70696b53
mov dword [rsp + 0x114], 0x74754320
mov dword [rsp + 0x118], 0x6e656373
mov byte [rsp + 0x11c], 0x65
mov byte [rsp + 0x11f], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_b6f098a552c29e8f7120b0cf65b07deb___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
xor r8d, r8d
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054cec
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054d04
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054d14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x127], 0x2e
vmovdqu xmm0, xmmword [0x1801e5650]
vmovdqu xmmword [rsp + 0x110], xmm0
mov dword [rsp + 0x120], 0x736f7475
mov word [rsp + 0x124], 0x7661
mov byte [rsp + 0x126], 0x65
mov byte [rsp + 0x129], 0
mov word [rsp + 0xf3], 0x65
mov word [rsp + 0xf0], 0x6153
mov byte [rsp + 0xf2], 0x76
mov byte [rsp + 0xf5], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_a806c3469b7d0ba4dfc51c70c0703954___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x130], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054de8
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054e00
lea r8, [rsp + 0x130]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x180054e10
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
vmovdqu ymm0, ymmword [0x1801e6560]
vmovdqu ymmword [rsp + 0x130], ymm0
mov dword [rsp + 0x150], 0x4c4b5d44
mov dword [rsp + 0x154], 0x104e4e5e
mov word [rsp + 0x158], 0x100
lea rcx, [rsp + 0x130]
vzeroupper
call fcn.180038490
mov rdi, rax
mov word [rsp + 0x11b], 0x65
mov dword [rsp + 0x110], 0x6f6c4328
mov dword [rsp + 0x114], 0x20296475
mov word [rsp + 0x118], 0x6153
mov byte [rsp + 0x11a], 0x76
mov byte [rsp + 0x11d], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_282b80df10f881b543fad54808a00dcb___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
mov r8, rdi
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054ef9
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054f11
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054f21
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
vmovdqu xmm0, xmmword [str.Sqjypx_RIRQJKK]
vmovdqu xmmword [rsp + 0x110], xmm0
mov dword [rsp + 0x120], 0x495b4164
mov dword [rsp + 0x124], 0x5e4947
mov byte [rsp + 0x128], 1
lea rcx, [rsp + 0x110]
call fcn.180033600
mov rdi, rax
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_2eff7da7c255cbfb0e1ff1f9f877b9c6___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180054fc6
mov rcx, rbx
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180054fde
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x180054fee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0x120], 0
vmovdqu xmm0, xmmword [0x1801e5d50]
vmovdqu xmmword [rsp + 0x110], xmm0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0xf8], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_91e42c54165445be9e330e535ea8549b___void___.0
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x98], rcx
lea r9, [rsp + 0x60]
xor r8d, r8d
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rax
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x180055071
mov qword [rdx], rax
add qword [r14 + 8], 8
jmp 0x180055089
lea r8, [rsp + 0xf0]
mov rcx, r14
call fcn.18006a210
mov rbx, qword [rsp + 0xf0]
test rbx, rbx
je 0x18005509c
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.18016cc50
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
ret
mov rdx, qword [rdx]
add rcx, 8
jmp 0x180053b10