Function at 0x1800571b0
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header

Disassembly:
mov rax, rsp
push rbp
push rbx
push rdi
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
movsd xmm0, qword [0x1800e9fa0]
lea rdx, [rbp - 0x39]
movaps xmmword [rax - 0x48], xmm6
lea rcx, [rbp + 0x6f]
movaps xmmword [rax - 0x58], xmm7
mov qword [rax + 0x20], rsi
mov qword [rax - 0x20], r12
mov qword [rax - 0x28], r13
mov qword [rax - 0x30], r14
mov r14d, 0x4e
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov qword [rax - 0x38], r15
movzx eax, word [0x1800e9fa8]
xor ax, 0x3b
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017500
xor edi, edi
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], edi
call fcn.18005ff80
movsd xmm0, qword [0x1800e9ee8]
mov edx, 0x41
mov rcx, qword [rax]
movzx eax, word [0x1800e9ef4]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800e9ef0]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 1
call fcn.18005ff80
movsd xmm0, qword [0x1800e9d88]
lea rdx, [rbp - 0x39]
mov esi, 0x4d
mov rcx, qword [rax]
movzx eax, word [0x1800e9d94]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800e9d90]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 2
call fcn.18005ff80
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea568]
lea rdx, [rbp - 0x39]
movzx eax, word [0x1800ea56c]
movsd xmm0, qword [str.zWLIe]
xor ax, 0x3d
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 3
call fcn.18005ff80
cmp word [0x1800ea922], di
movups xmm3, xmmword [0x1800ea908]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea918]
mov eax, dword [0x1800ea920]
mov qword [rcx + 0x20], rbx
mov esi, dword [0x18010a088]
movups xmmword [rbp - 0x39], xmm3
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x180057515
mov r8d, edi
cmp esi, 2
jl 0x1800574d1
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, 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
movq xmm1, xmm3
movdqa xmm3, xmmword [0x1800f8cb0]
paddw xmm2, xmmword [0x1800f8e00]
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], 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
movq xmm0, qword [rbp - 0x31]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp - 0x31], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x1800574e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 4
call fcn.18005ff80
movups xmm1, xmmword [0x1800eaa98]
movups xmm0, xmmword [str.zWLIoLP__]
mov rcx, qword [rax]
pextrw eax, xmm1, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
test ax, ax
je 0x1800576c5
cmp esi, 2
jl 0x180057689
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
mov edx, edi
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp edx, 0x10
jl 0x1800575a0
jmp 0x1800576c5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x180057690
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 5
call fcn.18005ff80
movups xmm1, xmmword [0x1800e9f28]
movups xmm0, xmmword [0x1800e9f18]
mov rcx, qword [rax]
pextrw eax, xmm1, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
test ax, ax
je 0x180057875
cmp esi, 2
jl 0x180057839
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
mov edx, edi
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp edx, 0x10
jl 0x180057750
jmp 0x180057875
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x180057840
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 6
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea0d0]
mov rcx, qword [rax]
movzx eax, word [0x1800ea0f0]
movups xmm1, xmmword [0x1800ea0e0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800579f1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x180057900
cmp r8d, 0x11
jge 0x180057a35
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x180057a00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 7
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [str.zQ_WYpQJ3_]
mov rcx, qword [rax]
mov eax, dword [0x1800eaa00]
movups xmm1, xmmword [0x1800ea9f0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180057bb1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x180057ac0
cmp r8d, 0x12
jge 0x180057bf5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180057bc0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 8
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [str.cPLWYqRKL_]
mov rcx, qword [rax]
movzx eax, word [0x1800ea710]
movups xmm1, xmmword [0x1800ea700]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180057d71
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x180057c80
cmp r8d, 0x11
jge 0x180057db5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x180057d80
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 9
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea678]
mov rcx, qword [rax]
mov eax, dword [0x1800ea698]
movups xmm1, xmmword [0x1800ea688]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180057f31
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x180057e40
cmp r8d, 0x12
jge 0x180057f75
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180057f40
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xa
call fcn.18005ff80
cmp word [0x1800e9daa], di
movups xmm0, xmmword [str.uYZQhL_Z_]
mov rcx, qword [rax]
mov eax, dword [0x1800e9da8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x29], eax
mov eax, 0x42
movups xmmword [rbp - 0x39], xmm0
je 0x180057ffa
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xb
call fcn.18005ff80
cmp word [0x1800ea156], di
mov rcx, qword [rax]
mov rax, qword [0x1800ea150]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180058105
cmp esi, 2
jl 0x1800580bc
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180058105
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x1800580d0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xc
call fcn.18005ff80
cmp word [0x1800ea6ca], di
mov r13d, 0x45
movsd xmm0, qword [str.rVM_I_]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ea6c8]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x18005817a
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xd
call fcn.18005ff80
cmp word [0x1800ea4ea], di
mov r15d, 0x50
movsd xmm0, qword [str.gYLI_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea4e8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x1800581ef
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r15w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xe
call fcn.18005ff80
movups xmm0, xmmword [str.tYIIwSU_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea950]
xor ax, 0x3f
mov qword [rcx + 0x20], rbx
mov ecx, 0x43
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xf
call fcn.18005ff80
movsd xmm0, qword [0x1800ea888]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea894]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea890]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r13w
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x10
call fcn.18005ff80
movups xmm0, xmmword [0x1800e9e98]
mov r12d, 0x53
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800e9ea8]
xor ax, 0x3f
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017500
lea r8, [rbp + 0x67]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x11
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
call fcn.18005ff80
movsd xmm0, qword [0x1800e9e30]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800e9e3c]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800e9e38]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x12
call fcn.18005ff80
movups xmm0, xmmword [str.gY_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea600]
xor ax, 0x3f
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov word [rbp - 0x39], r15w
mov word [rbp - 0x29], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x13
call fcn.18005ff80
cmp word [0x1800e9f56], di
mov rcx, qword [rax]
mov rax, qword [str.rV_:pYT_K_Yam_7]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180058545
cmp esi, 2
jl 0x180058507
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180058545
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180058510
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x14
call fcn.18005ff80
movsd xmm0, qword [0x1800ea8f8]
lea rdx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
mov rcx, qword [rax]
movzx eax, word [0x1800ea900]
xor word [rbp - 0x35], 0x39
xor ax, 0x3b
xor word [rbp - 0x33], 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, 0x48
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x15
call fcn.18005ff80
movsd xmm0, qword [0x1800e9d78]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800e9d80]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, 0x4c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x16
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea588]
mov qword [rcx + 0x20], rbx
mov ecx, 0x55
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea58c]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x6f], cx
lea rcx, [rbp + 0x77]
mov word [rbp + 0x73], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x17
call fcn.18005ff80
cmp word [0x1800e9e2a], di
movsd xmm0, qword [str.eQRO_x8gY_nL]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800e9e28]
mov dword [rbp - 0x31], eax
mov eax, 0x52
mov qword [rcx + 0x20], rbx
je 0x1800586dc
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x18
call fcn.18005ff80
movsd xmm0, qword [str.sWNT_]
lea rdx, [rbp - 0x39]
mov r15d, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ea8f0]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x19
call fcn.18005ff80
movsd xmm0, qword [0x1800e9f78]
mov edx, 0x49
mov rcx, qword [rax]
movzx eax, word [0x1800e9f84]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800e9f80]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1a
call fcn.18005ff80
movsd xmm0, qword [str.s_U_OY]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea1b4]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea1b0]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1b
call fcn.18005ff80
mov rcx, qword [rax]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.m_KU_]
movzx eax, word [0x1800ea4d8]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, 0x5a
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1c
call fcn.18005ff80
cmp word [0x1800e9db6], di
mov rcx, qword [rax]
mov rax, qword [str.xV:pYT_K_Yas_6]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x1800589a5
cmp esi, 2
jl 0x180058960
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x1800589a5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180058970
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1d
call fcn.18005ff80
cmp word [0x1800ea546], di
mov rcx, qword [rax]
mov rax, qword [str.cOV:yMTvT_V_q8]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180058aa5
cmp esi, 2
jl 0x180058a67
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180058aa5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180058a70
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1e
call fcn.18005ff80
cmp word [0x1800ea332], di
movsd xmm0, qword [0x1800ea328]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ea330]
mov dword [rbp - 0x31], eax
mov eax, 0x54
mov qword [rcx + 0x20], rbx
je 0x180058b18
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1f
call fcn.18005ff80
movsd xmm0, qword [str.qWLH_]
lea rdx, [rbp - 0x39]
mov r15d, 0x46
mov rcx, qword [rax]
movzx eax, word [0x1800ea080]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x20
call fcn.18005ff80
movsd xmm0, qword [str.qQO__]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea538]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x21
call fcn.18005ff80
cmp word [0x1800ea74e], di
mov rcx, qword [rax]
mov rax, qword [str.dQA:pYT_K_Yas_6]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180058ce5
cmp esi, 2
jl 0x180058ca4
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180058ce5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180058cb0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x22
call fcn.18005ff80
cmp word [0x1800ea6da], di
movsd xmm0, qword [str.d_O_U_]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ea6d8]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x180058d54
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x23
call fcn.18005ff80
cmp word [0x1800ea032], di
movsd xmm0, qword [0x1800ea028]
mov rcx, qword [rax]
mov eax, dword [0x1800ea030]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x180058dc3
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x24
call fcn.18005ff80
movsd xmm0, qword [str.yQW__]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea3f0]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x25
call fcn.18005ff80
cmp word [0x1800ea206], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea204]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180058e77
xor word [rbp + 0x69], 0x38
mov eax, 0x41
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x26
call fcn.18005ff80
cmp word [0x1800ea7de], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea7dc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180058ec9
xor word [rbp + 0x69], 0x38
mov eax, 0x42
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x27
call fcn.18005ff80
cmp word [0x1800ea98a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea988]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180058f1b
xor word [rbp + 0x69], 0x38
mov eax, 0x43
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x28
call fcn.18005ff80
cmp word [0x1800ea6ba], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea6b8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180058f6d
xor word [rbp + 0x69], 0x38
mov eax, 0x44
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x29
call fcn.18005ff80
cmp word [0x1800ea20a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea208]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180058fbb
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2a
call fcn.18005ff80
cmp word [0x1800ea55a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea558]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180059009
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], r15w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2b
call fcn.18005ff80
cmp word [0x1800ea426], di
mov r13d, 0x47
mov rcx, qword [rax]
mov eax, dword [str.p8pYT_K_Ya]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005905d
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2c
call fcn.18005ff80
cmp word [0x1800ea65e], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea65c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x1800590af
xor word [rbp + 0x69], 0x38
mov eax, 0x48
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2d
call fcn.18005ff80
cmp word [0x1800ea326], di
mov rcx, qword [rax]
mov eax, dword [str.8cPK__]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180059101
xor word [rbp + 0x69], 0x38
mov eax, 0x49
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2e
call fcn.18005ff80
cmp word [0x1800e9d86], di
mov rcx, qword [rax]
mov eax, dword [str.8zWLId]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4a
je 0x180059153
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2f
call fcn.18005ff80
cmp word [0x1800ea14e], di
mov rcx, qword [rax]
mov eax, dword [str.8cY_:pYT_K_Yay__]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4b
je 0x1800591a5
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x30
call fcn.18005ff80
cmp word [0x1800ea82e], di
mov rcx, qword [rax]
mov eax, dword [str.8c8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x1800591f7
xor word [rbp + 0x69], 0x38
mov eax, 0x4c
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x31
call fcn.18005ff80
cmp word [0x1800ea662], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea660]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180059249
xor word [rbp + 0x69], 0x38
mov eax, 0x4d
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x32
call fcn.18005ff80
cmp word [0x1800e9f8a], di
mov rcx, qword [rax]
mov eax, dword [0x1800e9f88]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x180059297
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], r14w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x33
call fcn.18005ff80
cmp word [0x1800e9e2e], di
mov rcx, qword [rax]
mov eax, dword [0x1800e9e2c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4f
je 0x1800592e9
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x34
call fcn.18005ff80
cmp word [0x1800ea1d2], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea1d0]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005933b
xor word [rbp + 0x69], 0x38
mov edx, 0x50
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x35
call fcn.18005ff80
cmp word [0x1800ea906], di
mov rcx, qword [rax]
mov eax, dword [str.f8zWLIoLP__]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x51
je 0x18005938d
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x36
call fcn.18005ff80
cmp word [0x1800ea41a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea418]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x1800593df
xor word [rbp + 0x69], 0x38
mov eax, 0x52
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x37
call fcn.18005ff80
cmp word [0x1800ea956], di
mov rcx, qword [rax]
mov eax, dword [str.d8pYT_K_Yal0____]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005942d
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], r12w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x38
call fcn.18005ff80
cmp word [0x1800ea832], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea830]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005947f
xor word [rbp + 0x69], 0x38
mov eax, 0x54
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x39
call fcn.18005ff80
cmp word [0x1800e9f16], di
mov rcx, qword [rax]
mov eax, dword [0x1800e9f14]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x1800594d1
xor word [rbp + 0x69], 0x38
mov edx, 0x55
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3a
call fcn.18005ff80
cmp word [0x1800e9d5a], di
mov rcx, qword [rax]
mov eax, dword [0x1800e9d58]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x56
je 0x180059523
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3b
call fcn.18005ff80
cmp word [0x1800ea84a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea848]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x57
je 0x180059575
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3c
call fcn.18005ff80
cmp word [0x1800eaa1e], di
mov rcx, qword [rax]
mov eax, dword [0x1800eaa1c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x58
je 0x1800595c7
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3d
call fcn.18005ff80
cmp word [0x1800ea7fa], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea7f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x59
je 0x180059619
xor word [rbp + 0x69], 0x38
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3e
call fcn.18005ff80
cmp word [0x1800ea072], di
mov rcx, qword [rax]
mov eax, dword [0x1800ea070]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005966b
xor word [rbp + 0x69], 0x38
mov eax, 0x5a
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3f
call fcn.18005ff80
movups xmm0, xmmword [str.yMTjZXg_M_A]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea464]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor ax, 0x41
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea460]
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x40
call fcn.18005ff80
cmp word [0x1800ea40a], di
movups xmm0, xmmword [str.yMTjZXrPZ_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea408]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x180059776
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x41
mov dword [rbp + 0x67], eax
call fcn.18005ff80
cmp word [0x1800e9e1a], di
movups xmm0, xmmword [str.yMTjZXiIP_]
mov rcx, qword [rax]
mov eax, dword [0x1800e9e18]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x1800597f8
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x42
mov dword [rbp + 0x67], eax
call fcn.18005ff80
cmp word [0x1800e9ee6], di
movups xmm7, xmmword [str.yMTjZXiVM__BvV_qE]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800e9ee0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x180059985
mov r8d, edi
cmp esi, 2
jl 0x180059943
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x180059950
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x43
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movups xmm0, xmmword [str.yMTjZXQJ2A]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea93c]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea938]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x44
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movups xmm0, xmmword [0x1800ea9b0]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea9c4]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea9c0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x45
mov dword [rbp + 0x67], eax
call fcn.18005ff80
cmp word [0x1800ea3c2], di
movups xmm0, xmmword [str.yMTjZXnWG_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea3c0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x180059b1d
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r15d
call fcn.18005ff80
cmp word [0x1800e9d56], di
movups xmm7, xmmword [str.yMTjZXn_I__Ba8]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800e9d50]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x180059ca5
mov r8d, edi
cmp esi, 2
jl 0x180059c64
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x180059c70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.18005ff80
cmp word [0x1800ea586], di
movups xmm7, xmmword [str.yMTjZXxWX_5BbH9]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea580]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x180059e35
mov r8d, edi
cmp esi, 2
jl 0x180059dec
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x180059e00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x48
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movups xmm0, xmmword [str.yMTjZXsWQ_A]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea4ac]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea4a8]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x49
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movups xmm0, xmmword [str.zMUNRLQG_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea320]
xor ax, 0x3f
mov qword [rcx + 0x20], rbx
mov ecx, 0x4d
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4a
call fcn.18005ff80
cmp word [0x1800ea33e], di
mov rcx, qword [rax]
mov rax, qword [str.v_:pYT_K_Ya]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a045
cmp esi, 2
jl 0x180059ffb
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a045
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a010
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4b
call fcn.18005ff80
movups xmm0, xmmword [str.dM_NI_J_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea728]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor ax, 0x3f
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017500
mov r13d, 0x4c
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.18005ff80
movups xmm7, xmmword [0x1800ea7e0]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005a235
cmp esi, 2
jl 0x18005a1f3
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x49], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x41]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x41], xmm3
jmp 0x18005a235
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005a200
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x4d
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movsd xmm0, qword [str.sQOS_Y]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ea6b4]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea6b0]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea068]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea06c]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4f
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea41c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea420]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x50
mov dword [rbp + 0x67], eax
call fcn.18005ff80
mov rcx, qword [rax]
mov eax, dword [0x1800ea84c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea850]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x6f], r15w
lea rdx, [rbp + 0x6f]
mov word [rbp + 0x73], ax
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x51
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea69c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea6a0]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
mov r14d, 0x52
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800e9e40]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800e9e44]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r12d
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea0fc]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea100]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x54
mov dword [rbp + 0x67], eax
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea98c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea990]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
mov rbx, qword [rax]
mov eax, 0x55
mov dword [rbp + 0x67], eax
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea0f4]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea0f8]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x56
call fcn.18005ff80
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ea7f0]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ea7f4]
xor word [rbp + 0x71], 0x38
xor ax, 0x39
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x57
call fcn.18005ff80
cmp word [0x1800e9f9e], di
mov r15, qword [rsp + 0x90]
mov rcx, qword [rax]
mov rax, qword [0x1800e9f98]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a6b5
cmp esi, 2
jl 0x18005a670
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a6b5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a680
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x58
call fcn.18005ff80
cmp word [0x1800e9f96], di
mov rcx, qword [rax]
mov rax, qword [str.q_t_b:q_t_t:yww]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a7b5
cmp esi, 2
jl 0x18005a777
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a7b5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a780
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x59
call fcn.18005ff80
cmp word [0x1800ea416], di
mov rcx, qword [rax]
mov rax, qword [str.q_t_v:e8q_n9]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a8b5
cmp esi, 2
jl 0x18005a877
movdqa xmm3, xmmword [0x1800f8c90]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800f8f00]
punpckldq xmm2, xmm3
pmuldq xmm2, 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
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800f8e00]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a8b5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a880
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov eax, 0x5a
mov dword [rbp + 0x67], eax
call fcn.18005ff80
movups xmm7, xmmword [0x1800ea548]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005aa35
cmp esi, 2
jl 0x18005a9ed
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x49], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x41]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x41], xmm3
jmp 0x18005aa35
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005aa00
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5b
call fcn.18005ff80
movups xmm0, xmmword [0x1800e9f38]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800e9f4c]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800e9f48]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5c
call fcn.18005ff80
cmp word [0x1800ea7c2], di
movups xmm0, xmmword [0x1800ea7b0]
mov rcx, qword [rax]
mov eax, dword [0x1800ea7c0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005ab40
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5d
call fcn.18005ff80
movups xmm0, xmmword [str.eQROoUWY4A]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ea1cc]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea1c8]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5e
call fcn.18005ff80
cmp word [0x1800ea026], di
movups xmm7, xmmword [0x1800ea010]
mov r13, qword [rsp + 0xa0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea020]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005ad65
mov r8d, edi
cmp esi, 2
jl 0x18005ad1c
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005ad30
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5f
call fcn.18005ff80
movsd xmm0, qword [0x1800e9e58]
mov r8d, edi
movups xmm7, xmmword [0x1800e9e48]
mov rcx, qword [rax]
movzx eax, word [0x1800e9e60]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005aead
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005aec0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x60
call fcn.18005ff80
movups xmm7, xmmword [str.__NzPI_tWTWZ_b8__NvSHMZ]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005b075
cmp esi, 2
jl 0x18005b02c
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x49], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x41]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x41], xmm3
jmp 0x18005b075
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005b040
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x61
call fcn.18005ff80
movups xmm0, xmmword [str.eQROQJ_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800e9d70]
xor ax, 0x3f
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov word [rbp - 0x39], r14w
mov word [rbp - 0x29], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x62
call fcn.18005ff80
cmp word [0x1800ea9ae], di
movups xmm7, xmmword [str.__NxSPS._ByMTjZXWI_A]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea9a8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b275
mov r8d, edi
cmp esi, 2
jl 0x18005b233
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b240
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x63
call fcn.18005ff80
movsd xmm0, qword [0x1800ea2a8]
mov r8d, edi
movups xmm7, xmmword [str.eQRO]
mov rcx, qword [rax]
movzx eax, word [0x1800ea2b0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005b3bd
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005b3d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x64
call fcn.18005ff80
cmp word [0x1800ea7da], di
movups xmm0, xmmword [str.d_TSXSQQQ_u8s_ZSV_Q_q]
mov rcx, qword [rax]
mov eax, dword [0x1800ea7d8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b486
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x65
call fcn.18005ff80
movsd xmm0, qword [str.rIL_WO]
mov edx, 0x45
mov rcx, qword [rax]
movzx eax, word [0x1800ea5ec]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea5e8]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x66
call fcn.18005ff80
cmp word [0x1800e9f12], di
mov r14d, 0x43
movsd xmm0, qword [0x1800e9f08]
mov rcx, qword [rax]
mov eax, dword [0x1800e9f10]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005b577
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x67
call fcn.18005ff80
movups xmm0, xmmword [str.bV__IOQM_A]
mov edx, 0x55
mov rcx, qword [rax]
movzx eax, word [0x1800ea1a4]
xor ax, 0x41
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea1a0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
mov dword [rbp - 0x29], ecx
xor cx, 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x25], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x68
call fcn.18005ff80
movsd xmm0, qword [str.g_KSTX]
mov edx, 0x50
mov rcx, qword [rax]
movzx eax, word [0x1800ea674]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea670]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x69
call fcn.18005ff80
cmp word [0x1800ea8a2], di
movsd xmm0, qword [str.dTXIS_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea8a0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005b6f0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6a
call fcn.18005ff80
cmp word [0x1800ea52a], di
movsd xmm0, qword [0x1800ea520]
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rax]
mov eax, dword [0x1800ea528]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005b76b
xor word [rbp - 0x37], 0x38
mov eax, 0x54
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6b
call fcn.18005ff80
cmp word [0x1800ea11e], di
movups xmm7, xmmword [str.__NyN_T_5BpYT_K_Yas_6]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea118]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b8f5
mov r8d, edi
cmp esi, 2
jl 0x18005b8b5
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b8c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6c
call fcn.18005ff80
cmp word [0x1800ea742], di
movups xmm0, xmmword [str.uYZQHPMW_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea740]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b97a
xor word [rbp - 0x37], 0x38
mov eax, 0x42
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6d
call fcn.18005ff80
movsd xmm0, qword [0x1800ea5d0]
mov r8d, edi
movups xmm7, xmmword [str.eQROO__6C]
mov rcx, qword [rax]
movzx eax, word [0x1800ea5d8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005bac2
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005bad0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6e
call fcn.18005ff80
cmp word [0x1800ea6ea], di
movsd xmm0, qword [str.fMVN_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea6e8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005bb78
xor word [rbp - 0x37], 0x38
mov eax, 0x51
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6f
call fcn.18005ff80
movups xmm7, xmmword [str.vKM_IUE__8q_v9]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005bcf5
cmp esi, 2
jl 0x18005bcaf
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x49], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x41]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x41], xmm3
jmp 0x18005bcf5
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005bcc0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x70
call fcn.18005ff80
cmp word [0x1800ea9da], di
movups xmm0, xmmword [str.vUI_IOP__]
mov rcx, qword [rax]
mov eax, dword [0x1800ea9d8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005bd7a
xor word [rbp - 0x37], 0x38
mov eax, 0x41
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x71
call fcn.18005ff80
cmp word [0x1800ea3aa], di
movsd xmm0, qword [str.tYK_O_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea3a8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005bde9
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x72
call fcn.18005ff80
movsd xmm0, qword [str.sWUVZN]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ea8e4]
xor ax, 0x3d
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ea8e0]
mov dword [rbp - 0x31], ecx
xor cx, 0x3b
xor word [rbp - 0x2f], 0x3c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], dx
lea rdx, [rbp - 0x39]
mov word [rbp - 0x2d], ax
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x73
call fcn.18005ff80
cmp word [0x1800ea09e], di
movups xmm7, xmmword [str.r_ZVZQJV__Bd_ZNRSS_pYT_K_Yam_7]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea098]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005bff5
mov r8d, edi
cmp esi, 2
jl 0x18005bfaf
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005bfc0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x74
call fcn.18005ff80
cmp word [0x1800ea272], di
movsd xmm0, qword [str.tWUUU_]
mov rcx, qword [rax]
mov eax, dword [0x1800ea270]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005c064
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x75
call fcn.18005ff80
cmp word [0x1800ea4ca], di
movups xmm7, xmmword [str.vgxYXYSJx2_4D]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea4c0]
mov eax, dword [0x1800ea4c8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005c205
mov r8d, edi
cmp esi, 2
jl 0x18005c1b7
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005c1d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x76
call fcn.18005ff80
cmp word [0x1800e9eca], di
movups xmm7, xmmword [str.rgxYXYSJx2_4D]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800e9ec0]
mov eax, dword [0x1800e9ec8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005c3a5
mov r8d, edi
cmp esi, 2
jl 0x18005c358
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005c370
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x77
call fcn.18005ff80
movsd xmm0, qword [0x1800ea288]
mov r8d, edi
movups xmm7, xmmword [str.rgxYXYSJ_7C]
mov rcx, qword [rax]
movzx eax, word [0x1800ea290]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005c4ed
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005c500
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x78
call fcn.18005ff80
cmp word [0x1800eaa1a], di
movups xmm0, xmmword [str.tgz__UQRZ_o8pYT_K_Yam_7]
mov rcx, qword [rax]
mov eax, dword [0x1800eaa18]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c5b6
xor word [rbp - 0x37], 0x38
xor word [rbp - 0x35], 0x39
xor word [rbp - 0x33], 0x3a
xor word [rbp - 0x31], 0x3b
xor word [rbp - 0x2f], 0x3c
xor word [rbp - 0x2d], 0x3d
xor word [rbp - 0x2b], 0x3e
xor word [rbp - 0x29], 0x3f
xor word [rbp - 0x27], 0x40
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x79
call fcn.18005ff80
movups xmm7, xmmword [0x1800ea0a0]
mov r14, qword [rsp + 0x98]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005c735
cmp esi, 2
jl 0x18005c6f5
movdqa xmm2, xmmword [0x1800f8c90]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x49], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x41]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x41], xmm3
jmp 0x18005c735
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005c700
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7a
call fcn.18005ff80
cmp word [0x1800e9e02], di
movups xmm7, xmmword [str.pYT_K_Yas_6eD]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800e9df8]
mov eax, dword [0x1800e9e00]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005c8d5
mov r8d, edi
cmp esi, 2
jl 0x18005c888
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005c8a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7b
call fcn.18005ff80
cmp word [0x1800ea3e2], di
movups xmm7, xmmword [0x1800ea3c8]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ea3d8]
mov eax, dword [0x1800ea3e0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005ca75
mov r8d, edi
cmp esi, 2
jl 0x18005ca28
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005ca40
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7c
call fcn.18005ff80
movsd xmm0, qword [0x1800ea0c0]
mov r8d, edi
movups xmm7, xmmword [0x1800ea0b0]
mov rcx, qword [rax]
mov eax, dword [0x1800ea0c8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800ea0cc]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005cbc6
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005cbd1
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7d
call fcn.18005ff80
movsd xmm0, qword [0x1800e9f68]
mov r8d, edi
movups xmm7, xmmword [0x1800e9f58]
mov rcx, qword [rax]
mov eax, dword [0x1800e9f70]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800e9f74]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005cd57
movdqa xmm2, xmmword [0x1800f8c90]
mov r8d, 8
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800f8e00]
movdqa xmm0, xmm2
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1800f8cb0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x39], xmm3
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
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x31], xmm3
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005cd70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7e
call fcn.18005ff80
movups xmm0, xmmword [0x1800ea780]
movups xmm1, xmmword [0x1800ea790]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ea7a0]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005cf19
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
mov edx, edi
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp edx, 0x18
jl 0x18005ce30
jmp 0x18005cf55
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005cf20
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7f
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800eaa20]
mov rcx, qword [rax]
movzx eax, word [0x1800eaa50]
movups xmm1, xmmword [0x1800eaa30]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800eaa40]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005d0e1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x18005cff0
cmp r8d, 0x19
jge 0x18005d125
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005d0f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x80
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea468]
mov rcx, qword [rax]
mov eax, dword [0x1800ea490]
movups xmm1, xmmword [0x1800ea478]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ea494]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea488]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005d2b1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005d1c0
cmp r8d, 0x17
jge 0x18005d2f5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005d2c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x81
call fcn.18005ff80
movups xmm0, xmmword [0x1800e9fe0]
movups xmm1, xmmword [0x1800e9ff0]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ea000]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005d469
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
mov edx, edi
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp edx, 0x18
jl 0x18005d380
jmp 0x18005d4a5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005d470
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x82
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [str.pYT_K_Yal0____]
mov rcx, qword [rax]
movzx eax, word [0x1800ea828]
movups xmm1, xmmword [0x1800ea810]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [str._v___K]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005d631
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005d540
cmp r8d, 0x15
jge 0x18005d675
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005d640
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x83
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800e9fb0]
mov rcx, qword [rax]
mov eax, dword [0x1800e9fd8]
movups xmm1, xmmword [0x1800e9fc0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800e9fdc]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800e9fd0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005d801
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005d710
cmp r8d, 0x17
jge 0x18005d845
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005d810
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x84
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea958]
mov rcx, qword [rax]
mov eax, dword [0x1800ea980]
movups xmm1, xmmword [0x1800ea968]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ea984]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea978]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005d9d1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005d8e0
cmp r8d, 0x17
jge 0x18005da15
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005d9e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x85
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea1d8]
mov rcx, qword [rax]
mov eax, dword [0x1800ea200]
movups xmm1, xmmword [0x1800ea1e8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea1f8]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005dba1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005dab0
cmp r8d, 0x16
jge 0x18005dbe5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x18005dbb0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x86
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [str.pYT_K_Yay__]
mov rcx, qword [rax]
mov eax, dword [0x1800ea398]
movups xmm1, xmmword [0x1800ea378]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ea388]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005dd62
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x18005dc71
cmp r8d, 0x1a
jge 0x18005dda5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x1a
jl 0x18005dd70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x87
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea158]
mov rcx, qword [rax]
movzx eax, word [0x1800ea188]
movups xmm1, xmmword [0x1800ea168]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ea178]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005df31
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x18005de40
cmp r8d, 0x19
jge 0x18005df75
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005df40
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x88
call fcn.18005ff80
movups xmm0, xmmword [0x1800e9e68]
movups xmm1, xmmword [0x1800e9e78]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800e9e88]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005e0e9
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
mov edx, edi
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp edx, 0x18
jl 0x18005e000
jmp 0x18005e125
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005e0f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x89
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea2b8]
mov rcx, qword [rax]
mov eax, dword [0x1800ea2e0]
movups xmm1, xmmword [0x1800ea2c8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ea2e4]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea2d8]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005e2b1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005e1c0
cmp r8d, 0x17
jge 0x18005e2f5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005e2c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8a
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea120]
mov rcx, qword [rax]
movzx eax, word [0x1800ea148]
movups xmm1, xmmword [0x1800ea130]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea140]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005e481
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005e390
cmp r8d, 0x15
jge 0x18005e4c5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005e490
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8b
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [str.pYT_K_Yam_7]
mov rcx, qword [rax]
mov eax, dword [0x1800eaa80]
movups xmm1, xmmword [0x1800eaa68]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eaa78]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005e651
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005e560
cmp r8d, 0x16
jge 0x18005e695
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x18005e660
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8c
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea608]
mov rcx, qword [rax]
movups xmm1, xmmword [0x1800ea618]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea628]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005e811
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005e720
cmp r8d, 0x14
jge 0x18005e855
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x18005e820
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8d
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea590]
mov rcx, qword [rax]
movzx eax, word [0x1800ea5b8]
movups xmm1, xmmword [0x1800ea5a0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ea5b0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005e9e1
movdqa xmm5, xmmword [0x1800f8c90]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800f8f00]
movdqa xmm6, xmmword [0x1800f8d00]
movdqa xmm7, xmmword [0x1800f8e00]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
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
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x18005e8f0
cmp r8d, 0x15
jge 0x18005ea25
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x37
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005e9f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8e
call fcn.18005ff80
movups xmm1, xmmword [0x1800ea220]
movups xmm0, xmmword [0x1800ea210]
mov rcx, qword [rax]
pextrw eax, xmm1, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
test ax, ax
je 0x18005ebd5
cmp esi, 2
jl 0x18005eb99
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017500
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180209c80]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8f
call fcn.18005ff80
mov r8d, edi
movups xmm0, xmmword [0x1800ea428]
mov rcx, qword [rax]
mov eax, dword [0x1800ea448]
movups xmm1, xmmword [0x1800ea438]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005ed51