Function at 0x180011780
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x5840
call fcn.1800a1c90
sub rsp, rax
mov rax, qword [0x180143518]
xor rax, rsp
mov qword [rsp + 0x5838], rax
xor r15d, r15d
mov dword [rsp + 0x50], r15d
xor eax, eax
mov byte [rsp + 0x369], al
mov byte [rsp + 0x36a], al
movabs rax, 0x9724c6ea86440340
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1cd0], rax
movabs rdi, 0x33a6d60e42c448e6
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1cd8], rax
movabs r14, 0x9745b28be2347321
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x588], rax
movdqa xmm0, xmmword [rsp + 0x580]
pxor xmm0, xmmword [rsp + 0x1cd0]
movdqa xmmword [rsp + 0x1cd0], xmm0
lea rcx, [rsp + 0x1cd0]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rsp + 0x36e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x36f0], xmm1
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r15b
jne 0x180011880
mov rdx, rax
lea rcx, [rsp + 0x36e0]
call fcn.1800011c0
nop
lea r8, str._LK_Config_SCP.json
lea rdx, [rsp + 0x36e0]
lea rcx, [rsp + 0x3b60]
call fcn.180008590
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800118c3
mov rbx, qword [rax]
lea rax, [0x180000000]
lea rax, [rax + 0x102cc8]
mov qword [rsp + 0xf70], rax
lea rcx, [rsp + 0x1020]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x50], 0x8000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xf80]
lea rcx, [rsp + 0xf70]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0xf70], rsi
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xb0]
mov dword [rsp + rcx + 0xf6c], r8d
lea rcx, [rsp + 0xf80]
call fcn.18000fc20
nop
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
mov rdx, rbx
lea rcx, [rsp + 0xf80]
call fcn.180039ab0
test rax, rax
jne 0x180011995
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xf70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0xf70], rsi
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0xf6c], edx
lea rcx, [rsp + 0x3b60]
call fcn.1800015b0
cmp qword [rsp + 0x1000], 0
jne 0x180011a37
lea rcx, [rsp + 0xf70]
call fcn.1800114b0
nop
mov rdx, qword [rsp + 0x36f8]
cmp rdx, 0x10
jb 0x180026c01
inc rdx
mov rcx, qword [rsp + 0x36e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180011a2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180011a2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800a1788
jmp 0x180026c01
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.18000fdf0
nop
mov qword [rsp + 0x13d0], r15
lea rax, [rsp + 0xf70]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xf70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xf70]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ios_char__struct_std::char_traits_char__::rdbuf_void_const___ptr64]
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x1398]
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x3c80]
call fcn.18000d580
nop
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, rax
call fcn.180039db0
nop
lea rcx, [rsp + 0x3cc8]
call fcn.180010900
mov rcx, qword [rsp + 0x3cb8]
test rcx, rcx
je 0x180011af1
mov rax, qword [rcx]
mov r8, qword [rax + 0x20]
lea rax, [rsp + 0x3c80]
cmp rcx, rax
setne dl
call r8
mov qword [rsp + 0x3cb8], r15
xor eax, eax
mov byte [rsp + 0x36b], al
mov byte [rsp + 0x36c], al
movabs rbx, 0xf900c1ec8d780048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1df0], rax
movabs rsi, 0x33a6d66a27a82a87
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1df8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x598], rax
movdqa xmm0, xmmword [rsp + 0x1df0]
pxor xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x1df0], xmm0
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x10b8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180011c3d
xor eax, eax
mov byte [rsp + 0x36d], al
mov byte [rsp + 0x36e], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e00], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e08], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5a8], rax
movdqa xmm0, xmmword [rsp + 0x1e00]
pxor xmm0, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x1e00], xmm0
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440b9], al
xor eax, eax
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], al
movabs rbx, 0xf62bf7fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e10], rax
movabs rsi, 0x33a6d60e26a12484
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5b8], rax
movdqa xmm0, xmmword [rsp + 0x1e10]
pxor xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x1e10], xmm0
lea rax, [rsp + 0x1158]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1e10]
lea rcx, [rsp + 0x1158]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180011d8a
xor eax, eax
mov byte [rsp + 0x62], al
mov byte [rsp + 0x63], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e20], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e28], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5c8], rax
movdqa xmm0, xmmword [rsp + 0x1e20]
pxor xmm0, xmmword [rsp + 0x5c0]
movdqa xmmword [rsp + 0x1e20], xmm0
lea rdx, [rsp + 0x1e20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ba], al
xor eax, eax
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], al
movabs rbx, 0xee20f9fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e30], rax
movabs rsi, 0x33a6d67d26b62985
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5d8], rax
movdqa xmm0, xmmword [rsp + 0x1e30]
pxor xmm0, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x1e30], xmm0
lea rax, [rsp + 0x1178]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1e30]
lea rcx, [rsp + 0x1178]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180011ed7
xor eax, eax
mov byte [rsp + 0x66], al
mov byte [rsp + 0x67], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e40], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5e8], rax
movdqa xmm0, xmmword [rsp + 0x1e40]
pxor xmm0, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0x1e40], xmm0
lea rdx, [rsp + 0x1e40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440bb], al
xor eax, eax
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], al
movabs r12, 0xc706e1fb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e80], rax
movabs rbx, 0x33a6d67d2fa13c8f
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e88], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5f8], rax
movdqa xmm0, xmmword [rsp + 0x1e80]
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x1e80], xmm0
lea rax, [rsp + 0x1198]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1e80]
lea rcx, [rsp + 0x1198]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012024
xor eax, eax
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e90], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x608], rax
movdqa xmm0, xmmword [rsp + 0x1e90]
pxor xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x1e90], xmm0
lea rdx, [rsp + 0x1e90]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440bc], al
xor eax, eax
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], al
movabs rbx, 0xf620e5fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ea0], rax
movabs rsi, 0x33a6d60e31aa2796
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ea8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x618], rax
movdqa xmm0, xmmword [rsp + 0x1ea0]
pxor xmm0, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x1ea0], xmm0
lea rax, [rsp + 0x11b8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1ea0]
lea rcx, [rsp + 0x11b8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012171
xor eax, eax
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1eb0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1eb8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x628], rax
movdqa xmm0, xmmword [rsp + 0x1eb0]
pxor xmm0, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0x1eb0], xmm0
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440bd], al
xor eax, eax
mov byte [rsp + 0x70], al
mov byte [rsp + 0x71], al
movabs rbx, 0xfa28f3fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ec0], rax
movabs rsi, 0x33a6d60e42c44889
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ec8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x638], rax
movdqa xmm0, xmmword [rsp + 0x1ec0]
pxor xmm0, xmmword [rsp + 0x630]
movdqa xmmword [rsp + 0x1ec0], xmm0
lea rax, [rsp + 0x11d8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1ec0]
lea rcx, [rsp + 0x11d8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800122be
xor eax, eax
mov byte [rsp + 0x72], al
mov byte [rsp + 0x73], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ed0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ed8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x648], rax
movdqa xmm0, xmmword [rsp + 0x1ed0]
pxor xmm0, xmmword [rsp + 0x640]
movdqa xmmword [rsp + 0x1ed0], xmm0
lea rdx, [rsp + 0x1ed0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440be], al
xor eax, eax
mov byte [rsp + 0x74], al
mov byte [rsp + 0x75], al
movabs rbx, 0xfa37f3fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ee0], rax
movabs rsi, 0x33a6d60e42c43a89
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ee8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x658], rax
movdqa xmm0, xmmword [rsp + 0x1ee0]
pxor xmm0, xmmword [rsp + 0x650]
movdqa xmmword [rsp + 0x1ee0], xmm0
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1ee0]
lea rcx, [rsp + 0x11f8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001240b
xor eax, eax
mov byte [rsp + 0x76], al
mov byte [rsp + 0x77], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ef0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ef8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x668], rax
movdqa xmm0, xmmword [rsp + 0x1ef0]
pxor xmm0, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0x1ef0], xmm0
lea rdx, [rsp + 0x1ef0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440bf], al
xor eax, eax
mov byte [rsp + 0x78], al
mov byte [rsp + 0x79], al
movabs rbx, 0xd411f7fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f00], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f08], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x678], rax
movdqa xmm0, xmmword [rsp + 0x1f00]
pxor xmm0, xmmword [rsp + 0x670]
movdqa xmmword [rsp + 0x1f00], xmm0
lea rax, [rsp + 0x1218]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1f00]
lea rcx, [rsp + 0x1218]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001254e
xor eax, eax
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x7b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x688], rax
movdqa xmm0, xmmword [rsp + 0x1f10]
pxor xmm0, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0x1f10], xmm0
lea rdx, [rsp + 0x1f10]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c0], al
xor eax, eax
mov byte [rsp + 0x7c], al
mov byte [rsp + 0x7d], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f20], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f28], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x698], rax
movdqa xmm0, xmmword [rsp + 0x1f20]
pxor xmm0, xmmword [rsp + 0x690]
movdqa xmmword [rsp + 0x1f20], xmm0
lea rax, [rsp + 0x1238]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1f20]
lea rcx, [rsp + 0x1238]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012687
xor eax, eax
mov byte [rsp + 0x7e], al
mov byte [rsp + 0x7f], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6a8], rax
movdqa xmm0, xmmword [rsp + 0x1f30]
pxor xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x1f30], xmm0
lea rdx, [rsp + 0x1f30]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c1], al
xor eax, eax
mov byte [rsp + 0x80], al
mov byte [rsp + 0x81], al
movabs rbx, 0xe22af4fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3700], rax
movabs r13, 0x5dc9bf6f36a52c88
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3708], rax
movabs r15, 0xc011a05fd57a34b
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3710], rax
movabs rsi, 0x567b2580f22669a8
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3718], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5410], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5418], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5420], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5428], rax
movdqa xmm0, xmmword [rsp + 0x3700]
pxor xmm0, xmmword [rsp + 0x5410]
movdqa xmmword [rsp + 0x3700], xmm0
movdqa xmm1, xmmword [rsp + 0x3710]
pxor xmm1, xmmword [rsp + 0x5420]
movdqa xmmword [rsp + 0x3710], xmm1
lea rax, [rsp + 0x1098]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x3700]
lea rcx, [rsp + 0x1098]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800128ba
xor eax, eax
mov byte [rsp + 0x82], al
mov byte [rsp + 0x83], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3720], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3728], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3730], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3738], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5430], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5438], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5440], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5448], rax
movdqa xmm0, xmmword [rsp + 0x3720]
pxor xmm0, xmmword [rsp + 0x5430]
movdqa xmmword [rsp + 0x3720], xmm0
movdqa xmm1, xmmword [rsp + 0x3730]
pxor xmm1, xmmword [rsp + 0x5440]
movdqa xmmword [rsp + 0x3730], xmm1
lea rdx, [rsp + 0x3720]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c2], al
xor eax, eax
mov byte [rsp + 0x84], al
mov byte [rsp + 0x85], al
movabs r13, 0xf62df1fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f40], rax
movabs rbx, 0x33a6d60e42c43b89
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6b8], rax
movdqa xmm0, xmmword [rsp + 0x1f40]
pxor xmm0, xmmword [rsp + 0x6b0]
movdqa xmmword [rsp + 0x1f40], xmm0
lea rax, [rsp + 0x1138]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x1f40]
lea rcx, [rsp + 0x1138]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012a13
xor eax, eax
mov byte [rsp + 0x86], al
mov byte [rsp + 0x87], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f50], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6c8], rax
movdqa xmm0, xmmword [rsp + 0x1f50]
pxor xmm0, xmmword [rsp + 0x6c0]
movdqa xmmword [rsp + 0x1f50], xmm0
lea rdx, [rsp + 0x1f50]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c3], al
xor eax, eax
mov byte [rsp + 0x88], al
mov byte [rsp + 0x89], al
movabs r13, 0xfe26e1fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e60], rax
movabs rbx, 0x33d5a27d2bb02683
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6d8], rax
movdqa xmm0, xmmword [rsp + 0x1e60]
pxor xmm0, xmmword [rsp + 0x6d0]
movdqa xmmword [rsp + 0x1e60], xmm0
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012b4f
xor eax, eax
mov byte [rsp + 0x8a], al
mov byte [rsp + 0x8b], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e50], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1e58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6e0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6e8], rax
movdqa xmm0, xmmword [rsp + 0x1e50]
pxor xmm0, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0x1e50], xmm0
lea rdx, [rsp + 0x1e50]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c4], al
xor eax, eax
mov byte [rsp + 0x8c], al
mov byte [rsp + 0x8d], al
movabs r13, 0xf629f1fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1dc0], rax
movabs rbx, 0x33a6d60e42803b95
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1dc8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x6f8], rax
movdqa xmm0, xmmword [rsp + 0x1dc0]
pxor xmm0, xmmword [rsp + 0x6f0]
movdqa xmmword [rsp + 0x1dc0], xmm0
lea rdx, [rsp + 0x1dc0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012c8b
xor eax, eax
mov byte [rsp + 0x8e], al
mov byte [rsp + 0x8f], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1dd0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1dd8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x708], rax
movdqa xmm0, xmmword [rsp + 0x1dd0]
pxor xmm0, xmmword [rsp + 0x700]
movdqa xmmword [rsp + 0x1dd0], xmm0
lea rdx, [rsp + 0x1dd0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c5], al
xor eax, eax
mov byte [rsp + 0x90], al
mov byte [rsp + 0x91], al
movabs r13, 0xe330e6fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1de0], rax
movabs rbx, 0x33a6d66223ad3a89
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1de8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x718], rax
movdqa xmm0, xmmword [rsp + 0x1de0]
pxor xmm0, xmmword [rsp + 0x710]
movdqa xmmword [rsp + 0x1de0], xmm0
lea rdx, [rsp + 0x1de0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012dc7
xor eax, eax
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c10], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x728], rax
movdqa xmm0, xmmword [rsp + 0x1c10]
pxor xmm0, xmmword [rsp + 0x720]
movdqa xmmword [rsp + 0x1c10], xmm0
lea rdx, [rsp + 0x1c10]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c6], al
xor eax, eax
mov byte [rsp + 0x94], al
mov byte [rsp + 0x95], al
movabs rax, 0xff31fdfb91710048
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1580], rax
movabs rbx, 0x33c3a0672e853a83
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1588], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x738], rax
movdqa xmm0, xmmword [rsp + 0x1580]
pxor xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x1580], xmm0
lea rdx, [rsp + 0x1580]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180012f0d
xor eax, eax
mov byte [rsp + 0x96], al
mov byte [rsp + 0x97], al
movabs rax, 0xff31fdfb91710048
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c20], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c28], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x748], rax
movdqa xmm0, xmmword [rsp + 0x1c20]
pxor xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x1c20], xmm0
lea rdx, [rsp + 0x1c20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c7], al
xor eax, eax
mov byte [rsp + 0x98], al
mov byte [rsp + 0x99], al
movabs rax, 0xf629f4fb91710048
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c30], rax
movabs rbx, 0x33a6a56125aa218b
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x758], rax
movdqa xmm0, xmmword [rsp + 0x1c30]
pxor xmm0, xmmword [rsp + 0x750]
movdqa xmmword [rsp + 0x1c30], xmm0
lea rdx, [rsp + 0x1c30]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013053
xor eax, eax
mov byte [rsp + 0x9a], al
mov byte [rsp + 0x9b], al
movabs rax, 0xf629f4fb91710048
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c40], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x768], rax
movdqa xmm0, xmmword [rsp + 0x1c40]
pxor xmm0, xmmword [rsp + 0x760]
movdqa xmmword [rsp + 0x1c40], xmm0
lea rdx, [rsp + 0x1c40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c8], al
xor eax, eax
mov byte [rsp + 0x9c], al
mov byte [rsp + 0x9d], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c50], rax
movabs rbx, 0x33a6d67d2fa520a5
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x778], rax
movdqa xmm0, xmmword [rsp + 0x1c50]
pxor xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x1c50], xmm0
lea rdx, [rsp + 0x1c50]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013185
xor eax, eax
mov byte [rsp + 0x9e], al
mov byte [rsp + 0x9f], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c60], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x788], rax
movdqa xmm0, xmmword [rsp + 0x1c60]
pxor xmm0, xmmword [rsp + 0x780]
movdqa xmmword [rsp + 0x1c60], xmm0
lea rdx, [rsp + 0x1c60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440c9], al
xor eax, eax
mov byte [rsp + 0xa0], al
mov byte [rsp + 0xa1], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3760], rax
movabs rbx, 0x52ce956223ad3a89
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3768], rax
movabs r12, 0xc011a05fd57d026
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3770], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3778], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5450], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5458], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5460], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5468], rax
movdqa xmm0, xmmword [rsp + 0x3760]
pxor xmm0, xmmword [rsp + 0x5450]
movdqa xmmword [rsp + 0x3760], xmm0
movdqa xmm1, xmmword [rsp + 0x3770]
pxor xmm1, xmmword [rsp + 0x5460]
movdqa xmmword [rsp + 0x3770], xmm1
lea rdx, [rsp + 0x3760]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013387
xor eax, eax
mov byte [rsp + 0xa2], al
mov byte [rsp + 0xa3], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3780], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3788], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3790], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3798], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5470], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5478], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5480], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5488], rax
movdqa xmm0, xmmword [rsp + 0x3780]
pxor xmm0, xmmword [rsp + 0x5470]
movdqa xmmword [rsp + 0x3780], xmm0
movdqa xmm1, xmmword [rsp + 0x3790]
pxor xmm1, xmmword [rsp + 0x5480]
movdqa xmmword [rsp + 0x3790], xmm1
lea rdx, [rsp + 0x3780]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ca], al
xor eax, eax
mov byte [rsp + 0xa4], al
mov byte [rsp + 0xa5], al
movabs r12, 0xe22af4fb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37a0], rax
movabs r13, 0x5dc9bf6f36a52c88
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37a8], rax
movabs rbx, 0xc011a769036cb08
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5490], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5498], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54a8], rax
movdqa xmm0, xmmword [rsp + 0x37a0]
pxor xmm0, xmmword [rsp + 0x5490]
movdqa xmmword [rsp + 0x37a0], xmm0
movdqa xmm1, xmmword [rsp + 0x37b0]
pxor xmm1, xmmword [rsp + 0x54a0]
movdqa xmmword [rsp + 0x37b0], xmm1
lea rdx, [rsp + 0x37a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013593
xor eax, eax
mov byte [rsp + 0xa6], al
mov byte [rsp + 0xa7], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37c8], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54c8], rax
movdqa xmm0, xmmword [rsp + 0x37c0]
pxor xmm0, xmmword [rsp + 0x54b0]
movdqa xmmword [rsp + 0x37c0], xmm0
movdqa xmm1, xmmword [rsp + 0x37d0]
pxor xmm1, xmmword [rsp + 0x54c0]
movdqa xmmword [rsp + 0x37d0], xmm1
lea rdx, [rsp + 0x37c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440cb], al
xor eax, eax
mov byte [rsp + 0xa8], al
mov byte [rsp + 0xa9], al
movabs r12, 0xf62df1fb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c70], rax
movabs rbx, 0x33d5bb6f2a873b89
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x798], rax
movdqa xmm0, xmmword [rsp + 0x1c70]
pxor xmm0, xmmword [rsp + 0x790]
movdqa xmmword [rsp + 0x1c70], xmm0
lea rdx, [rsp + 0x1c70]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800136cf
xor eax, eax
mov byte [rsp + 0xaa], al
mov byte [rsp + 0xab], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c80], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c88], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7a0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7a8], rax
movdqa xmm0, xmmword [rsp + 0x1c80]
pxor xmm0, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x1c80], xmm0
lea rdx, [rsp + 0x1c80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440cc], al
xor eax, eax
mov byte [rsp + 0xac], al
mov byte [rsp + 0xad], al
movabs r13, 0xfe26e1fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37e0], rax
movabs rbx, 0x70d5a27d2bb02683
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37e8], rax
movabs r12, 0xc011a058e3ac223
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x37f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54e8], rax
movdqa xmm0, xmmword [rsp + 0x37e0]
pxor xmm0, xmmword [rsp + 0x54d0]
movdqa xmmword [rsp + 0x37e0], xmm0
movdqa xmm1, xmmword [rsp + 0x37f0]
pxor xmm1, xmmword [rsp + 0x54e0]
movdqa xmmword [rsp + 0x37f0], xmm1
lea rdx, [rsp + 0x37e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800138db
xor eax, eax
mov byte [rsp + 0xae], al
mov byte [rsp + 0xaf], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3800], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3808], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3810], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3818], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x54f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5500], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5508], rax
movdqa xmm0, xmmword [rsp + 0x3800]
pxor xmm0, xmmword [rsp + 0x54f0]
movdqa xmmword [rsp + 0x3800], xmm0
movdqa xmm1, xmmword [rsp + 0x3810]
pxor xmm1, xmmword [rsp + 0x5500]
movdqa xmmword [rsp + 0x3810], xmm1
lea rdx, [rsp + 0x3800]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440cd], al
xor eax, eax
mov byte [rsp + 0xb0], al
mov byte [rsp + 0xb1], al
movabs r13, 0xf629f1fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3820], rax
movabs rbx, 0x40cbb76601803b95
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3828], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3830], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3838], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5510], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5518], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5520], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5528], rax
movdqa xmm0, xmmword [rsp + 0x3820]
pxor xmm0, xmmword [rsp + 0x5510]
movdqa xmmword [rsp + 0x3820], xmm0
movdqa xmm1, xmmword [rsp + 0x3830]
pxor xmm1, xmmword [rsp + 0x5520]
movdqa xmmword [rsp + 0x3830], xmm1
lea rdx, [rsp + 0x3820]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013add
xor eax, eax
mov byte [rsp + 0xb2], al
mov byte [rsp + 0xb3], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3840], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3848], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3850], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3858], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5530], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5538], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5540], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5548], rax
movdqa xmm0, xmmword [rsp + 0x3840]
pxor xmm0, xmmword [rsp + 0x5530]
movdqa xmmword [rsp + 0x3840], xmm0
movdqa xmm1, xmmword [rsp + 0x3850]
pxor xmm1, xmmword [rsp + 0x5540]
movdqa xmmword [rsp + 0x3850], xmm1
lea rdx, [rsp + 0x3840]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ce], al
xor eax, eax
mov byte [rsp + 0xb4], al
mov byte [rsp + 0xb5], al
movabs r13, 0xff31fdfb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3860], rax
movabs rbx, 0x70c3a0672e853a83
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3868], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3870], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3878], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5550], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5558], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5560], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5568], rax
movdqa xmm0, xmmword [rsp + 0x3860]
pxor xmm0, xmmword [rsp + 0x5550]
movdqa xmmword [rsp + 0x3860], xmm0
movdqa xmm1, xmmword [rsp + 0x3870]
pxor xmm1, xmmword [rsp + 0x5560]
movdqa xmmword [rsp + 0x3870], xmm1
lea rdx, [rsp + 0x3860]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013cdf
xor eax, eax
mov byte [rsp + 0xb6], al
mov byte [rsp + 0xb7], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3880], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3888], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3890], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3898], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5570], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5578], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5580], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5588], rax
movdqa xmm0, xmmword [rsp + 0x3880]
pxor xmm0, xmmword [rsp + 0x5570]
movdqa xmmword [rsp + 0x3880], xmm0
movdqa xmm1, xmmword [rsp + 0x3890]
pxor xmm1, xmmword [rsp + 0x5580]
movdqa xmmword [rsp + 0x3890], xmm1
lea rdx, [rsp + 0x3880]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440cf], al
xor eax, eax
mov byte [rsp + 0xb8], al
mov byte [rsp + 0xb9], al
movabs r13, 0xf629f4fb91710048
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38a0], rax
movabs rbx, 0x5be5a56125aa218b
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38a8], rax
movabs r12, 0xc011a05fd24ce2a
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5590], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5598], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55a8], rax
movdqa xmm0, xmmword [rsp + 0x38a0]
pxor xmm0, xmmword [rsp + 0x5590]
movdqa xmmword [rsp + 0x38a0], xmm0
movdqa xmm1, xmmword [rsp + 0x38b0]
pxor xmm1, xmmword [rsp + 0x55a0]
movdqa xmmword [rsp + 0x38b0], xmm1
lea rdx, [rsp + 0x38a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180013eeb
xor eax, eax
mov byte [rsp + 0xba], al
mov byte [rsp + 0xbb], al
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38c0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38c8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55c8], rax
movdqa xmm0, xmmword [rsp + 0x38c0]
pxor xmm0, xmmword [rsp + 0x55b0]
movdqa xmmword [rsp + 0x38c0], xmm0
movdqa xmm1, xmmword [rsp + 0x38d0]
pxor xmm1, xmmword [rsp + 0x55c0]
movdqa xmmword [rsp + 0x38d0], xmm1
lea rdx, [rsp + 0x38c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d0], al
xor eax, eax
mov byte [rsp + 0xbc], al
mov byte [rsp + 0xbd], al
movabs rbx, 0xc520dee983471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c90], rax
movabs r12, 0x33a6d6622bab2b83
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1c98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7b8], rax
movdqa xmm0, xmmword [rsp + 0x1c90]
pxor xmm0, xmmword [rsp + 0x7b0]
movdqa xmmword [rsp + 0x1c90], xmm0
lea rdx, [rsp + 0x1c90]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014027
xor eax, eax
mov byte [rsp + 0xbe], al
mov byte [rsp + 0xbf], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ca0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ca8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7c8], rax
movdqa xmm0, xmmword [rsp + 0x1ca0]
pxor xmm0, xmmword [rsp + 0x7c0]
movdqa xmmword [rsp + 0x1ca0], xmm0
lea rdx, [rsp + 0x1ca0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d1], al
xor eax, eax
mov byte [rsp + 0xc0], al
mov byte [rsp + 0xc1], al
movabs r12, 0xf82ae0fb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cb0], rax
movabs rbx, 0x33a6d60e42c43b8b
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cb8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7d8], rax
movdqa xmm0, xmmword [rsp + 0x1cb0]
pxor xmm0, xmmword [rsp + 0x7d0]
movdqa xmmword [rsp + 0x1cb0], xmm0
lea rdx, [rsp + 0x1cb0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014163
xor eax, eax
mov byte [rsp + 0xc2], al
mov byte [rsp + 0xc3], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cc0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cc8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7e8], rax
movdqa xmm0, xmmword [rsp + 0x1cc0]
pxor xmm0, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x1cc0], xmm0
lea rdx, [rsp + 0x1cc0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d2], al
xor eax, eax
mov byte [rsp + 0xc4], al
mov byte [rsp + 0xc5], al
movabs r12, 0xf231fbfb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2010], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2018], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x7f8], rax
movdqa xmm0, xmmword [rsp + 0x2010]
pxor xmm0, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0x2010], xmm0
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014295
xor eax, eax
mov byte [rsp + 0xc6], al
mov byte [rsp + 0xc7], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ce0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ce8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x808], rax
movdqa xmm0, xmmword [rsp + 0x1ce0]
pxor xmm0, xmmword [rsp + 0x800]
movdqa xmmword [rsp + 0x1ce0], xmm0
lea rdx, [rsp + 0x1ce0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d3], al
xor eax, eax
mov byte [rsp + 0xc8], al
mov byte [rsp + 0xc9], al
movabs rbx, 0xf02cfefb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cf0], rax
movabs r12, 0x33a6b3602d9e3c8e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1cf8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x818], rax
movdqa xmm0, xmmword [rsp + 0x1cf0]
pxor xmm0, xmmword [rsp + 0x810]
movdqa xmmword [rsp + 0x1cf0], xmm0
lea rdx, [rsp + 0x1cf0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800143d1
xor eax, eax
mov byte [rsp + 0xca], al
mov byte [rsp + 0xcb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d00], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d08], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x820], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x828], rax
movdqa xmm0, xmmword [rsp + 0x1d00]
pxor xmm0, xmmword [rsp + 0x820]
movdqa xmmword [rsp + 0x1d00], xmm0
lea rdx, [rsp + 0x1d00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d4], al
xor eax, eax
mov byte [rsp + 0xcc], al
mov byte [rsp + 0xcd], al
movabs rbx, 0xf620fafb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d10], rax
movabs r12, 0x33a6b3602d9e3190
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x830], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x838], rax
movdqa xmm0, xmmword [rsp + 0x1d10]
pxor xmm0, xmmword [rsp + 0x830]
movdqa xmmword [rsp + 0x1d10], xmm0
lea rdx, [rsp + 0x1d10]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001450d
xor eax, eax
mov byte [rsp + 0xce], al
mov byte [rsp + 0xcf], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d20], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d28], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x840], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x848], rax
movdqa xmm0, xmmword [rsp + 0x1d20]
pxor xmm0, xmmword [rsp + 0x840]
movdqa xmmword [rsp + 0x1d20], xmm0
lea rdx, [rsp + 0x1d20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d5], al
xor eax, eax
mov byte [rsp + 0xd0], al
mov byte [rsp + 0xd1], al
movabs rbx, 0xe32bf7fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38e0], rax
movabs r12, 0x5dc98c6b21aa2994
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38e8], rax
movabs r13, 0xc011a05fd57a32e
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55e8], rax
movdqa xmm0, xmmword [rsp + 0x38e0]
pxor xmm0, xmmword [rsp + 0x55d0]
movdqa xmmword [rsp + 0x38e0], xmm0
movdqa xmm1, xmmword [rsp + 0x38f0]
pxor xmm1, xmmword [rsp + 0x55e0]
movdqa xmmword [rsp + 0x38f0], xmm1
lea rdx, [rsp + 0x38e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014719
xor eax, eax
mov byte [rsp + 0xd2], al
mov byte [rsp + 0xd3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3900], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3908], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3910], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3918], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x55f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5600], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5608], rax
movdqa xmm0, xmmword [rsp + 0x3900]
pxor xmm0, xmmword [rsp + 0x55f0]
movdqa xmmword [rsp + 0x3900], xmm0
movdqa xmm1, xmmword [rsp + 0x3910]
pxor xmm1, xmmword [rsp + 0x5600]
movdqa xmmword [rsp + 0x3910], xmm1
lea rdx, [rsp + 0x3900]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d6], al
xor eax, eax
mov byte [rsp + 0xd4], al
mov byte [rsp + 0xd5], al
movabs rbx, 0xe530e1fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3920], rax
movabs r12, 0x56c8b95427a72980
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3928], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3930], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3938], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5630], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5638], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5640], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5648], rax
movdqa xmm0, xmmword [rsp + 0x3920]
pxor xmm0, xmmword [rsp + 0x5630]
movdqa xmmword [rsp + 0x3920], xmm0
movdqa xmm1, xmmword [rsp + 0x3930]
pxor xmm1, xmmword [rsp + 0x5640]
movdqa xmmword [rsp + 0x3930], xmm1
lea rdx, [rsp + 0x3920]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001491b
xor eax, eax
mov byte [rsp + 0xd6], al
mov byte [rsp + 0xd7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3940], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3948], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3950], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3958], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56c8], rax
movdqa xmm0, xmmword [rsp + 0x3940]
pxor xmm0, xmmword [rsp + 0x56b0]
movdqa xmmword [rsp + 0x3940], xmm0
movdqa xmm1, xmmword [rsp + 0x3950]
pxor xmm1, xmmword [rsp + 0x56c0]
movdqa xmmword [rsp + 0x3950], xmm1
lea rdx, [rsp + 0x3940]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d7], al
xor eax, eax
mov byte [rsp + 0xd8], al
mov byte [rsp + 0xd9], al
movabs r12, 0xff31fdfb91710048
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d30], rax
movabs rbx, 0x33a6b3602d9e3a83
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x858], rax
movdqa xmm0, xmmword [rsp + 0x1d30]
pxor xmm0, xmmword [rsp + 0x850]
movdqa xmmword [rsp + 0x1d30], xmm0
lea rdx, [rsp + 0x1d30]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014a57
xor eax, eax
mov byte [rsp + 0xda], al
mov byte [rsp + 0xdb], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d40], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x868], rax
movdqa xmm0, xmmword [rsp + 0x1d40]
pxor xmm0, xmmword [rsp + 0x860]
movdqa xmmword [rsp + 0x1d40], xmm0
lea rdx, [rsp + 0x1d40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d8], al
xor eax, eax
mov byte [rsp + 0xdc], al
mov byte [rsp + 0xdd], al
movabs rbx, 0xd13cd3e792471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d50], rax
movabs r12, 0x33a6d60e42c43e89
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x870], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x878], rax
movdqa xmm0, xmmword [rsp + 0x1d50]
pxor xmm0, xmmword [rsp + 0x870]
movdqa xmmword [rsp + 0x1d50], xmm0
lea rdx, [rsp + 0x1d50]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014b93
xor eax, eax
mov byte [rsp + 0xde], al
mov byte [rsp + 0xdf], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d60], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x888], rax
movdqa xmm0, xmmword [rsp + 0x1d60]
pxor xmm0, xmmword [rsp + 0x880]
movdqa xmmword [rsp + 0x1d60], xmm0
lea rdx, [rsp + 0x1d60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440d9], al
xor eax, eax
mov byte [rsp + 0xe0], al
mov byte [rsp + 0xe1], al
movabs rbx, 0xd43cd3e792471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3960], rax
movabs r12, 0x52f2a26027b63a93
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3968], rax
movabs r13, 0xc011a058932c439
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3970], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3978], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5750], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5758], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5760], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5768], rax
movdqa xmm0, xmmword [rsp + 0x3960]
pxor xmm0, xmmword [rsp + 0x5750]
movdqa xmmword [rsp + 0x3960], xmm0
movdqa xmm1, xmmword [rsp + 0x3970]
pxor xmm1, xmmword [rsp + 0x5760]
movdqa xmmword [rsp + 0x3970], xmm1
lea rdx, [rsp + 0x3960]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014d9f
xor eax, eax
mov byte [rsp + 0xe2], al
mov byte [rsp + 0xe3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3980], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3988], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3990], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3998], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5770], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5778], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5780], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5788], rax
movdqa xmm0, xmmword [rsp + 0x3980]
pxor xmm0, xmmword [rsp + 0x5770]
movdqa xmmword [rsp + 0x3980], xmm0
movdqa xmm1, xmmword [rsp + 0x3990]
pxor xmm1, xmmword [rsp + 0x5780]
movdqa xmmword [rsp + 0x3990], xmm1
lea rdx, [rsp + 0x3980]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440da], al
xor eax, eax
mov byte [rsp + 0xe4], al
mov byte [rsp + 0xe5], al
movabs rbx, 0xf620e6ffa3591a40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d70], rax
movabs r12, 0x33a6a56b36a5258b
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x578], rax
movdqa xmm0, xmmword [rsp + 0x1d70]
pxor xmm0, xmmword [rsp + 0x570]
movdqa xmmword [rsp + 0x1d70], xmm0
lea rdx, [rsp + 0x1d70]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180014edb
xor eax, eax
mov byte [rsp + 0xe6], al
mov byte [rsp + 0xe7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d88], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x898], rax
movdqa xmm0, xmmword [rsp + 0x1d80]
pxor xmm0, xmmword [rsp + 0x890]
movdqa xmmword [rsp + 0x1d80], xmm0
lea rdx, [rsp + 0x1d80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440db], al
xor eax, eax
mov byte [rsp + 0xe8], al
mov byte [rsp + 0xe9], al
movabs rbx, 0xf211c0e4a4440044
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d90], rax
movabs r12, 0x33d5b37a23a92587
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8a8], rax
movdqa xmm0, xmmword [rsp + 0x1d90]
pxor xmm0, xmmword [rsp + 0x8a0]
movdqa xmmword [rsp + 0x1d90], xmm0
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015017
xor eax, eax
mov byte [rsp + 0xea], al
mov byte [rsp + 0xeb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1da0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1da8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8b8], rax
movdqa xmm0, xmmword [rsp + 0x1da0]
pxor xmm0, xmmword [rsp + 0x8b0]
movdqa xmmword [rsp + 0x1da0], xmm0
lea rdx, [rsp + 0x1da0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440dc], al
xor eax, eax
mov byte [rsp + 0xec], al
mov byte [rsp + 0xed], al
movabs rbx, 0xde32d3f9a6440044
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39a0], rax
movabs r12, 0x56c1b7630ba92d92
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39a8], rax
movabs r13, 0xc011a05fd57a338
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5790], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5798], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57a8], rax
movdqa xmm0, xmmword [rsp + 0x39a0]
pxor xmm0, xmmword [rsp + 0x5790]
movdqa xmmword [rsp + 0x39a0], xmm0
movdqa xmm1, xmmword [rsp + 0x39b0]
pxor xmm1, xmmword [rsp + 0x57a0]
movdqa xmmword [rsp + 0x39b0], xmm1
lea rdx, [rsp + 0x39a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015223
xor eax, eax
mov byte [rsp + 0xee], al
mov byte [rsp + 0xef], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39c8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5370], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5378], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5380], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5388], rax
movdqa xmm0, xmmword [rsp + 0x39c0]
pxor xmm0, xmmword [rsp + 0x5370]
movdqa xmmword [rsp + 0x39c0], xmm0
movdqa xmm1, xmmword [rsp + 0x39d0]
pxor xmm1, xmmword [rsp + 0x5380]
movdqa xmmword [rsp + 0x39d0], xmm1
lea rdx, [rsp + 0x39c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440dd], al
xor eax, eax
mov byte [rsp + 0xf0], al
mov byte [rsp + 0xf1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39e0], rax
movabs r12, 0x40c3bb6f0ca92d92
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39e8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x39f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5390], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5398], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53a8], rax
movdqa xmm0, xmmword [rsp + 0x39e0]
pxor xmm0, xmmword [rsp + 0x5390]
movdqa xmmword [rsp + 0x39e0], xmm0
movdqa xmm1, xmmword [rsp + 0x39f0]
pxor xmm1, xmmword [rsp + 0x53a0]
movdqa xmmword [rsp + 0x39f0], xmm1
lea rdx, [rsp + 0x39e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001541b
xor eax, eax
mov byte [rsp + 0xf2], al
mov byte [rsp + 0xf3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a00], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a08], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a10], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53c8], rax
movdqa xmm0, xmmword [rsp + 0x3a00]
pxor xmm0, xmmword [rsp + 0x53b0]
movdqa xmmword [rsp + 0x3a00], xmm0
movdqa xmm1, xmmword [rsp + 0x3a10]
pxor xmm1, xmmword [rsp + 0x53c0]
movdqa xmmword [rsp + 0x3a10], xmm1
lea rdx, [rsp + 0x3a00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440de], al
xor eax, eax
mov byte [rsp + 0xf4], al
mov byte [rsp + 0xf5], al
movabs rbx, 0xc73cd3e792471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a20], rax
movabs r12, 0x50cf987c27bd298a
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a28], rax
movabs r13, 0xc011a609036cd20
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a30], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53e8], rax
movdqa xmm0, xmmword [rsp + 0x3a20]
pxor xmm0, xmmword [rsp + 0x53d0]
movdqa xmmword [rsp + 0x3a20], xmm0
movdqa xmm1, xmmword [rsp + 0x3a30]
pxor xmm1, xmmword [rsp + 0x53e0]
movdqa xmmword [rsp + 0x3a30], xmm1
lea rdx, [rsp + 0x3a20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015627
xor eax, eax
mov byte [rsp + 0xf6], al
mov byte [rsp + 0xf7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a40], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a48], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x53f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5400], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5408], rax
movdqa xmm0, xmmword [rsp + 0x3a40]
pxor xmm0, xmmword [rsp + 0x53f0]
movdqa xmmword [rsp + 0x3a40], xmm0
movdqa xmm1, xmmword [rsp + 0x3a50]
pxor xmm1, xmmword [rsp + 0x5400]
movdqa xmmword [rsp + 0x3a50], xmm1
lea rdx, [rsp + 0x3a40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440df], al
xor eax, eax
mov byte [rsp + 0xf8], al
mov byte [rsp + 0xf9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a60], rax
movabs r12, 0x40cf927c27bd298a
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a68], rax
movabs r13, 0xc011a609e39c23f
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a70], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5610], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5618], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5620], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5628], rax
movdqa xmm0, xmmword [rsp + 0x3a60]
pxor xmm0, xmmword [rsp + 0x5610]
movdqa xmmword [rsp + 0x3a60], xmm0
movdqa xmm1, xmmword [rsp + 0x3a70]
pxor xmm1, xmmword [rsp + 0x5620]
movdqa xmmword [rsp + 0x3a70], xmm1
lea rdx, [rsp + 0x3a60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015829
xor eax, eax
mov byte [rsp + 0xfa], al
mov byte [rsp + 0xfb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a88], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3a98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5650], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5658], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5660], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5668], rax
movdqa xmm0, xmmword [rsp + 0x3a80]
pxor xmm0, xmmword [rsp + 0x5650]
movdqa xmmword [rsp + 0x3a80], xmm0
movdqa xmm1, xmmword [rsp + 0x3a90]
pxor xmm1, xmmword [rsp + 0x5660]
movdqa xmmword [rsp + 0x3a90], xmm1
lea rdx, [rsp + 0x3a80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e0], al
xor eax, eax
mov byte [rsp + 0xfc], al
mov byte [rsp + 0xfd], al
movabs rbx, 0xc53cd3e792471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3aa0], rax
movabs r12, 0x52d2a56706a92789
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3aa8], rax
movabs r13, 0xc011a05fd32c025
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ab0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ab8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5670], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5678], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5680], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5688], rax
movdqa xmm0, xmmword [rsp + 0x3aa0]
pxor xmm0, xmmword [rsp + 0x5670]
movdqa xmmword [rsp + 0x3aa0], xmm0
movdqa xmm1, xmmword [rsp + 0x3ab0]
pxor xmm1, xmmword [rsp + 0x5680]
movdqa xmmword [rsp + 0x3ab0], xmm1
lea rdx, [rsp + 0x3aa0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015a35
xor eax, eax
mov byte [rsp + 0xfe], al
mov byte [rsp + 0xff], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2020], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2028], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2030], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2038], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5690], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5698], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56a8], rax
movdqa xmm0, xmmword [rsp + 0x2020]
pxor xmm0, xmmword [rsp + 0x5690]
movdqa xmmword [rsp + 0x2020], xmm0
movdqa xmm1, xmmword [rsp + 0x2030]
pxor xmm1, xmmword [rsp + 0x56a0]
movdqa xmmword [rsp + 0x2030], xmm1
lea rdx, [rsp + 0x2020]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e1], al
xor eax, eax
mov byte [rsp + 0x100], al
mov byte [rsp + 0x101], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1db0], rax
movabs r12, 0x33c3bb6f0ca12489
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1db8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8c8], rax
movdqa xmm0, xmmword [rsp + 0x1db0]
pxor xmm0, xmmword [rsp + 0x8c0]
movdqa xmmword [rsp + 0x1db0], xmm0
lea rdx, [rsp + 0x1db0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015b67
xor eax, eax
mov byte [rsp + 0x102], al
mov byte [rsp + 0x103], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f60], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8d8], rax
movdqa xmm0, xmmword [rsp + 0x1f60]
pxor xmm0, xmmword [rsp + 0x8d0]
movdqa xmmword [rsp + 0x1f60], xmm0
lea rdx, [rsp + 0x1f60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e2], al
xor eax, eax
mov byte [rsp + 0x104], al
mov byte [rsp + 0x105], al
movabs rbx, 0xf02cc0e98e580647
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f70], rax
movabs r12, 0x33a6d60e42c43c8e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8e8], rax
movdqa xmm0, xmmword [rsp + 0x1f70]
pxor xmm0, xmmword [rsp + 0x8e0]
movdqa xmmword [rsp + 0x1f70], xmm0
lea rdx, [rsp + 0x1f70]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015ca3
xor eax, eax
mov byte [rsp + 0x106], al
mov byte [rsp + 0x107], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f88], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8f8], rax
movdqa xmm0, xmmword [rsp + 0x1f80]
pxor xmm0, xmmword [rsp + 0x8f0]
movdqa xmmword [rsp + 0x1f80], xmm0
lea rdx, [rsp + 0x1f80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e3], al
xor eax, eax
mov byte [rsp + 0x108], al
mov byte [rsp + 0x109], al
movabs rbx, 0xe20ad7e780551d44
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f90], rax
movabs r12, 0x33a6d66b2cad2492
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x908], rax
movdqa xmm0, xmmword [rsp + 0x1f90]
pxor xmm0, xmmword [rsp + 0x900]
movdqa xmmword [rsp + 0x1f90], xmm0
lea rdx, [rsp + 0x1f90]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015ddf
xor eax, eax
mov byte [rsp + 0x10a], al
mov byte [rsp + 0x10b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fa0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fa8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x918], rax
movdqa xmm0, xmmword [rsp + 0x1fa0]
pxor xmm0, xmmword [rsp + 0x910]
movdqa xmmword [rsp + 0x1fa0], xmm0
lea rdx, [rsp + 0x1fa0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e4], al
xor eax, eax
mov byte [rsp + 0x10c], al
mov byte [rsp + 0x10d], al
movabs rbx, 0xd120dee983471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1970], rax
movabs r12, 0x33a6d60e42c42f89
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1978], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x928], rax
movdqa xmm0, xmmword [rsp + 0x1970]
pxor xmm0, xmmword [rsp + 0x920]
movdqa xmmword [rsp + 0x1970], xmm0
lea rdx, [rsp + 0x1970]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180015f1b
xor eax, eax
mov byte [rsp + 0x10e], al
mov byte [rsp + 0x10f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fb8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x930], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x938], rax
movdqa xmm0, xmmword [rsp + 0x1fb0]
pxor xmm0, xmmword [rsp + 0x930]
movdqa xmmword [rsp + 0x1fb0], xmm0
lea rdx, [rsp + 0x1fb0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e5], al
xor eax, eax
mov byte [rsp + 0x110], al
mov byte [rsp + 0x111], al
movabs rbx, 0x9735d7ffb1531a43
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fc0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fc8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x940], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x948], rax
movdqa xmm0, xmmword [rsp + 0x1fc0]
pxor xmm0, xmmword [rsp + 0x940]
movdqa xmmword [rsp + 0x1fc0], xmm0
lea rdx, [rsp + 0x1fc0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001604d
xor eax, eax
mov byte [rsp + 0x112], al
mov byte [rsp + 0x113], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fd0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fd8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x950], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x958], rax
movdqa xmm0, xmmword [rsp + 0x1fd0]
pxor xmm0, xmmword [rsp + 0x950]
movdqa xmmword [rsp + 0x1fd0], xmm0
lea rdx, [rsp + 0x1fd0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e6], al
xor eax, eax
mov byte [rsp + 0x114], al
mov byte [rsp + 0x115], al
movabs rbx, 0xfe01c1fe96550752
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fe0], rax
movabs r12, 0x33a6d67723a83895
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1fe8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x960], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x968], rax
movdqa xmm0, xmmword [rsp + 0x1fe0]
pxor xmm0, xmmword [rsp + 0x960]
movdqa xmmword [rsp + 0x1fe0], xmm0
lea rdx, [rsp + 0x1fe0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016189
xor eax, eax
mov byte [rsp + 0x116], al
mov byte [rsp + 0x117], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ff0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1ff8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x970], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x978], rax
movdqa xmm0, xmmword [rsp + 0x1ff0]
pxor xmm0, xmmword [rsp + 0x970]
movdqa xmmword [rsp + 0x1ff0], xmm0
lea rdx, [rsp + 0x1ff0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e7], al
xor eax, eax
mov byte [rsp + 0x118], al
mov byte [rsp + 0x119], al
movabs rbx, 0xf62bf7f88f551b42
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2000], rax
movabs r12, 0x33a6d60e26a12484
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2008], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x988], rax
movdqa xmm0, xmmword [rsp + 0x2000]
pxor xmm0, xmmword [rsp + 0x980]
movdqa xmmword [rsp + 0x2000], xmm0
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800162c5
xor eax, eax
mov byte [rsp + 0x11a], al
mov byte [rsp + 0x11b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14d0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x990], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x998], rax
movdqa xmm0, xmmword [rsp + 0x14d0]
pxor xmm0, xmmword [rsp + 0x990]
movdqa xmmword [rsp + 0x14d0], xmm0
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e8], al
xor eax, eax
mov byte [rsp + 0x11c], al
mov byte [rsp + 0x11d], al
movabs rbx, 0xe520cbea8e640048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14e0], rax
movabs r12, 0x33a6d60e36b721aa
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9a0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9a8], rax
movdqa xmm0, xmmword [rsp + 0x14e0]
pxor xmm0, xmmword [rsp + 0x9a0]
movdqa xmmword [rsp + 0x14e0], xmm0
lea rdx, [rsp + 0x14e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016401
xor eax, eax
mov byte [rsp + 0x11e], al
mov byte [rsp + 0x11f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14f0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x14f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9b8], rax
movdqa xmm0, xmmword [rsp + 0x14f0]
pxor xmm0, xmmword [rsp + 0x9b0]
movdqa xmmword [rsp + 0x14f0], xmm0
lea rdx, [rsp + 0x14f0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440e9], al
xor eax, eax
mov byte [rsp + 0x120], al
mov byte [rsp + 0x121], al
movabs rbx, 0xf404c2e48a760048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1500], rax
movabs r12, 0x33a6d60e27b22192
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1508], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9c8], rax
movdqa xmm0, xmmword [rsp + 0x1500]
pxor xmm0, xmmword [rsp + 0x9c0]
movdqa xmmword [rsp + 0x1500], xmm0
lea rdx, [rsp + 0x1500]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001653d
xor eax, eax
mov byte [rsp + 0x122], al
mov byte [rsp + 0x123], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1510], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1518], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9d8], rax
movdqa xmm0, xmmword [rsp + 0x1510]
pxor xmm0, xmmword [rsp + 0x9d0]
movdqa xmmword [rsp + 0x1510], xmm0
lea rdx, [rsp + 0x1510]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ea], al
xor eax, eax
mov byte [rsp + 0x124], al
mov byte [rsp + 0x125], al
movabs rbx, 0xfb15c0ee965a1642
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2040], rax
movabs r12, 0x47d5bf4230a13187
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2048], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2050], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2058], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56e8], rax
movdqa xmm0, xmmword [rsp + 0x2040]
pxor xmm0, xmmword [rsp + 0x56d0]
movdqa xmmword [rsp + 0x2040], xmm0
movdqa xmm1, xmmword [rsp + 0x2050]
pxor xmm1, xmmword [rsp + 0x56e0]
movdqa xmmword [rsp + 0x2050], xmm1
lea rdx, [rsp + 0x2040]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001673f
xor eax, eax
mov byte [rsp + 0x126], al
mov byte [rsp + 0x127], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2060], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2068], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2070], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2078], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x56f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5700], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5708], rax
movdqa xmm0, xmmword [rsp + 0x2060]
pxor xmm0, xmmword [rsp + 0x56f0]
movdqa xmmword [rsp + 0x2060], xmm0
movdqa xmm1, xmmword [rsp + 0x2070]
pxor xmm1, xmmword [rsp + 0x5700]
movdqa xmmword [rsp + 0x2070], xmm1
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440eb], al
xor eax, eax
mov byte [rsp + 0x128], al
mov byte [rsp + 0x129], al
movabs rbx, 0x9745c2e28e571c4f
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1520], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1528], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9e8], rax
movdqa xmm0, xmmword [rsp + 0x1520]
pxor xmm0, xmmword [rsp + 0x9e0]
movdqa xmmword [rsp + 0x1520], xmm0
lea rdx, [rsp + 0x1520]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016871
xor eax, eax
mov byte [rsp + 0x12a], al
mov byte [rsp + 0x12b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1530], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1538], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x9f8], rax
movdqa xmm0, xmmword [rsp + 0x1530]
pxor xmm0, xmmword [rsp + 0x9f0]
movdqa xmmword [rsp + 0x1530], xmm0
lea rdx, [rsp + 0x1530]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ec], al
xor eax, eax
mov byte [rsp + 0x12c], al
mov byte [rsp + 0x12d], al
movabs rbx, 0xe316c0ee965a1642
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1540], rax
movabs r12, 0x33a6d60e31b13c87
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1548], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa08], rax
movdqa xmm0, xmmword [rsp + 0x1540]
pxor xmm0, xmmword [rsp + 0xa00]
movdqa xmmword [rsp + 0x1540], xmm0
lea rdx, [rsp + 0x1540]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800169ad
xor eax, eax
mov byte [rsp + 0x12e], al
mov byte [rsp + 0x12f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1550], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1558], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa18], rax
movdqa xmm0, xmmword [rsp + 0x1550]
pxor xmm0, xmmword [rsp + 0xa10]
movdqa xmmword [rsp + 0x1550], xmm0
lea rdx, [rsp + 0x1550]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ed], al
xor eax, eax
mov byte [rsp + 0x130], al
mov byte [rsp + 0x131], al
movabs rbx, 0xc33cd3e792471a45
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2080], rax
movabs r12, 0x43c982600db03083
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2088], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2090], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2098], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5710], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5718], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5720], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5728], rax
movdqa xmm0, xmmword [rsp + 0x2080]
pxor xmm0, xmmword [rsp + 0x5710]
movdqa xmmword [rsp + 0x2080], xmm0
movdqa xmm1, xmmword [rsp + 0x2090]
pxor xmm1, xmmword [rsp + 0x5720]
movdqa xmmword [rsp + 0x2090], xmm1
lea rdx, [rsp + 0x2080]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016baf
xor eax, eax
mov byte [rsp + 0x132], al
mov byte [rsp + 0x133], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20a8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5730], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5738], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5740], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5748], rax
movdqa xmm0, xmmword [rsp + 0x20a0]
pxor xmm0, xmmword [rsp + 0x5730]
movdqa xmmword [rsp + 0x20a0], xmm0
movdqa xmm1, xmmword [rsp + 0x20b0]
pxor xmm1, xmmword [rsp + 0x5740]
movdqa xmmword [rsp + 0x20b0], xmm1
lea rdx, [rsp + 0x20a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ee], al
xor eax, eax
mov byte [rsp + 0x134], al
mov byte [rsp + 0x135], al
movabs rbx, 0xfe13c6e480591a40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20c0], rax
movabs r12, 0x4ad2bf622ba62195
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20c8], rax
movabs r13, 0xc011a6e9e32cb08
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57c8], rax
movdqa xmm0, xmmword [rsp + 0x20c0]
pxor xmm0, xmmword [rsp + 0x57b0]
movdqa xmmword [rsp + 0x20c0], xmm0
movdqa xmm1, xmmword [rsp + 0x20d0]
pxor xmm1, xmmword [rsp + 0x57c0]
movdqa xmmword [rsp + 0x20d0], xmm1
lea rdx, [rsp + 0x20c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016dbb
xor eax, eax
mov byte [rsp + 0x136], al
mov byte [rsp + 0x137], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20e8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d78], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d80], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d88], rax
movdqa xmm0, xmmword [rsp + 0x20e0]
pxor xmm0, xmmword [rsp + 0x3d70]
movdqa xmmword [rsp + 0x20e0], xmm0
movdqa xmm1, xmmword [rsp + 0x20f0]
pxor xmm1, xmmword [rsp + 0x3d80]
movdqa xmmword [rsp + 0x20f0], xmm1
lea rdx, [rsp + 0x20e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440ef], al
xor eax, eax
mov byte [rsp + 0x138], al
mov byte [rsp + 0x139], al
movabs rbx, 0xfb36d7df8b401d40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1560], rax
movabs r12, 0x33a6d60e42c44887
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1568], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa28], rax
movdqa xmm0, xmmword [rsp + 0x1560]
pxor xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x1560], xmm0
lea rdx, [rsp + 0x1560]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180016ef7
xor eax, eax
mov byte [rsp + 0x13a], al
mov byte [rsp + 0x13b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1570], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1578], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa38], rax
movdqa xmm0, xmmword [rsp + 0x1570]
pxor xmm0, xmmword [rsp + 0xa30]
movdqa xmmword [rsp + 0x1570], xmm0
lea rdx, [rsp + 0x1570]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440f0], al
xor eax, eax
mov byte [rsp + 0x13c], al
mov byte [rsp + 0x13d], al
movabs rbx, 0xe424decd8b401d40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1590], rax
movabs r12, 0x33a6d60e42c4488e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1598], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa48], rax
movdqa xmm0, xmmword [rsp + 0x1590]
pxor xmm0, xmmword [rsp + 0xa40]
movdqa xmmword [rsp + 0x1590], xmm0
lea rdx, [rsp + 0x1590]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017033
xor eax, eax
mov byte [rsp + 0x13e], al
mov byte [rsp + 0x13f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15a8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa58], rax
movdqa xmm0, xmmword [rsp + 0x15a0]
pxor xmm0, xmmword [rsp + 0xa50]
movdqa xmmword [rsp + 0x15a0], xmm0
lea rdx, [rsp + 0x15a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440f1], al
xor eax, eax
mov byte [rsp + 0x140], al
mov byte [rsp + 0x141], al
movabs rbx, 0xf629e2fb91710048
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15b0], rax
movabs r12, 0x33a6d60e31b62d9f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa60], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa68], rax
movdqa xmm0, xmmword [rsp + 0x15b0]
pxor xmm0, xmmword [rsp + 0xa60]
movdqa xmmword [rsp + 0x15b0], xmm0
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001716f
xor eax, eax
mov byte [rsp + 0x142], al
mov byte [rsp + 0x143], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15c8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa78], rax
movdqa xmm0, xmmword [rsp + 0x15c0]
pxor xmm0, xmmword [rsp + 0xa70]
movdqa xmmword [rsp + 0x15c0], xmm0
lea rdx, [rsp + 0x15c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008490
mov byte [0x1801440f2], al
xor eax, eax
mov byte [rsp + 0x144], al
mov byte [rsp + 0x145], al
movabs rbx, 0xfc26dbe3b6440044
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15d0], rax
movabs r12, 0x33a6d60e31b72d88
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa80], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa88], rax
movdqa xmm0, xmmword [rsp + 0x15d0]
pxor xmm0, xmmword [rsp + 0xa80]
movdqa xmmword [rsp + 0x15d0], xmm0
lea rdx, [rsp + 0x15d0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800172ab
xor eax, eax
mov byte [rsp + 0x146], al
mov byte [rsp + 0x147], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa98], rax
movdqa xmm0, xmmword [rsp + 0x15e0]
pxor xmm0, xmmword [rsp + 0xa90]
movdqa xmmword [rsp + 0x15e0], xmm0
lea rdx, [rsp + 0x15e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008210
mov dword [0x180143234], eax
xor eax, eax
mov byte [rsp + 0x148], al
mov byte [rsp + 0x149], al
movabs rbx, 0xf320c6e887581652
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2100], rax
movabs r12, 0x56caaf7a11b43ba3
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2108], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2110], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2118], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3d98], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3da0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3da8], rax
movdqa xmm0, xmmword [rsp + 0x2100]
pxor xmm0, xmmword [rsp + 0x3d90]
movdqa xmmword [rsp + 0x2100], xmm0
movdqa xmm1, xmmword [rsp + 0x2110]
pxor xmm1, xmmword [rsp + 0x3da0]
movdqa xmmword [rsp + 0x2110], xmm1
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800174ad
xor eax, eax
mov byte [rsp + 0x14a], al
mov byte [rsp + 0x14b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2120], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2128], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2130], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2138], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3db0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3db8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3dc0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3dc8], rax
movdqa xmm0, xmmword [rsp + 0x2120]
pxor xmm0, xmmword [rsp + 0x3db0]
movdqa xmmword [rsp + 0x2120], xmm0
movdqa xmm1, xmmword [rsp + 0x2130]
pxor xmm1, xmmword [rsp + 0x3dc0]
movdqa xmmword [rsp + 0x2130], xmm1
lea rdx, [rsp + 0x2120]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008210
mov dword [0x180143238], eax
xor eax, eax
mov byte [rsp + 0x14c], al
mov byte [rsp + 0x14d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2140], rax
movabs r12, 0x4ad2857d2fa520a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2148], rax
movabs r13, 0xc011a05fd57c627
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2150], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2158], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3dd0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3dd8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3de0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3de8], rax
movdqa xmm0, xmmword [rsp + 0x2140]
pxor xmm0, xmmword [rsp + 0x3dd0]
movdqa xmmword [rsp + 0x2140], xmm0
movdqa xmm1, xmmword [rsp + 0x2150]
pxor xmm1, xmmword [rsp + 0x3de0]
movdqa xmmword [rsp + 0x2150], xmm1
lea rdx, [rsp + 0x2140]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800176af
xor eax, eax
mov byte [rsp + 0x14e], al
mov byte [rsp + 0x14f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2160], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2168], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2170], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2178], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3df0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3df8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e00], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e08], rax
movdqa xmm0, xmmword [rsp + 0x2160]
pxor xmm0, xmmword [rsp + 0x3df0]
movdqa xmmword [rsp + 0x2160], xmm0
movdqa xmm1, xmmword [rsp + 0x2170]
pxor xmm1, xmmword [rsp + 0x3e00]
movdqa xmmword [rsp + 0x2170], xmm1
lea rdx, [rsp + 0x2160]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008210
mov dword [0x18014323c], eax
xor eax, eax
mov byte [rsp + 0x150], al
mov byte [rsp + 0x151], al
movabs rbx, 0xf23cd3e7b2440064
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15f0], rax
movabs r12, 0x33c3b16023963b94
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x15f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xaa0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xaa8], rax
movdqa xmm0, xmmword [rsp + 0x15f0]
pxor xmm0, xmmword [rsp + 0xaa0]
movdqa xmmword [rsp + 0x15f0], xmm0
lea rdx, [rsp + 0x15f0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800177ed
xor eax, eax
mov byte [rsp + 0x152], al
mov byte [rsp + 0x153], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1600], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1608], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xab0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xab8], rax
movdqa xmm0, xmmword [rsp + 0x1600]
pxor xmm0, xmmword [rsp + 0xab0]
movdqa xmmword [rsp + 0x1600], xmm0
lea rdx, [rsp + 0x1600]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143210], xmm0
xor eax, eax
mov byte [rsp + 0x154], al
mov byte [rsp + 0x155], al
movabs r12, 0xe428d7ffab440064
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1610], rax
movabs rbx, 0x33a6d66b25aa29b4
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1618], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xac8], rax
movdqa xmm0, xmmword [rsp + 0x1610]
pxor xmm0, xmmword [rsp + 0xac0]
movdqa xmmword [rsp + 0x1610], xmm0
lea rdx, [rsp + 0x1610]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001792b
xor eax, eax
mov byte [rsp + 0x156], al
mov byte [rsp + 0x157], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1620], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1628], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xad8], rax
movdqa xmm0, xmmword [rsp + 0x1620]
pxor xmm0, xmmword [rsp + 0xad0]
movdqa xmmword [rsp + 0x1620], xmm0
lea rdx, [rsp + 0x1620]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143214], xmm0
xor eax, eax
mov byte [rsp + 0x158], al
mov byte [rsp + 0x159], al
movabs r12, 0xe428dde4b0440064
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1630], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1638], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xae8], rax
movdqa xmm0, xmmword [rsp + 0x1630]
pxor xmm0, xmmword [rsp + 0xae0]
movdqa xmmword [rsp + 0x1630], xmm0
lea rdx, [rsp + 0x1630]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017a5f
xor eax, eax
mov byte [rsp + 0x15a], al
mov byte [rsp + 0x15b], al
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1640], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1648], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xaf0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xaf8], rax
movdqa xmm0, xmmword [rsp + 0x1640]
pxor xmm0, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0x1640], xmm0
lea rdx, [rsp + 0x1640]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143218], xmm0
xor eax, eax
mov byte [rsp + 0x15c], al
mov byte [rsp + 0x15d], al
movabs rbx, 0x9745c4e4a4591a40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1650], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1658], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb08], rax
movdqa xmm0, xmmword [rsp + 0x1650]
pxor xmm0, xmmword [rsp + 0xb00]
movdqa xmmword [rsp + 0x1650], xmm0
lea rdx, [rsp + 0x1650]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017b93
xor eax, eax
mov byte [rsp + 0x15e], al
mov byte [rsp + 0x15f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1660], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1668], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb18], rax
movdqa xmm0, xmmword [rsp + 0x1660]
pxor xmm0, xmmword [rsp + 0xb10]
movdqa xmmword [rsp + 0x1660], xmm0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014321c], xmm0
xor eax, eax
mov byte [rsp + 0x160], al
mov byte [rsp + 0x161], al
movabs rbx, 0xf024dfc28f510748
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1670], rax
movabs r12, 0x33a6d66b38ad1b83
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1678], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb20], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb28], rax
movdqa xmm0, xmmword [rsp + 0x1670]
pxor xmm0, xmmword [rsp + 0xb20]
movdqa xmmword [rsp + 0x1670], xmm0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017cd1
xor eax, eax
mov byte [rsp + 0x162], al
mov byte [rsp + 0x163], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1680], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb38], rax
movdqa xmm0, xmmword [rsp + 0x1680]
pxor xmm0, xmmword [rsp + 0xb30]
movdqa xmmword [rsp + 0x1680], xmm0
lea rdx, [rsp + 0x1680]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143220], xmm0
xor eax, eax
mov byte [rsp + 0x164], al
mov byte [rsp + 0x165], al
movabs rbx, 0xe32adde6b1591a40
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1690], rax
movabs r12, 0x33a6d60e42c4488e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1698], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb40], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb48], rax
movdqa xmm0, xmmword [rsp + 0x1690]
pxor xmm0, xmmword [rsp + 0xb40]
movdqa xmmword [rsp + 0x1690], xmm0
lea rdx, [rsp + 0x1690]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017e0f
xor eax, eax
mov byte [rsp + 0x166], al
mov byte [rsp + 0x167], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16a8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb50], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb58], rax
movdqa xmm0, xmmword [rsp + 0x16a0]
pxor xmm0, xmmword [rsp + 0xb50]
movdqa xmmword [rsp + 0x16a0], xmm0
lea rdx, [rsp + 0x16a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143224], xmm0
xor eax, eax
mov byte [rsp + 0x168], al
mov byte [rsp + 0x169], al
movabs rbx, 0xf803d3f987591242
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16b0], rax
movabs r12, 0x33a6d60e42c44890
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb60], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb68], rax
movdqa xmm0, xmmword [rsp + 0x16b0]
pxor xmm0, xmmword [rsp + 0xb60]
movdqa xmmword [rsp + 0x16b0], xmm0
lea rdx, [rsp + 0x16b0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180017f4d
xor eax, eax
mov byte [rsp + 0x16a], al
mov byte [rsp + 0x16b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16c8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb78], rax
movdqa xmm0, xmmword [rsp + 0x16c0]
pxor xmm0, xmmword [rsp + 0xb70]
movdqa xmmword [rsp + 0x16c0], xmm0
lea rdx, [rsp + 0x16c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143228], xmm0
xor eax, eax
mov byte [rsp + 0x16c], al
mov byte [rsp + 0x16d], al
movabs rbx, 0xf221ddc695511a57
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16d0], rax
movabs r12, 0x33a6d60e34ab0e8a
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb80], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb88], rax
movdqa xmm0, xmmword [rsp + 0x16d0]
pxor xmm0, xmmword [rsp + 0xb80]
movdqa xmmword [rsp + 0x16d0], xmm0
lea rdx, [rsp + 0x16d0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001808b
xor eax, eax
mov byte [rsp + 0x16e], al
mov byte [rsp + 0x16f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb98], rax
movdqa xmm0, xmmword [rsp + 0x16e0]
pxor xmm0, xmmword [rsp + 0xb90]
movdqa xmmword [rsp + 0x16e0], xmm0
lea rdx, [rsp + 0x16e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014322c], xmm0
xor eax, eax
mov byte [rsp + 0x170], al
mov byte [rsp + 0x171], al
movabs rbx, 0xfe28f7f88f551b42
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16f0], rax
movabs r12, 0x33a6d6602dad3b95
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x16f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xba0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xba8], rax
movdqa xmm0, xmmword [rsp + 0x16f0]
pxor xmm0, xmmword [rsp + 0xba0]
movdqa xmmword [rsp + 0x16f0], xmm0
lea rdx, [rsp + 0x16f0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800181c9
xor eax, eax
mov byte [rsp + 0x172], al
mov byte [rsp + 0x173], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1700], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1708], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbb0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbb8], rax
movdqa xmm0, xmmword [rsp + 0x1700]
pxor xmm0, xmmword [rsp + 0xbb0]
movdqa xmmword [rsp + 0x1700], xmm0
lea rdx, [rsp + 0x1700]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143230], xmm0
xor eax, eax
mov byte [rsp + 0x174], al
mov byte [rsp + 0x175], al
movabs rbx, 0xe52adee4a1440044
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1710], rax
movabs r12, 0x33a6d60e3a940bb5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1718], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbc0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbc8], rax
movdqa xmm0, xmmword [rsp + 0x1710]
pxor xmm0, xmmword [rsp + 0xbc0]
movdqa xmmword [rsp + 0x1710], xmm0
lea rdx, [rsp + 0x1710]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180018307
xor eax, eax
mov byte [rsp + 0x176], al
mov byte [rsp + 0x177], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1720], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1728], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbd0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbd8], rax
movdqa xmm0, xmmword [rsp + 0x1720]
pxor xmm0, xmmword [rsp + 0xbd0]
movdqa xmmword [rsp + 0x1720], xmm0
lea rdx, [rsp + 0x1720]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143030], xmm0
xor eax, eax
mov byte [rsp + 0x178], al
mov byte [rsp + 0x179], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1730], rax
movabs r12, 0x33a6d60e3b940bb5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1738], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbe0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbe8], rax
movdqa xmm0, xmmword [rsp + 0x1730]
pxor xmm0, xmmword [rsp + 0xbe0]
movdqa xmmword [rsp + 0x1730], xmm0
lea rdx, [rsp + 0x1730]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001843b
xor eax, eax
mov byte [rsp + 0x17a], al
mov byte [rsp + 0x17b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1740], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1748], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbf0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbf8], rax
movdqa xmm0, xmmword [rsp + 0x1740]
pxor xmm0, xmmword [rsp + 0xbf0]
movdqa xmmword [rsp + 0x1740], xmm0
lea rdx, [rsp + 0x1740]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143034], xmm0
xor eax, eax
mov byte [rsp + 0x17c], al
mov byte [rsp + 0x17d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1750], rax
movabs r12, 0x33a6d60e38940bb5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1758], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc00], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc08], rax
movdqa xmm0, xmmword [rsp + 0x1750]
pxor xmm0, xmmword [rsp + 0xc00]
movdqa xmmword [rsp + 0x1750], xmm0
lea rdx, [rsp + 0x1750]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001856f
xor eax, eax
mov byte [rsp + 0x17e], al
mov byte [rsp + 0x17f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1760], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1768], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc18], rax
movdqa xmm0, xmmword [rsp + 0x1760]
pxor xmm0, xmmword [rsp + 0xc10]
movdqa xmmword [rsp + 0x1760], xmm0
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143038], xmm0
xor eax, eax
mov byte [rsp + 0x180], al
mov byte [rsp + 0x181], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1770], rax
movabs r12, 0x33a6d60e35940bb5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1778], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc20], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc28], rax
movdqa xmm0, xmmword [rsp + 0x1770]
pxor xmm0, xmmword [rsp + 0xc20]
movdqa xmmword [rsp + 0x1770], xmm0
lea rdx, [rsp + 0x1770]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800186a3
xor eax, eax
mov byte [rsp + 0x182], al
mov byte [rsp + 0x183], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1780], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1788], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc38], rax
movdqa xmm0, xmmword [rsp + 0x1780]
pxor xmm0, xmmword [rsp + 0xc30]
movdqa xmmword [rsp + 0x1780], xmm0
lea rdx, [rsp + 0x1780]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014303c], xmm0
xor eax, eax
mov byte [rsp + 0x184], al
mov byte [rsp + 0x185], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2180], rax
movabs r13, 0x5ad2b76a2cb127a0
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2188], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2190], rax
movabs r12, 0x567b2580f22669d0
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2198], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e18], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e20], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e28], rax
movdqa xmm0, xmmword [rsp + 0x2180]
pxor xmm0, xmmword [rsp + 0x3e10]
movdqa xmmword [rsp + 0x2180], xmm0
movdqa xmm1, xmmword [rsp + 0x2190]
pxor xmm1, xmmword [rsp + 0x3e20]
movdqa xmmword [rsp + 0x2190], xmm1
lea rdx, [rsp + 0x2180]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800188bb
xor eax, eax
mov byte [rsp + 0x186], al
mov byte [rsp + 0x187], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21a8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21b0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e38], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e40], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e48], rax
movdqa xmm0, xmmword [rsp + 0x21a0]
pxor xmm0, xmmword [rsp + 0x3e30]
movdqa xmmword [rsp + 0x21a0], xmm0
movdqa xmm1, xmmword [rsp + 0x21b0]
pxor xmm1, xmmword [rsp + 0x3e40]
movdqa xmmword [rsp + 0x21b0], xmm1
lea rdx, [rsp + 0x21a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143040], xmm0
xor eax, eax
mov byte [rsp + 0x188], al
mov byte [rsp + 0x189], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21c8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21d0], rax
movabs r12, 0x567b2580f22669d1
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e50], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e58], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e68], rax
movdqa xmm0, xmmword [rsp + 0x21c0]
pxor xmm0, xmmword [rsp + 0x3e50]
movdqa xmmword [rsp + 0x21c0], xmm0
movdqa xmm1, xmmword [rsp + 0x21d0]
pxor xmm1, xmmword [rsp + 0x3e60]
movdqa xmmword [rsp + 0x21d0], xmm1
lea rdx, [rsp + 0x21c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180018ac9
xor eax, eax
mov byte [rsp + 0x18a], al
mov byte [rsp + 0x18b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21e8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21f0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x21f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e78], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e80], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e88], rax
movdqa xmm0, xmmword [rsp + 0x21e0]
pxor xmm0, xmmword [rsp + 0x3e70]
movdqa xmmword [rsp + 0x21e0], xmm0
movdqa xmm1, xmmword [rsp + 0x21f0]
pxor xmm1, xmmword [rsp + 0x3e80]
movdqa xmmword [rsp + 0x21f0], xmm1
lea rdx, [rsp + 0x21e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143044], xmm0
xor eax, eax
mov byte [rsp + 0x18c], al
mov byte [rsp + 0x18d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2200], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2208], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2210], rax
movabs r12, 0x567b2580f22669d2
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2218], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3e98], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ea0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ea8], rax
movdqa xmm0, xmmword [rsp + 0x2200]
pxor xmm0, xmmword [rsp + 0x3e90]
movdqa xmmword [rsp + 0x2200], xmm0
movdqa xmm1, xmmword [rsp + 0x2210]
pxor xmm1, xmmword [rsp + 0x3ea0]
movdqa xmmword [rsp + 0x2210], xmm1
lea rdx, [rsp + 0x2200]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180018cd7
xor eax, eax
mov byte [rsp + 0x18e], al
mov byte [rsp + 0x18f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2220], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2228], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2230], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2238], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3eb0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3eb8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ec0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ec8], rax
movdqa xmm0, xmmword [rsp + 0x2220]
pxor xmm0, xmmword [rsp + 0x3eb0]
movdqa xmmword [rsp + 0x2220], xmm0
movdqa xmm1, xmmword [rsp + 0x2230]
pxor xmm1, xmmword [rsp + 0x3ec0]
movdqa xmmword [rsp + 0x2230], xmm1
lea rdx, [rsp + 0x2220]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143048], xmm0
xor eax, eax
mov byte [rsp + 0x190], al
mov byte [rsp + 0x191], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2240], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2248], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2250], rax
movabs r12, 0x567b2580f22669df
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2258], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x57e8], rax
movdqa xmm0, xmmword [rsp + 0x2240]
pxor xmm0, xmmword [rsp + 0x57d0]
movdqa xmmword [rsp + 0x2240], xmm0
movdqa xmm1, xmmword [rsp + 0x2250]
pxor xmm1, xmmword [rsp + 0x57e0]
movdqa xmmword [rsp + 0x2250], xmm1
lea rdx, [rsp + 0x2240]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180018ee5
xor eax, eax
mov byte [rsp + 0x192], al
mov byte [rsp + 0x193], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2260], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2268], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2270], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2278], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ed0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ed8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ee0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ee8], rax
movdqa xmm0, xmmword [rsp + 0x2260]
pxor xmm0, xmmword [rsp + 0x3ed0]
movdqa xmmword [rsp + 0x2260], xmm0
movdqa xmm1, xmmword [rsp + 0x2270]
pxor xmm1, xmmword [rsp + 0x3ee0]
movdqa xmmword [rsp + 0x2270], xmm1
lea rdx, [rsp + 0x2260]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014304c], xmm0
xor eax, eax
mov byte [rsp + 0x194], al
mov byte [rsp + 0x195], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2280], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2288], rax
movabs r12, 0x7478796b9830d13e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2290], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2298], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ef0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ef8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f00], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f08], rax
movdqa xmm0, xmmword [rsp + 0x2280]
pxor xmm0, xmmword [rsp + 0x3ef0]
movdqa xmmword [rsp + 0x2280], xmm0
movdqa xmm1, xmmword [rsp + 0x2290]
pxor xmm1, xmmword [rsp + 0x3f00]
movdqa xmmword [rsp + 0x2290], xmm1
lea rdx, [rsp + 0x2280]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x1800190f3
xor eax, eax
mov byte [rsp + 0x196], al
mov byte [rsp + 0x197], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22a0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22a8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f10], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f18], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f20], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f28], rax
movdqa xmm0, xmmword [rsp + 0x22a0]
pxor xmm0, xmmword [rsp + 0x3f10]
movdqa xmmword [rsp + 0x22a0], xmm0
movdqa xmm1, xmmword [rsp + 0x22b0]
pxor xmm1, xmmword [rsp + 0x3f20]
movdqa xmmword [rsp + 0x22b0], xmm1
lea rdx, [rsp + 0x22a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143050], xmm0
xor eax, eax
mov byte [rsp + 0x198], al
mov byte [rsp + 0x199], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22c0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22c8], rax
movabs r12, 0x7578796b9830d13e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f38], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f40], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f48], rax
movdqa xmm0, xmmword [rsp + 0x22c0]
pxor xmm0, xmmword [rsp + 0x3f30]
movdqa xmmword [rsp + 0x22c0], xmm0
movdqa xmm1, xmmword [rsp + 0x22d0]
pxor xmm1, xmmword [rsp + 0x3f40]
movdqa xmmword [rsp + 0x22d0], xmm1
lea rdx, [rsp + 0x22c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180019301
xor eax, eax
mov byte [rsp + 0x19a], al
mov byte [rsp + 0x19b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22e0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22e8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x22f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f50], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f58], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f68], rax
movdqa xmm0, xmmword [rsp + 0x22e0]
pxor xmm0, xmmword [rsp + 0x3f50]
movdqa xmmword [rsp + 0x22e0], xmm0
movdqa xmm1, xmmword [rsp + 0x22f0]
pxor xmm1, xmmword [rsp + 0x3f60]
movdqa xmmword [rsp + 0x22f0], xmm1
lea rdx, [rsp + 0x22e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143054], xmm0
xor eax, eax
mov byte [rsp + 0x19c], al
mov byte [rsp + 0x19d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2300], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2308], rax
movabs r12, 0x7678796b9830d13e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2310], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2318], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f78], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f80], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f88], rax
movdqa xmm0, xmmword [rsp + 0x2300]
pxor xmm0, xmmword [rsp + 0x3f70]
movdqa xmmword [rsp + 0x2300], xmm0
movdqa xmm1, xmmword [rsp + 0x2310]
pxor xmm1, xmmword [rsp + 0x3f80]
movdqa xmmword [rsp + 0x2310], xmm1
lea rdx, [rsp + 0x2300]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001950f
xor eax, eax
mov byte [rsp + 0x19e], al
mov byte [rsp + 0x19f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2320], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2328], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2330], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2338], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3f98], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fa0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fa8], rax
movdqa xmm0, xmmword [rsp + 0x2320]
pxor xmm0, xmmword [rsp + 0x3f90]
movdqa xmmword [rsp + 0x2320], xmm0
movdqa xmm1, xmmword [rsp + 0x2330]
pxor xmm1, xmmword [rsp + 0x3fa0]
movdqa xmmword [rsp + 0x2330], xmm1
lea rdx, [rsp + 0x2320]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143058], xmm0
xor eax, eax
mov byte [rsp + 0x1a0], al
mov byte [rsp + 0x1a1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2340], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2348], rax
movabs r12, 0x7b78796b9830d13e
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2350], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2358], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fb0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fb8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fc0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fc8], rax
movdqa xmm0, xmmword [rsp + 0x2340]
pxor xmm0, xmmword [rsp + 0x3fb0]
movdqa xmmword [rsp + 0x2340], xmm0
movdqa xmm1, xmmword [rsp + 0x2350]
pxor xmm1, xmmword [rsp + 0x3fc0]
movdqa xmmword [rsp + 0x2350], xmm1
lea rdx, [rsp + 0x2340]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001971d
xor eax, eax
mov byte [rsp + 0x1a2], al
mov byte [rsp + 0x1a3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2360], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2368], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2370], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2378], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fd0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fd8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fe0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3fe8], rax
movdqa xmm0, xmmword [rsp + 0x2360]
pxor xmm0, xmmword [rsp + 0x3fd0]
movdqa xmmword [rsp + 0x2360], xmm0
movdqa xmm1, xmmword [rsp + 0x2370]
pxor xmm1, xmmword [rsp + 0x3fe0]
movdqa xmmword [rsp + 0x2370], xmm1
lea rdx, [rsp + 0x2360]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014305c], xmm0
xor eax, eax
mov byte [rsp + 0x1a4], al
mov byte [rsp + 0x1a5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2380], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2388], rax
movabs r12, 0xc011a05fd2fd03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2390], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2398], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ff0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3ff8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4000], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4008], rax
movdqa xmm0, xmmword [rsp + 0x2380]
pxor xmm0, xmmword [rsp + 0x3ff0]
movdqa xmmword [rsp + 0x2380], xmm0
movdqa xmm1, xmmword [rsp + 0x2390]
pxor xmm1, xmmword [rsp + 0x4000]
movdqa xmmword [rsp + 0x2390], xmm1
lea rdx, [rsp + 0x2380]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001992b
xor eax, eax
mov byte [rsp + 0x1a6], al
mov byte [rsp + 0x1a7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23a0], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23a8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4010], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4018], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4020], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4028], rax
movdqa xmm0, xmmword [rsp + 0x23a0]
pxor xmm0, xmmword [rsp + 0x4010]
movdqa xmmword [rsp + 0x23a0], xmm0
movdqa xmm1, xmmword [rsp + 0x23b0]
pxor xmm1, xmmword [rsp + 0x4020]
movdqa xmmword [rsp + 0x23b0], xmm1
lea rdx, [rsp + 0x23a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143060], xmm0
xor eax, eax
mov byte [rsp + 0x1a8], al
mov byte [rsp + 0x1a9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23c0], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23c8], rax
movabs r12, 0xc011a05fd2ed03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4030], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4038], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4040], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4048], rax
movdqa xmm0, xmmword [rsp + 0x23c0]
pxor xmm0, xmmword [rsp + 0x4030]
movdqa xmmword [rsp + 0x23c0], xmm0
movdqa xmm1, xmmword [rsp + 0x23d0]
pxor xmm1, xmmword [rsp + 0x4040]
movdqa xmmword [rsp + 0x23d0], xmm1
lea rdx, [rsp + 0x23c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180019b39
xor eax, eax
mov byte [rsp + 0x1aa], al
mov byte [rsp + 0x1ab], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23e0], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23e8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x23f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4050], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4058], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4060], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4068], rax
movdqa xmm0, xmmword [rsp + 0x23e0]
pxor xmm0, xmmword [rsp + 0x4050]
movdqa xmmword [rsp + 0x23e0], xmm0
movdqa xmm1, xmmword [rsp + 0x23f0]
pxor xmm1, xmmword [rsp + 0x4060]
movdqa xmmword [rsp + 0x23f0], xmm1
lea rdx, [rsp + 0x23e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143064], xmm0
xor eax, eax
mov byte [rsp + 0x1ac], al
mov byte [rsp + 0x1ad], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2400], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2408], rax
movabs r12, 0xc011a05fd2dd03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2410], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2418], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4070], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4078], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4080], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4088], rax
movdqa xmm0, xmmword [rsp + 0x2400]
pxor xmm0, xmmword [rsp + 0x4070]
movdqa xmmword [rsp + 0x2400], xmm0
movdqa xmm1, xmmword [rsp + 0x2410]
pxor xmm1, xmmword [rsp + 0x4080]
movdqa xmmword [rsp + 0x2410], xmm1
lea rdx, [rsp + 0x2400]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180019d47
xor eax, eax
mov byte [rsp + 0x1ae], al
mov byte [rsp + 0x1af], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2420], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2428], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2430], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2438], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4090], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4098], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40a8], rax
movdqa xmm0, xmmword [rsp + 0x2420]
pxor xmm0, xmmword [rsp + 0x4090]
movdqa xmmword [rsp + 0x2420], xmm0
movdqa xmm1, xmmword [rsp + 0x2430]
pxor xmm1, xmmword [rsp + 0x40a0]
movdqa xmmword [rsp + 0x2430], xmm1
lea rdx, [rsp + 0x2420]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143068], xmm0
xor eax, eax
mov byte [rsp + 0x1b0], al
mov byte [rsp + 0x1b1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2440], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2448], rax
movabs r12, 0xc011a05fd20d03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2450], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2458], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40c8], rax
movdqa xmm0, xmmword [rsp + 0x2440]
pxor xmm0, xmmword [rsp + 0x40b0]
movdqa xmmword [rsp + 0x2440], xmm0
movdqa xmm1, xmmword [rsp + 0x2450]
pxor xmm1, xmmword [rsp + 0x40c0]
movdqa xmmword [rsp + 0x2450], xmm1
lea rdx, [rsp + 0x2440]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x180019f55
xor eax, eax
mov byte [rsp + 0x1b2], al
mov byte [rsp + 0x1b3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2460], rax
movabs rax, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2468], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2470], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2478], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40e8], rax
movdqa xmm0, xmmword [rsp + 0x2460]
pxor xmm0, xmmword [rsp + 0x40d0]
movdqa xmmword [rsp + 0x2460], xmm0
movdqa xmm1, xmmword [rsp + 0x2470]
pxor xmm1, xmmword [rsp + 0x40e0]
movdqa xmmword [rsp + 0x2470], xmm1
lea rdx, [rsp + 0x2460]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014306c], xmm0
xor eax, eax
mov byte [rsp + 0x1b4], al
mov byte [rsp + 0x1b5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1790], rax
movabs r12, 0x33de927d31a524a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1798], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc40], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc48], rax
movdqa xmm0, xmmword [rsp + 0x1790]
pxor xmm0, xmmword [rsp + 0xc40]
movdqa xmmword [rsp + 0x1790], xmm0
lea rdx, [rsp + 0x1790]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a089
xor eax, eax
mov byte [rsp + 0x1b6], al
mov byte [rsp + 0x1b7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17a8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc50], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc58], rax
movdqa xmm0, xmmword [rsp + 0x17a0]
pxor xmm0, xmmword [rsp + 0xc50]
movdqa xmmword [rsp + 0x17a0], xmm0
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143070], xmm0
xor eax, eax
mov byte [rsp + 0x1b8], al
mov byte [rsp + 0x1b9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17b0], rax
movabs r12, 0x33df927d31a524a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc60], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc68], rax
movdqa xmm0, xmmword [rsp + 0x17b0]
pxor xmm0, xmmword [rsp + 0xc60]
movdqa xmmword [rsp + 0x17b0], xmm0
lea rdx, [rsp + 0x17b0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a1bd
xor eax, eax
mov byte [rsp + 0x1ba], al
mov byte [rsp + 0x1bb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17c8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc70], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc78], rax
movdqa xmm0, xmmword [rsp + 0x17c0]
pxor xmm0, xmmword [rsp + 0xc70]
movdqa xmmword [rsp + 0x17c0], xmm0
lea rdx, [rsp + 0x17c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143074], xmm0
xor eax, eax
mov byte [rsp + 0x1bc], al
mov byte [rsp + 0x1bd], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17d0], rax
movabs r12, 0x33dc927d31a524a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc80], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc88], rax
movdqa xmm0, xmmword [rsp + 0x17d0]
pxor xmm0, xmmword [rsp + 0xc80]
movdqa xmmword [rsp + 0x17d0], xmm0
lea rdx, [rsp + 0x17d0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a2f1
xor eax, eax
mov byte [rsp + 0x1be], al
mov byte [rsp + 0x1bf], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc90], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc98], rax
movdqa xmm0, xmmword [rsp + 0x17e0]
pxor xmm0, xmmword [rsp + 0xc90]
movdqa xmmword [rsp + 0x17e0], xmm0
lea rdx, [rsp + 0x17e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143078], xmm0
xor eax, eax
mov byte [rsp + 0x1c0], al
mov byte [rsp + 0x1c1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17f0], rax
movabs r12, 0x33d1927d31a524a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x17f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xca0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xca8], rax
movdqa xmm0, xmmword [rsp + 0x17f0]
pxor xmm0, xmmword [rsp + 0xca0]
movdqa xmmword [rsp + 0x17f0], xmm0
lea rdx, [rsp + 0x17f0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a425
xor eax, eax
mov byte [rsp + 0x1c2], al
mov byte [rsp + 0x1c3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1800], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1808], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xcb8], rax
movdqa xmm0, xmmword [rsp + 0x1800]
pxor xmm0, xmmword [rsp + 0xcb0]
movdqa xmmword [rsp + 0x1800], xmm0
lea rdx, [rsp + 0x1800]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014307c], xmm0
xor eax, eax
mov byte [rsp + 0x1c4], al
mov byte [rsp + 0x1c5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3740], rax
movabs r12, 0x5fc7bf7c2db03db2
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3748], rax
movabs rax, 0xc011a05fd57a333
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3750], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3758], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4100], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4108], rax
movdqa xmm0, xmmword [rsp + 0x3740]
pxor xmm0, xmmword [rsp + 0x40f0]
movdqa xmmword [rsp + 0x3740], xmm0
movdqa xmm1, xmmword [rsp + 0x3750]
pxor xmm1, xmmword [rsp + 0x4100]
movdqa xmmword [rsp + 0x3750], xmm1
lea rdx, [rsp + 0x3740]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a633
xor eax, eax
mov byte [rsp + 0x1c6], al
mov byte [rsp + 0x1c7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2480], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2488], rax
movabs rax, 0xc011a05fd57a333
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2490], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2498], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4110], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4118], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4120], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4128], rax
movdqa xmm0, xmmword [rsp + 0x2480]
pxor xmm0, xmmword [rsp + 0x4110]
movdqa xmmword [rsp + 0x2480], xmm0
movdqa xmm1, xmmword [rsp + 0x2490]
pxor xmm1, xmmword [rsp + 0x4120]
movdqa xmmword [rsp + 0x2490], xmm1
lea rdx, [rsp + 0x2480]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143080], xmm0
xor eax, eax
mov byte [rsp + 0x1c8], al
mov byte [rsp + 0x1c9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24a8], rax
movabs rax, 0xc011a05fd57a332
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4130], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4138], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4140], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4148], rax
movdqa xmm0, xmmword [rsp + 0x24a0]
pxor xmm0, xmmword [rsp + 0x4130]
movdqa xmmword [rsp + 0x24a0], xmm0
movdqa xmm1, xmmword [rsp + 0x24b0]
pxor xmm1, xmmword [rsp + 0x4140]
movdqa xmmword [rsp + 0x24b0], xmm1
lea rdx, [rsp + 0x24a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001a837
xor eax, eax
mov byte [rsp + 0x1ca], al
mov byte [rsp + 0x1cb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24c8], rax
movabs rax, 0xc011a05fd57a332
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4150], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4158], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4160], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4168], rax
movdqa xmm0, xmmword [rsp + 0x24c0]
pxor xmm0, xmmword [rsp + 0x4150]
movdqa xmmword [rsp + 0x24c0], xmm0
movdqa xmm1, xmmword [rsp + 0x24d0]
pxor xmm1, xmmword [rsp + 0x4160]
movdqa xmmword [rsp + 0x24d0], xmm1
lea rdx, [rsp + 0x24c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143084], xmm0
xor eax, eax
mov byte [rsp + 0x1cc], al
mov byte [rsp + 0x1cd], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24e8], rax
movabs rax, 0xc011a05fd57a331
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x24f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4170], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4178], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4180], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4188], rax
movdqa xmm0, xmmword [rsp + 0x24e0]
pxor xmm0, xmmword [rsp + 0x4170]
movdqa xmmword [rsp + 0x24e0], xmm0
movdqa xmm1, xmmword [rsp + 0x24f0]
pxor xmm1, xmmword [rsp + 0x4180]
movdqa xmmword [rsp + 0x24f0], xmm1
lea rdx, [rsp + 0x24e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001aa3b
xor eax, eax
mov byte [rsp + 0x1ce], al
mov byte [rsp + 0x1cf], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2500], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2508], rax
movabs rax, 0xc011a05fd57a331
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2510], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2518], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4190], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4198], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41a8], rax
movdqa xmm0, xmmword [rsp + 0x2500]
pxor xmm0, xmmword [rsp + 0x4190]
movdqa xmmword [rsp + 0x2500], xmm0
movdqa xmm1, xmmword [rsp + 0x2510]
pxor xmm1, xmmword [rsp + 0x41a0]
movdqa xmmword [rsp + 0x2510], xmm1
lea rdx, [rsp + 0x2500]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143088], xmm0
xor eax, eax
mov byte [rsp + 0x1d0], al
mov byte [rsp + 0x1d1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2520], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2528], rax
movabs rax, 0xc011a05fd57a33c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2530], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2538], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41c8], rax
movdqa xmm0, xmmword [rsp + 0x2520]
pxor xmm0, xmmword [rsp + 0x41b0]
movdqa xmmword [rsp + 0x2520], xmm0
movdqa xmm1, xmmword [rsp + 0x2530]
pxor xmm1, xmmword [rsp + 0x41c0]
movdqa xmmword [rsp + 0x2530], xmm1
lea rdx, [rsp + 0x2520]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001ac3f
xor eax, eax
mov byte [rsp + 0x1d2], al
mov byte [rsp + 0x1d3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2540], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2548], rax
movabs rax, 0xc011a05fd57a33c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2550], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2558], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41e8], rax
movdqa xmm0, xmmword [rsp + 0x2540]
pxor xmm0, xmmword [rsp + 0x41d0]
movdqa xmmword [rsp + 0x2540], xmm0
movdqa xmm1, xmmword [rsp + 0x2550]
pxor xmm1, xmmword [rsp + 0x41e0]
movdqa xmmword [rsp + 0x2550], xmm1
lea rdx, [rsp + 0x2540]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014308c], xmm0
xor eax, eax
mov byte [rsp + 0x1d4], al
mov byte [rsp + 0x1d5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2560], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2568], rax
movabs r12, 0xc011a05fd2fc63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2570], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2578], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x41f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4200], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4208], rax
movdqa xmm0, xmmword [rsp + 0x2560]
pxor xmm0, xmmword [rsp + 0x41f0]
movdqa xmmword [rsp + 0x2560], xmm0
movdqa xmm1, xmmword [rsp + 0x2570]
pxor xmm1, xmmword [rsp + 0x4200]
movdqa xmmword [rsp + 0x2570], xmm1
lea rdx, [rsp + 0x2560]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001ae4d
xor eax, eax
mov byte [rsp + 0x1d6], al
mov byte [rsp + 0x1d7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2580], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2588], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2590], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2598], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4210], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4218], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4220], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4228], rax
movdqa xmm0, xmmword [rsp + 0x2580]
pxor xmm0, xmmword [rsp + 0x4210]
movdqa xmmword [rsp + 0x2580], xmm0
movdqa xmm1, xmmword [rsp + 0x2590]
pxor xmm1, xmmword [rsp + 0x4220]
movdqa xmmword [rsp + 0x2590], xmm1
lea rdx, [rsp + 0x2580]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143090], xmm0
xor eax, eax
mov byte [rsp + 0x1d8], al
mov byte [rsp + 0x1d9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25a0], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25a8], rax
movabs r12, 0xc011a05fd2ec63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4230], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4238], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4240], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4248], rax
movdqa xmm0, xmmword [rsp + 0x25a0]
pxor xmm0, xmmword [rsp + 0x4230]
movdqa xmmword [rsp + 0x25a0], xmm0
movdqa xmm1, xmmword [rsp + 0x25b0]
pxor xmm1, xmmword [rsp + 0x4240]
movdqa xmmword [rsp + 0x25b0], xmm1
lea rdx, [rsp + 0x25a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001b05b
xor eax, eax
mov byte [rsp + 0x1da], al
mov byte [rsp + 0x1db], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25c0], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25c8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4250], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4258], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4260], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4268], rax
movdqa xmm0, xmmword [rsp + 0x25c0]
pxor xmm0, xmmword [rsp + 0x4250]
movdqa xmmword [rsp + 0x25c0], xmm0
movdqa xmm1, xmmword [rsp + 0x25d0]
pxor xmm1, xmmword [rsp + 0x4260]
movdqa xmmword [rsp + 0x25d0], xmm1
lea rdx, [rsp + 0x25c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143094], xmm0
xor eax, eax
mov byte [rsp + 0x1dc], al
mov byte [rsp + 0x1dd], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25e0], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25e8], rax
movabs r12, 0xc011a05fd2dc63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x25f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4270], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4278], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4280], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4288], rax
movdqa xmm0, xmmword [rsp + 0x25e0]
pxor xmm0, xmmword [rsp + 0x4270]
movdqa xmmword [rsp + 0x25e0], xmm0
movdqa xmm1, xmmword [rsp + 0x25f0]
pxor xmm1, xmmword [rsp + 0x4280]
movdqa xmmword [rsp + 0x25f0], xmm1
lea rdx, [rsp + 0x25e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001b269
xor eax, eax
mov byte [rsp + 0x1de], al
mov byte [rsp + 0x1df], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2600], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2608], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2610], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2618], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4290], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4298], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42a8], rax
movdqa xmm0, xmmword [rsp + 0x4290]
pxor xmm0, xmmword [rsp + 0x2600]
movdqa xmmword [rsp + 0x2600], xmm0
movdqa xmm1, xmmword [rsp + 0x42a0]
pxor xmm1, xmmword [rsp + 0x2610]
movdqa xmmword [rsp + 0x2610], xmm1
lea rdx, [rsp + 0x2600]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143098], xmm0
xor eax, eax
mov byte [rsp + 0x1e0], al
mov byte [rsp + 0x1e1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2620], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2628], rax
movabs r12, 0xc011a05fd20c63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2630], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2638], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42c8], rax
movdqa xmm0, xmmword [rsp + 0x2620]
pxor xmm0, xmmword [rsp + 0x42b0]
movdqa xmmword [rsp + 0x2620], xmm0
movdqa xmm1, xmmword [rsp + 0x2630]
pxor xmm1, xmmword [rsp + 0x42c0]
movdqa xmmword [rsp + 0x2630], xmm1
lea rdx, [rsp + 0x2620]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001b477
xor eax, eax
mov byte [rsp + 0x1e2], al
mov byte [rsp + 0x1e3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2640], rax
movabs rax, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2648], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2650], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2658], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42e8], rax
movdqa xmm0, xmmword [rsp + 0x42d0]
pxor xmm0, xmmword [rsp + 0x2640]
movdqa xmmword [rsp + 0x2640], xmm0
movdqa xmm1, xmmword [rsp + 0x42e0]
pxor xmm1, xmmword [rsp + 0x2650]
movdqa xmmword [rsp + 0x2650], xmm1
lea rdx, [rsp + 0x2640]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x18014309c], xmm0
xor eax, eax
mov byte [rsp + 0x1e4], al
mov byte [rsp + 0x1e5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2660], rax
movabs r12, 0x40cbb76601940bb5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2668], rax
movabs rax, 0xc011a05fd57a333
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2670], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2678], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x42f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4300], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4308], rax
movdqa xmm0, xmmword [rsp + 0x2660]
pxor xmm0, xmmword [rsp + 0x42f0]
movdqa xmmword [rsp + 0x2660], xmm0
movdqa xmm1, xmmword [rsp + 0x2670]
pxor xmm1, xmmword [rsp + 0x4300]
movdqa xmmword [rsp + 0x2670], xmm1
lea rdx, [rsp + 0x2660]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001b685
xor eax, eax
mov byte [rsp + 0x1e6], al
mov byte [rsp + 0x1e7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2680], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2688], rax
movabs rax, 0xc011a05fd57a333
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2690], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2698], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4310], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4318], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4320], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4328], rax
movdqa xmm0, xmmword [rsp + 0x4310]
pxor xmm0, xmmword [rsp + 0x2680]
movdqa xmmword [rsp + 0x2680], xmm0
movdqa xmm1, xmmword [rsp + 0x4320]
pxor xmm1, xmmword [rsp + 0x2690]
movdqa xmmword [rsp + 0x2690], xmm1
lea rdx, [rsp + 0x2680]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430a0], xmm0
xor eax, eax
mov byte [rsp + 0x1e8], al
mov byte [rsp + 0x1e9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26a8], rax
movabs rax, 0xc011a05fd57a332
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4330], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4338], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4340], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4348], rax
movdqa xmm0, xmmword [rsp + 0x26a0]
pxor xmm0, xmmword [rsp + 0x4330]
movdqa xmmword [rsp + 0x26a0], xmm0
movdqa xmm1, xmmword [rsp + 0x26b0]
pxor xmm1, xmmword [rsp + 0x4340]
movdqa xmmword [rsp + 0x26b0], xmm1
lea rdx, [rsp + 0x26a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001b889
xor eax, eax
mov byte [rsp + 0x1ea], al
mov byte [rsp + 0x1eb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26c8], rax
movabs rax, 0xc011a05fd57a332
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4350], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4358], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4360], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4368], rax
movdqa xmm0, xmmword [rsp + 0x4350]
pxor xmm0, xmmword [rsp + 0x26c0]
movdqa xmmword [rsp + 0x26c0], xmm0
movdqa xmm1, xmmword [rsp + 0x4360]
pxor xmm1, xmmword [rsp + 0x26d0]
movdqa xmmword [rsp + 0x26d0], xmm1
lea rdx, [rsp + 0x26c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430a4], xmm0
xor eax, eax
mov byte [rsp + 0x1ec], al
mov byte [rsp + 0x1ed], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26e0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26e8], rax
movabs rax, 0xc011a05fd57a331
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x26f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4370], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4378], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4380], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4388], rax
movdqa xmm0, xmmword [rsp + 0x26e0]
pxor xmm0, xmmword [rsp + 0x4370]
movdqa xmmword [rsp + 0x26e0], xmm0
movdqa xmm1, xmmword [rsp + 0x26f0]
pxor xmm1, xmmword [rsp + 0x4380]
movdqa xmmword [rsp + 0x26f0], xmm1
lea rdx, [rsp + 0x26e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001ba8d
xor eax, eax
mov byte [rsp + 0x1ee], al
mov byte [rsp + 0x1ef], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2700], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2708], rax
movabs rax, 0xc011a05fd57a331
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2710], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2718], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4390], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4398], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43a8], rax
movdqa xmm0, xmmword [rsp + 0x4390]
pxor xmm0, xmmword [rsp + 0x2700]
movdqa xmmword [rsp + 0x2700], xmm0
movdqa xmm1, xmmword [rsp + 0x43a0]
pxor xmm1, xmmword [rsp + 0x2710]
movdqa xmmword [rsp + 0x2710], xmm1
lea rdx, [rsp + 0x2700]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430a8], xmm0
xor eax, eax
mov byte [rsp + 0x1f0], al
mov byte [rsp + 0x1f1], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2720], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2728], rax
movabs rax, 0xc011a05fd57a33c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2730], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2738], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43c8], rax
movdqa xmm0, xmmword [rsp + 0x2720]
pxor xmm0, xmmword [rsp + 0x43b0]
movdqa xmmword [rsp + 0x2720], xmm0
movdqa xmm1, xmmword [rsp + 0x2730]
pxor xmm1, xmmword [rsp + 0x43c0]
movdqa xmmword [rsp + 0x2730], xmm1
lea rdx, [rsp + 0x2720]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001bc91
xor eax, eax
mov byte [rsp + 0x1f2], al
mov byte [rsp + 0x1f3], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2740], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2748], rax
movabs rax, 0xc011a05fd57a33c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2750], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2758], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43e8], rax
movdqa xmm0, xmmword [rsp + 0x2740]
pxor xmm0, xmmword [rsp + 0x43d0]
movdqa xmmword [rsp + 0x2740], xmm0
movdqa xmm1, xmmword [rsp + 0x2750]
pxor xmm1, xmmword [rsp + 0x43e0]
movdqa xmmword [rsp + 0x2750], xmm1
lea rdx, [rsp + 0x2740]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430ac], xmm0
xor eax, eax
mov byte [rsp + 0x1f4], al
mov byte [rsp + 0x1f5], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2760], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2768], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2770], rax
movabs r12, 0x567b5df39f4701eb
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2778], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x43f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4400], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4408], rax
movdqa xmm0, xmmword [rsp + 0x2760]
pxor xmm0, xmmword [rsp + 0x43f0]
movdqa xmmword [rsp + 0x2760], xmm0
movdqa xmm1, xmmword [rsp + 0x2770]
pxor xmm1, xmmword [rsp + 0x4400]
movdqa xmmword [rsp + 0x2770], xmm1
lea rdx, [rsp + 0x2760]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001be9f
xor eax, eax
mov byte [rsp + 0x1f6], al
mov byte [rsp + 0x1f7], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2780], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2788], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2790], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2798], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4410], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4418], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4420], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4428], rax
movdqa xmm0, xmmword [rsp + 0x2780]
pxor xmm0, xmmword [rsp + 0x4410]
movdqa xmmword [rsp + 0x2780], xmm0
movdqa xmm1, xmmword [rsp + 0x2790]
pxor xmm1, xmmword [rsp + 0x4420]
movdqa xmmword [rsp + 0x2790], xmm1
lea rdx, [rsp + 0x2780]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430b0], xmm0
xor eax, eax
mov byte [rsp + 0x1f8], al
mov byte [rsp + 0x1f9], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27a8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27b0], rax
movabs r12, 0x567b5cf39f4701eb
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4430], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4438], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4440], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4448], rax
movdqa xmm0, xmmword [rsp + 0x27a0]
pxor xmm0, xmmword [rsp + 0x4430]
movdqa xmmword [rsp + 0x27a0], xmm0
movdqa xmm1, xmmword [rsp + 0x27b0]
pxor xmm1, xmmword [rsp + 0x4440]
movdqa xmmword [rsp + 0x27b0], xmm1
lea rdx, [rsp + 0x27a0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001c0ad
xor eax, eax
mov byte [rsp + 0x1fa], al
mov byte [rsp + 0x1fb], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27c8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27d0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4450], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4458], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4460], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4468], rax
movdqa xmm0, xmmword [rsp + 0x27c0]
pxor xmm0, xmmword [rsp + 0x4450]
movdqa xmmword [rsp + 0x27c0], xmm0
movdqa xmm1, xmmword [rsp + 0x27d0]
pxor xmm1, xmmword [rsp + 0x4460]
movdqa xmmword [rsp + 0x27d0], xmm1
lea rdx, [rsp + 0x27c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430b4], xmm0
xor eax, eax
mov byte [rsp + 0x1fc], al
mov byte [rsp + 0x1fd], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27e8], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27f0], rax
movabs r12, 0x567b5ff39f4701eb
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x27f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4470], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4478], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4480], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4488], rax
movdqa xmm0, xmmword [rsp + 0x27e0]
pxor xmm0, xmmword [rsp + 0x4470]
movdqa xmmword [rsp + 0x27e0], xmm0
movdqa xmm1, xmmword [rsp + 0x27f0]
pxor xmm1, xmmword [rsp + 0x4480]
movdqa xmmword [rsp + 0x27f0], xmm1
lea rdx, [rsp + 0x27e0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001c2bb
xor eax, eax
mov byte [rsp + 0x1fe], al
mov byte [rsp + 0x1ff], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2800], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2808], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2810], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2818], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4490], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4498], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44a8], rax
movdqa xmm0, xmmword [rsp + 0x2800]
pxor xmm0, xmmword [rsp + 0x4490]
movdqa xmmword [rsp + 0x2800], xmm0
movdqa xmm1, xmmword [rsp + 0x2810]
pxor xmm1, xmmword [rsp + 0x44a0]
movdqa xmmword [rsp + 0x2810], xmm1
lea rdx, [rsp + 0x2800]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430b8], xmm0
xor eax, eax
mov byte [rsp + 0x200], al
mov byte [rsp + 0x201], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2820], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2828], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2830], rax
movabs r12, 0x567b52f39f4701eb
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2838], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44c8], rax
movdqa xmm0, xmmword [rsp + 0x2820]
pxor xmm0, xmmword [rsp + 0x44b0]
movdqa xmmword [rsp + 0x2820], xmm0
movdqa xmm1, xmmword [rsp + 0x2830]
pxor xmm1, xmmword [rsp + 0x44c0]
movdqa xmmword [rsp + 0x2830], xmm1
lea rdx, [rsp + 0x2820]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001c4c9
xor eax, eax
mov byte [rsp + 0x202], al
mov byte [rsp + 0x203], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2840], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2848], rax
movabs rax, 0x7f6479779211cd24
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2850], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2858], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44e8], rax
movdqa xmm0, xmmword [rsp + 0x2840]
pxor xmm0, xmmword [rsp + 0x44d0]
movdqa xmmword [rsp + 0x2840], xmm0
movdqa xmm1, xmmword [rsp + 0x2850]
pxor xmm1, xmmword [rsp + 0x44e0]
movdqa xmmword [rsp + 0x2850], xmm1
lea rdx, [rsp + 0x2840]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430bc], xmm0
xor eax, eax
mov byte [rsp + 0x204], al
mov byte [rsp + 0x205], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2860], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2868], rax
movabs r13, 0x4f78796b9830d13e
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2870], rax
movabs r12, 0x567b25f8814b08c0
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2878], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x44f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4500], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4508], rax
movdqa xmm0, xmmword [rsp + 0x2860]
pxor xmm0, xmmword [rsp + 0x44f0]
movdqa xmmword [rsp + 0x2860], xmm0
movdqa xmm1, xmmword [rsp + 0x2870]
pxor xmm1, xmmword [rsp + 0x4500]
movdqa xmmword [rsp + 0x2870], xmm1
lea rax, [rsp + 0x1118]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2860]
lea rcx, [rsp + 0x1118]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001c6fe
xor eax, eax
mov byte [rsp + 0x206], al
mov byte [rsp + 0x207], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2880], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2888], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2890], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2898], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4510], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4518], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4520], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4528], rax
movdqa xmm0, xmmword [rsp + 0x2880]
pxor xmm0, xmmword [rsp + 0x4510]
movdqa xmmword [rsp + 0x2880], xmm0
movdqa xmm1, xmmword [rsp + 0x2890]
pxor xmm1, xmmword [rsp + 0x4520]
movdqa xmmword [rsp + 0x2890], xmm1
lea rdx, [rsp + 0x2880]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430c0], xmm0
xor eax, eax
mov byte [rsp + 0x208], al
mov byte [rsp + 0x209], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28a0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28a8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28b0], rax
movabs r12, 0x567b25f9814b08c0
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4530], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4538], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4540], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4548], rax
movdqa xmm0, xmmword [rsp + 0x28a0]
pxor xmm0, xmmword [rsp + 0x4530]
movdqa xmmword [rsp + 0x28a0], xmm0
movdqa xmm1, xmmword [rsp + 0x28b0]
pxor xmm1, xmmword [rsp + 0x4540]
movdqa xmmword [rsp + 0x28b0], xmm1
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x28a0]
lea rcx, [rsp + 0x10f8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001c929
xor eax, eax
mov byte [rsp + 0x20a], al
mov byte [rsp + 0x20b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28c0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28c8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28d0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4550], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4558], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4560], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4568], rax
movdqa xmm0, xmmword [rsp + 0x28c0]
pxor xmm0, xmmword [rsp + 0x4550]
movdqa xmmword [rsp + 0x28c0], xmm0
movdqa xmm1, xmmword [rsp + 0x28d0]
pxor xmm1, xmmword [rsp + 0x4560]
movdqa xmmword [rsp + 0x28d0], xmm1
lea rdx, [rsp + 0x28c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430c4], xmm0
xor eax, eax
mov byte [rsp + 0x20c], al
mov byte [rsp + 0x20d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28e0], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28e8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28f0], rax
movabs r12, 0x567b25fa814b08c0
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4570], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4578], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4580], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4588], rax
movdqa xmm0, xmmword [rsp + 0x28e0]
pxor xmm0, xmmword [rsp + 0x4570]
movdqa xmmword [rsp + 0x28e0], xmm0
movdqa xmm1, xmmword [rsp + 0x28f0]
pxor xmm1, xmmword [rsp + 0x4580]
movdqa xmmword [rsp + 0x28f0], xmm1
lea rax, [rsp + 0x10d8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x28e0]
lea rcx, [rsp + 0x10d8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001cb54
xor eax, eax
mov byte [rsp + 0x20e], al
mov byte [rsp + 0x20f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2900], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2908], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2910], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2918], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4590], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4598], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45a8], rax
movdqa xmm0, xmmword [rsp + 0x2900]
pxor xmm0, xmmword [rsp + 0x4590]
movdqa xmmword [rsp + 0x2900], xmm0
movdqa xmm1, xmmword [rsp + 0x2910]
pxor xmm1, xmmword [rsp + 0x45a0]
movdqa xmmword [rsp + 0x2910], xmm1
lea rdx, [rsp + 0x2900]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430c8], xmm0
xor eax, eax
mov byte [rsp + 0x210], al
mov byte [rsp + 0x211], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2920], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2928], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2930], rax
movabs r12, 0x567b25f7814b08c0
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2938], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45c8], rax
movdqa xmm0, xmmword [rsp + 0x2920]
pxor xmm0, xmmword [rsp + 0x45b0]
movdqa xmmword [rsp + 0x2920], xmm0
movdqa xmm1, xmmword [rsp + 0x2930]
pxor xmm1, xmmword [rsp + 0x45c0]
movdqa xmmword [rsp + 0x2930], xmm1
lea rax, [rsp + 0x1258]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2920]
lea rcx, [rsp + 0x1258]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001cd7f
xor eax, eax
mov byte [rsp + 0x212], al
mov byte [rsp + 0x213], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2940], rax
movabs rax, 0x40c89f7d2da520a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2948], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2950], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2958], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45e8], rax
movdqa xmm0, xmmword [rsp + 0x2940]
pxor xmm0, xmmword [rsp + 0x45d0]
movdqa xmmword [rsp + 0x2940], xmm0
movdqa xmm1, xmmword [rsp + 0x2950]
pxor xmm1, xmmword [rsp + 0x45e0]
movdqa xmmword [rsp + 0x2950], xmm1
lea rdx, [rsp + 0x2940]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430cc], xmm0
xor eax, eax
mov byte [rsp + 0x214], al
mov byte [rsp + 0x215], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2960], rax
movabs r13, 0x40cfa26027ad2bb5
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2968], rax
movabs r12, 0x747277649514d03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2970], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2978], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x45f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4600], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4608], rax
movdqa xmm0, xmmword [rsp + 0x2960]
pxor xmm0, xmmword [rsp + 0x45f0]
movdqa xmmword [rsp + 0x2960], xmm0
movdqa xmm1, xmmword [rsp + 0x2970]
pxor xmm1, xmmword [rsp + 0x4600]
movdqa xmmword [rsp + 0x2970], xmm1
lea rax, [rsp + 0x1278]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2960]
lea rcx, [rsp + 0x1278]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001cfa0
xor eax, eax
mov byte [rsp + 0x216], al
mov byte [rsp + 0x217], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2980], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2988], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2990], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2998], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4610], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4618], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4620], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4628], rax
movdqa xmm0, xmmword [rsp + 0x2980]
pxor xmm0, xmmword [rsp + 0x4610]
movdqa xmmword [rsp + 0x2980], xmm0
movdqa xmm1, xmmword [rsp + 0x2990]
pxor xmm1, xmmword [rsp + 0x4620]
movdqa xmmword [rsp + 0x2990], xmm1
lea rdx, [rsp + 0x2980]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430d0], xmm0
xor eax, eax
mov byte [rsp + 0x218], al
mov byte [rsp + 0x219], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29a8], rax
movabs r12, 0x757277649514d03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29b8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4630], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4638], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4640], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4648], rax
movdqa xmm0, xmmword [rsp + 0x29a0]
pxor xmm0, xmmword [rsp + 0x4630]
movdqa xmmword [rsp + 0x29a0], xmm0
movdqa xmm1, xmmword [rsp + 0x29b0]
pxor xmm1, xmmword [rsp + 0x4640]
movdqa xmmword [rsp + 0x29b0], xmm1
lea rax, [rsp + 0x1298]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x29a0]
lea rcx, [rsp + 0x1298]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001d1b7
xor eax, eax
mov byte [rsp + 0x21a], al
mov byte [rsp + 0x21b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29c8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29d8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4650], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4658], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4660], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4668], rax
movdqa xmm0, xmmword [rsp + 0x29c0]
pxor xmm0, xmmword [rsp + 0x4650]
movdqa xmmword [rsp + 0x29c0], xmm0
movdqa xmm1, xmmword [rsp + 0x29d0]
pxor xmm1, xmmword [rsp + 0x4660]
movdqa xmmword [rsp + 0x29d0], xmm1
lea rdx, [rsp + 0x29c0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430d4], xmm0
xor eax, eax
mov byte [rsp + 0x21c], al
mov byte [rsp + 0x21d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29e8], rax
movabs r12, 0x767277649514d03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x29f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4670], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4678], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4680], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4688], rax
movdqa xmm0, xmmword [rsp + 0x29e0]
pxor xmm0, xmmword [rsp + 0x4670]
movdqa xmmword [rsp + 0x29e0], xmm0
movdqa xmm1, xmmword [rsp + 0x29f0]
pxor xmm1, xmmword [rsp + 0x4680]
movdqa xmmword [rsp + 0x29f0], xmm1
lea rax, [rsp + 0x12b8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x29e0]
lea rcx, [rsp + 0x12b8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001d3ce
xor eax, eax
mov byte [rsp + 0x21e], al
mov byte [rsp + 0x21f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a00], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a08], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a10], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4690], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4698], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46a8], rax
movdqa xmm0, xmmword [rsp + 0x2a00]
pxor xmm0, xmmword [rsp + 0x4690]
movdqa xmmword [rsp + 0x2a00], xmm0
movdqa xmm1, xmmword [rsp + 0x2a10]
pxor xmm1, xmmword [rsp + 0x46a0]
movdqa xmmword [rsp + 0x2a10], xmm1
lea rdx, [rsp + 0x2a00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430d8], xmm0
xor eax, eax
mov byte [rsp + 0x220], al
mov byte [rsp + 0x221], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a20], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a28], rax
movabs r12, 0x7b7277649514d03f
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a30], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46c8], rax
movdqa xmm0, xmmword [rsp + 0x2a20]
pxor xmm0, xmmword [rsp + 0x46b0]
movdqa xmmword [rsp + 0x2a20], xmm0
movdqa xmm1, xmmword [rsp + 0x2a30]
pxor xmm1, xmmword [rsp + 0x46c0]
movdqa xmmword [rsp + 0x2a30], xmm1
lea rax, [rsp + 0x12d8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2a20]
lea rcx, [rsp + 0x12d8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001d5e5
xor eax, eax
mov byte [rsp + 0x222], al
mov byte [rsp + 0x223], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a40], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a48], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46e8], rax
movdqa xmm0, xmmword [rsp + 0x2a40]
pxor xmm0, xmmword [rsp + 0x46d0]
movdqa xmmword [rsp + 0x2a40], xmm0
movdqa xmm1, xmmword [rsp + 0x2a50]
pxor xmm1, xmmword [rsp + 0x46e0]
movdqa xmmword [rsp + 0x2a50], xmm1
lea rdx, [rsp + 0x2a40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430dc], xmm0
xor eax, eax
mov byte [rsp + 0x224], al
mov byte [rsp + 0x225], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a60], rax
movabs r12, 0x5be5927d31a524a5
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a68], rax
movabs r13, 0xc011a058524ce2a
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a70], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x46f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4700], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4708], rax
movdqa xmm0, xmmword [rsp + 0x2a60]
pxor xmm0, xmmword [rsp + 0x46f0]
movdqa xmmword [rsp + 0x2a60], xmm0
movdqa xmm1, xmmword [rsp + 0x2a70]
pxor xmm1, xmmword [rsp + 0x4700]
movdqa xmmword [rsp + 0x2a70], xmm1
lea rax, [rsp + 0x12f8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2a60]
lea rcx, [rsp + 0x12f8]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001d806
xor eax, eax
mov byte [rsp + 0x226], al
mov byte [rsp + 0x227], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a88], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4710], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4718], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4720], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4728], rax
movdqa xmm0, xmmword [rsp + 0x2a80]
pxor xmm0, xmmword [rsp + 0x4710]
movdqa xmmword [rsp + 0x2a80], xmm0
movdqa xmm1, xmmword [rsp + 0x2a90]
pxor xmm1, xmmword [rsp + 0x4720]
movdqa xmmword [rsp + 0x2a90], xmm1
lea rdx, [rsp + 0x2a80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430e0], xmm0
xor eax, eax
mov byte [rsp + 0x228], al
mov byte [rsp + 0x229], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2aa0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2aa8], rax
movabs r13, 0xc011a058424ce2a
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ab0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ab8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4730], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4738], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4740], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4748], rax
movdqa xmm0, xmmword [rsp + 0x2aa0]
pxor xmm0, xmmword [rsp + 0x4730]
movdqa xmmword [rsp + 0x2aa0], xmm0
movdqa xmm1, xmmword [rsp + 0x2ab0]
pxor xmm1, xmmword [rsp + 0x4740]
movdqa xmmword [rsp + 0x2ab0], xmm1
lea rax, [rsp + 0x1318]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2aa0]
lea rcx, [rsp + 0x1318]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001da1d
xor eax, eax
mov byte [rsp + 0x22a], al
mov byte [rsp + 0x22b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ac0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ac8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ad0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ad8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4750], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4758], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4760], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4768], rax
movdqa xmm0, xmmword [rsp + 0x2ac0]
pxor xmm0, xmmword [rsp + 0x4750]
movdqa xmmword [rsp + 0x2ac0], xmm0
movdqa xmm1, xmmword [rsp + 0x2ad0]
pxor xmm1, xmmword [rsp + 0x4760]
movdqa xmmword [rsp + 0x2ad0], xmm1
lea rdx, [rsp + 0x2ac0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430e4], xmm0
xor eax, eax
mov byte [rsp + 0x22c], al
mov byte [rsp + 0x22d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ae0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ae8], rax
movabs r13, 0xc011a058724ce2a
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2af0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2af8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4770], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4778], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4780], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4788], rax
movdqa xmm0, xmmword [rsp + 0x2ae0]
pxor xmm0, xmmword [rsp + 0x4770]
movdqa xmmword [rsp + 0x2ae0], xmm0
movdqa xmm1, xmmword [rsp + 0x2af0]
pxor xmm1, xmmword [rsp + 0x4780]
movdqa xmmword [rsp + 0x2af0], xmm1
lea rax, [rsp + 0x1338]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x2ae0]
lea rcx, [rsp + 0x1338]
call fcn.180001480
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1800110a0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001dc34
xor eax, eax
mov byte [rsp + 0x22e], al
mov byte [rsp + 0x22f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b00], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b08], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b10], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4790], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4798], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47a8], rax
movdqa xmm0, xmmword [rsp + 0x2b00]
pxor xmm0, xmmword [rsp + 0x4790]
movdqa xmmword [rsp + 0x2b00], xmm0
movdqa xmm1, xmmword [rsp + 0x2b10]
pxor xmm1, xmmword [rsp + 0x47a0]
movdqa xmmword [rsp + 0x2b10], xmm1
lea rdx, [rsp + 0x2b00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430e8], xmm0
xor eax, eax
mov byte [rsp + 0x230], al
mov byte [rsp + 0x231], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b20], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b28], rax
movabs r13, 0xc011a058a24ce2a
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b30], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47c8], rax
movdqa xmm0, xmmword [rsp + 0x2b20]
pxor xmm0, xmmword [rsp + 0x47b0]
movdqa xmmword [rsp + 0x2b20], xmm0
movdqa xmm1, xmmword [rsp + 0x2b30]
pxor xmm1, xmmword [rsp + 0x47c0]
movdqa xmmword [rsp + 0x2b30], xmm1
lea rdx, [rsp + 0x2b20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001de2e
xor eax, eax
mov byte [rsp + 0x232], al
mov byte [rsp + 0x233], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b40], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b48], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47e8], rax
movdqa xmm0, xmmword [rsp + 0x2b40]
pxor xmm0, xmmword [rsp + 0x47d0]
movdqa xmmword [rsp + 0x2b40], xmm0
movdqa xmm1, xmmword [rsp + 0x2b50]
pxor xmm1, xmmword [rsp + 0x47e0]
movdqa xmmword [rsp + 0x2b50], xmm1
lea rdx, [rsp + 0x2b40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430ec], xmm0
xor eax, eax
mov byte [rsp + 0x234], al
mov byte [rsp + 0x235], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b60], rax
movabs r13, 0x5fc7bf7c2db03db2
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b68], rax
movabs r12, 0xc0162769036cb08
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b70], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x47f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4800], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4808], rax
movdqa xmm0, xmmword [rsp + 0x2b60]
pxor xmm0, xmmword [rsp + 0x47f0]
movdqa xmmword [rsp + 0x2b60], xmm0
movdqa xmm1, xmmword [rsp + 0x2b70]
pxor xmm1, xmmword [rsp + 0x4800]
movdqa xmmword [rsp + 0x2b70], xmm1
lea rdx, [rsp + 0x2b60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001e032
xor eax, eax
mov byte [rsp + 0x236], al
mov byte [rsp + 0x237], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b80], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b88], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4810], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4818], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4820], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4828], rax
movdqa xmm0, xmmword [rsp + 0x2b80]
pxor xmm0, xmmword [rsp + 0x4810]
movdqa xmmword [rsp + 0x2b80], xmm0
movdqa xmm1, xmmword [rsp + 0x2b90]
pxor xmm1, xmmword [rsp + 0x4820]
movdqa xmmword [rsp + 0x2b90], xmm1
lea rdx, [rsp + 0x2b80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430f0], xmm0
xor eax, eax
mov byte [rsp + 0x238], al
mov byte [rsp + 0x239], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ba0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ba8], rax
movabs r12, 0xc0163769036cb08
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bb0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bb8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4830], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4838], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4840], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4848], rax
movdqa xmm0, xmmword [rsp + 0x2ba0]
pxor xmm0, xmmword [rsp + 0x4830]
movdqa xmmword [rsp + 0x2ba0], xmm0
movdqa xmm1, xmmword [rsp + 0x2bb0]
pxor xmm1, xmmword [rsp + 0x4840]
movdqa xmmword [rsp + 0x2bb0], xmm1
lea rdx, [rsp + 0x2ba0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001e22c
xor eax, eax
mov byte [rsp + 0x23a], al
mov byte [rsp + 0x23b], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bc0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bc8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bd0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bd8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4850], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4858], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4860], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4868], rax
movdqa xmm0, xmmword [rsp + 0x2bc0]
pxor xmm0, xmmword [rsp + 0x4850]
movdqa xmmword [rsp + 0x2bc0], xmm0
movdqa xmm1, xmmword [rsp + 0x2bd0]
pxor xmm1, xmmword [rsp + 0x4860]
movdqa xmmword [rsp + 0x2bd0], xmm1
lea rdx, [rsp + 0x2bc0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430f4], xmm0
xor eax, eax
mov byte [rsp + 0x23c], al
mov byte [rsp + 0x23d], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2be0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2be8], rax
movabs r12, 0xc0160769036cb08
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bf0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2bf8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4870], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4878], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4880], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4888], rax
movdqa xmm0, xmmword [rsp + 0x2be0]
pxor xmm0, xmmword [rsp + 0x4870]
movdqa xmmword [rsp + 0x2be0], xmm0
movdqa xmm1, xmmword [rsp + 0x2bf0]
pxor xmm1, xmmword [rsp + 0x4880]
movdqa xmmword [rsp + 0x2bf0], xmm1
lea rdx, [rsp + 0x2be0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001e426
xor eax, eax
mov byte [rsp + 0x23e], al
mov byte [rsp + 0x23f], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c00], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c08], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c10], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4890], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4898], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48a0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48a8], rax
movdqa xmm0, xmmword [rsp + 0x2c00]
pxor xmm0, xmmword [rsp + 0x4890]
movdqa xmmword [rsp + 0x2c00], xmm0
movdqa xmm1, xmmword [rsp + 0x2c10]
pxor xmm1, xmmword [rsp + 0x48a0]
movdqa xmmword [rsp + 0x2c10], xmm1
lea rdx, [rsp + 0x2c00]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430f8], xmm0
xor eax, eax
mov byte [rsp + 0x240], al
mov byte [rsp + 0x241], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c20], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c28], rax
movabs r12, 0xc016d769036cb08
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c30], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48b0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48c8], rax
movdqa xmm0, xmmword [rsp + 0x2c20]
pxor xmm0, xmmword [rsp + 0x48b0]
movdqa xmmword [rsp + 0x2c20], xmm0
movdqa xmm1, xmmword [rsp + 0x2c30]
pxor xmm1, xmmword [rsp + 0x48c0]
movdqa xmmword [rsp + 0x2c30], xmm1
lea rdx, [rsp + 0x2c20]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001e620
xor eax, eax
mov byte [rsp + 0x242], al
mov byte [rsp + 0x243], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c40], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c48], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c58], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48d0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48d8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48e8], rax
movdqa xmm0, xmmword [rsp + 0x2c40]
pxor xmm0, xmmword [rsp + 0x48d0]
movdqa xmmword [rsp + 0x2c40], xmm0
movdqa xmm1, xmmword [rsp + 0x2c50]
pxor xmm1, xmmword [rsp + 0x48e0]
movdqa xmmword [rsp + 0x2c50], xmm1
lea rdx, [rsp + 0x2c40]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x1801430fc], xmm0
xor eax, eax
mov byte [rsp + 0x244], al
mov byte [rsp + 0x245], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c60], rax
movabs r13, 0x5aca977c27ac3ca9
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c68], rax
movabs r12, 0x747277649514c63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c70], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c78], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48f0], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48f8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4900], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4908], rax
movdqa xmm0, xmmword [rsp + 0x2c60]
pxor xmm0, xmmword [rsp + 0x48f0]
movdqa xmmword [rsp + 0x2c60], xmm0
movdqa xmm1, xmmword [rsp + 0x2c70]
pxor xmm1, xmmword [rsp + 0x4900]
movdqa xmmword [rsp + 0x2c70], xmm1
lea rdx, [rsp + 0x2c60]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001e824
xor eax, eax
mov byte [rsp + 0x246], al
mov byte [rsp + 0x247], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c80], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c88], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4910], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4918], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4920], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4928], rax
movdqa xmm0, xmmword [rsp + 0x2c80]
pxor xmm0, xmmword [rsp + 0x4910]
movdqa xmmword [rsp + 0x2c80], xmm0
movdqa xmm1, xmmword [rsp + 0x2c90]
pxor xmm1, xmmword [rsp + 0x4920]
movdqa xmmword [rsp + 0x2c90], xmm1
lea rdx, [rsp + 0x2c80]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180008330
movss dword [0x180143100], xmm0
xor eax, eax
mov byte [rsp + 0x248], al
mov byte [rsp + 0x249], al
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ca0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2ca8], rax
movabs r12, 0x757277649514c63d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2cb0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2cb8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4930], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4938], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4940], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x4948], rax
movdqa xmm0, xmmword [rsp + 0x2ca0]
pxor xmm0, xmmword [rsp + 0x4930]
movdqa xmmword [rsp + 0x2ca0], xmm0
movdqa xmm1, xmmword [rsp + 0x2cb0]
pxor xmm1, xmmword [rsp + 0x4940]
movdqa xmmword [rsp + 0x2cb0], xmm1
lea rdx, [rsp + 0x2ca0]
lea rcx, [rsp + 0x38]
call fcn.1800081c0
mov rcx, rax
call fcn.180037700
test al, al
jne 0x18001ea1e
mov rcx, qword [rsp + 0x5838]
xor rcx, rsp
call fcn.1800a18a0
lea r11, [rsp + 0x5840]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret