Function at 0x180066260
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f30]
mov eax, 0x3030
call fcn.18009ba80
sub rsp, rax
movaps xmmword [rsp + 0x3020], xmm6
movaps xmmword [rsp + 0x3010], xmm7
movaps xmmword [rsp + 0x3000], xmm8
movaps xmmword [rsp + 0x2ff0], xmm9
movaps xmmword [rsp + 0x2fe0], xmm10
movaps xmmword [rsp + 0x2fd0], xmm11
movaps xmmword [rsp + 0x2fc0], xmm12
movaps xmmword [rsp + 0x2fb0], xmm13
movaps xmmword [rsp + 0x2fa0], xmm14
movaps xmmword [rsp + 0x2f90], xmm15
mov rax, qword [0x180155440]
xor rax, rsp
mov qword [rbp + 0x2e80], rax
call fcn.180062170
mov ecx, 0x60
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18006636c
mov edx, 0x18
lea rcx, [rbp + 0x2d70]
call fcn.18001b530
lea rcx, [rbp + 0x2d70]
call fcn.18001b070
nop
lea rcx, [rbp + 0x2d70]
call fcn.18001bd90
cmp rax, 1
jb 0x180066360
xor edx, edx
lea rcx, [rbp + 0x2d70]
call fcn.18001b540
mov rdx, rax
lea rcx, [rbp + 0x2b68]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp + 0x2d70]
call fcn.18001b580
mov ecx, 0x61
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800663e0
mov edx, 0x18
lea rcx, [rbp + 0x2d88]
call fcn.18001b530
lea rcx, [rbp + 0x2d88]
call fcn.18001b070
nop
lea rcx, [rbp + 0x2d88]
call fcn.18001bd90
cmp rax, 2
jb 0x1800663d4
mov edx, 1
lea rcx, [rbp + 0x2d88]
call fcn.18001b540
mov rdx, rax
lea rcx, [rbp + 0x2b88]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp + 0x2d88]
call fcn.18001b580
mov ecx, 0x62
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180066454
mov edx, 0x18
lea rcx, [rbp + 0x2da0]
call fcn.18001b530
lea rcx, [rbp + 0x2da0]
call fcn.18001b070
nop
lea rcx, [rbp + 0x2da0]
call fcn.18001bd90
cmp rax, 3
jb 0x180066448
mov edx, 2
lea rcx, [rbp + 0x2da0]
call fcn.18001b540
mov rdx, rax
lea rcx, [rbp + 0x2ba8]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp + 0x2da0]
call fcn.18001b580
mov ecx, 0x63
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800664c8
mov edx, 0x18
lea rcx, [rbp + 0x2db8]
call fcn.18001b530
lea rcx, [rbp + 0x2db8]
call fcn.18001b070
nop
lea rcx, [rbp + 0x2db8]
call fcn.18001bd90
cmp rax, 4
jb 0x1800664bc
mov edx, 3
lea rcx, [rbp + 0x2db8]
call fcn.18001b540
mov rdx, rax
lea rcx, [rbp + 0x2bc8]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp + 0x2db8]
call fcn.18001b580
mov ecx, 0x64
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18006653c
mov edx, 0x18
lea rcx, [rbp + 0x2dd0]
call fcn.18001b530
lea rcx, [rbp + 0x2dd0]
call fcn.18001b070
nop
lea rcx, [rbp + 0x2dd0]
call fcn.18001bd90
cmp rax, 5
jb 0x180066530
mov edx, 4
lea rcx, [rbp + 0x2dd0]
call fcn.18001b540
mov rdx, rax
lea rcx, [rbp + 0x2be8]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp + 0x2dd0]
call fcn.18001b580
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180066598
mov byte [0x1801560bf], 0
mov byte [0x1801560bc], 0
mov byte [0x180274e06], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 0
mov byte [0x180274e08], 0
mov byte [0x180274def], 0
mov byte [0x180274e13], 0
movss xmm2, dword [0x18013e5e8]
movss xmm1, dword [0x18013e600]
lea rcx, [rbp + 0x1b70]
call fcn.18000f7a0
xor edx, edx
lea rcx, [rbp + 0x1b70]
call fcn.180030680
cmp byte [0x1801a490c], 0
je 0x180072bf0
lea rcx, [rbp + 0x2de8]
call fcn.18000f790
lea rcx, [rbp + 0x2df0]
call fcn.18000f790
xor ecx, ecx
call fcn.180042920
call fcn.180024ad0
mov r14, rax
call fcn.180024ad0
mov r15, rax
mov dword [rax + 0x44], 0x40000000
mov qword [rax + 0x10], 0x41200000
xor ebx, ebx
mov dword [rax + 0x38], ebx
xorps xmm12, xmm12
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1ba0]
call fcn.18000f7a0
movsd xmm0, qword [rax]
movsd qword [r15 + 8], xmm0
mov dword [r15 + 0x30], 0x3f800000
mov dword [rsp + 0x20], 0xff
mov edx, 0x10
mov r9d, 0x12
mov r8d, edx
lea rcx, [rbp + 0x2758]
call fcn.18000f7b0
lea rdx, [rbp + 0x2768]
mov rcx, rax
call fcn.180012540
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0x108], xmm0
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x2778]
call fcn.18001bd60
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0x138], xmm0
mov dword [r15 + 0xdc], ebx
mov dword [r15 + 0x34], 0x40a00000
mov dword [r15 + 0x74], 0x3f800000
mov dword [r15 + 0x38], 0x3fa66666
lea rcx, [rbp + 0x2e00]
call fcn.18003b630
lea rcx, [rbp + 0x2e10]
call fcn.18003b630
lea rcx, [rbp + 0x2e20]
call fcn.18003b630
movss xmm1, dword [r15]
xor ecx, ecx
call fcn.180024ae0
mov edx, eax
lea rcx, [rbp + 0x2788]
call fcn.1800124d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e00], xmm0
movss xmm1, dword [r15]
xor ecx, ecx
call fcn.180024ae0
mov edx, eax
lea rcx, [rbp + 0x26c8]
call fcn.1800124d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e10], xmm0
movss xmm1, dword [r15]
xor ecx, ecx
call fcn.180024ae0
mov edx, eax
lea rcx, [rbp + 0x27a8]
call fcn.1800124d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e20], xmm0
xor edx, edx
mov r8d, 0x2003
lea rcx, str.JAYSMODZ__MW3CHEAT__BLOCKER__This_is_signed_by_JaysModz__If_this_is_posted_or_sold_without_JaysModz_permission_legal_action_will_be_taken.
call fcn.18002d4b0
call fcn.1800306b0
mov rsi, rax
lea rcx, [rbp + 0x2d38]
call fcn.1800303d0
lea rcx, [rbp + 0x2df8]
call fcn.180030560
call fcn.180024ad0
lea rcx, [rbp + 0x2d40]
call fcn.180033530
movss xmm0, dword [0x18013e2e4]
movss dword [rsp + 0x20], xmm0
movss xmm13, dword [0x18013e344]
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2d60]
call fcn.18001bd60
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x27b8]
call fcn.18000f7b0
mov rcx, rax
call fcn.18000f800
mov ebx, eax
movss xmm2, dword [rbp + 0x2d44]
subss xmm2, dword [0x18013e498]
movss xmm6, dword [0x18013e56c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1bb0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1bb8]
call fcn.1800613e0
mov dword [rsp + 0x28], 0x10
movss xmm14, dword [0x18013e45c]
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x2d38]
mov rcx, rsi
call fcn.180046210
movss xmm15, dword [0x18013e2c8]
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x27c8]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d44]
movss xmm1, dword [rbp + 0x2d40]
lea rcx, [rbp + 0x1bc0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1bc8]
call fcn.1800613e0
mov rbx, rax
movss xmm8, dword [0x18013e5e4]
movaps xmm2, xmm8
xorps xmm1, xmm1
lea rcx, [rbp + 0x1bd0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1bd8]
call fcn.1800613e0
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x27d8]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x1be0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1be8]
call fcn.1800613e0
mov rbx, rax
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0x1bf0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1bf8]
call fcn.1800613e0
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x27e8]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
movss xmm10, dword [0x18013e4d4]
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0x2d40]
lea rcx, [rbp + 0x1c00]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c08]
call fcn.1800613e0
mov rbx, rax
movaps xmm2, xmm10
movss xmm9, dword [0x18013e570]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1c10]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c18]
call fcn.1800613e0
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
movabs rax, 0xe4275fde22a5f680
mov qword [rbp + 0x1a90], rax
movabs rax, 0x8407962405095726
mov qword [rbp + 0x1a98], rax
movabs r13, 0x8ec0d2411de3cc0b
mov qword [rbp + 0x1aa0], r13
movabs r12, 0x31acc598dcb6608c
mov qword [rbp + 0x1aa8], r12
movabs rdi, 0x61b8065cdf487835
mov qword [rbp + 0x1ab0], rdi
movabs rcx, 0xfee02ca3008d8768
mov qword [rbp + 0x1ab8], rcx
movabs rax, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rax
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rax
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], rax
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rcx
movdqa xmm0, xmmword [rbp + 0x1a90]
xorps xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x1a90], xmm0
movdqa xmm1, xmmword [rbp + 0x1aa0]
xorps xmm1, xmmword [rbp + 0x2e40]
movdqa xmmword [rbp + 0x1aa0], xmm1
movdqa xmm0, xmmword [rbp + 0x1ab0]
xorps xmm0, xmmword [rbp + 0x2e50]
movdqa xmmword [rbp + 0x1ab0], xmm0
lea rcx, [rbp + 0x2d60]
call fcn.18000f800
mov ebx, eax
movabs rax, 0xe4275fde22a5f680
mov qword [rbp + 0x1ac0], rax
movabs rax, 0x8407962405095726
mov qword [rbp + 0x1ac8], rax
mov qword [rbp + 0x1ad0], r13
mov qword [rbp + 0x1ad8], r12
mov qword [rbp + 0x1ae0], rdi
movabs rdx, 0xfee02ca3008d8768
mov qword [rbp + 0x1ae8], rdx
movabs r12, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], r12
movabs rdi, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rdi
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
movabs rcx, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], rcx
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rdx
movdqa xmm0, xmmword [rbp + 0x1ac0]
xorps xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x1ac0], xmm0
movdqa xmm1, xmmword [rbp + 0x1ad0]
xorps xmm1, xmmword [rbp + 0x2e40]
movdqa xmmword [rbp + 0x1ad0], xmm1
movdqa xmm0, xmmword [rbp + 0x1ae0]
xorps xmm0, xmmword [rbp + 0x2e50]
movdqa xmmword [rbp + 0x1ae0], xmm0
movss xmm2, dword [rbp + 0x2d44]
movss xmm1, dword [rbp + 0x2d40]
lea rcx, [rbp + 0x1c20]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c28]
call fcn.1800613e0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm8
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c30]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c38]
call fcn.1800613e0
movss xmm2, dword [rax + 4]
lea r9, [rbp + 0x1ac0]
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, [rbp + 0x1c40]
call fcn.180061b80
xor r13d, r13d
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x1a90]
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.1800466f0
mov rcx, qword [0x180274ed0]
call fcn.180030210
movabs rax, 0xc40c0bc521adf782
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdi
mov qword [rbp + 0x2e30], r12
mov qword [rbp + 0x2e38], rdi
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x530], xmm0
lea rcx, [rbp + 0x2d60]
call fcn.18000f800
mov ebx, eax
movss xmm2, dword [0x18013e460]
movss xmm11, dword [0x18013e470]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1c48]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c50]
call fcn.1800613e0
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x530]
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.1800466f0
movabs rax, 0xc47f13cb36b3f795
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rdi
mov qword [rbp + 0x2e30], r12
mov qword [rbp + 0x2e38], rdi
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x2d60]
call fcn.18000f800
mov ebx, eax
movss xmm2, dword [0x18013e550]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1c58]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c60]
call fcn.1800613e0
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x540]
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.1800466f0
movabs r13, 0xa56013cf20b3f78e
mov qword [rbp + 0x560], r13
movabs rax, 0xa475f33c13095e0a
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x2e30], r12
mov qword [rbp + 0x2e38], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
lea rcx, [rbp + 0x2d60]
call fcn.18000f800
mov ebx, eax
movss xmm2, dword [0x18013e5b4]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1c68]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c70]
call fcn.1800613e0
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x560]
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.1800466f0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x27f8]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
movabs r12, 0xc42c0bc521adf782
mov qword [rbp + 0x570], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x578], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
movss xmm15, dword [0x18013e644]
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x1c78]
call fcn.18002a470
movss xmm2, dword [rax + 4]
movss xmm8, dword [0x18013e30c]
mulss xmm2, xmm8
addss xmm2, dword [0x18013e464]
movss xmm7, dword [0x18013e560]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1c80]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1c88]
call fcn.1800613e0
mov rbx, rax
mov qword [rbp + 0x580], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x588], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x1c90]
call fcn.18002a470
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
addss xmm6, xmm14
mov qword [rbp + 0x590], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x598], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1c98]
call fcn.18002a470
movss xmm1, dword [rax]
addss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x1ca0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1ca8]
call fcn.1800613e0
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
movss xmm0, dword [0x18013e2c8]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2808]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
movabs r12, 0xe47f13cb36b3f795
mov qword [rbp + 0x5a0], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x5a8], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1cb0]
call fcn.18002a470
movss xmm2, dword [rax + 4]
mulss xmm2, xmm8
addss xmm2, dword [0x18013e554]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1cb8]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1cc0]
call fcn.1800613e0
mov rbx, rax
mov qword [rbp + 0x5b0], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x5b8], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x1cc8]
call fcn.18002a470
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
addss xmm6, dword [0x18013e54c]
mov qword [rbp + 0x5c0], r12
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x5c8], rax
movabs rcx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rcx
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x1cd0]
call fcn.18002a470
movss xmm1, dword [rax]
addss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x1cd8]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1ce0]
call fcn.1800613e0
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
movss xmm0, dword [0x18013e2c8]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2818]
call fcn.18001bd60
mov rcx, rax
call fcn.18000f800
mov edi, eax
mov qword [rbp + 0x5d0], r13
movabs r12, 0xa475d33c13095e0a
mov qword [rbp + 0x5d8], r12
movabs rax, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rax
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x5d0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1ce8]
call fcn.18002a470
movss xmm2, dword [rax + 4]
mulss xmm2, xmm8
addss xmm2, dword [0x18013e5b8]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1cf0]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x1cf8]
call fcn.1800613e0
mov rbx, rax
mov qword [rbp + 0x5e0], r13
mov qword [rbp + 0x5e8], r12
movabs rax, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rax
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x1d00]
call fcn.18002a470
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
addss xmm6, dword [0x18013e5b0]
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x5f8], r12
movabs r13, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], r13
movabs r12, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x5f0], xmm0
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x1d08]
call fcn.18002a470
movss xmm1, dword [rax]
addss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x23a8]
call fcn.18000f7a0
mov r8, rax
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x23a0]
call fcn.1800613e0
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180046210
call fcn.1800302b0
movss xmm1, dword [0x18013e404]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2398]
call fcn.18000f7a0
mov rdx, rax
mov ecx, 0xe
call fcn.180024cd0
movss xmm2, dword [0x18013e4ac]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2390]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc40c7faa43c09ef2
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
movabs rax, 0xc40c0bc521adf782
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x610], xmm0
mov r9d, 1
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x610]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ef1
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm0
movabs rax, 0xa9653e872ab4f082
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm0
mov r9d, 2
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x630]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ef0
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm0
movabs rax, 0xa0691cc422b6fa82
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x8c0], xmm0
mov r9d, 3
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x8c0]
call fcn.1800636b0
call fcn.1800336c0
movss xmm2, dword [0x18013e568]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2388]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc40c7faa43c09ef7
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x650], xmm0
movabs rax, 0xc47f0dcf3aa1f293
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x670], xmm0
mov r9d, 4
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x670]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ef6
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x680], xmm0
movabs rax, 0xb76911c32fb4eb8c
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x698], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x690], xmm0
mov r9d, 5
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x690]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ef5
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x6a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x6a0], xmm0
movabs rax, 0xc40c7fd822a4ff91
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x6b8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
mov r9d, 6
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6b0]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ef4
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x6c8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm0
movabs rax, 0xc40c7fd934a5f795
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
mov r9d, 7
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6d0]
call fcn.1800636b0
call fcn.1800336c0
movss xmm2, dword [0x18013e5c0]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2380]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc40c7faa43c09efb
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
movabs rax, 0xc40c7faa2da9ff8e
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm0
mov r9d, 8
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x6f0]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09efa
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm0
movabs rax, 0xc47f0bcf30a5ec93
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x710], xmm0
mov r9d, 9
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x710]
call fcn.1800636b0
movabs rax, 0xc40c7faa43c09ea2
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm0
movabs rax, 0xc47f18c325aef180
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
mov r9d, 0xa
lea r8, [0x180272aa8]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x730]
call fcn.1800636b0
call fcn.1800336c0
mov ecx, 1
call fcn.180024d60
xor esi, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2828]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x2378]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5dc]
movss xmm1, dword [0x18013e5f4]
lea rcx, [rbp + 0x2370]
call fcn.18000f7a0
movabs rcx, 0xc40c7fdd26aebde0
mov qword [rbp + 0x740], rcx
mov qword [rbp + 0x748], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.18002a9c0
lea rcx, [rbp + 0x2368]
call fcn.18000f6a0
lea rdx, [rbp + 0x2360]
mov rcx, rax
call fcn.1800115f0
mov rdx, rax
lea rcx, [rbp + 0x2358]
call fcn.180011600
mov rcx, rax
call fcn.18000f780
sub rax, qword [0x180272aa0]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
comiss xmm0, dword [0x18015609c]
jbe 0x180067d0b
cmp byte [0x180274e2f], sil
je 0x180067cd2
call fcn.180061410
lea rcx, [rbp + 0x2350]
call fcn.18000f6a0
lea rdx, [rbp + 0x2348]
mov rcx, rax
call fcn.1800115f0
mov rdx, rax
lea rcx, [rbp + 0x2340]
call fcn.180011600
mov rcx, rax
call fcn.18000f780
mov qword [0x180272aa0], rax
call fcn.18002aa60
mov dword [r15 + 0x44], 0x40800000
movss xmm0, dword [0x18013e2c8]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2838]
call fcn.18001bd60
lea rdx, [rbp + 0x2848]
mov rcx, rax
call fcn.180012540
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x238], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x47
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2858]
call fcn.18000f7b0
lea rdx, [rbp + 0x2798]
mov rcx, rax
call fcn.180012540
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x248], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x48
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2878]
call fcn.18000f7b0
lea rdx, [rbp + 0x2888]
mov rcx, rax
call fcn.180012540
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x258], xmm0
movabs rbx, 0xc40c7faa43f1bde0
movabs r15, 0xe47f1ac621a1f086
movabs r14, 0xad6d17d930afec80
movss xmm14, dword [0x18013e584]
movss xmm9, dword [0x18013e4ec]
movss xmm10, dword [0x18013e580]
movss xmm13, dword [0x18013e5c8]
movss xmm8, dword [0x18013e588]
movss xmm6, dword [0x18013e484]
movss xmm7, dword [0x18013e4c4]
cmp dword [0x180272aa8], 1
jne 0x18006a5b5
movss xmm2, dword [0x18013e45c]
movaps xmm1, xmm14
lea rcx, [rbp + 0x2338]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc40c7faa26adf18b
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
xor r8d, r8d
lea rdx, [0x180275c30]
lea rcx, [rbp + 0x750]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
movabs rax, 0xc40c7faa36aefb8e
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
mov r8d, 2
lea rdx, [0x180275c30]
lea rcx, [rbp + 0x760]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
movabs rax, 0xc40c7faa2ca6f08a
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm0
mov r8d, 3
lea rdx, [0x180275c30]
lea rcx, [rbp + 0x770]
call fcn.180062ef0
call fcn.1800336c0
mov eax, dword [0x180275c30]
test eax, eax
jne 0x180069497
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2898]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x2330]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2328]
call fcn.18000f7a0
mov qword [rbp + 0x780], rbx
mov qword [rbp + 0x788], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x780]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2320]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x28a8]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f28]
mov rcx, rax
call fcn.180012540
lea rdx, str.GENERAL
lea rcx, [rbp + 0x1f28]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2318]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x790], r15
movabs rax, 0xa4758720040b5205
mov qword [rbp + 0x798], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
movabs rax, 0xc4681ac621a1f086
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x7a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea r8, [0x1801560bf]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x7a0]
call fcn.180062530
mov qword [rbp + 0x1750], r15
movabs rax, 0xc8199c3d12085427
mov qword [rbp + 0x1758], rax
movabs rax, 0x84d4cd796eb1d108
mov qword [rbp + 0x1760], rax
movabs rax, 0x50cab7f98b9b7a8c
mov qword [rbp + 0x1768], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs r15, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], r15
movabs rdi, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1750], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x1760], xmm1
movabs rax, 0xa86010d837aef180
mov qword [rbp + 0x1730], rax
movabs rax, 0xcb05833a35464901
mov qword [rbp + 0x1738], rax
movabs rax, 0xeba4bd0c3d91d71f
mov qword [rbp + 0x1740], rax
mov qword [rbp + 0x1748], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1730], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1740], xmm1
lea r8, [0x180275a09]
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x1730]
call fcn.180062530
movabs rax, 0xb22c0bcb63adf782
mov qword [rbp + 0x1710], rax
movabs rax, 0xc6559623040f480d
mov qword [rbp + 0x1718], rax
movabs rax, 0x87cad22c4ef4cd02
mov qword [rbp + 0x1720], rax
movabs rax, 0x50cab7f98b9b0e87
mov qword [rbp + 0x1728], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x1710], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1720], xmm1
movabs rax, 0xe46913c82ab3f795
mov qword [rbp + 0x7b0], rax
movabs rax, 0xa475f34f1f0a552b
mov qword [rbp + 0x7b8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x7b0], xmm0
lea r8, [0x1801560c8]
lea rdx, [rbp + 0x1710]
lea rcx, [rbp + 0x7b0]
call fcn.180062530
movabs rax, 0xe46b11c334a1ec87
mov qword [rbp + 0x16f0], rax
movabs rax, 0xf0558720040b5225
mov qword [rbp + 0x16f8], rax
movabs rax, 0x84fe9d7858f6d10c
mov qword [rbp + 0x1700], rax
movabs rax, 0x50cab7f98b9b6b90
mov qword [rbp + 0x1708], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x16f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x1700], xmm1
movabs rax, 0x9243398a34a1ec87
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7c8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
lea r8, [0x1801560a7]
lea rdx, [rbp + 0x16f0]
lea rcx, [rbp + 0x7c0]
call fcn.180062530
mov qword [rbp + 0x1a60], r14
movabs rax, 0xc11d876f12071b16
mov qword [rbp + 0x1a68], rax
movabs rax, 0xcbd6d87853f4c04d
mov qword [rbp + 0x1a70], rax
movabs rax, 0x70b8c296f2bb6891
mov qword [rbp + 0x1a78], rax
movabs rax, 0x528a580b9a007e34
mov qword [rbp + 0x1a80], rax
movabs rbx, 0xfee02ca3008d8768
mov qword [rbp + 0x1a88], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movabs r14, 0x528a366eff721d47
mov qword [rbp + 0x2e50], r14
mov qword [rbp + 0x2e58], rbx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1a60]
movdqa xmmword [rbp + 0x1a60], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1a70]
movdqa xmmword [rbp + 0x1a70], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1a80]
movdqa xmmword [rbp + 0x1a80], xmm0
movabs rax, 0xab7e3c8a34a1ec87
mov qword [rbp + 0x7d0], rax
movabs rax, 0xa4758126070e4817
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
lea r8, [0x1801560a4]
lea rdx, [rbp + 0x1a60]
lea rcx, [rbp + 0x7d0]
call fcn.180062530
movabs rax, 0xe4781e8a30adf782
mov qword [rbp + 0x16d0], rax
movabs rax, 0xca1a916f12155e06
mov qword [rbp + 0x16d8], rax
movabs rax, 0x84dd9d7e52f78308
mov qword [rbp + 0x16e0], rax
movabs rax, 0x50cab7f98b9b0e8b
mov qword [rbp + 0x16e8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x16d0]
movdqa xmmword [rbp + 0x16d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x16e0], xmm1
movabs rax, 0xab4e5fde31a1f390
mov qword [rbp + 0x7e0], rax
movabs rax, 0xa41b922c35465e0a
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
lea r8, [0x180274e13]
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp + 0x7e0]
call fcn.180062530
movabs rax, 0xac785fd934aff690
mov qword [rbp + 0x16b0], rax
movabs rax, 0xd6108a2e0a161b01
mov qword [rbp + 0x16b8], rax
movabs rax, 0x82c59d7e48feda4d
mov qword [rbp + 0x16c0], rax
movabs rax, 0x50bed6d9ecf56793
mov qword [rbp + 0x16c8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x16b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x16c0], xmm1
movabs rax, 0x852c1ac621a1f086
mov qword [rbp + 0x1690], rax
movabs rax, 0xc521d33b0904560d
mov qword [rbp + 0x1698], rax
movabs rax, 0xeba4bd0c49f4c41f
mov qword [rbp + 0x16a0], rax
mov qword [rbp + 0x16a8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1690]
movdqa xmmword [rbp + 0x1690], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x16a0], xmm1
lea r8, [0x180274e03]
lea rdx, [rbp + 0x16b0]
lea rcx, [rbp + 0x1690]
call fcn.180062530
movabs rax, 0xb76910ce63adf782
mov qword [rbp + 0x1a30], rax
movabs rax, 0xc112812e12464f0a
mov qword [rbp + 0x1a38], rax
movabs rax, 0x8fc1d37b52f58319
mov qword [rbp + 0x1a40], rax
movabs rax, 0x23b8d280eaf77ede
mov qword [rbp + 0x1a48], rax
mov qword [rbp + 0x1a50], r14
mov qword [rbp + 0x1a58], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
mov qword [rbp + 0x2e50], r14
mov qword [rbp + 0x2e58], rbx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1a30]
movdqa xmmword [rbp + 0x1a30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1a40]
movdqa xmmword [rbp + 0x1a40], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1a50]
movdqa xmmword [rbp + 0x1a50], xmm0
movabs rax, 0xb3633b8a33a9f590
mov qword [rbp + 0x1670], rax
movabs rax, 0xdd149f1f46025e0a
mov qword [rbp + 0x1678], rax
movabs rax, 0xeba4bd0c3de2d108
mov qword [rbp + 0x1680], rax
mov qword [rbp + 0x1688], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x1670], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x1680], xmm1
lea r8, [0x1801560cb]
lea rdx, [rbp + 0x1a30]
lea rcx, [rbp + 0x1670]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x2310]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2308]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x7f0], rcx
mov qword [rbp + 0x7f8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x7f0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x7f0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2300]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x974b31e31794db90
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x28b8]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f38]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x1f38]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x22f8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0x800c1cc337a1ea90
mov qword [rbp + 0x810], rax
movabs rax, 0xa47590260b07551d
mov qword [rbp + 0x818], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
movabs rax, 0xa16810e76396d185
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
mov r9d, 2
lea r8, [rbp + 0x810]
lea rdx, [0x1801560d8]
lea rcx, [rbp + 0x820]
call fcn.180066210
movabs rax, 0xa07e1ece2da1ea90
mov qword [rbp + 0x1650], rax
movabs rax, 0x84019d2a0a0f6864
mov qword [rbp + 0x1658], rax
movabs rax, 0xeba4bd0c3dfcca2c
mov qword [rbp + 0x1660], rax
mov qword [rbp + 0x1668], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x1650], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x1660], xmm1
movabs rax, 0x892c0bc521adf782
mov qword [rbp + 0x830], rax
movabs rax, 0xa475f34f66035f0b
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x830], xmm0
mov r9d, 2
lea r8, [rbp + 0x1650]
lea rdx, [0x180274df0]
lea rcx, [rbp + 0x830]
call fcn.180066210
movabs rax, 0xa76931aa27a1fb8b
mov qword [rbp + 0x1a00], rax
movabs rax, 0xf6758a2b09243b0f
mov qword [rbp + 0x1a08], rax
movabs rax, 0xc6e8bd7858f4e540
mov qword [rbp + 0x1a10], rax
movabs rax, 0x29a4f6f9fffe6bb8
mov qword [rbp + 0x1a18], rax
mov qword [rbp + 0x1a20], r14
mov qword [rbp + 0x1a28], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
mov qword [rbp + 0x2e50], r14
mov qword [rbp + 0x2e58], rbx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1a00]
movdqa xmmword [rbp + 0x1a00], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1a10]
movdqa xmmword [rbp + 0x1a10], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x1a20], xmm0
movabs rax, 0x902c0bc521adf782
mov qword [rbp + 0x840], rax
movabs rax, 0xa475f33b03014905
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
mov r9d, 5
lea r8, [rbp + 0x1a00]
lea rdx, [0x180274e20]
lea rcx, [rbp + 0x840]
call fcn.180066210
movabs rax, 0xad6d17d930afec80
mov qword [rbp + 0xe10], rax
movabs rax, 0xca14873c0f223b16
mov qword [rbp + 0xe18], rax
movabs rax, 0xeba4bd0c3d91c60e
mov qword [rbp + 0xe20], rax
mov qword [rbp + 0xe28], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe10]
movdqa xmmword [rbp + 0xe10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xe20]
movdqa xmmword [rbp + 0xe20], xmm1
movabs rax, 0xe4780ccf30aff280
mov qword [rbp + 0x850], rax
movabs rax, 0xa475f34f66664226
mov qword [rbp + 0x858], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm0
mov r9d, 2
lea r8, [rbp + 0xe10]
lea rdx, [0x180274e28]
lea rcx, [rbp + 0x850]
call fcn.180066210
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5f0]
lea rcx, [rbp + 0x1f20]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1f18]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f3bde0
mov qword [rbp + 0x860], rcx
mov qword [rbp + 0x868], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x860], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x860]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1f10]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8a452bef0492df97
mov qword [rbp + 0x870], rax
movabs rax, 0xa475f34f66666823
mov qword [rbp + 0x878], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x870], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2a28]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f48]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x1f48]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d10]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa86016dd63b5f19a
mov qword [rbp + 0xb50], rax
movabs rax, 0xcc06d32012135a44
mov qword [rbp + 0xb58], rax
movabs rax, 0x9b84c96d1de5cc02
mov qword [rbp + 0xb60], rax
movabs rax, 0x50cac48beee26f92
mov qword [rbp + 0xb68], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0xb50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0xb60], xmm1
movabs rax, 0xab642c8a2cb4eb82
mov qword [rbp + 0x880], rax
movabs rax, 0xa475f34f66664f0b
mov qword [rbp + 0x888], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
lea r8, [0x180274e2c]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x880]
call fcn.180062530
lea r14, [0x18013acac]
mov eax, dword [0x1801560d8]
test eax, eax
jne 0x18006907e
movabs rax, 0xa17616f963b6f185
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
movss xmm3, dword [0x18013e608]
lea rcx, [rbp + 0x890]
jmp 0x1800690cf
cmp eax, 1
jne 0x1800690e7
movabs rax, 0xa17616f963b6f185
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x8a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x8a0], xmm0
movss xmm3, dword [0x18013e5a4]
lea rcx, [rbp + 0x8a0]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
xorps xmm2, xmm2
lea rdx, [0x1801560dc]
call fcn.1800654c0
movabs rax, 0xb07f16ee63b8ff8e
mov qword [rbp + 0x8b0], rax
movabs rax, 0xa475f34f03055505
mov qword [rbp + 0x8b8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
mov dword [rsp + 0x28], esi
lea rbx, str._0.1f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18013e5e0]
xorps xmm2, xmm2
lea rdx, [0x1801560d4]
lea rcx, [rbp + 0x8b0]
call fcn.1800654c0
movabs rax, 0xa16217de2caff390
mov qword [rsp + 0x40], rax
movabs rax, 0xa475f34f66664817
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18013e504]
movss xmm2, dword [0x18013e344]
lea rdx, [0x1801560cc]
lea rcx, [rsp + 0x40]
call fcn.1800654c0
movabs rax, 0x802c0bc521adf782
mov qword [rsp + 0x50], rax
movabs rax, 0xa475f34f1f075701
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x18013e414]
movss xmm2, dword [0x18013e344]
lea rdx, [0x1801560d0]
lea rcx, [rsp + 0x50]
call fcn.1800654c0
movabs rax, 0xc40c7faa30adfae6
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movabs rax, 0x972c0bcf24b2ff97
mov qword [rbp + 0xb30], rax
movabs rax, 0xc131d32705125213
mov qword [rbp + 0xb38], rax
movabs rax, 0xeba4bd0c3de8c201
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0xb40], xmm1
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x5dc
xor r8d, r8d
lea rdx, [0x180274e1c]
lea rcx, [rbp + 0xb30]
call fcn.180065500
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
movdqa xmm1, xmmword [rbp + 0x2e40]
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
cmp byte [0x180275a09], sil
jne 0x1800693ed
movabs rax, 0xa9653e8a27acf18b
mov qword [rbp + 0xb10], rax
movabs rax, 0xc01b9a0d46125406
mov qword [rbp + 0xb18], rax
mov qword [rbp + 0xb20], r15
mov qword [rbp + 0xb28], rdi
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb10], xmm0
xorps xmm1, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0xb20], xmm1
movabs rax, 0xa06216e863adf782
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 1
lea r8, [0x180274e9c]
lea rdx, [rbp + 0xb10]
lea rcx, [rsp + 0x70]
call fcn.180063ff0
jmp 0x180069485
movabs rax, 0x905e7f980fefca8f
mov qword [rbp + 0xaf0], rax
movabs rax, 0xe85ab1036654694b
mov qword [rbp + 0xaf8], rax
movabs rax, 0xeb95ef237fc3a35c
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0xb08], rdi
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0xaf0], xmm0
xorps xmm1, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0xb00], xmm1
movabs rax, 0xa06216e863adf782
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
mov r9d, 4
lea r8, [rbp + 0xaf0]
lea rdx, [0x180274e14]
lea rcx, [rbp - 0x80]
call fcn.180066210
call fcn.1800336c0
call fcn.18002aa60
mov eax, dword [0x180275c30]
jmp 0x1800694ab
movabs rdi, 0x50cab7f98b9b0efe
movabs r15, 0xeba4bd0c3d91a36d
cmp eax, 2
jne 0x18006993d
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2948]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x1ba8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1b98]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f6bde0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1b90]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8549398a168edb8e
mov qword [rbp - 0x60], rax
movabs rax, 0xa475f31c23346e30
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2b08]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f58]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1f58]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1b88]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0x892c1ac621a1f086
mov qword [rbp + 0xab0], rax
movabs rax, 0xd007921f46135501
mov qword [rbp + 0xab8], rax
movabs rax, 0xeba4bd7f58fdc004
mov qword [rbp + 0xac0], rax
mov qword [rbp + 0xac8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0xab0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm1
movabs rax, 0xb66d2f8a36aefb8e
mov qword [rbp - 0x50], rax
movabs rax, 0xa475802a0a055210
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x50], xmm0
lea r8, [0x180274e2f]
lea rdx, [rbp + 0xab0]
lea rcx, [rbp - 0x50]
call fcn.180062530
movabs rdi, 0xc40c7faa25f1b0e6
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
movabs rbx, 0xa1601cc337b2ff93
mov qword [rbp - 0x30], rbx
movabs rax, 0xa411962a16351b17
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x18015609c]
lea rcx, [rbp - 0x30]
call fcn.1800654c0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
movabs rax, 0xa475803b09221b17
mov qword [rbp - 8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18013e504]
xorps xmm2, xmm2
lea rdx, [0x180156094]
lea rcx, [rbp - 0x10]
call fcn.1800654c0
movabs rax, 0xac785fd92db2eb97
mov qword [rbp + 0xa90], rax
movabs rax, 0x84109f200e111b01
mov qword [rbp + 0xa98], rax
movabs rax, 0x89c3cf2c48ffc600
mov qword [rbp + 0xaa0], rax
movabs rdi, 0x50cab7f98b9b0efe
mov qword [rbp + 0xaa8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xa90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0xaa0], xmm1
movabs rax, 0xb1621ae76382d991
mov qword [rbp], rax
movabs rax, 0xa47581200a097844
mov qword [rbp + 8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea r8, [0x180274df6]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp]
call fcn.180062530
movss xmm0, dword [0x18013e660]
call fcn.180033320
movabs rax, 0xa8633c8a36aefb8e
mov qword [rbp + 0x10], rax
movabs rax, 0xa475f34f6666490b
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
mov r8d, 0x20122
lea rdx, [0x1802729c0]
lea rcx, [rbp + 0x10]
call fcn.18005b520
call fcn.1800336c0
call fcn.18002aa60
mov eax, dword [0x180275c30]
cmp eax, 3
jne 0x18006a5cb
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2b18]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x1b80]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x26c0]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f7bde0
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x26b8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs r14, 0x922c3afe0284ce96
mov qword [rbp + 0x30], r14
movabs rax, 0xa475f34f66571555
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2b28]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f68]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1f68]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x26b0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rsi, 0xe4681ace2781beee
mov qword [rbp + 0xa70], rsi
movabs rax, 0xd11b960246115e2a
mov qword [rbp + 0xa78], rax
mov qword [rbp + 0xa80], r15
mov qword [rbp + 0xa88], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0xa70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0xa80], xmm1
lea rcx, [rbp + 0xa70]
call fcn.180050eb0
mov qword [rbp + 0xa50], rsi
movabs rax, 0xe5588721030a5237
mov qword [rbp + 0xa58], rax
movabs rax, 0xebcfde6d7fb1ce04
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0xa68], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0xa50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm1
lea rcx, [rbp + 0xa50]
call fcn.180050eb0
mov qword [rbp + 0xa30], rsi
movabs rax, 0xd71cbe6f03145429
mov qword [rbp + 0xa38], rax
movabs rax, 0x99d1c96d58d7830e
mov qword [rbp + 0xa40], rax
movabs rax, 0x50cab7f98b9b7d9b
mov qword [rbp + 0xa48], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm1
lea rcx, [rbp + 0xa30]
call fcn.180050eb0
mov qword [rbp + 0x18f0], rsi
movabs rdi, 0xd614a36f13085e29
mov qword [rbp + 0x18f8], rdi
movabs rbx, 0xeba4ce6951f2ca19
mov qword [rbp + 0x1900], rbx
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1908], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x18f0]
movdqa xmmword [rbp + 0x18f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1900]
movdqa xmmword [rbp + 0x1900], xmm1
lea rcx, [rbp + 0x18f0]
call fcn.180050eb0
mov qword [rbp + 0x18d0], rsi
mov qword [rbp + 0x18d8], rdi
mov qword [rbp + 0x18e0], rbx
movabs rdi, 0x50cab7f98b9b0efe
mov qword [rbp + 0x18e8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x18d0]
movdqa xmmword [rbp + 0x18d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x18e0]
movdqa xmmword [rbp + 0x18e0], xmm1
lea rcx, [rbp + 0x18d0]
call fcn.180050eb0
mov qword [rbp + 0x18b0], rsi
movabs rax, 0x8425a00a46247c36
mov qword [rbp + 0x18b8], rax
movabs rax, 0xeba4bd0c58f5cc20
mov qword [rbp + 0x18c0], rax
mov qword [rbp + 0x18c8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x18b0]
movdqa xmmword [rbp + 0x18b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x18c0]
movdqa xmmword [rbp + 0x18c0], xmm1
lea rcx, [rbp + 0x18b0]
call fcn.180050eb0
mov qword [rbp + 0x1890], rsi
movabs rax, 0xc81ab06f13085e29
mov qword [rbp + 0x1898], rax
movabs rax, 0x8ccadc647eb1d102
mov qword [rbp + 0x18a0], rax
movabs rax, 0x50cab7f98b9b7c9b
mov qword [rbp + 0x18a8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1890]
movdqa xmmword [rbp + 0x1890], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x18a0]
movdqa xmmword [rbp + 0x18a0], xmm1
lea rcx, [rbp + 0x1890]
call fcn.180050eb0
mov qword [rbp + 0x1870], rsi
movabs rax, 0xd11b960246247c36
mov qword [rbp + 0x1878], rax
movabs rax, 0xeba4bd6959feee4d
mov qword [rbp + 0x1880], rax
mov qword [rbp + 0x1888], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1870]
movdqa xmmword [rbp + 0x1870], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0x1880], xmm1
lea rcx, [rbp + 0x1870]
call fcn.180050eb0
call fcn.1800336c0
call fcn.18002aa60
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2b38]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x23b0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x26a8]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f8bde0
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1b78]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov qword [rbp + 0x50], r14
movabs rax, 0xa475f34f66541555
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2d18]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f78]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1f78]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x26a0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1830], rsi
movabs rax, 0xc510b56f03145429
mov qword [rbp + 0x1838], rax
movabs rax, 0xeba4bd7f58e3d619
mov qword [rbp + 0x1840], rax
mov qword [rbp + 0x1848], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1830]
movdqa xmmword [rbp + 0x1830], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1840]
movdqa xmmword [rbp + 0x1840], xmm1
lea rcx, [rbp + 0x1830]
call fcn.180050eb0
mov qword [rbp + 0x1810], rsi
movabs rax, 0xcd149b3c15094927
mov qword [rbp + 0x1818], rax
movabs rax, 0xebd6d26052d2831f
mov qword [rbp + 0x1820], rax
mov qword [rbp + 0x1828], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmmword [rbp + 0x1810], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm1
lea rcx, [rbp + 0x1810]
call fcn.180050eb0
mov qword [rbp + 0x17f0], rsi
movabs rax, 0xc7079a0c46307422
mov qword [rbp + 0x17f8], rax
movabs rax, 0x99cbd1637eb1c601
mov qword [rbp + 0x1800], rax
mov qword [rbp + 0x1808], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x17f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x1800], xmm1
lea rcx, [rbp + 0x17f0]
call fcn.180050eb0
movabs rbx, 0xe4681ad22a86beee
mov qword [rbp + 0x17d0], rbx
movabs rax, 0xd712860d461f5525
mov qword [rbp + 0x17d8], rax
mov qword [rbp + 0x17e0], r15
mov qword [rbp + 0x17e8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x17d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x17e0]
movdqa xmmword [rbp + 0x17e0], xmm1
lea rcx, [rbp + 0x17d0]
call fcn.180050eb0
mov qword [rbp + 0x17b0], rbx
movabs rax, 0xe555982c090a5531
mov qword [rbp + 0x17b8], rax
movabs rax, 0xeba4bd0c3d91cf01
mov qword [rbp + 0x17c0], rax
mov qword [rbp + 0x17c8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x17b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x17c0], xmm1
lea rcx, [rbp + 0x17b0]
call fcn.180050eb0
mov qword [rbp + 0x1790], rbx
movabs rax, 0xcb199c0c46366821
mov qword [rbp + 0x1798], rax
movabs rax, 0xeba4bd0c3d91d01f
mov qword [rbp + 0x17a0], rax
mov qword [rbp + 0x17a8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1790]
movdqa xmmword [rbp + 0x1790], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x17a0]
movdqa xmmword [rbp + 0x17a0], xmm1
lea rcx, [rbp + 0x1790]
call fcn.180050eb0
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5f0]
lea rcx, [rbp + 0x2698]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2690]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f9bde0
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2688]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov qword [rbp + 0x70], r14
movabs rax, 0xa475f34f66551555
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2d28]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f88]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1f88]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2680]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa86e1ed92a84beee
mov qword [rbp + 0x1850], rax
movabs rax, 0xca109f2635465f01
mov qword [rbp + 0x1858], rax
movabs rax, 0xeba4bd6154d08e19
mov qword [rbp + 0x1860], rax
mov qword [rbp + 0x1868], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs r14, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1850]
movdqa xmmword [rbp + 0x1850], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1860]
movdqa xmmword [rbp + 0x1860], xmm1
lea rcx, [rbp + 0x1850]
call fcn.180050eb0
mov qword [rbp + 0x1630], rbx
movabs rax, 0xd41a810b46356b22
mov qword [rbp + 0x1638], rax
movabs rax, 0xeba4bd0c3d91a31e
mov qword [rbp + 0x1640], rax
mov qword [rbp + 0x1648], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x1630], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x1640], xmm1
lea rcx, [rbp + 0x1630]
call fcn.180050eb0
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006a5d5
movabs rdi, 0x50cab7f98b9b0efe
movabs r14, 0xeba4bd0c3d91a36d
jmp 0x18006a5e9
movabs r14, 0xeba4bd0c3d91a36d
movabs r15, 0xe47f1ac621a1f086
movabs rbx, 0xc40c7faa43f1bde0
cmp dword [0x180272aa8], 2
jne 0x18006af64
movss xmm2, dword [0x18013e45c]
movaps xmm1, xmm14
lea rcx, [rbp + 0x2678]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa9653e872ab4f082
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
mov r8d, 2
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x80]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x26d8]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x2670]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2668]
call fcn.18000f7a0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2660]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x26e8]
call fcn.18000f7b0
lea rdx, [rbp + 0x1f98]
mov rcx, rax
call fcn.180012540
lea rdx, str.ENABLE
lea rcx, [rbp + 0x1f98]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2658]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1610], r15
movabs rbx, 0xc91c926f0f125505
mov qword [rbp + 0x1618], rbx
mov qword [rbp + 0x1620], r14
mov qword [rbp + 0x1628], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1610]
movdqa xmmword [rbp + 0x1610], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x1620], xmm1
movabs rax, 0xa8692c8a2ab4f082
mov qword [rbp + 0xa0], rax
movabs rax, 0xa4759d200f125801
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
lea r8, [0x180274de2]
lea rdx, [rbp + 0x1610]
lea rcx, [rbp + 0xa0]
call fcn.180062530
mov qword [rbp + 0x15f0], r15
mov qword [rbp + 0x15f8], rbx
movabs rax, 0xeba4bd0c4af0da4d
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x1608], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x15f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x1600], xmm1
movabs rbx, 0xa9653e8a2ab4f082
mov qword [rbp + 0xb0], rbx
movabs rax, 0xa475f34f11076244
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
lea r8, [0x180274db1]
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp + 0xb0]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x2650]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2648]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2640]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x974b31e31794db90
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x26f8]
call fcn.18000f7b0
lea rdx, [rbp + 0x1fa8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x1fa8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2638]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc47c2aaa2cb2fb99
mov qword [rbp + 0x19d0], rax
movabs rax, 0xd01cb94f08115420
mov qword [rbp + 0x19d8], rax
movabs rax, 0x8fcadc5e3de3c619
mov qword [rbp + 0x19e0], rax
movabs rax, 0x22afc19cd99b6391
mov qword [rbp + 0x19e8], rax
movabs rax, 0x528a366eff727834
mov qword [rbp + 0x19f0], rax
movabs rsi, 0xfee02ca3008d8768
mov qword [rbp + 0x19f8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x19d0]
movdqa xmmword [rbp + 0x19d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x19e0]
movdqa xmmword [rbp + 0x19e0], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x19f0]
movdqa xmmword [rbp + 0x19f0], xmm0
mov qword [rbp + 0xe0], rbx
movabs rax, 0xa4759b2c120f6b44
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
mov r9d, 6
lea r8, [rbp + 0x19d0]
lea rdx, [0x180274dd8]
lea rcx, [rbp + 0xe0]
call fcn.180066210
movabs rax, 0xad7c2caa2cb2fb99
mov qword [rbp + 0x19a0], rax
movabs rax, 0xd610873b0f2c3b0a
mov qword [rbp + 0x19a8], rax
movabs rax, 0xebc9d26853f0f16d
mov qword [rbp + 0x19b0], rax
movabs rax, 0x50afc48beeed6bac
mov qword [rbp + 0x19b8], rax
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x19c0], rax
mov qword [rbp + 0x19c8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x19a0]
movdqa xmmword [rbp + 0x19a0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x19b0]
movdqa xmmword [rbp + 0x19b0], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x19c0]
movdqa xmmword [rbp + 0x19c0], xmm0
movabs rax, 0xa1601af963b7ff9a
mov qword [rbp + 0xf0], rax
movabs rax, 0xa475f321090f4f07
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
mov r9d, 5
lea r8, [rbp + 0x19a0]
lea rdx, [0x180274dd4]
lea rcx, [rbp + 0xf0]
call fcn.180066210
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5f0]
lea rcx, [rbp + 0x2630]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2628]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f3bde0
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2620]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc44831e30199db88
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2708]
call fcn.18000f7b0
lea rdx, [rbp + 0x1fb8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x1fb8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2618]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xb0623e8a27acf18b
mov qword [rbp + 0x15d0], rax
movabs rax, 0xc13ed3220f271b0d
mov qword [rbp + 0x15d8], rax
movabs rax, 0xeba4bd0c3d91a314
mov qword [rbp + 0x15e0], rax
mov qword [rbp + 0x15e8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x15d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x15e0], xmm1
mov qword [rbp + 0x15b0], rbx
movabs rax, 0xc01b9a2d1f037044
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], r14
mov qword [rbp + 0x15c8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x15b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x15c0], xmm1
mov r9b, 1
lea r8, [0x180274e98]
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp + 0x15b0]
call fcn.180063ff0
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006af6e
movabs rsi, 0xfee02ca3008d8768
movabs rbx, 0xe47f1adc2cadfb91
cmp dword [0x180272aa8], 3
jne 0x18006bb50
movss xmm2, dword [0x18013e45c]
movaps xmm1, xmm14
lea rcx, [rbp + 0x2610]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xb67807ef63adf782
mov qword [rbp + 0x120], rax
movabs rax, 0xa475f34f66664805
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
mov r8d, 3
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x120]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2718]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x2608]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x2600]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x25f8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2728]
call fcn.18000f7b0
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.180012540
lea rdx, str.REMOVALS
lea rcx, [rbp + 0x1fc8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x25f0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1970], rbx
movabs rax, 0x84109f2d0f155212
mov qword [rbp + 0x1978], rax
movabs rax, 0x8d84d16552f2c61f
mov qword [rbp + 0x1980], rax
movabs rax, 0x23a4c29eabf6618c
mov qword [rbp + 0x1988], rax
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x1990], rax
mov qword [rbp + 0x1998], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1970]
movdqa xmmword [rbp + 0x1970], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1980]
movdqa xmmword [rbp + 0x1980], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x1990], xmm0
movabs rax, 0xad631ccf11e0f18d
mov qword [rbp + 0x140], rax
movabs rsi, 0xa475f34f66663b08
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
lea r8, [0x180274def]
lea rdx, [rbp + 0x1970]
lea rcx, [rbp + 0x140]
call fcn.180062530
movabs rax, 0x972c13c32ca3fb91
mov qword [rbp + 0x150], rax
movabs rax, 0xa41d872808034910
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
mov dword [rsp + 0x28], 0
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18013e344]
xorps xmm2, xmm2
lea rdx, [0x180274df8]
lea rcx, [rbp + 0x150]
call fcn.1800654c0
mov qword [rbp + 0x1590], rbx
movabs rax, 0xc6559d2016075e13
mov qword [rbp + 0x1598], rax
movabs rax, 0x9bd79d7858fdcf18
mov qword [rbp + 0x15a0], rax
movabs rax, 0x50cab7f9effa6b8c
mov qword [rbp + 0x15a8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1590]
movdqa xmmword [rbp + 0x1590], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x15a0], xmm1
movabs rax, 0xa5690dda10e0f18d
mov qword [rbp + 0x160], rax
movabs rax, 0xa475f34f66663b00
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
lea r8, [0x180274df5]
lea rdx, [rbp + 0x1590]
lea rcx, [rbp + 0x160]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x25e8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x25e0]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x25d8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c2ceb1194c686
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2738]
call fcn.18000f7b0
lea rdx, [rbp + 0x1fd8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x1fd8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x25d0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rdi, 0xbe6513cb36b3f795
mov qword [rbp + 0x1570], rdi
movabs rbx, 0xcd14d32a0e121b01
mov qword [rbp + 0x1578], rbx
movabs rax, 0x8acace2c49fec100
mov qword [rbp + 0x1580], rax
movabs rax, 0x50cab7f98b9b0e8e
mov qword [rbp + 0x1588], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
movabs rcx, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], rcx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0x1570], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x1580], xmm1
movabs rax, 0xa16216c633a1f090
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
lea r8, [0x180274de3]
lea rdx, [rbp + 0x1570]
lea rcx, [rbp + 0x190]
call fcn.180062530
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0x1558], rbx
movabs rax, 0x85cbdf2c49fec100
mov qword [rbp + 0x1560], rax
movabs rax, 0x50cab7f98b9b0e9b
mov qword [rbp + 0x1568], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
movabs rdi, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x1550], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x1560], xmm1
movabs rax, 0xc46911c521b4f78b
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea r8, [0x180274de0]
lea rdx, [rbp + 0x1550]
lea rcx, [rbp + 0x1a0]
call fcn.180062530
movabs rax, 0xb76910ce63adf782
mov qword [rbp + 0x1530], rax
movabs rax, 0xc112812e12464f0a
mov qword [rbp + 0x1538], rax
movabs rax, 0x87c7d46458e78319
mov qword [rbp + 0x1540], rax
movabs rax, 0x50cab7f98b9b7d9b
mov qword [rbp + 0x1548], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1530]
movdqa xmmword [rbp + 0x1530], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x1540], xmm1
movabs rax, 0xac69298a33a9f590
mov qword [rbp + 0x1b0], rax
movabs rax, 0xa475f33c030a580d
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
lea r8, [0x1801560ca]
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x1b0]
call fcn.180062530
movabs rax, 0xb7751ec633b3f787
mov qword [rbp + 0x1510], rax
movabs rax, 0x84109f2c140f5844
mov qword [rbp + 0x1518], rax
movabs rax, 0xcbc1d3635fb1c502
mov qword [rbp + 0x1520], rax
movabs rax, 0x50cac39cece96f8a
mov qword [rbp + 0x1528], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x1510], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x1520], xmm1
movabs rax, 0xa17e2f8a34a1ec87
mov qword [rbp + 0x14f0], rax
movabs rax, 0x841b9c2612055200
mov qword [rbp + 0x14f8], rax
movabs rax, 0xeba4d8605ee3ca2e
mov qword [rbp + 0x1500], rax
mov qword [rbp + 0x1508], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x14f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x1500], xmm1
lea r8, [0x180274dee]
lea rdx, [rbp + 0x1510]
lea rcx, [rbp + 0x14f0]
call fcn.180062530
movabs rax, 0xb02c0bcb63adf782
mov qword [rbp + 0x14d0], rax
movabs rax, 0x84079c29460b5a01
mov qword [rbp + 0x14d8], rax
movabs rax, 0x8ec0d2411dd0e52b
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 0x14e8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x14d0]
movdqa xmmword [rbp + 0x14d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x14e0]
movdqa xmmword [rbp + 0x14e0], xmm1
movabs rax, 0x902c0beb63adf782
mov qword [rbp + 0x14b0], rax
movabs rax, 0x8d34b5094e0b5a01
mov qword [rbp + 0x14b8], rax
mov qword [rbp + 0x14c0], r14
mov qword [rbp + 0x14c8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x14b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x14c0], xmm1
lea r8, [0x180274e25]
lea rdx, [rbp + 0x14d0]
lea rcx, [rbp + 0x14b0]
call fcn.180062530
movabs rax, 0xad6d5fdd2cacf282
mov qword [rbp + 0x1940], rax
movabs rax, 0x841a876f12095909
mov qword [rbp + 0x1948], rax
movabs rax, 0x99ccc92c49fecb1e
mov qword [rbp + 0x1950], rax
movabs rax, 0x3cabc0d9e3fc7b91
mov qword [rbp + 0x1958], rax
movabs rax, 0x528a366eff726e2b
mov qword [rbp + 0x1960], rax
movabs rbx, 0xfee02ca3008d8768
mov qword [rbp + 0x1968], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rbx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1940]
movdqa xmmword [rbp + 0x1940], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1950]
movdqa xmmword [rbp + 0x1950], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1960]
movdqa xmmword [rbp + 0x1960], xmm0
movabs rax, 0xa86d288a2cb4eb82
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
lea r8, [0x180274db7]
lea rdx, [rbp + 0x1940]
lea rcx, [rbp + 0x1c0]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006bb5a
movabs rbx, 0xfee02ca3008d8768
movss xmm14, dword [0x18013e564]
movss xmm10, dword [0x18013e398]
cmp dword [0x180272aa8], 4
jne 0x18006e220
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x25c8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0x812c0dcf3aa1f293
mov qword [rbp + 0x1d0], rax
movabs rax, 0xa475f34f66666b37
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r8d, 4
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x1d0]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2748]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e580]
lea rcx, [rbp + 0x25c0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x25b8]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x25b0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2868]
call fcn.18000f7b0
lea rdx, [rbp + 0x1fe8]
mov rcx, rax
call fcn.180012540
lea rdx, str.PLAYER_ESP
lea rcx, [rbp + 0x1fe8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x25a8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1490], r15
movabs rax, 0x8425a00a461e5426
mov qword [rbp + 0x1498], rax
movabs rax, 0x82c9d86258b1cd02
mov qword [rbp + 0x14a0], rax
movabs rax, 0x50cab7f98b9b7d9b
mov qword [rbp + 0x14a8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x1490], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x14a0], xmm1
movabs rax, 0x862c1ac621a1f086
mov qword [rbp + 0x1f0], rax
movabs rax, 0xa475f34f6666430b
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea r8, [0x1801560be]
lea rdx, [rbp + 0x1490]
lea rcx, [rbp + 0x1f0]
call fcn.180062530
mov qword [rbp + 0x1470], r15
movabs rax, 0xf426b66f030b5a2a
mov qword [rbp + 0x1478], rax
movabs rax, 0x86c1d3691dffcc4d
mov qword [rbp + 0x1480], rax
movabs rax, 0x50cab7f98be86b97
mov qword [rbp + 0x1488], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x1470], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1480]
movdqa xmmword [rbp + 0x1480], xmm1
movabs rax, 0x8a2c1ac621a1f086
mov qword [rbp + 0x200], rax
movabs rax, 0xa475f34f66035605
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
lea r8, [0x180274e06]
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x200]
call fcn.180062530
mov qword [rbp + 0x1450], r15
movabs rax, 0xf055812a1f075734
mov qword [rbp + 0x1458], rax
movabs rax, 0xeba4f9451dfcc208
mov qword [rbp + 0x1460], rax
mov qword [rbp + 0x1468], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1450]
movdqa xmmword [rbp + 0x1450], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x1460], xmm1
movabs rsi, 0x902c1ac621a1f086
mov qword [rbp + 0x210], rsi
movabs rax, 0xa475b706460b5a01
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
lea r8, [0x180274e11]
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x210]
call fcn.180062530
mov qword [rbp + 0x1910], r15
movabs rax, 0xea559d2016075e33
mov qword [rbp + 0x1918], rax
movabs rax, 0xcbf4ee491df4ce0c
mov qword [rbp + 0x1920], rax
movabs rax, 0x39a7d297eebb6091
mov qword [rbp + 0x1928], rax
movabs rax, 0x528a366eff726e22
mov qword [rbp + 0x1930], rax
mov qword [rbp + 0x1938], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], rbx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1910]
movdqa xmmword [rbp + 0x1910], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1920]
movdqa xmmword [rbp + 0x1920], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1930]
movdqa xmmword [rbp + 0x1930], xmm0
movabs rax, 0x932c1ac621a1f086
mov qword [rbp + 0x1430], rax
movabs rax, 0xc53bd32109165a01
mov qword [rbp + 0x1438], rax
movabs rax, 0xeba4bd0c3d91c600
mov qword [rbp + 0x1440], rax
mov qword [rbp + 0x1448], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1430]
movdqa xmmword [rbp + 0x1430], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x1440], xmm1
lea r8, [0x180274e05]
lea rdx, [rbp + 0x1910]
lea rcx, [rbp + 0x1430]
call fcn.180062530
mov qword [rbp + 0x1410], r15
movabs r14, 0xc1169d2e12155220
mov qword [rbp + 0x1418], r14
movabs rdi, 0xcbcad22c6dc2e64d
mov qword [rbp + 0x1420], rdi
movabs rbx, 0x50b9d290e6fe609b
mov qword [rbp + 0x1428], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
movabs r15, 0x50cab7f98b9b0efe
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x1410], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1420]
movdqa xmmword [rbp + 0x1420], xmm1
movabs rax, 0x802c1ac621a1f086
mov qword [rbp + 0x220], rax
movabs rax, 0xa41090210712480d
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
lea r8, [0x1801560bc]
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x220]
call fcn.180062530
movabs rax, 0xe47f1ac621a1f086
mov qword [rbp + 0x13f0], rax
movabs rax, 0xe1559b3b0a075e2c
mov qword [rbp + 0x13f8], rax
movabs rax, 0x85c19d6252b1f33e
mov qword [rbp + 0x1400], rax
movabs rax, 0x50cab78aeef2639b
mov qword [rbp + 0x1408], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0x13f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x1400], xmm1
movabs rax, 0x8c2c1ac621a1f086
mov qword [rbp + 0x230], rax
movabs rax, 0xa475f327120a5a01
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
lea r8, [0x1801560a5]
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp + 0x230]
call fcn.180062530
movabs rax, 0xe47f1ac621a1f086
mov qword [rbp + 0x13d0], rax
movabs rax, 0xca1a872a0a035037
mov qword [rbp + 0x13d8], rax
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x13e8], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs rdi, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x13d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x13e0], xmm1
movabs rax, 0x972c1ac621a1f086
mov qword [rbp + 0x240], rax
movabs rax, 0xa41b9c3b030a5e0f
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
lea r8, [0x1801560bd]
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp + 0x240]
call fcn.180062530
movabs rbx, 0xe47f1ac621a1f086
mov qword [rbp + 0x13b0], rbx
movabs rax, 0xd0559d2046366821
mov qword [rbp + 0x13b8], rax
movabs rax, 0x98c1c96d50fcc208
mov qword [rbp + 0x13c0], rax
mov qword [rbp + 0x13c8], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x13b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x13c0], xmm1
mov qword [rbp + 0x250], rsi
movabs rax, 0xa425a00a460b5a01
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
lea r8, [0x180274e09]
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp + 0x250]
call fcn.180062530
mov qword [rbp + 0x1390], rbx
movabs rax, 0xc5059e2025467f57
mov qword [rbp + 0x1398], rax
movabs rax, 0x9b84cf635bb1d01e
mov qword [rbp + 0x13a0], rax
movabs rax, 0x50cac48beee26f92
mov qword [rbp + 0x13a8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x1390], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x13a0], xmm1
movabs rax, 0x872c1ac621a1f086
mov qword [rbp + 0x1370], rax
movabs rax, 0xe755803c0716560b
mov qword [rbp + 0x1378], rax
movabs rax, 0xeba4bd6951f2d104
mov qword [rbp + 0x1380], rax
mov qword [rbp + 0x1388], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x1370], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1380]
movdqa xmmword [rbp + 0x1380], xmm1
lea r8, [0x180274e08]
lea rdx, [rbp + 0x1390]
lea rcx, [rbp + 0x1370]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x25a0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2598]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2590]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x974b31e31794db90
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x28c8]
call fcn.18000f7b0
lea rdx, [rbp + 0x1ff8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x1ff8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x2588]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1350], rbx
movabs rax, 0x8425a00a46247c36
mov qword [rbp + 0x1358], rax
movabs rax, 0x92d6d87a58b1cd02
mov qword [rbp + 0x1360], rax
movabs rax, 0x50cab79ee5f2668a
mov qword [rbp + 0x1368], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1350]
movdqa xmmword [rbp + 0x1350], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x1360], xmm1
movabs rax, 0xe45c2cef6382d991
mov qword [rbp + 0x4d0], rax
movabs rax, 0xa475f34f03025429
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea r8, [0x180274e10]
lea rdx, [rbp + 0x1350]
lea rcx, [rbp + 0x4d0]
call fcn.180062530
mov qword [rbp + 0x1330], rbx
movabs rbx, 0x8406812a1f075734
mov qword [rbp + 0x1338], rbx
movabs rax, 0xcbc3d36556fecc01
mov qword [rbp + 0x1340], rax
movabs rax, 0x50cac296f2bb7a9f
mov qword [rbp + 0x1348], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1330]
movdqa xmmword [rbp + 0x1330], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1340]
movdqa xmmword [rbp + 0x1340], xmm1
movabs rax, 0x882c1ac621a1f086
mov qword [rbp + 0x1770], rax
movabs rax, 0xc55594210f0d540b
mov qword [rbp + 0x1778], rax
movabs rax, 0xeba4bd7952c88319
mov qword [rbp + 0x1780], rax
mov qword [rbp + 0x1788], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1770]
movdqa xmmword [rbp + 0x1770], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x1780], xmm1
lea r8, [0x180274e0a]
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x1770]
call fcn.180062530
movabs rax, 0xe47f1ac621a1f086
mov qword [rbp + 0x1310], rax
mov qword [rbp + 0x1318], rbx
movabs rax, 0x8a84da6254fcca0c
mov qword [rbp + 0x1320], rax
movabs rax, 0x50cab78ce4e22e8a
mov qword [rbp + 0x1328], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x1310], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x1320], xmm1
movabs rax, 0x852c1ac621a1f086
mov qword [rbp + 0x12f0], rax
movabs rax, 0xd014d328080f560d
mov qword [rbp + 0x12f8], rax
movabs rax, 0xeba4bd0c48fefa4d
mov qword [rbp + 0x1300], rax
mov qword [rbp + 0x1308], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x12f0]
movdqa xmmword [rbp + 0x12f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1300]
movdqa xmmword [rbp + 0x1300], xmm1
lea r8, [0x180274e04]
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x12f0]
call fcn.180062530
movabs rax, 0xb76b11c32db2ff94
mov qword [rbp + 0x12d0], rax
movabs rax, 0xc71b923b150f7f44
mov qword [rbp + 0x12d8], rax
movabs rax, 0xeba4bd0c3d91a308
mov qword [rbp + 0x12e0], rax
mov qword [rbp + 0x12e8], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x12d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x12e0]
movdqa xmmword [rbp + 0x12e0], xmm1
xor esi, esi
mov dword [rsp + 0x28], esi
lea rbx, str._.1f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18013e504]
xorps xmm2, xmm2
lea rdx, [0x1801560c4]
lea rcx, [rbp + 0x12d0]
call fcn.1800654c0
movabs rax, 0xe47f0ccb33adf180
mov qword [rbp + 0x12b0], rax
mov qword [rbp + 0x12b8], r14
mov qword [rbp + 0x12c0], rdi
mov qword [rbp + 0x12c8], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x12b0]
movdqa xmmword [rbp + 0x12b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x12c0], xmm1
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18013e604]
xorps xmm2, xmm2
lea rdx, [0x1801560b4]
lea rcx, [rbp + 0x12b0]
call fcn.1800654c0
movabs rax, 0xe4741ee76390cd86
mov qword [rbp + 0x1290], rax
mov qword [rbp + 0x1298], r14
mov r14, rdi
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x12a8], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1290]
movdqa xmmword [rbp + 0x1290], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x12a0]
movdqa xmmword [rbp + 0x12a0], xmm1
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18013e604]
xorps xmm2, xmm2
lea rdx, [0x1801560b8]
lea rcx, [rbp + 0x1290]
call fcn.1800654c0
movabs rax, 0xc4484c8a4384ace3
mov qword [rbp + 0x1270], rax
movabs rax, 0xc107962114097844
mov qword [rbp + 0x1278], rax
movabs rax, 0xeba4bd0c3d91a309
mov qword [rbp + 0x1280], rax
mov qword [rbp + 0x1288], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], rdi
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1270]
movdqa xmmword [rbp + 0x1270], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1280]
movdqa xmmword [rbp + 0x1280], xmm1
movabs rax, 0xa17c06fe63b8f181
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
mov r9d, 2
lea r8, [rbp + 0x1270]
lea rdx, [0x180274e0c]
lea rcx, [rbp + 0x550]
call fcn.180066210
call fcn.1800336c0
call fcn.18002aa60
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e5f0]
lea rcx, [rbp + 0x2580]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2570]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f3bde0
mov qword [rbp + 0x520], rcx
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.18002a9c0
movabs rbx, 0x92492dfa6390cd86
movabs rdi, 0xc40c7faa26adff8d
cmp byte [0x180275ba1], sil
jne 0x18006d82f
call fcn.1800306b0
mov qword [0x180274ea0], rax
lea rcx, [rbp + 0x2568]
call fcn.1800303d0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2d38], xmm0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2560]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov qword [rbp + 0x1250], rbx
movabs rax, 0xeb3bd33346317e2d
mov qword [rbp + 0x1258], rax
movabs rax, 0xa7e6f45f74c78e23
mov qword [rbp + 0x1260], rax
movabs rax, 0x50cab7f98b9b0ebb
mov qword [rbp + 0x1268], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1250]
movdqa xmmword [rbp + 0x1250], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1260]
movdqa xmmword [rbp + 0x1260], xmm1
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x28d8]
call fcn.18000f7b0
lea rdx, [rbp + 0x2008]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x1250]
lea rcx, [rbp + 0x2008]
call fcn.180050ff0
movss xmm2, dword [0x18013e5c4]
movss xmm1, dword [0x18013e4f4]
lea rcx, [rbp + 0x2558]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
xor edx, edx
lea rcx, [0x1800e3235]
call fcn.180052010
test al, al
je 0x18006cf68
mov byte [0x180275ba1], sil
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
mov edx, 1
lea rcx, [0x18013ad5c]
call fcn.180052010
test al, al
je 0x18006cf90
mov byte [0x180275ba1], 1
cmp byte [0x1801560be], sil
je 0x18006d046
movups xmm0, xmmword [0x180274f40]
movups xmmword [rbp + 0x2018], xmm0
lea rcx, [rbp + 0x2018]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a8]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, xmm14
lea rcx, [rbp + 0x2550]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4a4]
lea rcx, [rbp + 0x2548]
call fcn.18000f7a0
movss xmm0, dword [0x18013e344]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180046100
movabs rdi, 0xc40c7faa26adff8d
cmp byte [0x180274e06], sil
je 0x18006d0de
movss xmm2, dword [0x18013e4d8]
movss xmm1, dword [0x18013e4fc]
lea rcx, [rbp + 0x2540]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x518], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
movups xmm0, xmmword [0x1802750a0]
movups xmmword [rbp + 0x2028], xmm0
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0x2028]
call fcn.180012540
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x2038]
call fcn.180050ff0
cmp byte [0x180274e05], sil
je 0x18006d18a
movss xmm2, dword [0x18013e5ac]
movss xmm1, dword [0x18013e4e4]
lea rcx, [rbp + 0x2538]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8a2c11c533a1fb94
mov qword [rbp + 0x500], rax
movabs rax, 0xa475f34f66035605
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
movups xmm0, xmmword [0x180275020]
movups xmmword [rbp + 0x2048], xmm0
lea rdx, [rbp + 0x2058]
lea rcx, [rbp + 0x2048]
call fcn.180012540
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x2058]
call fcn.180050ff0
cmp byte [0x1801560bc], sil
je 0x18006d22c
movss xmm2, dword [0x18013e5bc]
movss xmm1, dword [0x18013e4fc]
lea rcx, [rbp + 0x2530]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c7fc772f3abf2
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
movups xmm0, xmmword [0x180274ff0]
movups xmmword [rbp + 0x2068], xmm0
lea rdx, [rbp + 0x2078]
lea rcx, [rbp + 0x2068]
call fcn.180012540
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x2078]
call fcn.180050ff0
cmp byte [0x1801560bd], sil
je 0x18006d764
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x2088], xmm0
lea rcx, [rbp + 0x2088]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e590]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2528]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e530]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2520]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x2098], xmm0
lea rcx, [rbp + 0x2098]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e53c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2518]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e8]
lea rcx, [rbp + 0x2510]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20a8], xmm0
lea rcx, [rbp + 0x20a8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e56c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e0]
lea rcx, [rbp + 0x2508]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e8]
lea rcx, [rbp + 0x2500]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20b8], xmm0
lea rcx, [rbp + 0x20b8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e528]
lea rcx, [rbp + 0x24f8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e53c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x24f0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20c8], xmm0
lea rcx, [rbp + 0x20c8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e56c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e534]
lea rcx, [rbp + 0x24e8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e528]
lea rcx, [rbp + 0x24e0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20d8], xmm0
lea rcx, [rbp + 0x20d8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x24d8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e58c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x24d0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20e8], xmm0
lea rcx, [rbp + 0x20e8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a0]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x24c8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x24c0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x20f8], xmm0
lea rcx, [rbp + 0x20f8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x24b8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e58c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x24b0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180274f90]
movups xmmword [rbp + 0x2108], xmm0
lea rcx, [rbp + 0x2108]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a0]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x24a8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x24a0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
cmp byte [0x1801560a5], sil
je 0x18006d818
mov dword [rsp + 0x20], 0xff
mov edx, 0x22
mov r9d, 0x4c
mov r8d, 0xb1
lea rcx, [rbp + 0x28e8]
call fcn.18000f7b0
mov rcx, rax
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a8]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e498]
lea rcx, [rbp + 0x2498]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e48c]
lea rcx, [rbp + 0x2490]
call fcn.18000f7a0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180046210
cmp byte [0x180275ba1], sil
je 0x18006e216
movabs rbx, 0x92492dfa6390cd86
call fcn.1800306b0
mov qword [0x180274ea0], rax
lea rcx, [rbp + 0x2488]
call fcn.1800303d0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2d38], xmm0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2480]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov qword [rbp + 0x1230], rbx
movabs rax, 0xed23d33346317e2d
mov qword [rbp + 0x1238], rax
movabs rax, 0xeba4bd4971d3ea3e
mov qword [rbp + 0x1240], rax
mov qword [rbp + 0x1248], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1230]
movdqa xmmword [rbp + 0x1230], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1240]
movdqa xmmword [rbp + 0x1240], xmm1
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x28f8]
call fcn.18000f7b0
lea rdx, [rbp + 0x2118]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x1230]
lea rcx, [rbp + 0x2118]
call fcn.180050ff0
movss xmm2, dword [0x18013e5c4]
movss xmm1, dword [0x18013e4f4]
lea rcx, [rbp + 0x2478]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
xor edx, edx
lea rcx, [0x1800e3235]
call fcn.180052010
test al, al
je 0x18006d966
mov byte [0x180275ba1], sil
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
mov edx, 1
lea rcx, [0x18013ad5c]
call fcn.180052010
test al, al
je 0x18006d98e
mov byte [0x180275ba1], 1
cmp byte [0x1801560be], sil
je 0x18006da3a
movups xmm0, xmmword [0x1802750c0]
movups xmmword [rbp + 0x2128], xmm0
lea rcx, [rbp + 0x2128]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a8]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, xmm14
lea rcx, [rbp + 0x2470]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4a4]
lea rcx, [rbp + 0x2468]
call fcn.18000f7a0
movss xmm0, dword [0x18013e344]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180046100
cmp byte [0x180274e06], sil
je 0x18006dadc
movss xmm2, dword [0x18013e4d8]
movss xmm1, dword [0x18013e4fc]
lea rcx, [rbp + 0x2460]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c7faa26adff8d
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [0x180274f30]
movups xmmword [rbp + 0x2138], xmm0
lea rdx, [rbp + 0x2148]
lea rcx, [rbp + 0x2138]
call fcn.180012540
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x2148]
call fcn.180050ff0
cmp byte [0x180274e05], sil
je 0x18006db88
movss xmm2, dword [0x18013e5ac]
movss xmm1, dword [0x18013e4e4]
lea rcx, [rbp + 0x2458]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8a2c11c533a1fb94
mov qword [rbp + 0x4c0], rax
movabs rax, 0xa475f34f66035605
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
movups xmm0, xmmword [0x180275000]
movups xmmword [rbp + 0x2158], xmm0
lea rdx, [rbp + 0x2168]
lea rcx, [rbp + 0x2158]
call fcn.180012540
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x2168]
call fcn.180050ff0
cmp byte [0x1801560bc], sil
je 0x18006dc2a
movss xmm2, dword [0x18013e5bc]
movss xmm1, dword [0x18013e4fc]
lea rcx, [rbp + 0x2450]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c7fc772f3abf2
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
movups xmm0, xmmword [0x180274f20]
movups xmmword [rbp + 0x2178], xmm0
lea rdx, [rbp + 0x2188]
lea rcx, [rbp + 0x2178]
call fcn.180012540
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x2188]
call fcn.180050ff0
cmp byte [0x1801560bd], sil
je 0x18006e162
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x2198], xmm0
lea rcx, [rbp + 0x2198]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e590]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2448]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e530]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2440]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21a8], xmm0
lea rcx, [rbp + 0x21a8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e53c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2438]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e8]
lea rcx, [rbp + 0x2430]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21b8], xmm0
lea rcx, [rbp + 0x21b8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e56c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e0]
lea rcx, [rbp + 0x2428]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e4e8]
lea rcx, [rbp + 0x2420]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21c8], xmm0
lea rcx, [rbp + 0x21c8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e528]
lea rcx, [rbp + 0x2418]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e53c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x2410]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21d8], xmm0
lea rcx, [rbp + 0x21d8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e56c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e534]
lea rcx, [rbp + 0x2408]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e540]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e528]
lea rcx, [rbp + 0x2400]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21e8], xmm0
lea rcx, [rbp + 0x21e8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x23f8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e58c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x23f0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x21f8], xmm0
lea rcx, [rbp + 0x21f8]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a0]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x23e8]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e500]
lea rcx, [rbp + 0x23e0]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x2208], xmm0
lea rcx, [rbp + 0x2208]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x2578]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e58c]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e50c]
lea rcx, [rbp + 0x23d8]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
movups xmm0, xmmword [0x180275050]
movups xmmword [rbp + 0x2218], xmm0
lea rcx, [rbp + 0x2218]
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a0]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x23d0]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e594]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e514]
lea rcx, [rbp + 0x23c8]
call fcn.18000f7a0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180045fa0
cmp byte [0x1801560a5], sil
je 0x18006e216
mov dword [rsp + 0x20], 0xff
mov edx, 0x22
mov r9d, 0x4c
mov r8d, 0xb1
lea rcx, [rbp + 0x2908]
call fcn.18000f7b0
mov rcx, rax
call fcn.18000f800
mov edi, eax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, dword [0x18013e5a8]
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e498]
lea rcx, [rbp + 0x23c0]
call fcn.18000f7a0
mov rbx, rax
movss xmm2, dword [rbp + 0x2d3c]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x2d38]
addss xmm1, dword [0x18013e48c]
lea rcx, [rbp + 0x23b8]
call fcn.18000f7a0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x180274ea0]
call fcn.180046210
call fcn.18002aa60
mov rdi, r15
jmp 0x18006e222
xor esi, esi
cmp dword [0x180272aa8], 5
jne 0x18006e70f
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1f08]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rbx, 0xb76911c32fb4eb8c
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
mov r8d, 5
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x4a0]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2918]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e580]
lea rcx, [rbp + 0x1f00]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1ef8]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x498], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ef0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2928]
call fcn.18000f7b0
lea rdx, [rbp + 0x2228]
mov rcx, rax
call fcn.180012540
lea rdx, str.OUTLINES
lea rcx, [rbp + 0x2228]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ee8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xb1435fd92db2eb97
mov qword [rbp + 0x1210], rax
movabs rax, 0xeb55802a080f5710
mov qword [rbp + 0x1218], rax
movabs rax, 0xeba4bd6272bec50b
mov qword [rbp + 0x1220], rax
mov qword [rbp + 0x1228], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1210]
movdqa xmmword [rbp + 0x1210], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1220]
movdqa xmmword [rbp + 0x1220], xmm1
mov qword [rbp + 0x480], rbx
movabs rax, 0xa41bbc6000007444
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
lea r8, [0x180274db5]
lea rdx, [rbp + 0x1210]
lea rcx, [rbp + 0x480]
call fcn.180062530
movabs r15, 0xe47f1ac621a1f086
mov qword [rbp + 0x11f0], r15
movabs rax, 0xcb55812a1f075714
mov qword [rbp + 0x11f8], rax
movabs rbx, 0xebd7d86254fdd718
mov qword [rbp + 0x1200], rbx
mov qword [rbp + 0x1208], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0x11f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1200]
movdqa xmmword [rbp + 0x1200], xmm1
movabs rax, 0x942c1ac621a1f086
mov qword [rbp + 0x11d0], rax
movabs rax, 0xd13ad33d031f5a08
mov qword [rbp + 0x11d8], rax
movabs rax, 0xeba4ce6953f8cf19
mov qword [rbp + 0x11e0], rax
mov qword [rbp + 0x11e8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x11d0]
movdqa xmmword [rbp + 0x11d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x11e0]
movdqa xmmword [rbp + 0x11e0], xmm1
lea r8, [0x180274db4]
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp + 0x11d0]
call fcn.180062530
mov qword [rbp + 0x11b0], r15
movabs rax, 0x84109f2c0f0e5e32
mov qword [rbp + 0x11b8], rax
movabs rax, 0x98c1d36551e5d602
mov qword [rbp + 0x11c0], rax
mov qword [rbp + 0x11c8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x11b0]
movdqa xmmword [rbp + 0x11b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x11c0]
movdqa xmmword [rbp + 0x11c0], xmm1
movabs rax, 0x922c1ac621a1f086
mov qword [rbp + 0xad0], rax
movabs rax, 0xeb559623050f5301
mov qword [rbp + 0xad8], rax
mov qword [rbp + 0xae0], rbx
mov qword [rbp + 0xae8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm1
lea r8, [0x180274db6]
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp + 0xad0]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006e719
movabs r15, 0xe47f1ac621a1f086
cmp dword [0x180272aa8], 6
jne 0x18006ee3b
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1ee0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xe4235fd822a4ff91
mov qword [rbp + 0x470], rax
movabs rax, 0xa475f34f66307a31
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
mov r8d, 6
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x470]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2938]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e580]
lea rcx, [rbp + 0x1ed8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1ed0]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ec8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c7ff80284df91
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2ce8]
call fcn.18000f7b0
lea rdx, [rbp + 0x2238]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x2238]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ec0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0x1190], r15
movabs rax, 0xd614972e34467f57
mov qword [rbp + 0x1198], rax
mov qword [rbp + 0x11a0], r14
mov qword [rbp + 0x11a8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x1190], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x11a0]
movdqa xmmword [rbp + 0x11a0], xmm1
movabs rax, 0xb66d1bcb11e0daf1
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
lea r8, [0x180274e07]
lea rdx, [rbp + 0x1190]
lea rcx, [rbp + 0x440]
call fcn.180062530
movaps xmm0, xmm11
call fcn.180033320
movabs rbx, 0xc40c7fcc72eeaee6
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
movabs rax, 0xab565fd822a4ff91
mov qword [rbp + 0x420], rax
movabs rax, 0xa475f34f6666560b
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18013e56c]
xorps xmm2, xmm2
lea rdx, [0x1801560ac]
lea rcx, [rbp + 0x420]
call fcn.1800654c0
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x418], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
movabs rax, 0xad5f5fd822a4ff91
mov qword [rbp + 0x400], rax
movabs rax, 0xa475f34f66665e1e
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x410]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18013e604]
movss xmm2, dword [0x18013e594]
lea rdx, [0x1801560c0]
lea rcx, [rbp + 0x400]
call fcn.1800654c0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
movabs rax, 0xa84e5fd822a4ff91
mov qword [rbp + 0x3e0], rax
movabs rax, 0xa410892635464b0d
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm10
lea rdx, [0x1801560a8]
lea rcx, [rbp + 0x3e0]
call fcn.1800654c0
call fcn.1800336c0
call fcn.18002aa60
movss xmm10, dword [0x18013e4e0]
movaps xmm2, xmm10
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x1eb8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1eb0]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ea8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c2cf80c8cd180
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2958]
call fcn.18000f7b0
lea rdx, [rbp + 0x2248]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x2248]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1ea0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movss xmm0, dword [0x18013e660]
call fcn.180033320
movabs rax, 0xe47f16fc63b4f18d
mov qword [rbp + 0x3b0], rax
movabs rbx, 0xa475f33d090a5427
mov qword [rbp + 0x3b8], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
mov r8d, 0x20122
lea rdx, [0x180274f80]
lea rcx, [rbp + 0x3b0]
call fcn.18005b520
movss xmm0, dword [0x18013e660]
call fcn.180033320
movabs rax, 0xe46913c82ab3f795
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov r8d, 0x20122
lea rdx, [0x180275070]
lea rcx, [rbp + 0x3a0]
call fcn.18005b520
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006ee44
movss xmm10, dword [0x18013e4e0]
cmp dword [0x180272aa8], 7
jne 0x18006ff2b
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1e98]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xab6010e96390cd86
mov qword [rbp + 0x390], rax
movabs rax, 0xa475f34f66664816
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
mov r8d, 7
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x390]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2968]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm10
movss xmm10, dword [0x18013e580]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1e90]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e88]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x380], rcx
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e80]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xe44933e80a93d795
mov qword [rbp + 0x370], rax
movabs rax, 0xa475a01d292a7427
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2978]
call fcn.18000f7b0
lea rdx, [rbp + 0x2258]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2258]
call fcn.180050ff0
movaps xmm2, xmm7
movss xmm1, dword [0x18013e660]
lea rcx, [rbp + 0x1e78]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa16f11cb37b3f787
mov qword [rbp + 0x1170], rax
movabs rax, 0xf25581200a097844
mov qword [rbp + 0x1178], rax
movabs rax, 0xeba4d8605ff8d004
mov qword [rbp + 0x1180], rax
mov qword [rbp + 0x1188], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1170]
movdqa xmmword [rbp + 0x1170], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x1180], xmm1
mov r8d, 0x20122
lea rdx, [0x180274f20]
lea rcx, [rbp + 0x1170]
call fcn.18005b520
movabs r13, 0xa8633c8a26adff8d
mov qword [rbp + 0x1150], r13
movabs rdi, 0xc61c80263046490b
mov qword [rbp + 0x1158], rdi
movabs rbx, 0xeba4bd0c3d91c601
mov qword [rbp + 0x1160], rbx
movabs r15, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1168], r15
movabs rsi, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rsi
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x1150], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1160]
movdqa xmmword [rbp + 0x1160], xmm1
mov r8d, 0x20122
lea rdx, [0x180274f30]
lea rcx, [rbp + 0x1150]
call fcn.18005b520
movabs r12, 0x872c11c533a1fb94
mov qword [rbp + 0x1130], r12
movabs rax, 0xd71ca56f1409570b
mov qword [rbp + 0x1138], rax
movabs rax, 0xeba4bd0c58fdc104
mov qword [rbp + 0x1140], rax
mov qword [rbp + 0x1148], r15
mov qword [rbp + 0x2e30], rsi
movabs r14, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], r14
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
mov qword [rbp + 0x2e48], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1130]
movdqa xmmword [rbp + 0x1130], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1140]
movdqa xmmword [rbp + 0x1140], xmm1
mov r8d, 0x20122
lea rdx, [0x180275000]
lea rcx, [rbp + 0x1130]
call fcn.18005b520
movabs r15, 0xab6010e963b8f181
mov qword [rbp + 0x1110], r15
movabs rax, 0xc8179a3c0f301b16
mov qword [rbp + 0x1118], rax
movabs rax, 0xeba4bd0c3d91a308
mov qword [rbp + 0x1120], rax
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1128], rax
mov qword [rbp + 0x2e30], rsi
mov qword [rbp + 0x2e38], r14
movabs rcx, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rcx
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x1110], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1120]
movdqa xmmword [rbp + 0x1120], xmm1
mov r8d, 0x20122
lea rdx, [0x1802750c0]
lea rcx, [rbp + 0x1110]
call fcn.18005b520
movabs rax, 0xaa630bcf2fa5f590
mov qword [rbp + 0x10f0], rax
movabs rax, 0x84079c2309251b17
mov qword [rbp + 0x10f8], rax
movabs rax, 0xebc1d16e54e2ca3b
mov qword [rbp + 0x1100], rax
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1108], rax
mov qword [rbp + 0x2e30], rsi
mov qword [rbp + 0x2e38], r14
movabs rcx, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rcx
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x10f0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x1100], xmm1
mov r8d, 0x20122
lea rdx, [0x180275050]
lea rcx, [rbp + 0x10f0]
call fcn.18005b520
movabs rax, 0xe47f0ccb33adf180
mov qword [rbp + 0x10d0], rax
movabs rax, 0xcd23d33d090a5427
mov qword [rbp + 0x10d8], rax
movabs rsi, 0xeba4bd6951f3ca1e
mov qword [rbp + 0x10e0], rsi
movabs rcx, 0x50cab7f98b9b0efe
mov qword [rbp + 0x10e8], rcx
movabs rax, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rax
mov qword [rbp + 0x2e38], r14
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
mov qword [rbp + 0x2e48], rcx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x10d0]
movdqa xmmword [rbp + 0x10d0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x10e0]
movdqa xmmword [rbp + 0x10e0], xmm1
mov r8d, 0x20122
lea rdx, [0x180275090]
lea rcx, [rbp + 0x10d0]
call fcn.18005b520
movabs r14, 0xa8633c8a2ea1fb97
mov qword [rbp + 0x10b0], r14
mov qword [rbp + 0x10b8], rdi
mov qword [rbp + 0x10c0], rbx
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x10c8], rax
movabs rbx, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rbx
movabs rdi, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rdi
movabs rcx, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rcx
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x10b0]
movdqa xmmword [rbp + 0x10b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x10c0], xmm1
mov r8d, 0x20122
lea rdx, [0x180275010]
lea rcx, [rbp + 0x10b0]
call fcn.18005b520
call fcn.1800336c0
call fcn.18002aa60
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x1e70]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e68]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x368], rdi
mov qword [rbp + 0x2e30], rbx
mov qword [rbp + 0x2e38], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e60]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8d5f36fc6e8ed18d
mov qword [rbp + 0x1090], rax
movabs rax, 0xeb39bc0c46237726
mov qword [rbp + 0x1098], rax
movabs rax, 0xeba4bd0c3d91f03f
mov qword [rbp + 0x10a0], rax
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x10a8], rax
mov qword [rbp + 0x2e30], rbx
mov qword [rbp + 0x2e38], rdi
movabs rcx, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rcx
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1090]
movdqa xmmword [rbp + 0x1090], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x10a0]
movdqa xmmword [rbp + 0x10a0], xmm1
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2988]
call fcn.18000f7b0
lea rdx, [rbp + 0x2268]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x1090]
lea rcx, [rbp + 0x2268]
call fcn.180050ff0
movaps xmm2, xmm7
movss xmm1, dword [0x18013e660]
lea rcx, [rbp + 0x1e58]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa16f11cb37b3f787
mov qword [rbp + 0x1070], rax
movabs rbx, 0xea5581200a097844
mov qword [rbp + 0x1078], rbx
movabs rax, 0xeba4ce656bb1d702
mov qword [rbp + 0x1080], rax
movabs rcx, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1088], rcx
movabs rax, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], rax
mov qword [rbp + 0x2e38], rdi
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
mov qword [rbp + 0x2e48], rcx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1070]
movdqa xmmword [rbp + 0x1070], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1080]
movdqa xmmword [rbp + 0x1080], xmm1
mov r8d, 0x20122
lea rdx, [0x180274ff0]
lea rcx, [rbp + 0x1070]
call fcn.18005b520
mov qword [rbp + 0x1050], r13
movabs rdi, 0xf25587202846490b
mov qword [rbp + 0x1058], rdi
movabs rax, 0xeba4d8605ff8d004
mov qword [rbp + 0x1060], rax
movabs rcx, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1068], rcx
movabs r13, 0xc40c7faa43c09ec3
mov qword [rbp + 0x2e30], r13
movabs rax, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], rax
movabs rax, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rax
mov qword [rbp + 0x2e48], rcx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1050]
movdqa xmmword [rbp + 0x1050], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1060]
movdqa xmmword [rbp + 0x1060], xmm1
mov r8d, 0x20122
lea rdx, [0x1802750a0]
lea rcx, [rbp + 0x1050]
call fcn.18005b520
mov qword [rbp + 0x1030], r12
movabs rax, 0xd01abd6f1409570b
mov qword [rbp + 0x1038], rax
movabs rax, 0xeba4bd0c4ef8f54d
mov qword [rbp + 0x1040], rax
movabs rax, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1048], rax
mov qword [rbp + 0x2e30], r13
movabs r12, 0xa475f34f66663b64
mov qword [rbp + 0x2e38], r12
movabs rcx, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], rcx
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x1030], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1040]
movdqa xmmword [rbp + 0x1040], xmm1
mov r8d, 0x20122
lea rdx, [0x180275020]
lea rcx, [rbp + 0x1030]
call fcn.18005b520
mov qword [rbp + 0x1010], r15
movabs rax, 0xcd23d33b09281b16
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], rsi
movabs rsi, 0x50cab7f98b9b0efe
mov qword [rbp + 0x1028], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movabs r15, 0xeba4bd0c3d91a36d
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1010]
movdqa xmmword [rbp + 0x1010], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1020]
movdqa xmmword [rbp + 0x1020], xmm1
mov r8d, 0x20122
lea rdx, [0x180274f40]
lea rcx, [rbp + 0x1010]
call fcn.18005b520
movabs rax, 0xb76210de2fa5f590
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0xff8], rbx
movabs rax, 0x89cdce656bb1d702
mov qword [rbp + 0x1000], rax
movabs rax, 0x50cab7f98b9b6b92
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xff0]
movdqa xmmword [rbp + 0xff0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1000]
movdqa xmmword [rbp + 0x1000], xmm1
mov r8d, 0x20122
lea rdx, [0x180274f90]
lea rcx, [rbp + 0xff0]
call fcn.18005b520
movabs rax, 0xe47f0ccb33adf180
mov qword [rbp + 0xfd0], rax
movabs rax, 0xcb3bd33d090a5427
mov qword [rbp + 0xfd8], rax
movabs rax, 0xeba4bd7f54c78319
mov qword [rbp + 0xfe0], rax
mov qword [rbp + 0xfe8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xfd0]
movdqa xmmword [rbp + 0xfd0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xfe0]
movdqa xmmword [rbp + 0xfe0], xmm1
mov r8d, 0x20122
lea rdx, [0x180274f10]
lea rcx, [rbp + 0xfd0]
call fcn.18005b520
mov qword [rbp + 0xfb0], r14
mov qword [rbp + 0xfb8], rdi
movabs rax, 0xeba4bd0c3d91d004
mov qword [rbp + 0xfc0], rax
mov rdi, rsi
mov qword [rbp + 0xfc8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov r14, r15
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xfb0]
movdqa xmmword [rbp + 0xfb0], xmm0
movdqa xmm3, xmmword [rbp + 0x2e40]
xorps xmm3, xmmword [rbp + 0xfc0]
movdqa xmmword [rbp + 0xfc0], xmm3
mov r8d, 0x20122
lea rdx, [0x180274fe0]
lea rcx, [rbp + 0xfb0]
call fcn.18005b520
call fcn.1800336c0
call fcn.18002aa60
movss xmm2, dword [0x18013e4e0]
movss xmm1, dword [0x18013e5f0]
lea rcx, [rbp + 0x1e50]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movss xmm2, dword [0x18013e5d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e48]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f3bde0
mov qword [rbp + 0x350], rcx
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e40]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xc40c7ff80688ca8c
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2998]
call fcn.18000f7b0
lea rdx, [rbp + 0x2278]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x2278]
call fcn.180050ff0
movaps xmm2, xmm7
movss xmm1, dword [0x18013e660]
lea rcx, [rbp + 0x1e38]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xa77e16e96396d185
mov qword [rbp + 0xf90], rax
movabs rax, 0xd61a9f2025465e08
mov qword [rbp + 0xf98], rax
mov qword [rbp + 0xfa0], r15
mov qword [rbp + 0xfa8], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf90]
movdqa xmmword [rbp + 0xf90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xfa0]
movdqa xmmword [rbp + 0xfa0], xmm1
mov r8d, 0x20122
lea rdx, [0x1802750d0]
lea rcx, [rbp + 0xf90]
call fcn.18005b520
movabs rax, 0xad6d17d930afec80
mov qword [rbp + 0x330], rax
movabs rax, 0xa4079c2309251b16
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
mov r8d, 0x20122
lea rdx, [0x1802750b0]
lea rcx, [rbp + 0x330]
call fcn.18005b520
movabs rax, 0x902c0bc521adf782
mov qword [rbp + 0xf70], rax
movabs rax, 0xcb36d33b03014905
mov qword [rbp + 0xf78], rax
movabs rax, 0xeba4bd0c3de3cc01
mov qword [rbp + 0xf80], rax
mov qword [rbp + 0xf88], rsi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r15
mov qword [rbp + 0x2e48], rsi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf70]
movdqa xmmword [rbp + 0xf70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xf80]
movdqa xmmword [rbp + 0xf80], xmm1
mov r8d, 0x20122
lea rdx, [0x180275030]
lea rcx, [rbp + 0xf70]
call fcn.18005b520
movabs rax, 0xe46911c521b4f78b
mov qword [rbp + 0x320], rax
movabs rax, 0xa475f33d090a5427
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
mov r8d, 0x20120
lea rdx, [0x180275060]
lea rcx, [rbp + 0x320]
call fcn.18005b520
movabs rax, 0xa16216c633a1f090
mov qword [rbp + 0x310], rax
movabs rax, 0xa47581200a097844
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
mov r8d, 0x20120
lea rdx, [0x180274fd0]
lea rcx, [rbp + 0x310]
call fcn.18005b520
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18006ff34
movss xmm10, dword [0x18013e580]
movabs rbx, 0xa475f34f66663b01
cmp dword [0x180272aa8], 8
jne 0x180071727
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1e30]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc40c7faa20b3f78e
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, 8
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x300]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x29a8]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x1e28]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e20]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f1bde0
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e18]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x29b8]
call fcn.18000f7b0
lea rdx, [rbp + 0x2288]
mov rcx, rax
call fcn.180012540
lea rdx, str.MAIN
lea rcx, [rbp + 0x2288]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e10]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xff
mov r8d, 0x11
lea rcx, [rbp + 0x29c8]
call fcn.18000f7b0
lea rdx, [rbp + 0x2298]
mov rcx, rax
call fcn.180012540
lea rdx, str.RISKY___Not_Main_Acc_Safe__
lea rcx, [rbp + 0x2298]
call fcn.180050ff0
movabs rax, 0xe47f14c92cacf096
mov qword [rbp + 0xf50], rax
movabs rax, 0xcd1d873614034d01
mov qword [rbp + 0xf58], rax
movabs rax, 0x83d09d6254b1c403
mov qword [rbp + 0xf60], rax
movabs rax, 0x50cad294eafc2e9b
mov qword [rbp + 0xf68], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf50]
movdqa xmmword [rbp + 0xf50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xf60]
movdqa xmmword [rbp + 0xf60], xmm1
movabs rax, 0x852c14c92cacf096
mov qword [rbp + 0xf30], rax
movabs rax, 0xef26ba1d4e465708
mov qword [rbp + 0xf38], rax
movabs rax, 0xeba4bd0c3d918a34
mov qword [rbp + 0xf40], rax
mov qword [rbp + 0xf48], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf30]
movdqa xmmword [rbp + 0xf30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xf40]
movdqa xmmword [rbp + 0xf40], xmm1
lea r8, [0x180275ba2]
lea rdx, [rbp + 0xf50]
lea rcx, [rbp + 0xf30]
call fcn.180062530
cmp byte [0x180275ba2], 0
je 0x180070286
call fcn.180061f30
movabs rax, 0xb02c0ccf35a1fb8f
mov qword [rbp + 0xf10], rax
movabs rax, 0xcc16872e0b465e0c
mov qword [rbp + 0xf18], rax
movabs rax, 0x8ed6dc2c48feda4d
mov qword [rbp + 0xf20], rax
movabs rax, 0x50cab7f98bf567de
mov qword [rbp + 0xf28], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xf10]
movdqa xmmword [rbp + 0xf10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xf20]
movdqa xmmword [rbp + 0xf20], xmm1
movabs rax, 0xa96d388a37a9e686
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
lea r8, [0x180275b13]
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x2e0]
call fcn.180062530
cmp byte [0x180275b13], 0
je 0x180070379
call fcn.180062160
movabs rsi, 0xe47f1ac621a1f086
mov qword [rbp + 0xef0], rsi
movabs rax, 0xc010972103124301
mov qword [rbp + 0xef8], rax
movabs rax, 0x9fd4d22c4bfec54d
mov qword [rbp + 0xf00], rax
movabs rax, 0x50cab7f98bf56197
mov qword [rbp + 0xf08], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xef0]
movdqa xmmword [rbp + 0xef0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xf00]
movdqa xmmword [rbp + 0xf00], xmm1
movabs rax, 0x942c1ac621a1f086
mov qword [rbp + 0xed0], rax
movabs rax, 0xcb33d33d031f5a08
mov qword [rbp + 0xed8], rax
movabs rax, 0xeba4bd0c3d91a31b
mov qword [rbp + 0xee0], rax
mov qword [rbp + 0xee8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xed0]
movdqa xmmword [rbp + 0xed0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xee0]
movdqa xmmword [rbp + 0xee0], xmm1
lea r8, [0x180274dfc]
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0xed0]
call fcn.180062530
movabs rax, 0x822c0dcf3aa1f293
mov qword [rbp + 0x2d0], rax
movabs rax, 0xa475f34f66664d0b
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
xor ebx, ebx
mov dword [rsp + 0x28], ebx
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18013e55c]
xorps xmm2, xmm2
lea rdx, [0x1801560a0]
lea rcx, [rbp + 0x2d0]
call fcn.1800654c0
movabs rax, 0xa865088a34a5f795
mov qword [rbp + 0xeb0], rax
movabs rax, 0xc117d33809081b08
mov qword [rbp + 0xeb8], rax
movabs rax, 0xcbc0cf3f1dffca4d
mov qword [rbp + 0xec0], rax
movabs rax, 0x50cad996f8e96b8e
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xeb0]
movdqa xmmword [rbp + 0xeb0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xec0]
movdqa xmmword [rbp + 0xec0], xmm1
movabs rax, 0xa15c5fce31a9f697
mov qword [rbp + 0x2c0], rax
movabs rax, 0xa475f34f08094816
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
lea r8, [0x180274dff]
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x2c0]
call fcn.180062530
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x1e08]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e00]
call fcn.18000f7a0
movabs rcx, 0xc40c7faa43f2bde0
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1df8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x975836e50f90c686
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x29d8]
call fcn.18000f7b0
lea rdx, [rbp + 0x22a8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x22a8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1df0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xb163068a34a1ec87
mov qword [rbp + 0xe90], rax
movabs rax, 0xca10813d13051b16
mov qword [rbp + 0xe98], rax
movabs rax, 0xeba4bd5f6dd78319
mov qword [rbp + 0xea0], rax
mov qword [rbp + 0xea8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe90]
movdqa xmmword [rbp + 0xe90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xea0]
movdqa xmmword [rbp + 0xea0], xmm1
movabs rax, 0x975c398a34a1ec87
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
lea r8, [0x180275c35]
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x290]
call fcn.180062530
test al, al
je 0x1800708ce
movabs rax, 0x81344a9377f3e6e0
mov qword [rbp + 0xe70], rax
movabs rax, 0xe244b27e50530e50
mov qword [rbp + 0xe78], rax
movabs rax, 0xeba4863d1da99254
mov qword [rbp + 0xe80], rax
mov qword [rbp + 0xe88], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe70]
movdqa xmmword [rbp + 0xe70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xe80]
movdqa xmmword [rbp + 0xe80], xmm1
lea rdx, [rbp + 0xe70]
lea rcx, [rbp + 0x29e8]
jmp 0x18007096c
cmp byte [0x180275c35], bl
jne 0x180070987
movabs rax, 0x81344a9377f3e6e0
mov qword [rbp + 0xe50], rax
movabs rax, 0xe244b27e50530e50
mov qword [rbp + 0xe58], rax
movabs rax, 0xeba4863c1da99254
mov qword [rbp + 0xe60], rax
mov qword [rbp + 0xe68], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe50]
movdqa xmmword [rbp + 0xe50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xe60]
movdqa xmmword [rbp + 0xe60], xmm1
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x29f8]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
movabs r15, 0xe47f1adc2cadfb91
mov qword [rbp + 0xe30], r15
movabs rax, 0xc118922846035310
mov qword [rbp + 0xe38], rax
movabs rax, 0x8accce7f52e3c04d
mov qword [rbp + 0xe40], rax
movabs rax, 0x50cab7f98b9b7c97
mov qword [rbp + 0xe48], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0xe30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xe40]
movdqa xmmword [rbp + 0xe40], xmm1
movabs rax, 0x832c1adc2cadfb91
mov qword [rbp + 0xc10], rax
movabs rax, 0xd71a810c46035605
mov qword [rbp + 0xc18], rax
movabs rax, 0xeba4bd7e54f0cb1e
mov qword [rbp + 0xc20], rax
mov qword [rbp + 0xc28], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0xc10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0xc20], xmm1
lea r8, [0x180275ba0]
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0xc10]
call fcn.180062530
test al, al
je 0x180070b68
movabs rax, 0xf03b4bee76f3e6e0
mov qword [rbp + 0xdf0], rax
movabs rax, 0xe243ca7f235f0820
mov qword [rbp + 0xdf8], rax
movabs rax, 0xeba4863c1da0e555
mov qword [rbp + 0xe00], rax
mov qword [rbp + 0xe08], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0xdf0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xe00]
movdqa xmmword [rbp + 0xe00], xmm1
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x2a08]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
mov qword [rbp + 0xdd0], r15
movabs rax, 0xc907926f1413541d
mov qword [rbp + 0xdd8], rax
movabs rax, 0x9ec39d6853f0831e
mov qword [rbp + 0xde0], rax
movabs rax, 0x50cab7f98b9b0e90
mov qword [rbp + 0xde8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0xdd0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0xde0], xmm1
movabs rax, 0x9d2c1adc2cadfb91
mov qword [rbp + 0xdb0], rax
movabs rax, 0xd71b860846144e0b
mov qword [rbp + 0xdb8], rax
movabs rax, 0xeba4bd7f50e3e242
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0xdc8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0xdb0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0xdc0], xmm1
lea r8, [0x180275ba3]
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0xdb0]
call fcn.180062530
test al, al
je 0x180070d29
movabs rax, 0xf23f3d9a02f3e6e0
mov qword [rbp + 0xd90], rax
movabs rax, 0x9534cb765e520226
mov qword [rbp + 0xd98], rax
movabs rax, 0xeba4863c1dd3e02e
mov qword [rbp + 0xda0], rax
mov qword [rbp + 0xda8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0xd90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0xda0], xmm1
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x2a18]
jmp 0x180070dc7
cmp byte [0x180275ba3], bl
jne 0x180070de2
movabs rax, 0xf23f3d9a02f3e6e0
mov qword [rbp + 0xd70], rax
movabs rax, 0x9534cb765e520226
mov qword [rbp + 0xd78], rax
movabs rax, 0xeba4863d1dd3e02e
mov qword [rbp + 0xd80], rax
mov qword [rbp + 0xd88], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0xd70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0xd80], xmm1
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x2a38]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
mov qword [rbp + 0x1af0], r15
movabs rax, 0xcd1d806f12095216
mov qword [rbp + 0x1af8], rax
movabs rax, 0x86cbcf6a1df5cf08
mov qword [rbp + 0x1b00], rax
movabs rax, 0x37a4de92eaf37dde
mov qword [rbp + 0x1b08], rax
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x1b10], rax
movabs r15, 0xfee02ca3008d8768
mov qword [rbp + 0x1b18], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], r15
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1af0]
movdqa xmmword [rbp + 0x1af0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1b00]
movdqa xmmword [rbp + 0x1b00], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1b10]
movdqa xmmword [rbp + 0x1b10], xmm0
movabs rax, 0x962c1adc2cadfb91
mov qword [rbp + 0xd50], rax
movabs rax, 0xc11c9b1c4612540d
mov qword [rbp + 0xd58], rax
movabs rax, 0x8ecfdc646eb1c701
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0xd68], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0xd50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0xd60], xmm1
lea r8, [0x180275c34]
lea rdx, [rbp + 0x1af0]
lea rcx, [rbp + 0xd50]
call fcn.180062530
test al, al
je 0x180071000
movabs rax, 0x853846ec72f3e6e0
mov qword [rbp + 0xd30], rax
movabs rax, 0xe542c77c57500d26
mov qword [rbp + 0xd38], rax
movabs rax, 0xeba4863c1da4922b
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0xd30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xd40], xmm1
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0x2a48]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
movabs rax, 0xbd2c0cc122a5ec81
mov qword [rbp + 0xd10], rax
movabs rax, 0xc118922c46144e0b
mov qword [rbp + 0xd18], rax
movabs rax, 0xeba4bd0c3d91c21f
mov qword [rbp + 0xd20], rax
mov qword [rbp + 0xd28], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0xd10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0xd20], xmm1
movabs rax, 0xa54f5fc122a5ec81
mov qword [rbp + 0x280], rax
movabs rax, 0xa475f34f07145e09
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
lea r8, [0x180275c36]
lea rdx, [rbp + 0xd10]
lea rcx, [rbp + 0x280]
call fcn.180062530
test al, al
je 0x180071184
movabs rax, 0xf24e4f9207f3e6e0
mov qword [rbp + 0xcf0], rax
movabs rax, 0x9445b20b52237f5d
mov qword [rbp + 0xcf8], rax
movabs rax, 0xeba4863d1dd4e159
mov qword [rbp + 0xd00], rax
mov qword [rbp + 0xd08], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0xcf0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0xd00], xmm1
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0x2a58]
jmp 0x180071222
cmp byte [0x180275c36], bl
jne 0x18007123d
movabs rax, 0xf24e4f9207f3e6e0
mov qword [rbp + 0xcd0], rax
movabs rax, 0x9445b20b52237f5d
mov qword [rbp + 0xcd8], rax
movabs rax, 0xeba4863c1dd4e159
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0xce8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0xcd0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0xce0], xmm1
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x2a68]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
movabs rax, 0xe47f1adc2cadfb91
mov qword [rbp + 0xcb0], rax
movabs rax, 0xc91a812946015402
mov qword [rbp + 0xcb8], rax
movabs rax, 0x8ac39d7e48feda4d
mov qword [rbp + 0xcc0], rax
movabs rax, 0x50cab7f98b9b6b93
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0xcb0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0xcc0], xmm1
movabs rax, 0x822c1adc2cadfb91
mov qword [rbp + 0xa00], rax
movabs rax, 0xa475f34f66665c0b
mov qword [rbp + 0xa08], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
lea r8, [0x180275b12]
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp + 0xa00]
call fcn.180062530
test al, al
je 0x1800713cb
movabs rax, 0xf43c4dec07f3e6e0
mov qword [rbp + 0xc90], rax
movabs rax, 0x9737c00e5f5e0b25
mov qword [rbp + 0xc98], rax
movabs rax, 0xeba4863c1dd3e62b
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0xca8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc90]
movdqa xmmword [rbp + 0xc90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0xca0], xmm1
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x2a78]
jmp 0x180071469
cmp byte [0x180275b12], bl
jne 0x180071484
movabs rax, 0xf43c4dec07f3e6e0
mov qword [rbp + 0xc70], rax
movabs rax, 0x9737c00e5f5e0b25
mov qword [rbp + 0xc78], rax
movabs rax, 0xeba4863d1dd3e62b
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0xc70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0xc80], xmm1
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x2a88]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
mov qword [rbp + 0xc50], rsi
movabs rax, 0xc510913b14075e2c
mov qword [rbp + 0xc58], rax
movabs rax, 0xebd0dc6955d28319
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0xc50], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0xc60], xmm1
movabs rax, 0xa5691dde31a1fb8b
mov qword [rbp + 0x9f0], rax
movabs rax, 0xa401922a0e251b10
mov qword [rbp + 0x9f8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x9f0], xmm0
lea r8, [0x180275ba4]
lea rdx, [rbp + 0xc50]
lea rcx, [rbp + 0x9f0]
call fcn.180062530
test al, al
je 0x18007171b
movabs rax, 0xf46d4b9d7af3e6e0
mov qword [rbp + 0x1b20], rax
movabs rax, 0x9141c12903070e5c
mov qword [rbp + 0x1b28], rax
movabs rax, 0xdb948d341da09b5a
mov qword [rbp + 0x1b30], rax
movabs rax, 0x69fbd49fb8e32dc5
mov qword [rbp + 0x1b38], rax
movabs rax, 0x6bbe525a9b407825
mov qword [rbp + 0x1b40], rax
movabs rax, 0xdddb1d8338b8e35d
mov qword [rbp + 0x1b48], rax
movabs rax, 0xadeddc794981ab59
mov qword [rbp + 0x1b50], rax
movabs rax, 0x9dddcf9512439b7b
mov qword [rbp + 0x1b58], rax
movabs rax, 0x48b4b3970b1294ff
mov qword [rbp + 0x1b60], rax
movabs rcx, 0x5c93dfe708bd596c
mov qword [rbp + 0x1b68], rcx
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movabs rax, 0x528a366eff721d47
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x2e58], r15
movabs rax, 0x958ce8407ee09821
mov qword [rbp + 0x2e60], rax
movabs rax, 0xfcebf9ad7672f842
mov qword [rbp + 0x2e68], rax
movabs rax, 0x48b483a23a32a0cb
mov qword [rbp + 0x2e70], rax
mov qword [rbp + 0x2e78], rcx
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x1b20]
movdqa xmmword [rbp + 0x1b20], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0x1b30]
movdqa xmmword [rbp + 0x1b30], xmm1
movdqa xmm0, xmmword [rbp + 0x2e50]
xorps xmm0, xmmword [rbp + 0x1b40]
movdqa xmmword [rbp + 0x1b40], xmm0
movdqa xmm1, xmmword [rbp + 0x2e60]
xorps xmm1, xmmword [rbp + 0x1b50]
movdqa xmmword [rbp + 0x1b50], xmm1
movdqa xmm0, xmmword [rbp + 0x2e70]
xorps xmm0, xmmword [rbp + 0x1b60]
movdqa xmmword [rbp + 0x1b60], xmm0
lea rdx, [rbp + 0x1b20]
lea rcx, [rbp + 0x2a98]
call fcn.1800220a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e30], xmm0
lea rcx, [rbp + 0x2e30]
call fcn.1800224a0
call fcn.1800336c0
call fcn.18002aa60
jmp 0x180071733
xor ebx, ebx
movabs rsi, 0xe47f1ac621a1f086
movss xmm10, dword [0x18013e4a0]
cmp dword [0x180272aa8], 9
jne 0x180072437
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1de8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc47f0bcf30a5ec93
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x9e8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x9e0], xmm0
mov r8d, 9
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x9e0]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2aa8]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movss xmm1, dword [0x18013e580]
lea rcx, [rbp + 0x1de0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1dd8]
call fcn.18000f7a0
movabs r15, 0xc40c7faa43f1bde0
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9d8], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x9d0], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x9d0]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1dd0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2ab8]
call fcn.18000f7b0
lea rdx, [rbp + 0x22b8]
mov rcx, rax
call fcn.180012540
lea rdx, str.STEAMER_PRESETS
lea rcx, [rbp + 0x22b8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1dc8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
mov qword [rbp + 0xc30], rsi
movabs rax, 0xc01abe6f03005a37
mov qword [rbp + 0xc38], rax
movabs rax, 0xeba4bd0c3d91a308
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0xc30], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0xc40], xmm1
movabs rax, 0xa063328a26a6ff90
mov qword [rbp + 0x9c0], rax
movabs rax, 0xa475f34f66663b01
mov qword [rbp + 0x9c8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x9c0], xmm0
lea r8, [0x180275b11]
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0x9c0]
call fcn.180062530
test al, al
je 0x180071a8e
mov dword [0x180274e20], 1
mov byte [0x1801560bf], 1
mov byte [0x1801560bc], 1
mov byte [0x180274e06], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov byte [0x1801560a5], 0
mov dword [0x1801560d8], ebx
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 0
mov dword [0x1801560cc], 0x42a00000
mov dword [0x1801560d0], 0x40000000
mov dword [0x1801560dc], 0x420c0000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 0
mov byte [0x180274df5], 0
mov byte [0x180274e13], 1
mov byte [0x1801560a7], 1
mov byte [0x180274dfc], 0
mov qword [rbp + 0xa10], rsi
movabs rax, 0xd6109e2e03144f37
mov qword [rbp + 0xa18], rax
movabs rax, 0xeba4bd6959feee4d
mov qword [rbp + 0xa20], rax
mov qword [rbp + 0xa28], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0xa10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0xa20], xmm1
movabs rax, 0xb66912cb26b2ea90
mov qword [rbp + 0x9b0], rax
movabs rax, 0xa475f32a02097644
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
lea r8, [0x180275b14]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x9b0]
call fcn.180062530
test al, al
je 0x180071c12
mov byte [0x1801560bf], 1
mov byte [0x1801560a5], 1
mov byte [0x1801560bc], 0
mov byte [0x180274e06], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov dword [0x1801560d8], ebx
mov dword [0x180274e20], 1
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 0
mov dword [0x1801560cc], 0x42480000
mov dword [0x1801560d0], 0x40400000
mov dword [0x1801560dc], 0x42340000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 0
mov byte [0x180274e13], 1
mov byte [0x180274df5], 0
mov byte [0x1801560a7], 0
mov byte [0x180274dfc], 0
mov qword [rbp + 0xbf0], rsi
movabs rax, 0xc139d33d03164e37
mov qword [rbp + 0xbf8], rax
movabs rax, 0x8ec0d2411de5ca0a
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0xc08], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0xbf0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0xc00], xmm1
movabs rax, 0xa1405fd826b0eb90
mov qword [rbp + 0x9a0], rax
movabs rax, 0xa475f34f66125203
mov qword [rbp + 0x9a8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x9a0], xmm0
lea r8, [0x180275c37]
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x9a0]
call fcn.180062530
test al, al
je 0x180071d8f
mov byte [0x1801560bf], 1
mov byte [0x1801560bc], 0
mov byte [0x180274e06], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov dword [0x1801560d8], ebx
mov dword [0x180274e20], 1
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 0
mov dword [0x1801560cc], 0x42b40000
mov dword [0x1801560d0], 0x3f800000
mov dword [0x1801560dc], 0x42200000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 0
mov byte [0x180274e13], 1
mov byte [0x180274df5], 0
mov byte [0x1801560a7], 0
mov byte [0x180274dfc], 0
movabs rax, 0xb76913c822b3f787
mov qword [rbp + 0xbd0], rax
movabs rax, 0xd406966f0a0a5a44
mov qword [rbp + 0xbd8], rax
movabs rax, 0x86cddc2c59ffc24d
mov qword [rbp + 0xbe0], rax
movabs rax, 0x50cab7f98bef619c
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0xbd0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0xbe0], xmm1
movabs rax, 0xab415fc92aaeff93
mov qword [rbp + 0x990], rax
movabs rax, 0xa475f34f66665e00
mov qword [rbp + 0x998], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x990], xmm0
lea r8, [0x180275b10]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x990]
call fcn.180062530
test al, al
je 0x180071eeb
mov byte [0x1801560bf], 0
mov byte [0x1801560bc], 0
mov byte [0x1801560a5], 0
mov byte [0x180274e06], 0
mov byte [0x180274dfc], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 0
mov byte [0x180274e08], 0
mov byte [0x180274def], 0
mov byte [0x180274e13], 0
mov byte [0x180274df5], 0
mov byte [0x1801560a7], 0
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x1dc0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1db8]
call fcn.18000f7a0
movabs rsi, 0xc40c7faa43f2bde0
mov qword [rbp + 0x980], rsi
mov qword [rbp + 0x988], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmmword [rbp + 0x980], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x980]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1db0]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0xe45833ff0286db87
mov qword [rbp + 0x970], rax
movabs rax, 0xa426a70a35236934
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2ac8]
call fcn.18000f7b0
lea rdx, [rbp + 0x22c8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x22c8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1da8]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1da0]
call fcn.18000f7a0
movabs rcx, 0xa369338a27a1f18f
mov qword [rbp + 0xbb0], rcx
movabs rcx, 0xcd01872a35464f0d
mov qword [rbp + 0xbb8], rcx
movabs rcx, 0xeba4bd0c3de2c403
mov qword [rbp + 0xbc0], rcx
mov qword [rbp + 0xbc8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0xbb0], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0xbc0], xmm1
mov rdx, rax
lea rcx, [rbp + 0xbb0]
call fcn.180051be0
test al, al
je 0x180072187
mov byte [0x1801560bf], 1
mov byte [0x1801560bc], 0
mov byte [0x180274e06], 0
mov byte [0x180274e05], 0
mov byte [0x1801560be], 0
mov dword [0x1801560d8], ebx
mov dword [0x180274e20], 1
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 0
mov dword [0x1801560cc], 0x42b40000
mov dword [0x1801560d0], 0x3f800000
mov dword [0x1801560dc], 0x42200000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 0
mov byte [0x180274e13], 1
mov byte [0x180274df5], 0
mov byte [0x1801560a7], 0
mov byte [0x180274dfc], 0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d98]
call fcn.18000f7a0
movabs rcx, 0xa9692c8a27a1f18f
mov qword [rbp + 0xb90], rcx
movabs rcx, 0x84019a28032a1b0d
mov qword [rbp + 0xb98], rcx
movabs rcx, 0xebc3d36549e5c63e
mov qword [rbp + 0xba0], rcx
mov qword [rbp + 0xba8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xb90], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0xba0], xmm1
mov rdx, rax
lea rcx, [rbp + 0xb90]
call fcn.180051be0
test al, al
je 0x1800722d7
mov byte [0x1801560bf], 1
mov byte [0x1801560a5], 1
mov byte [0x1801560bc], 1
mov byte [0x180274e06], 1
mov byte [0x180274e05], 1
mov byte [0x1801560be], 0
mov dword [0x1801560d8], ebx
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 0
mov dword [0x1801560cc], 0x41b00000
mov dword [0x1801560d0], 0x3f800000
mov dword [0x1801560dc], 0x42480000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 1
mov byte [0x180274e13], 1
mov byte [0x180274df5], 0
mov dword [0x180274e20], 3
mov byte [0x1801560a7], 1
mov byte [0x180274dfc], 0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d90]
call fcn.18000f7a0
movabs rcx, 0xa36d2d8a27a1f18f
mov qword [rbp + 0xb70], rcx
movabs rcx, 0xca1c873b03351b01
mov qword [rbp + 0xb78], rcx
movabs rcx, 0xeba4bd0c3d91d00a
mov qword [rbp + 0xb80], rcx
mov qword [rbp + 0xb88], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
mov qword [rbp + 0x2e40], r14
mov qword [rbp + 0x2e48], rdi
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb70], xmm0
movdqa xmm1, xmmword [rbp + 0x2e40]
xorps xmm1, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0xb80], xmm1
mov rdx, rax
lea rcx, [rbp + 0xb70]
call fcn.180051be0
test al, al
je 0x18007242b
mov byte [0x1801560bf], 1
mov byte [0x1801560a5], 1
mov byte [0x1801560bc], 1
mov byte [0x180274e06], 1
mov byte [0x180274e05], 1
mov byte [0x1801560be], 1
mov byte [0x180274e09], 0
mov byte [0x1801560a6], 0
mov byte [0x1801560bd], 1
mov byte [0x180274e08], 1
mov dword [0x1801560cc], 0x3f800000
mov dword [0x1801560d0], 0x3f800000
mov dword [0x1801560d8], 1
mov dword [0x1801560dc], 0x43b40000
mov dword [0x1801560d4], 0x42c80000
mov byte [0x180274def], 1
mov byte [0x180274e13], 1
mov byte [0x180274df5], 1
mov dword [0x180274e20], 2
mov byte [0x1801560a7], 1
mov byte [0x180274dfc], 1
call fcn.1800336c0
call fcn.18002aa60
jmp 0x18007244b
movabs rsi, 0xc40c7faa43f2bde0
movabs r15, 0xc40c7faa43f1bde0
cmp dword [0x180272aa8], 0xa
jne 0x180072beb
movss xmm2, dword [0x18013e45c]
movss xmm1, dword [0x18013e584]
lea rcx, [rbp + 0x1d88]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movabs rax, 0xc47f18c325aef180
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm2, xmmword [rbp + 0x2e30]
xorps xmm2, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x960], xmm2
mov r8d, 0xa
lea rdx, [0x180272aa8]
lea rcx, [rbp + 0x960]
call fcn.180062ef0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.180033210
call fcn.1800336c0
mov edx, 0x18
lea rcx, [rbp + 0x2d48]
call fcn.18001b530
lea rcx, [rbp + 0x2d48]
call fcn.18001b070
nop
mov ecx, dword [0x180274080]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x180276120], ecx
jle 0x1800725a7
lea rcx, [0x180276120]
call fcn.18009ae20
cmp dword [0x180276120], 0xffffffff
jne 0x1800725a7
movabs rax, 0xc40c7f8b30b0eb93
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x958], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x950], xmm0
lea rdx, [rbp + 0x950]
lea rcx, [0x1802763c0]
call fcn.180012380
lea rcx, [0x1800d5540]
call fcn.18009a944
nop
lea rcx, [0x180276120]
call fcn.18009adb4
mov dword [rsp + 0x20], 0xff
mov edx, 0xe
mov r9d, 0x10
mov r8d, edx
lea rcx, [rbp + 0x2ad8]
call fcn.18000f7b0
mov rdx, rax
mov ecx, 3
call fcn.180024bf0
movaps xmm2, xmm9
movss xmm1, dword [0x18013e580]
lea rcx, [rbp + 0x1d80]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1d78]
call fcn.18000f7a0
mov qword [rbp + 0x940], r15
mov qword [rbp + 0x948], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x940], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x940]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d70]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2ae8]
call fcn.18000f7b0
lea rdx, [rbp + 0x22d8]
mov rcx, rax
call fcn.180012540
lea rdx, str.SAVE_CONFIG
lea rcx, [rbp + 0x22d8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d68]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d60]
call fcn.18000f7a0
movabs rbx, 0xaa633c8a26b6ff90
mov qword [rbp + 0x930], rbx
movabs r15, 0xa475f37e46015202
mov qword [rbp + 0x938], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x930], xmm0
mov rdx, rax
lea rcx, [rbp + 0x930]
call fcn.180051be0
test al, al
je 0x18007277e
lea rdx, [0x180275c40]
lea rcx, [rbp + 0x2c08]
call fcn.180012380
mov rcx, rax
call fcn.180012640
lea rdx, [0x180275c40]
lea rcx, [rbp + 0x2c28]
call fcn.180012380
mov rcx, rax
call fcn.180072f70
lea rcx, [rbp + 0x2c28]
call fcn.18001b5a0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d58]
call fcn.18000f7a0
mov qword [rbp + 0x660], rbx
movabs r14, 0xa475f37d46015202
mov qword [rbp + 0x668], r14
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm0
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180051be0
test al, al
je 0x180072824
lea rdx, [0x180275b20]
lea rcx, [rbp + 0x2c48]
call fcn.180012380
mov rcx, rax
call fcn.180012640
lea rdx, [0x180275b20]
lea rcx, [rbp + 0x2c68]
call fcn.180012380
mov rcx, rax
call fcn.180072f70
lea rcx, [rbp + 0x2c68]
call fcn.18001b5a0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d50]
call fcn.18000f7a0
mov qword [rbp + 0x920], rbx
movabs rdi, 0xa475f37c46015202
mov qword [rbp + 0x928], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x920], xmm0
mov rdx, rax
lea rcx, [rbp + 0x920]
call fcn.180051be0
test al, al
je 0x1800728ca
lea rdx, [0x180275bb0]
lea rcx, [rbp + 0x2c88]
call fcn.180012380
mov rcx, rax
call fcn.180012640
lea rdx, [0x180275bb0]
lea rcx, [rbp + 0x2ca8]
call fcn.180012380
mov rcx, rax
call fcn.180072f70
lea rcx, [rbp + 0x2ca8]
call fcn.18001b5a0
call fcn.1800336c0
call fcn.18002aa60
movaps xmm2, xmm9
movss xmm1, dword [0x18013e5cc]
lea rcx, [rbp + 0x1d48]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x1d40]
call fcn.18000f7a0
mov qword [rbp + 0x910], rsi
mov qword [rbp + 0x918], r12
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.18002a9c0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d38]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
movabs rax, 0x8a433c8a0781d18f
mov qword [rbp + 0x900], rax
movabs rax, 0xa475f34f66217222
mov qword [rbp + 0x908], rax
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x900], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x71
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2af8]
call fcn.18000f7b0
lea rdx, [rbp + 0x22e8]
mov rcx, rax
call fcn.180012540
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x22e8]
call fcn.180050ff0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d30]
call fcn.18000f7a0
mov rcx, rax
call fcn.1800332c0
call fcn.180033590
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d28]
call fcn.18000f7a0
movabs rbx, 0xaa633c8a27a1f18f
mov qword [rbp + 0x8f0], rbx
mov qword [rbp + 0x8f8], r15
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
mov rdx, rax
lea rcx, [rbp + 0x8f0]
call fcn.180051be0
test al, al
je 0x180072aac
lea rcx, [rbp + 0x2d48]
call fcn.18001b570
test al, al
jne 0x180072aac
xor edx, edx
lea rcx, [rbp + 0x2d48]
call fcn.18001bd80
mov rdx, rax
lea rcx, [rbp + 0x2cc8]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d20]
call fcn.18000f7a0
mov qword [rbp + 0x8e0], rbx
mov qword [rbp + 0x8e8], r14
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x8e0], xmm0
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.180051be0
test al, al
je 0x180072b3e
lea rcx, [rbp + 0x2d48]
call fcn.18001b570
test al, al
jne 0x180072b3e
mov edx, 1
lea rcx, [rbp + 0x2d48]
call fcn.18001bd80
mov rdx, rax
lea rcx, [rbp + 0x2b48]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
movss xmm2, dword [0x18013e49c]
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d18]
call fcn.18000f7a0
mov qword [rbp + 0x8d0], rbx
mov qword [rbp + 0x8d8], rdi
mov qword [rbp + 0x2e30], r13
mov qword [rbp + 0x2e38], r12
movdqa xmm0, xmmword [rbp + 0x2e30]
xorps xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x8d0], xmm0
mov rdx, rax
lea rcx, [rbp + 0x8d0]
call fcn.180051be0
test al, al
je 0x180072bd4
lea rcx, [rbp + 0x2d48]
call fcn.18001b570
test al, al
jne 0x180072bd4
mov edx, 2
lea rcx, [rbp + 0x2d48]
call fcn.18001bd80
mov rdx, rax
lea rcx, [rbp + 0x2cf8]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
call fcn.1800336c0
call fcn.18002aa60
nop
lea rcx, [rbp + 0x2d48]
call fcn.18001b580
call fcn.18002fbb0
mov rcx, qword [rbp + 0x2e80]
xor rcx, rsp
call fcn.18009a590
lea r11, [rsp + 0x3030]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret