Function at 0x18006e9c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xcf8]
sub rsp, 0xdd0
vmovaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rbp + 0xcb8], rax
mov rsi, rdx
xor r15d, r15d
mov dword [rbp + 0xa04], 0x72656e
mov dword [rbp + 0xa00], 0x77617053
mov byte [rbp + 0xa08], r15b
lea rbx, [rbp + 0xa00]
lea rdi, [rdx + 0x90]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
lea r14, vtable.std::_Func_impl_no_alloc_class__lambda_a4ce684b5771eac1c6739f6e7465c209___void___.0
mov qword [rbp + 0x3c8], r14
lea rcx, [rbp + 0x3c8]
mov qword [rbp + 0x400], rcx
lea rcx, [rbp + 0x3c8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x22
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x38], r15
mov qword [rbp - 0x68], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d517
mov qword [rbp - 0x68], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d524
lea r8, [rbp - 0x68]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18004d53c
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x18004d553
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0x9ed], 0x68
mov dword [rbp + 0x9e8], 0x6c616548
mov byte [rbp + 0x9ec], 0x74
mov byte [rbp + 0x9ef], 0
lea rbx, [rbp + 0x9e8]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x408], r14
lea rcx, [rbp + 0x408]
mov qword [rbp + 0x440], rcx
lea rcx, [rbp + 0x408]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3c
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x40], r15
mov qword [rbp - 0x60], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d5e0
mov qword [rbp - 0x60], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d5ed
lea r8, [rbp - 0x60]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18004d605
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18004d61c
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xa27], 0x73
mov dword [rbp + 0xa20], 0x72677055
mov word [rbp + 0xa24], 0x6461
mov byte [rbp + 0xa26], 0x65
mov byte [rbp + 0xa29], 0
lea rbx, [rbp + 0xa20]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x448], r14
lea rcx, [rbp + 0x448]
mov qword [rbp + 0x480], rcx
lea rcx, [rbp + 0x448]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x48], r15
mov qword [rbp - 0x80], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d6b2
mov qword [rbp - 0x80], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d6bf
lea r8, [rbp - 0x80]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18004d6d7
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18004d6ee
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov dword [rbp + 0x9f4], 0x736c61
mov dword [rbp + 0x9f0], 0x75736956
mov byte [rbp + 0x9f8], 0
lea rbx, [rbp + 0x9f0]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x488], r14
lea rcx, [rbp + 0x488]
mov qword [rbp + 0x4c0], rcx
lea rcx, [rbp + 0x488]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3f
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x50], r15
mov qword [rbp - 0x58], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d775
mov qword [rbp - 0x58], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d782
lea r8, [rbp - 0x58]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18004d79a
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x18004d7b1
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xa79], 0x73
mov dword [rbp + 0xa70], 0x706d6f43
mov dword [rbp + 0xa74], 0x6e656e6f
mov byte [rbp + 0xa78], 0x74
mov byte [rbp + 0xa7b], 0
lea rbx, [rbp + 0xa70]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x4c8], r14
lea rcx, [rbp + 0x4c8]
mov qword [rbp + 0x500], rcx
lea rcx, [rbp + 0x4c8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x41
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x58], r15
mov qword [rbp - 0x50], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d848
mov qword [rbp - 0x50], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d855
lea r8, [rbp - 0x50]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18004d86d
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x18004d884
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0x9e5], 0x73
mov dword [rbp + 0x9e0], 0x6e757453
mov byte [rbp + 0x9e4], 0x74
mov byte [rbp + 0x9e7], 0
lea rbx, [rbp + 0x9e0]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x508], r14
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x540], rcx
lea rcx, [rbp + 0x508]
mov qword [rsp + 0x20], rcx
mov r9d, 0x45
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x90], r15
mov qword [rbp - 0x48], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d914
mov qword [rbp - 0x48], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d921
lea r8, [rbp - 0x48]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18004d939
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x18004d953
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov dword [rbp + 0xa36], 0x797261
mov dword [rbp + 0xa30], 0x70616557
mov word [rbp + 0xa34], 0x6e6f
mov byte [rbp + 0xa3a], 0
lea rbx, [rbp + 0xa30]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x6c8], r14
lea rcx, [rbp + 0x6c8]
mov qword [rbp + 0x700], rcx
lea rcx, [rbp + 0x6c8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x46
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x68], r15
mov qword [rbp - 0x40], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004d9e3
mov qword [rbp - 0x40], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004d9f0
lea r8, [rbp - 0x40]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18004da08
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x18004da1f
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov dword [rbp + 0x9d2], 0x6e6572
mov word [rbp + 0x9d0], 0x6953
mov byte [rbp + 0x9d6], 0
lea rbx, [rbp + 0x9d0]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x388], r14
lea rcx, [rbp + 0x388]
mov qword [rbp + 0x3c0], rcx
lea rcx, [rbp + 0x388]
mov qword [rsp + 0x20], rcx
mov r9d, 0x47
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x70], r15
mov qword [rbp - 0x38], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004daa5
mov qword [rbp - 0x38], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004dab2
lea r8, [rbp - 0x38]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18004daca
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x18004dae1
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xa69], 0x74
mov dword [rbp + 0xa60], 0x6e726f48
mov dword [rbp + 0xa64], 0x6f6f4220
mov byte [rbp + 0xa68], 0x73
mov byte [rbp + 0xa6b], 0
lea rbx, [rbp + 0xa60]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x648], r14
lea rcx, [rbp + 0x648]
mov qword [rbp + 0x680], rcx
lea rcx, [rbp + 0x648]
mov qword [rsp + 0x20], rcx
mov r9d, 0x48
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180037a50
nop
mov qword [rbp + 0x78], r15
mov qword [rbp - 0x30], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004db78
mov qword [rbp - 0x30], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004db85
lea r8, [rbp - 0x30]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18004db9d
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x18004dbb4
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov dword [rbp + 0xbaa], 0x657361
vmovdqu xmm6, xmmword [0x1801e5770]
vmovdqu xmmword [rbp + 0xb98], xmm6
mov word [rbp + 0xba8], 0x6572
mov byte [rbp + 0xbae], 0
lea rdx, [rbp + 0xb98]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xcb0], 0
vmovdqu xmm0, xmmword [0x1801e5e80]
vmovdqu xmmword [rbp + 0xca0], xmm0
lea r14, [rbp + 0xca0]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x840], r15
lea r13, vtable.std::_Func_impl_no_alloc_class__lambda_27749e726544be110f10657788878fb8___void___.0
mov qword [rbp + 0x608], r13
lea rcx, [rbp + 0x608]
mov qword [rbp + 0x640], rcx
lea rcx, [rbp + 0x808]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x608]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x80], r15
mov qword [rbp - 0x28], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004dca1
mov qword [rbp - 0x28], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004dcb5
lea r8, [rbp - 0x28]
mov rcx, rdi
call fcn.18006a210
vmovdqu xmm6, xmmword [0x1801e5770]
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18004dcd4
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
vmovdqu xmm6, xmmword [0x1801e5770]
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18004dcf6
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
vmovdqu xmm6, xmmword [0x1801e5770]
mov dword [rbp + 0xb92], 0x657361
vmovdqu xmmword [rbp + 0xb80], xmm6
mov word [rbp + 0xb90], 0x6572
mov byte [rbp + 0xb96], 0
lea rdx, [rbp + 0xb80]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18004ddaa
mov dword [rsp + 0x64], r15d
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x6c], 1
mov dword [rsp + 0x70], 0x14
mov dword [rsp + 0x60], 0xffffffff
lea rax, [0x1802116dc]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r15
lea rax, [rsp + 0x64]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x50]
mov rcx, rsi
call fcn.18005f1e0
mov dword [rbp + 0xbda], 0x646e75
vmovdqu xmm0, xmmword [0x1801e4fe0]
vmovdqu xmmword [rbp + 0xbc8], xmm0
mov word [rbp + 0xbd8], 0x6f72
mov byte [rbp + 0xbde], 0
lea rdx, [rbp + 0xbc8]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov dword [rbp + 0xaec], 0x646e75
mov dword [rbp + 0xae0], 0x63697453
mov dword [rbp + 0xae4], 0x6e4f206b
mov dword [rbp + 0xae8], 0x6f724720
mov byte [rbp + 0xaf0], 0
lea r14, [rbp + 0xae0]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x800], r15
mov qword [rbp + 0x5c8], r13
lea rcx, [rbp + 0x5c8]
mov qword [rbp + 0x600], rcx
lea rcx, [rbp + 0x7c8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x5c8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x98], r15
mov qword [rbp - 0x20], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004dea6
mov qword [rbp - 0x20], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004deb3
lea r8, [rbp - 0x20]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18004decb
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18004dee5
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xb7d], 0x64
vmovdqu xmm0, xmmword [0x1801e5690]
vmovdqu xmmword [rbp + 0xb68], xmm0
mov dword [rbp + 0xb78], 0x65705378
mov byte [rbp + 0xb7c], 0x65
mov byte [rbp + 0xb7f], 0
lea rdx, [rbp + 0xb68]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xc98], 0
vmovdqu xmm0, xmmword [0x1801e57b0]
vmovdqu xmmword [rbp + 0xc88], xmm0
lea r14, [rbp + 0xc88]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x740], r15
mov qword [rbp + 0x588], r13
lea rcx, [rbp + 0x588]
mov qword [rbp + 0x5c0], rcx
lea rcx, [rbp + 0x708]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x588]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0xa0], r15
mov qword [rbp - 0x18], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004dfd2
mov qword [rbp - 0x18], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004dfdf
lea r8, [rbp - 0x18]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18004dff7
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x18004e011
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xc50], 0x65
vmovdqu xmm0, xmmword [0x1801e57d0]
vmovdqu xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0xc52], 0
lea rdx, [rbp + 0xc40]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xa59], 0x65
mov dword [rbp + 0xa50], 0x66697244
mov dword [rbp + 0xa54], 0x6f4d2074
mov byte [rbp + 0xa58], 0x64
mov byte [rbp + 0xa5b], 0
lea r14, [rbp + 0xa50]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x7c0], r15
lea r12, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rbp + 0x1c8], r12
lea rcx, [0x18001c9e0]
mov qword [rbp + 0x1d0], rcx
lea rcx, [rbp + 0x1c8]
mov qword [rbp + 0x200], rcx
lea rcx, [rbp + 0x788]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x1c8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0xa8], r15
mov qword [rbp - 0x10], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e114
mov qword [rbp - 0x10], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e121
lea r8, [rbp - 0x10]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18004e139
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x18004e153
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xb0f], 0x6e
vmovdqu xmm0, xmmword [0x1801e4e10]
vmovdqu xmmword [rbp + 0xaf8], xmm0
mov dword [rbp + 0xb08], 0x696c6c6f
mov word [rbp + 0xb0c], 0x6973
mov byte [rbp + 0xb0e], 0x6f
mov byte [rbp + 0xb11], 0
lea rdx, [rbp + 0xaf8]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xc38], 0x6e
vmovdqu xmm0, xmmword [0x1801e5d60]
vmovdqu xmmword [rbp + 0xc28], xmm0
mov byte [rbp + 0xc3a], 0
lea r14, [rbp + 0xc28]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x780], r15
mov qword [rbp + 0x348], r12
lea rcx, [0x18001ca00]
mov qword [rbp + 0x350], rcx
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x380], rcx
lea rcx, [rbp + 0x748]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x348]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0xb0], r15
mov qword [rbp - 8], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e25e
mov qword [rbp - 8], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e26b
lea r8, [rbp - 8]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18004e283
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x18004e29d
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xb2f], 0x73
vmovdqu xmm0, xmmword [0x1801e5ec0]
vmovdqu xmmword [rbp + 0xb18], xmm0
mov dword [rbp + 0xb28], 0x54666f6f
mov word [rbp + 0xb2c], 0x7279
mov byte [rbp + 0xb2e], 0x65
mov byte [rbp + 0xb31], 0
lea rdx, [rbp + 0xb18]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xc20], 0x73
vmovdqu xmm0, xmmword [0x1801e58f0]
vmovdqu xmmword [rbp + 0xc10], xmm0
mov byte [rbp + 0xc22], 0
lea r14, [rbp + 0xc10]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x900], r15
mov qword [rbp + 0x308], r12
lea rcx, [0x18001ca20]
mov qword [rbp + 0x310], rcx
lea rcx, [rbp + 0x308]
mov qword [rbp + 0x340], rcx
lea rcx, [rbp + 0x8c8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x308]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0xb8], r15
mov qword [rbp], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e3a8
mov qword [rbp], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e3b5
lea r8, [rbp]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18004e3cd
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x18004e3e7
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xbf3], 0x73
vmovdqu xmm0, xmmword [0x1801e5c60]
vmovdqu xmmword [rbp + 0xbe0], xmm0
mov word [rbp + 0xbf0], 0x6567
mov byte [rbp + 0xbf2], 0x72
mov byte [rbp + 0xbf5], 0
lea rdx, [rbp + 0xbe0]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov dword [rbp + 0xaaa], 0x737265
mov dword [rbp + 0xaa0], 0x50206f4e
mov dword [rbp + 0xaa4], 0x61737361
mov word [rbp + 0xaa8], 0x676e
mov byte [rbp + 0xaae], 0
lea r14, [rbp + 0xaa0]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x940], r15
mov qword [rbp + 0x2c8], r12
lea rcx, [0x18001ca40]
mov qword [rbp + 0x2d0], rcx
lea rcx, [rbp + 0x2c8]
mov qword [rbp + 0x300], rcx
lea rcx, [rbp + 0x908]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x2c8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0xc0], r15
mov qword [rbp + 8], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e4f6
mov qword [rbp + 8], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e503
lea r8, [rbp + 8]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18004e51b
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x18004e535
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xc0b], 0x72
vmovdqu xmm0, xmmword [0x1801e4ef0]
vmovdqu xmmword [rbp + 0xbf8], xmm0
mov word [rbp + 0xc08], 0x746e
mov byte [rbp + 0xc0a], 0x65
mov byte [rbp + 0xc0d], 0
lea rdx, [rbp + 0xbf8]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov dword [rbp + 0xa9a], 0x726574
mov dword [rbp + 0xa90], 0x74736e49
mov dword [rbp + 0xa94], 0x20746e61
mov word [rbp + 0xa98], 0x6e45
mov byte [rbp + 0xa9e], 0
lea r14, [rbp + 0xa90]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x980], r15
mov qword [rbp + 0x548], r13
lea rcx, [rbp + 0x548]
mov qword [rbp + 0x580], rcx
lea rcx, [rbp + 0x948]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x548]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x10], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e633
mov qword [rbp + 0x10], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e640
lea r8, [rbp + 0x10]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x18004e658
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18004e66f
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xb65], 0x79
vmovdqu xmm0, xmmword [0x1801e4fb0]
vmovdqu xmmword [rbp + 0xb50], xmm0
mov dword [rbp + 0xb60], 0x69766172
mov byte [rbp + 0xb64], 0x74
mov byte [rbp + 0xb67], 0
lea rdx, [rbp + 0xb50]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov dword [rbp + 0xad4], 0x797469
mov dword [rbp + 0xac8], 0x61736944
mov dword [rbp + 0xacc], 0x20656c62
mov dword [rbp + 0xad0], 0x76617247
mov byte [rbp + 0xad8], 0
lea r14, [rbp + 0xac8]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x9c0], r15
mov qword [rbp + 0x288], r12
lea rcx, [0x18001cab0]
mov qword [rbp + 0x290], rcx
lea rcx, [rbp + 0x288]
mov qword [rbp + 0x2c0], rcx
lea rcx, [rbp + 0x988]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x288]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x18], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e77d
mov qword [rbp + 0x18], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e78a
lea r8, [rbp + 0x18]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x18004e7a2
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x18004e7b9
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xb4d], 0x73
vmovdqu xmm0, xmmword [0x1801e5d10]
vmovdqu xmmword [rbp + 0xb38], xmm0
mov dword [rbp + 0xb48], 0x6f72746e
mov byte [rbp + 0xb4c], 0x6c
mov byte [rbp + 0xb4f], 0
lea rdx, [rbp + 0xb38]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov dword [rbp + 0xabc], 0x736c6f
mov dword [rbp + 0xab0], 0x65766e49
mov dword [rbp + 0xab4], 0x43207472
mov dword [rbp + 0xab8], 0x72746e6f
mov byte [rbp + 0xac0], 0
lea r14, [rbp + 0xab0]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x880], r15
mov qword [rbp + 0x208], r12
lea rcx, [0x18001cad0]
mov qword [rbp + 0x210], rcx
lea rcx, [rbp + 0x208]
mov qword [rbp + 0x240], rcx
lea rcx, [rbp + 0x848]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x208]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x28], r15
mov qword [rsp + 0x78], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e8c9
mov qword [rsp + 0x78], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004e8d7
lea r8, [rsp + 0x78]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18004e8f0
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18004e907
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
mov word [rbp + 0xc80], 0
vmovdqu xmm0, xmmword [0x1801e6010]
vmovdqu xmmword [rbp + 0xc70], xmm0
lea rdx, [rbp + 0xc70]
call fcn.180021410
lea rbx, [rax + 8]
cmp byte [rax], 4
cmovne rbx, r15
mov word [rbp + 0xa17], 0x74
mov dword [rbp + 0xa10], 0x74616553
mov word [rbp + 0xa14], 0x6562
mov byte [rbp + 0xa16], 0x6c
mov byte [rbp + 0xa19], 0
lea r14, [rbp + 0xa10]
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x8c0], r15
mov qword [rbp + 0x248], r12
lea rcx, [0x18001cb30]
mov qword [rbp + 0x250], rcx
lea rcx, [rbp + 0x248]
mov qword [rbp + 0x280], rcx
lea rcx, [rbp + 0x888]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x248]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rbx
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.180069f50
nop
mov qword [rbp + 0x30], r15
mov qword [rbp - 0x78], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004e9f8
mov qword [rbp - 0x78], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004ea05
lea r8, [rbp - 0x78]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18004ea1d
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
lea rcx, [rbp + 0x30]
call fcn.1800169b0
mov dword [rsp + 0x60], 2
vmovdqu xmm0, xmmword [0x1801e5020]
vmovdqu xmmword [rbp + 0xbb0], xmm0
mov dword [rbp + 0xbc0], 0x46444743
mov word [rbp + 0xbc4], 0x52
mov byte [rbp + 0xbc6], 1
lea rcx, [rbp + 0xbb0]
call fcn.18001aa80
mov rdx, rax
call fcn.180021410
lea rcx, [rax + 8]
cmp byte [rax], 4
cmovne rcx, r15
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r15
mov dword [rbp + 0xa40], 0x6c706a53
mov dword [rbp + 0xa44], 0x3e7a7272
mov dword [rbp + 0xa48], 0x100695e
lea rcx, [rbp + 0xa40]
call fcn.180005610
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.18005af20
mov qword [rsp + 0x50], r15
mov dword [rbp + 0xa80], 0x717a715c
mov dword [rbp + 0xa84], 0x7f714c3b
mov dword [rbp + 0xa88], 0x51534566
mov word [rbp + 0xa8c], 0x100
lea rcx, [rbp + 0xa80]
call fcn.180005790
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.18005f330
mov qword [rsp + 0x50], r15
vmovdqu xmm0, xmmword [0x1801e5420]
vmovdqu xmmword [rbp + 0xc58], xmm0
mov word [rbp + 0xc68], 0x100
lea rcx, [rbp + 0xc58]
call fcn.180034a60
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.18005f400
mov qword [rsp + 0x50], r15
mov dword [rbp + 0x9c8], 0x6a707451
mov word [rbp + 0x9cc], 0x100
lea rcx, [rbp + 0x9c8]
call fcn.180016d70
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.18005f4d0
mov dword [rbp + 0x9d8], 0x7f757d53
mov dword [rbp + 0x9dc], 0x100796f
lea rcx, [rbp + 0x9d8]
call fcn.180038bf0
mov rbx, rax
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rsp + 0x50], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_557149a1d714b413b2be92bec404800c___void___.0
mov qword [rbp + 0x688], rcx
lea rcx, [rbp + 0x688]
mov qword [rbp + 0x6c0], rcx
lea r9, [rbp + 0x688]
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x88], r15
mov qword [rbp - 0x70], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004ec23
mov qword [rbp - 0x70], r15
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004ec30
lea r8, [rbp - 0x70]
mov rcx, rdi
call fcn.18006a210
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18004ec48
mov rax, qword [rcx]
mov r8, qword [rax]
mov edx, 1
call r8
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x18004ec5e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0xcb8]
xor rcx, rsp
call fcn.18016cc50
lea r11, [rsp + 0xdd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
vmovaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdx, qword [rdx]
add rcx, 8
jmp 0x18004d440