Function at 0x18001a940
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x180209758]
movaps xmmword [rsp + 0xd0], xmm8
test rax, rax
jne 0x18001a980
xor r8d, r8d
lea rdx, [0x1800eaaec]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1800c7e68
mov rax, qword [0x180209758]
movss xmm0, dword [rax + 0x2ef8]
xorps xmm8, xmm8
ucomiss xmm0, xmm8
jp 0x18001a9a2
jne 0x18001a9a2
cmp byte [0x18010abdc], 0
sete byte [0x18010abdc]
movss xmm1, dword [0x1800f8ae8]
lea rcx, str.Watermark
mov dword [rax + 0x4a04], 4
movaps xmm0, xmm1
unpcklps xmm0, xmm1
xor edx, edx
movsd qword [rax + 0x4a10], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm8
mov r8d, 0x306f
movsd qword [rax + 0x4a18], xmm1
or dword [rax + 0x4a00], 3
mov dword [rax + 0x4a20], 0x43480000
mov dword [rax + 0x4a24], 0x42480000
mov dword [rax + 0x4a08], 4
call fcn.180070020
lea rcx, str.Project_Beyond__Syntex__Creds_to_:_Syntex___3
call fcn.18009a380
call fcn.180072700
cmp byte [0x18010abdc], 0
je 0x180021088
mov rax, qword [0x180209758]
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x108], r14
or dword [rax + 0x4a00], 2
movaps xmmword [rsp + 0xf0], xmm6
movaps xmm6, xmmword [0x1800f8e80]
movaps xmmword [rsp + 0xe0], xmm7
mov dword [rax + 0x4a20], 0x44098000
mov dword [rax + 0x4a24], 0x442f0000
mov dword [rax + 0x4a08], 4
test rax, rax
jne 0x18001aaa5
xor r8d, r8d
lea rdx, [0x1800eaaec]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1800c7e68
mov rax, qword [0x180209758]
mov dword [rax + 0x39ec], 0x3d70f0f1
xor r13d, r13d
mov dword [rax + 0x39f0], 0x3d70f0f1
mov dword [rax + 0x39f4], 0x3d70f0f1
mov dword [rax + 0x39f8], 0x3f800000
movups xmmword [rax + 0x3a6c], xmm6
mov dword [rax + 0x3a7c], 0x3e19999a
mov dword [rax + 0x3a80], 0x3e19999a
mov dword [rax + 0x3a84], 0x3e19999a
mov dword [rax + 0x3a88], 0x3f800000
movups xmm0, xmmword [str.fEWS_XH]
movups xmm1, xmmword [0x1800e6ab8]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x1800e6ac8]
movups xmmword [rax + 0x3a8c], xmm6
mov r14d, dword [0x18010a088]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x50], xmm1
cmp r14d, 2
jl 0x18001ac71
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rbp - 0x5c]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x30
jl 0x18001ab70
jmp 0x18001acb1
lea r9, [rbp - 0x60]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x18001ac80
xor edx, edx
lea rcx, [rbp - 0x60]
lea r8d, [rdx + 0x2a]
call fcn.180070020
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x1800f8e90]
mov dword [rsp + 0x60], 0x15
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x15
je 0x18001ad24
mov dword [rbx + 0x3b1c], 0x3e000000
mov dword [rbx + 0x3b20], 0x3e000000
mov dword [rbx + 0x3b24], 0x3e000000
mov dword [rbx + 0x3b28], 0x3f800000
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x16
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x16
je 0x18001ad60
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x17
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x17
mov eax, dword [str.wU_UO_]
mov dword [rbp + 0x40], eax
movzx eax, word [0x1800e6e04]
mov word [rbp + 0x44], ax
movzx eax, byte [0x1800e6e06]
mov dword [rbp + 0x48], 0x43160000
mov dword [rbp + 0x4c], 0x41f00000
je 0x18001add0
movups xmmword [rbx + 0x3b3c], xmm6
nop word [rax + rax]
xor byte [rbp + 0x41], 0x37
lea rdx, [rbp + 0x48]
xor byte [rbp + 0x42], 0x38
lea rcx, [rbp + 0x40]
xor byte [rbp + 0x43], 0x39
xor al, 0x3c
xor byte [rbp + 0x44], 0x3a
xor byte [rbp + 0x45], 0x3b
mov byte [rbp + 0x46], al
mov byte [rbp + 0x40], 0x41
call fcn.18009ac90
test al, al
je 0x18001ae13
mov dword [0x18020980c], r13d
mov dword [0x1802097e4], r13d
mov byte [0x1802097e0], r13b
mov ecx, 3
call fcn.180066030
movss xmm7, dword [0x1800f8bac]
movaps xmm0, xmm8
movaps xmm1, xmm7
call fcn.180077b10
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x15
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x15
je 0x18001ae6d
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x16
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x16
je 0x18001aea9
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x17
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x17
je 0x18001aee5
movups xmmword [rbx + 0x3b3c], xmm6
cmp byte [0x1800e6a4f], r13b
mov rax, qword [str._KL_WOrKXXWY]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], 0x43160000
mov dword [rbp + 0x4c], 0x41f00000
je 0x18001b051
cmp r14d, 2
jl 0x18001b00d
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x18001b051
lea r9, [rbp + 0x40]
mov r8d, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18001b020
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.18009ac90
test al, al
je 0x18001b07a
mov dword [0x18020980c], 1
mov dword [0x1802097e4], r13d
mov byte [0x1802097e0], r13b
mov ecx, 3
call fcn.180066030
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.180077b10
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x15
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x15
je 0x18001b0cc
movups xmmword [rbx + 0x3b1c], xmm6
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x16
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x16
je 0x18001b108
movups xmmword [rbx + 0x3b2c], xmm6
mov rbx, qword [0x180209758]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x17
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rsp + 0x64], xmm0
call fcn.180080fd0
cmp dword [rbx + 0x4a74], 0x17
je 0x18001b144
movups xmmword [rbx + 0x3b3c], xmm6
mov eax, dword [str._4iJ]
mov r8d, r13d
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1800e6e2c]
mov byte [rsp + 0x74], al
mov dword [rbp + 0x40], 0x43340000
mov dword [rbp + 0x44], 0x41f00000
movups xmm1, xmmword [str.sOHUURHN]
movups xmmword [rsp + 0x60], xmm1
cmp r14d, 2
jl 0x18001b2b7
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001b1b0
cmp r8d, 0x15
jge 0x18001b301
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18001b2d0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18009ac90
test al, al
je 0x18001b32b
mov dword [0x18020980c], 2
mov dword [0x1802097e4], r13d
mov byte [0x1802097e0], r13b
mov qword [rsp + 0x120], rdi
mov ecx, 3
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x100], r15
call fcn.180066030
mov ecx, dword [0x18020980c]
test ecx, ecx
je 0x18001fe9e
sub ecx, 1
je 0x18001d368
cmp ecx, 1
jne 0x180020f78
movzx ecx, word [0x1800e6aec]
lea rdx, [rbp + 0x48]
mov eax, dword [str.f_Y__I_]
mov dword [rbp + 0x40], eax
movzx eax, byte [0x1800e6aee]
xor byte [rbp + 0x41], 0x37
xor al, 0x3c
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
mov word [rbp + 0x44], cx
xor cl, 0x3a
xor byte [rbp + 0x45], 0x3b
mov byte [rbp + 0x44], cl
lea rcx, [rbp + 0x40]
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x41c80000
mov byte [rbp + 0x40], 0x50
mov byte [rbp + 0x46], al
call fcn.18009ac90
movzx edx, byte [0x1800e6cf2]
test al, al
mov eax, dword [str.aRYIUU_]
movaps xmm0, xmm8
mov dword [rbp + 0x40], eax
movaps xmm1, xmm7
movzx eax, word [0x1800e6cf0]
mov word [rbp + 0x44], ax
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x41c80000
je 0x18001b3fd
mov dword [0x1802097e4], r13d
call fcn.180077b10
xor byte [rbp + 0x41], 0x37
lea rcx, [rbp + 0x40]
xor byte [rbp + 0x42], 0x38
xor dl, 0x3c
xor byte [rbp + 0x43], 0x39
xor byte [rbp + 0x44], 0x3a
xor byte [rbp + 0x45], 0x3b
mov byte [rbp + 0x46], dl
lea rdx, [rbp + 0x48]
mov byte [rbp + 0x40], 0x57
call fcn.18009ac90
test al, al
je 0x18001b43b
mov dword [0x1802097e4], 1
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.180077b10
cmp byte [0x1800e6b77], r13b
mov rax, qword [str.f_R_CYeG__]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x41c80000
je 0x18001b5b1
cmp r14d, 2
jl 0x18001b56f
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x18001b5b1
lea r9, [rbp + 0x40]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18001b580
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.18009ac90
test al, al
je 0x18001b5cc
mov dword [0x1802097e4], 2
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.180077b10
cmp byte [0x1800e6eaf], r13b
mov rax, qword [str._RPPYWYpE__]
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x41c80000
je 0x18001b741
cmp r14d, 2
jl 0x18001b700
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x18001b741
lea r9, [rbp + 0x40]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18001b710
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.18009ac90
movzx edx, byte [0x1800e6ea2]
test al, al
mov eax, dword [str.eRJO_I_]
movaps xmm0, xmm8
mov dword [rbp + 0x40], eax
movaps xmm1, xmm7
movzx eax, word [0x1800e6ea0]
mov word [rbp + 0x44], ax
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x41c80000
je 0x18001b78c
mov dword [0x1802097e4], 3
call fcn.180077b10
xor byte [rbp + 0x41], 0x37
lea rcx, [rbp + 0x40]
xor byte [rbp + 0x42], 0x38
xor dl, 0x3c
xor byte [rbp + 0x43], 0x39
xor byte [rbp + 0x44], 0x3a
xor byte [rbp + 0x45], 0x3b
mov byte [rbp + 0x46], dl
lea rdx, [rbp + 0x48]
mov byte [rbp + 0x40], 0x53
call fcn.18009ac90
test al, al
je 0x18001b7cd
mov ecx, 5
mov dword [0x1802097e4], ecx
jmp 0x18001b7d3
mov ecx, dword [0x1802097e4]
test ecx, ecx
je 0x18001c72a
sub ecx, 1
je 0x18001bf85
sub ecx, 1
je 0x18001bd81
sub ecx, 1
je 0x18001b83e
cmp ecx, 2
jne 0x180020f78
mov eax, dword [0x1800e6d80]
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x40], eax
lea rcx, [rbp + 0x40]
movzx eax, word [0x1800e6d84]
xor byte [rbp + 0x41], 0x37
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
mov word [rbp + 0x44], ax
xor al, 0x3a
xor byte [rbp + 0x45], 0x3b
mov byte [rbp + 0x44], al
mov qword [rbp + 0x48], r13
mov byte [rbp + 0x40], 0x43
call fcn.18009ac90
jmp 0x180020f78
cmp byte [0x1800e699f], r13b
mov eax, dword [str.p_A9]
mov dword [rbp + 0x40], eax
je 0x18001b911
cmp r14d, 2
jl 0x18001b8d7
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800f8f00]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800f8e30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x18001b911
lea r9, [rbp + 0x40]
mov r8d, r13d
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18001b8e0
lea rdx, [0x1802097fa]
lea rcx, [rbp + 0x40]
call fcn.18009bcf0
cmp byte [0x1802097fa], r13b
je 0x180020f78
mov eax, dword [0x1800e6db0]
mov r8d, r13d
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1800e6db4]
mov byte [rbp - 0x34], al
movups xmm0, xmmword [0x1800e6d88]
movups xmm1, xmmword [0x1800e6d98]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1800e6da8]
movsd qword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x50], xmm1
cmp r14d, 2
jl 0x18001baa7
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rbp - 0x5c]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x18001b9a0
cmp r8d, 0x2d
jge 0x18001bae2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x18001bab1
lea rdx, [0x1802097fc]
lea rcx, [rbp - 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6ebd], r13b
mov r12d, 8
mov eax, dword [0x1800e6eb8]
movsd xmm0, qword [0x1800e6eb0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6ebc]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x18001bc71
mov r8d, r13d
cmp r14d, 2
jl 0x18001bc35
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6eb0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18001bc40
lea rdx, [0x1802097f8]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
movzx eax, word [0x1800e6ef8]
lea rdx, [0x1802097fb]
movsd xmm0, qword [0x1800e6ef0]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1800e6efa]
xor byte [rsp + 0x48], 0x3e
xor al, 0x40
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x4e
call fcn.18009bcf0
cmp byte [0x1800e6dc1], r13b
movsd xmm0, qword [0x1800e6db8]
movzx eax, word [0x1800e6dc0]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18001bd41
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x46
lea rax, [rbp + 0x40]
mov dword [rbp + 0x40], 0x447a0000
lea rbx, str._.3f
mov dword [rbp + 0x48], 0x420c0000
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
lea r8, [0x18010abe4]
mov qword [rsp + 0x20], rax
mov edx, r12d
lea rcx, [rsp + 0x40]
call fcn.18009f6d0
jmp 0x180020f78
mov eax, dword [0x1800e6b08]
mov r8d, r13d
movsd xmm0, qword [str.pVKM]
mov r12d, 8
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1800e6b0c]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x18001beb6
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pVKM]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18001bec1
lea rdx, [0x1802097f9]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x1802097f9], r13b
je 0x180020f78
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.180077b10
movzx eax, word [0x1800e6b7c]
lea rbx, str._.3f
mov edx, dword [0x1800e6b78]
lea r9, [rbp + 0x48]
mov dword [rbp + 0x50], edx
lea r8, [0x18010abe0]
xor byte [rbp + 0x51], 0x37
lea rcx, [rbp + 0x50]
xor byte [rbp + 0x52], 0x38
mov edx, r12d
xor byte [rbp + 0x53], 0x39
mov word [rbp + 0x54], ax
xor al, 0x3a
xor byte [rbp + 0x55], 0x3b
mov byte [rbp + 0x54], al
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x40], 0x41c80000
mov dword [rbp + 0x48], r13d
mov byte [rbp + 0x50], 0x53
call fcn.18009f6d0
jmp 0x180020f78
cmp qword [0x1802097f0], r13
je 0x18001c162
mov eax, dword [str.__xR]
mov r8d, r13d
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1800e6a1c]
mov byte [rsp + 0x7c], al
movups xmm0, xmmword [0x1800e6a00]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6a10]
movsd qword [rsp + 0x70], xmm0
cmp r14d, 2
jl 0x18001c107
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001c000
cmp r8d, 0x1d
jge 0x18001c151
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x18001c120
lea rdx, [0x1802097b6]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp qword [0x1802097e8], r13
je 0x18001c342
cmp byte [0x1800e6eeb], r13b
movups xmm0, xmmword [str.tBTU_O]
mov eax, dword [0x1800e6ee8]
mov dword [rsp + 0x78], eax
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6ee0]
movsd qword [rsp + 0x70], xmm0
je 0x18001c331
mov r8d, r13d
cmp r14d, 2
jl 0x18001c2e7
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001c1e0
cmp r8d, 0x1c
jge 0x18001c331
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x18001c300
lea rdx, [0x1802097b7]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6bc9], r13b
movsd xmm0, qword [0x1800e6bc0]
movzx eax, word [0x1800e6bc8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18001c397
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x180209802]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x1800e69e1], r13b
movsd xmm0, qword [0x1800e69d8]
movzx eax, word [0x1800e69e0]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18001c3fd
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1802097ff]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x1800e6a41], r13b
lea rdx, [0x180209804]
movsd xmm0, qword [0x1800e6a38]
lea rcx, [rsp + 0x40]
movzx eax, word [0x1800e6a40]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18001c46f
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x4e
call fcn.18009bcf0
movzx eax, word [0x1800e6ec8]
lea rdx, [0x180209801]
movsd xmm0, qword [str.dVHPezTLZ_]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1800e6eca]
xor byte [rsp + 0x48], 0x3e
xor al, 0x40
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x52
call fcn.18009bcf0
cmp byte [0x1800e6a89], r13b
movups xmm0, xmmword [str.rVUX_]
movzx eax, word [0x1800e6a88]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x18001c691
mov r8d, r13d
cmp r14d, 2
jl 0x18001c647
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001c540
cmp r8d, 0x12
jge 0x18001c691
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18001c660
lea rdx, [0x180209803]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x180209803], r13b
je 0x180020f78
mov eax, dword [str.wZWLTO_]
lea rdi, [0x1800e6f60]
movzx ecx, word [0x1800e6c28]
lea r9, [rbp + 0x48]
mov dword [rbp + 0x50], eax
lea r8, [0x18010abe8]
movzx eax, byte [0x1800e6c2a]
mov edx, 4
xor byte [rbp + 0x51], 0x37
xor al, 0x3c
xor byte [rbp + 0x52], 0x38
xor byte [rbp + 0x53], 0x39
mov word [rbp + 0x54], cx
xor cl, 0x3a
xor byte [rbp + 0x55], 0x3b
mov byte [rbp + 0x56], al
lea rax, [rbp + 0x40]
mov byte [rbp + 0x54], cl
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x50], 0x41
mov dword [rbp + 0x40], 0x64
mov dword [rbp + 0x48], 1
call fcn.18009f6d0
jmp 0x180020f78
movups xmm0, xmmword [0x1800e6d28]
movups xmmword [rsp + 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18001c8d1
cmp r14d, 2
jl 0x18001c891
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18001c790
jmp 0x18001c8d1
lea r9, [rsp + 0x60]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18001c8a0
lea rdx, [0x1802097fd]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6a61], r13b
movups xmm0, xmmword [0x1800e6a50]
movzx eax, word [0x1800e6a60]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x18001caa1
mov r8d, r13d
cmp r14d, 2
jl 0x18001ca57
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001c950
cmp r8d, 0x12
jge 0x18001caa1
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18001ca70
lea rdx, [0x1802097fe]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
mov eax, dword [0x1800e6e80]
mov r8d, r13d
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1800e6e84]
mov byte [rsp + 0x74], al
movups xmm0, xmmword [str.f_Y__I]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001cc17
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001cb10
cmp r8d, 0x15
jge 0x18001cc61
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18001cc30
lea rdx, [0x180209799]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6e4d], r13b
movups xmm0, xmmword [str.TU]
mov eax, dword [0x1800e6e48]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1800e6e4c]
movups xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x7c], ax
movsd xmm0, qword [0x1800e6e40]
movsd qword [rsp + 0x70], xmm0
je 0x18001ce41
mov r8d, r13d
cmp r14d, 2
jl 0x18001cdf7
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001ccf0
cmp r8d, 0x1e
jge 0x18001ce41
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x18001ce10
lea rdx, [0x180209800]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6dd9], r13b
movups xmm0, xmmword [str.sSQM]
movzx eax, word [0x1800e6dd8]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x18001d011
mov r8d, r13d
cmp r14d, 2
jl 0x18001cfc7
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001cec0
cmp r8d, 0x12
jge 0x18001d011
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18001cfe0
lea rdx, [0x18020979a]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6baf], r13b
movups xmm0, xmmword [0x1800e6b98]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6ba8]
movsd qword [rsp + 0x70], xmm0
je 0x18001d1d1
cmp r14d, 2
jl 0x18001d191
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x18001d090
jmp 0x18001d1d1
lea r9, [rsp + 0x60]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18001d1a0
lea rdx, [0x18020979b]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x1800e6b23], r13b
movsd xmm0, qword [str.rXM_V]
mov eax, dword [0x1800e6b20]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x18001d352
mov r12d, r13d
cmp r14d, 2
jl 0x18001d316
movdqa xmm2, xmmword [0x1800f8c90]
mov r12d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rXM_V]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r12d
lea r8, [rsp + 0x40]
add r8, rax
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x36
xor byte [r8 - 1], al
cmp r12d, 0xc
jl 0x18001d321
lea rdx, [0x18020979c]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
jmp 0x180020f78
lea rcx, str.Main_Settings_________________
call fcn.18009a380
movzx ecx, word [0x1800e6c60]
lea rdx, [0x18010ac0d]
movzx eax, byte [0x1800e6c62]
movsd xmm0, qword [0x1800e6c58]
xor al, 0x40
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], cx
xor cl, 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x50
mov byte [rsp + 0x4a], al
call fcn.18009bcf0
cmp byte [0x18010ac0d], r13b
je 0x180020f78
cmp byte [0x1800e6d3b], r13b
mov eax, dword [0x1800e6d38]
mov dword [rbp + 0x40], eax
je 0x18001d4c1
cmp r14d, 2
jl 0x18001d486
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800f8f00]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800f8e30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x18001d4c1
lea r9, [rbp + 0x40]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18001d490
lea rdx, [0x180209809]
lea rcx, [rbp + 0x40]
call fcn.18009bcf0
cmp byte [0x180209809], r13b
mov r12d, 8
je 0x18001dafb
cmp byte [0x1800e6c6f], r13b
mov rax, qword [0x1800e6c68]
mov qword [rbp + 0x40], rax
je 0x18001d640
cmp r14d, 2
jl 0x18001d5fe
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x18001d640
lea r9, [rbp + 0x40]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, r12d
jl 0x18001d610
cmp byte [0x1800e69ab], r13b
lea rax, [rbp + 0x40]
movsd xmm0, qword [0x1800e69a0]
mov qword [rbp - 0x80], rax
mov eax, dword [0x1800e69a8]
mov dword [rsp + 0x48], eax
movsd qword [rsp + 0x40], xmm0
je 0x18001d7c1
mov r8d, r13d
cmp r14d, 2
jl 0x18001d779
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e69a0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18001d790
cmp byte [0x1800e69d7], r13b
lea rax, [rsp + 0x40]
mov qword [rbp - 0x78], rax
mov rax, qword [0x1800e69d0]
mov qword [rbp + 0x40], rax
je 0x18001d920
cmp r14d, 2
jl 0x18001d8e4
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rbp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x18001d920
lea r9, [rbp + 0x40]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, r12d
jl 0x18001d8f0
cmp byte [0x1800e6bbb], r13b
lea rax, [rbp + 0x40]
movsd xmm0, qword [0x1800e6bb0]
mov qword [rbp - 0x70], rax
mov eax, dword [0x1800e6bb8]
mov dword [rsp + 0x48], eax
movsd qword [rsp + 0x40], xmm0
je 0x18001daa1
mov r8d, r13d
cmp r14d, 2
jl 0x18001da59
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6bb0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18001da70
movsd xmm0, qword [0x1800e6de0]
lea rax, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
lea r9, [rbp - 0x80]
xor byte [rsp + 0x41], 0x37
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov qword [rbp - 0x68], rax
movzx eax, byte [0x1800e6de8]
xor al, 0x3e
mov byte [rsp + 0x40], 0x42
mov byte [rsp + 0x48], al
call fcn.18009dc30
movzx eax, byte [0x1800e6ca0]
lea rdx, [0x18010ac30]
movsd xmm0, qword [str.e_U_OSS_]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3e
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x53
call fcn.18009bcf0
mov eax, dword [0x1800e6b48]
mov r8d, r13d
mov dword [rbp - 0x40], eax
movzx eax, byte [0x1800e6b4c]
mov byte [rbp - 0x3c], al
movups xmm0, xmmword [str.rKIVZE]
movups xmm1, xmmword [0x1800e6b38]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
cmp r14d, 2
jl 0x18001dcc6
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rbp - 0x5c]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x18001dbc0
cmp r8d, 0x25
jge 0x18001dd01
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x18001dcd0
lea rdx, [0x180209806]
lea rcx, [rbp - 0x60]
call fcn.18009bcf0
movzx eax, byte [0x1800e6e10]
lea rdx, [0x18010ac0e]
movsd xmm0, qword [str.rKM_U_X_]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3e
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x44
call fcn.18009bcf0
mov eax, dword [str.xVU:]
lea rdx, [0x18010ac0c]
mov dword [rbp + 0x40], eax
lea rcx, [rbp + 0x40]
movzx eax, byte [0x1800e6b94]
xor byte [rbp + 0x41], 0x37
xor al, 0x3a
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
mov byte [rbp + 0x44], al
mov byte [rbp + 0x40], 0x4e
call fcn.18009bcf0
mov eax, dword [str.iZ_1__D]
mov r8d, r13d
movsd xmm0, qword [str.uBJK_UH]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6c94]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1800e6c96]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x18001ded5
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.uBJK_UH]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18001dee0
lea rdx, [0x18010ac31]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
mov rax, qword [0x180209758]
mov r8, qword [rax + 0x4000]
cmp byte [r8 + 0xc3], r13b
jne 0x18001df66
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r13
je 0x18001df59
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1800f8a28]
call fcn.18009cbe0
lea rcx, str.Other_Settings_________________
call fcn.18009a380
movzx eax, word [0x1800e6ce8]
lea rdx, [0x180209805]
movsd xmm0, qword [0x1800e6ce0]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1800e6cea]
xor byte [rsp + 0x48], 0x3e
xor al, 0x40
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x57
call fcn.18009bcf0
cmp byte [0x1800e6cdf], r13b
movups xmm0, xmmword [0x1800e6cc8]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [str._4_____MaRYIUU]
movsd qword [rsp + 0x70], xmm0
je 0x18001e181
cmp r14d, 2
jl 0x18001e141
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x18001e040
jmp 0x18001e181
lea r9, [rsp + 0x60]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18001e150
lea rax, [rbp + 0x40]
mov dword [rbp + 0x40], 0x1f4
lea rdi, [0x1800e6f60]
mov dword [rbp + 0x48], 1
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x48]
lea r8, [0x18010ac08]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
movzx ecx, word [0x1800e6a70]
lea rdx, [0x18010ac10]
movzx eax, byte [0x1800e6a72]
movsd xmm0, qword [0x1800e6a68]
xor al, 0x40
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], cx
xor cl, 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x50
mov byte [rsp + 0x4a], al
call fcn.18009bcf0
cmp byte [0x18010ac10], r13b
lea rbx, str._.3f
je 0x18001eae3
movups xmm0, xmmword [0x1800e6cb8]
movups xmmword [rsp + 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18001e3e1
cmp r14d, 2
jl 0x18001e3a1
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18001e2a0
jmp 0x18001e3e1
lea r9, [rsp + 0x60]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18001e3b0
lea rdx, [0x18010ac11]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
movzx eax, byte [0x1800e6d60]
mov r8d, r13d
mov byte [rsp + 0x70], al
movups xmm0, xmmword [0x1800e6d50]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001e556
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001e450
cmp r8d, 0x11
jge 0x18001e592
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18001e561
mov r8d, 2
lea rdx, [0x18010ac18]
lea rcx, [rsp + 0x60]
call fcn.1800a6fc0
test al, al
je 0x18001e5b9
mov rcx, qword [0x1802096f0]
mov rax, qword [rcx]
call qword [rax]
movzx eax, byte [0x1800e6c00]
mov r8d, r13d
mov byte [rsp + 0x70], al
movups xmm0, xmmword [0x1800e6bf0]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001e716
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001e610
cmp r8d, 0x11
jge 0x18001e752
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18001e721
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010ac14]
mov dword [rbp + 0x40], 0x42c80000
mov edx, r12d
mov dword [rbp + 0x48], r13d
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
test al, al
je 0x18001e793
mov rcx, qword [0x1802096f0]
mov rax, qword [rcx]
call qword [rax]
mov eax, dword [0x1800e6df8]
mov r8d, r13d
movsd xmm0, qword [0x1800e6df0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6dfc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1800e6dfe]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x18001e8ce
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6df0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18001e8e0
lea rdx, [0x18010ac12]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
movzx eax, byte [0x1800e6e68]
mov r8d, r13d
mov byte [rsp + 0x78], al
movups xmm0, xmmword [str.fVOW]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6e60]
movsd qword [rsp + 0x70], xmm0
cmp r14d, 2
jl 0x18001ea96
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001e990
cmp r8d, 0x19
jge 0x18001ead2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18001eaa1
lea rdx, [0x18010ac13]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
mov eax, dword [0x1800e6b88]
mov r8d, r13d
movsd xmm0, qword [0x1800e6b80]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1800e6b8c]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x18001ec12
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6b80]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18001ec20
lea rdx, [0x18010abf0]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x18010abf0], r13b
je 0x18001f573
movzx eax, word [0x1800e6e98]
mov r8d, r13d
mov word [rsp + 0x70], ax
movzx eax, byte [0x1800e6e9a]
mov byte [rsp + 0x72], al
movups xmm0, xmmword [str.f_ROK]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001edd6
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001ecd0
cmp r8d, 0x13
jge 0x18001ee12
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18001ede1
mov r8d, 2
lea rdx, [0x18010abf8]
lea rcx, [rsp + 0x60]
call fcn.1800a6fc0
test al, al
je 0x18001ee39
mov rcx, qword [0x1802096f8]
mov rax, qword [rcx]
call qword [rax]
movzx eax, word [0x1800e6d08]
mov r8d, r13d
mov word [rsp + 0x70], ax
movzx eax, byte [0x1800e6d0a]
mov byte [rsp + 0x72], al
movups xmm0, xmmword [0x1800e6cf8]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001efa6
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001eea0
cmp r8d, 0x13
jge 0x18001efe2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18001efb1
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010abf4]
mov dword [rbp + 0x40], 0x42c80000
mov edx, r12d
mov dword [rbp + 0x48], r13d
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
test al, al
je 0x18001f023
mov rcx, qword [0x1802096f8]
mov rax, qword [rcx]
call qword [rax]
cmp byte [0x1800e6d25], r13b
mov eax, dword [str.5_3K]
movups xmm0, xmmword [0x1800e6d10]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1800e6d24]
movups xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x74], ax
je 0x18001f1d2
mov r8d, r13d
cmp r14d, 2
jl 0x18001f196
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001f090
cmp r8d, 0x16
jge 0x18001f1d2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18001f1a1
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010ac04]
mov dword [rbp + 0x40], 0xa
mov edx, 4
mov dword [rbp + 0x48], 1
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
movzx eax, byte [0x1800e69f8]
mov r8d, r13d
mov byte [rsp + 0x70], al
movups xmm0, xmmword [0x1800e69e8]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001f366
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001f260
cmp r8d, 0x11
jge 0x18001f3a2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18001f371
lea rdx, [0x18010abf2]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
movzx eax, word [0x1800e69c8]
mov r8d, r13d
mov word [rsp + 0x78], ax
movzx eax, byte [0x1800e69ca]
mov byte [rsp + 0x7a], al
movups xmm0, xmmword [0x1800e69b0]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e69c0]
movsd qword [rsp + 0x70], xmm0
cmp r14d, 2
jl 0x18001f526
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001f420
cmp r8d, 0x1b
jge 0x18001f562
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x18001f531
lea rdx, [0x18010abf3]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
mov eax, dword [0x1800e6a30]
mov r8d, r13d
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1800e6a34]
mov byte [rsp + 0x74], al
movups xmm0, xmmword [0x1800e6a20]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x18001f6d6
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18001f5d0
cmp r8d, 0x15
jge 0x18001f712
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18001f6e1
lea rdx, [0x180209807]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
cmp byte [0x180209807], r13b
je 0x180020f78
cmp byte [0x1800e6c21], r13b
movups xmm0, xmmword [0x1800e6c08]
movzx eax, word [0x1800e6c20]
mov word [rsp + 0x78], ax
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6c18]
movsd qword [rsp + 0x70], xmm0
je 0x18001f8e2
mov r8d, r13d
cmp r14d, 2
jl 0x18001f8a6
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001f7a0
cmp r8d, 0x1a
jge 0x18001f8e2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x18001f8b1
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010ac2c]
mov dword [rbp + 0x40], 0x42480000
mov edx, r12d
mov dword [rbp + 0x48], 0x3f800000
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
movzx eax, word [0x1800e6998]
mov r8d, r13d
mov word [rsp + 0x78], ax
movzx eax, byte [0x1800e699a]
mov byte [rsp + 0x7a], al
movups xmm0, xmmword [0x1800e6980]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6990]
movsd qword [rsp + 0x70], xmm0
cmp r14d, 2
jl 0x18001fa96
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18001f990
cmp r8d, 0x1b
jge 0x18001fad2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x18001faa1
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010ac24]
mov dword [rbp + 0x40], 0x42480000
mov edx, r12d
mov dword [rbp + 0x48], 0x3f800000
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
mov eax, dword [0x1800e6c50]
mov r8d, r13d
mov dword [rbp - 0x40], eax
movups xmm0, xmmword [0x1800e6c30]
movups xmm1, xmmword [0x1800e6c40]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
cmp r14d, 2
jl 0x18001fc66
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rbp - 0x5c]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x18001fb60
cmp r8d, 0x24
jge 0x18001fca1
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x18001fc70
lea rdx, [0x180209808]
lea rcx, [rbp - 0x60]
call fcn.18009bcf0
cmp byte [0x180209808], r13b
jne 0x180020f78
cmp byte [str.MuEYJR_], r13b
movups xmm0, xmmword [str.yQJYIYXP]
mov dword [rbp + 0x40], 0xb4
mov dword [rbp + 0x48], 1
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1800e6d78]
movsd qword [rsp + 0x70], xmm0
je 0x18001fe71
cmp r14d, 2
jl 0x18001fe31
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
mov edx, r13d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x18001fd30
jmp 0x18001fe71
lea r9, [rsp + 0x60]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18001fe40
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [0x18010ac28]
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.18009f6d0
jmp 0x180020f78
mov rcx, qword [0x180209758]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
cmp byte [rax + 0xc3], r13b
jne 0x18001fed3
movaps xmm1, xmm7
mov qword [rbp + 0x40], r13
lea rcx, [rbp + 0x40]
call fcn.1800779a0
lea rcx, str.Main_Settings_________________
call fcn.18009a380
mov rcx, qword [0x180209758]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
cmp byte [rax + 0xc3], r13b
jne 0x18001ff14
movaps xmm1, xmm7
mov qword [rbp + 0x40], r13
lea rcx, [rbp + 0x40]
call fcn.1800779a0
mov eax, dword [0x1800e6c78]
mov r8d, r13d
movsd xmm0, qword [0x1800e6c70]
mov r12d, 8
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6c7c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1800e6c7e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x180020055
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6c70]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180020060
lea rdx, [0x18010ab98]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x18010ab98], r13b
je 0x180020f78
mov eax, dword [0x1800e629c]
xorps xmm0, xmm0
mov dword [rbp + 0x40], eax
xorps xmm1, xmm1
movzx eax, byte [0x1800e62a0]
mov rbx, 0xffffffffffffffff
xor byte [rbp + 0x41], 0x37
mov r8, rbx
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
xor al, 0x3a
mov byte [rbp + 0x40], 0x4e
mov byte [rbp + 0x44], al
lea rax, [rbp + 0x40]
movups xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x1800200f1
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180013f10
mov eax, dword [0x18010abd0]
test al, al
je 0x180020294
lea r8, [rbp + 0x40]
mov dword [rbp + 0x40], eax
lea rdx, [rsp + 0x60]
call fcn.18005ff80
lea rcx, [rbp - 0x60]
mov rdx, qword [rax]
add rdx, 0x28
call fcn.180013da0
cmp byte [0x1800e6af9], r13b
movsd xmm0, qword [0x1800e6af0]
movzx eax, word [0x1800e6af8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18002018b
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x41
xorps xmm0, xmm0
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
mov r8, rbx
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x1800201a4
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180013f10
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800210c0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x18002020a
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180020205
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
call fcn.1800b2a4c
movups xmm0, xmmword [rsp + 0x40]
mov rdx, qword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm1
cmp rdx, 0xf
jbe 0x180020259
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180020254
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
call fcn.1800b2a4c
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x180020294
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002028f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
call fcn.1800b2a4c
cmp byte [0x1802097e0], r13b
je 0x1800204ef
cmp byte [0x1800e6c83], r13b
mov eax, dword [0x1800e6c80]
mov dword [rbp + 0x40], eax
je 0x180020372
cmp r14d, 2
jl 0x18002033a
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800f8f00]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800f8e30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x180020372
lea r9, [rbp + 0x40]
mov r8d, r13d
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180020341
xorps xmm0, xmm0
lea rax, [rbp + 0x40]
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
inc rbx
cmp byte [rax + rbx], r13b
jne 0x180020387
mov r8, rbx
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180013f10
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1800203dc
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800203d7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
call fcn.1800b2a4c
movups xmm0, xmmword [rsp + 0x60]
mov rdi, qword [0x180209c88]
mov r15, r13
movups xmm1, xmmword [rsp + 0x70]
mov qword [rsp + 0x128], rsi
movups xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x70], r13
movups xmmword [rbp - 0x70], xmm1
mov rbx, qword [rdi]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov rsi, qword [rsp + 0x68]
cmp rbx, rdi
je 0x180020464
nop dword [rax + rax]
mov ecx, dword [rbx + 0x10]
call fcn.180056f10
test al, al
je 0x18002045c
cmp rsi, r15
je 0x180020441
mov eax, dword [rbx + 0x10]
mov dword [rsi], eax
add rsi, 4
mov qword [rsp + 0x68], rsi
jmp 0x18002045c
lea r8, [rbx + 0x10]
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.180056500
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180020420
mov r9, qword [rsp + 0x60]
sub rsi, r9
sar rsi, 2
test rsi, rsi
je 0x1800204ab
mov r8d, r13d
mov rdx, r9
nop dword [rax + rax]
mov ecx, dword [rdx]
lea eax, [rcx - 1]
cmp eax, 2
jbe 0x18002049c
cmp ecx, 6
je 0x18002049c
mov dword [0x18010abd0], ecx
mov byte [0x1802097e0], 0
inc r8d
add rdx, 4
movsxd rax, r8d
cmp rax, rsi
jb 0x180020480
mov rsi, qword [rsp + 0x128]
test r9, r9
je 0x1800204ef
sub r15, r9
mov rax, r9
and r15, 0xfffffffffffffffc
cmp r15, 0x1000
jb 0x1800204e4
mov r9, qword [r9 - 8]
add r15, 0x27
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
mov rdx, r15
mov rcx, r9
call fcn.1800b2a4c
cmp qword [rbp - 0x68], 0xf
lea rcx, [rbp - 0x80]
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x40], 0x437a0000
cmova rcx, qword [rbp - 0x80]
mov dword [rbp + 0x44], 0x42200000
call fcn.18009ac90
test al, al
je 0x18002051f
mov byte [0x1802097e0], 1
cmp byte [0x1800e6b6d], 0
mov eax, dword [0x1800e6b68]
movsd xmm0, qword [str.RUVHB]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6b6c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1800206a1
mov r8d, r13d
cmp r14d, 2
jl 0x18002065c
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.RUVHB]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180020670
lea rdx, [0x18010ac38]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
cmp byte [0x18010ac38], 0
je 0x18002085a
cmp byte [0x1800e6b13], 0
mov eax, dword [str.pxn9]
mov dword [rbp + 0x40], eax
je 0x180020791
cmp r14d, 2
jl 0x180020758
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800f8f00]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800f8e30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x180020791
lea r9, [rbp + 0x40]
mov r8d, r13d
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180020760
lea rax, [rbp + 0x48]
mov dword [rbp + 0x48], 0xb4
lea rdi, [0x1800e6f60]
mov dword [rbp + 0x50], r13d
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x50]
lea r8, [0x18010abd8]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rbp + 0x40]
call fcn.18009f6d0
cmp byte [0x1800e6be9], 0
movsd xmm0, qword [str.eZWVNSUSY_]
movzx eax, word [0x1800e6be8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x18002081f
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x40], 0x53
lea rax, [rbp + 0x40]
mov dword [rbp + 0x40], 0x41a00000
lea rbx, str._.3f
mov dword [rbp + 0x48], 0x3f800000
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x48]
lea r8, [0x18010abd4]
mov qword [rsp + 0x20], rax
mov edx, r12d
lea rcx, [rsp + 0x40]
call fcn.18009f6d0
cmp byte [0x1800e6cb5], 0
mov eax, dword [str.W___C]
movsd xmm0, qword [str._KPXWY]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6cb4]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1800209e1
mov r8d, r13d
cmp r14d, 2
jl 0x180020997
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._KPXWY]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800209b0
lea rdx, [0x1802097cc]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
movzx eax, byte [0x1800e6b58]
lea rdx, [0x18020980b]
movsd xmm0, qword [str.e_WN]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3e
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x53
call fcn.18009bcf0
cmp byte [0x1800e6ae5], 0
mov eax, dword [0x1800e6ae0]
movsd xmm0, qword [0x1800e6ad8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800e6ae4]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x180020bc1
mov r8d, r13d
cmp r14d, 2
jl 0x180020b83
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, r12d
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800f8cb0]
movdqa xmm0, xmm2
mov eax, dword [0x1800f8e30]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e6ad8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800f8d00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180020b90
lea rdx, [0x18020980a]
lea rcx, [rsp + 0x40]
call fcn.18009bcf0
mov rcx, qword [0x180209758]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
cmp byte [rax + 0xc3], 0
jne 0x180020c12
movaps xmm1, xmm7
mov qword [rbp + 0x40], 0
lea rcx, [rbp + 0x40]
call fcn.1800779a0
mov rcx, qword [0x180209758]
mov rdx, qword [rcx + 0x4000]
cmp byte [rdx + 0xc3], 0
jne 0x180020c52
mov r8d, dword [rdx + 0x1c4]
mov eax, r8d
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [rdx + 0x1b8], 0
je 0x180020c45
neg r8d
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1800f8a28]
call fcn.18009cbe0
lea rcx, str.Rage_Settings_________________
call fcn.18009a380
mov rcx, qword [0x180209758]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
cmp byte [rax + 0xc3], 0
jne 0x180020c97
movaps xmm1, xmm7
mov qword [rbp + 0x40], 0
lea rcx, [rbp + 0x40]
call fcn.1800779a0
movzx eax, word [0x1800e6d48]
lea rdx, [0x1802097b9]
movsd xmm0, qword [str.eTTO]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1800e6d4a]
xor byte [rsp + 0x48], 0x3e
xor al, 0x40
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x53
call fcn.18009bcf0
cmp byte [0x1802097b9], 0
je 0x180020ed3
mov eax, dword [0x1800e6aa0]
mov r8d, r13d
mov dword [rsp + 0x70], eax
movzx eax, word [0x1800e6aa4]
mov word [rsp + 0x74], ax
movzx eax, byte [0x1800e6aa6]
mov byte [rsp + 0x76], al
movups xmm0, xmmword [0x1800e6a90]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x180020e86
movdqa xmm0, xmmword [0x1800f8e30]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r12d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800f8e10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180020d80
cmp r8d, 0x17
jge 0x180020ec2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180020e91
lea rdx, [0x1802097b8]
lea rcx, [rsp + 0x60]
call fcn.18009bcf0
movzx eax, word [0x1800e6bd8]
lea rdx, [0x1802097b5]
movsd xmm0, qword [str.eCQZQB]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1800e6bda]
xor byte [rsp + 0x48], 0x3e
xor al, 0x40
xor byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x53
call fcn.18009bcf0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180020f78
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180020f73
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002109a
call fcn.1800b2a4c
call fcn.180072700
cmp byte [0x18010abdc], 0
je 0x180021048
mov rbx, qword [0x180209758]
test rbx, rbx
jne 0x180020fb3
xor r8d, r8d
lea rdx, [0x1800eaaec]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1800c7e68
mov rbx, qword [0x180209758]
cmp dword [rbx + 0x4b08], 0
movsd xmm0, qword [rbx + 0xe40]
movsd qword [rbp + 0x40], xmm0
jg 0x180020fdf
xor r8d, r8d
lea rdx, [0x1800eaaec]
lea rcx, str.i___0__i___Size
call fcn.1800c7e68
mov rax, qword [rbx + 0x4b10]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.180069200
movss xmm0, dword [0x1800f8ab4]
lea rdx, [rbp + 0x40]
movss xmm2, dword [0x1800f8aac]
movaps xmm3, xmm8
mov dword [rsp + 0x28], 0xf
mov rcx, rax
movss dword [rsp + 0x20], xmm0
mov rbx, rax
call fcn.18008c980
mov r8d, dword [rbx + 0x78]
mov r9d, 0xffffffff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.18008bee0
mov dword [rbx + 0x78], r13d
mov r12, qword [rsp + 0x118]
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x120]
mov r13, qword [rsp + 0x110]
mov r14, qword [rsp + 0x108]
movaps xmm6, xmmword [rsp + 0xf0]
mov rbx, qword [rsp + 0x158]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xd0]
add rsp, 0x130
pop rbp
ret
call fcn.1800b96fc
int3