Function at 0x180059a90
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 [0x1800ec7e0]
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], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov qword [rax - 0x38], r15
movzx eax, word [0x1800ec7e8]
xor ax, 0x35
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017d00
xor edi, edi
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], edi
call fcn.180062860
movsd xmm0, qword [0x1800ec540]
mov edx, 0x41
mov rcx, qword [rax]
movzx eax, word [0x1800ec54c]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec548]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 1
call fcn.180062860
movsd xmm0, qword [0x1800ebea8]
lea rdx, [rbp - 0x39]
mov esi, 0x4d
mov rcx, qword [rax]
movzx eax, word [0x1800ebeb4]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebeb0]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 2
call fcn.180062860
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec600]
lea rdx, [rbp - 0x39]
movzx eax, word [0x1800ec604]
movsd xmm0, qword [str._FGPo7]
xor ax, 0x37
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 3
call fcn.180062860
cmp word [0x1800ec692], di
movups xmm3, xmmword [0x1800ec678]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec688]
mov eax, dword [0x1800ec690]
mov qword [rcx + 0x20], rbx
mov esi, dword [0x18010c088]
movups xmmword [rbp - 0x39], xmm3
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x180059df5
mov r8d, edi
cmp esi, 2
jl 0x180059db1
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
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 [0x1800fab60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movq xmm1, xmm3
movdqa xmm3, xmmword [0x1800fab20]
paddw xmm2, xmmword [str.11111111]
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 [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x180059dc0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 4
call fcn.180062860
movups xmm1, xmmword [0x1800ec4a8]
movups xmm0, xmmword [0x1800ec498]
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 0x180059fa5
cmp esi, 2
jl 0x180059f69
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
mov edx, edi
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180059e80
jmp 0x180059fa5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x180059f70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 5
call fcn.180062860
movups xmm1, xmmword [0x1800ec588]
movups xmm0, xmmword [str.WU_xYBKxNHIQQ_w_EQ5]
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 0x18005a155
cmp esi, 2
jl 0x18005a119
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
mov edx, edi
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005a030
jmp 0x18005a155
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x18005a120
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 6
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.c_TAXMJ_yIIJP.A]
mov rcx, qword [rax]
movzx eax, word [0x1800ec980]
movups xmm1, xmmword [0x1800ec970]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005a2d1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005a1e0
cmp r8d, 0x11
jge 0x18005a315
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x18005a2e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 7
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec988]
mov rcx, qword [rax]
mov eax, dword [0x1800ec9a8]
movups xmm1, xmmword [0x1800ec998]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005a491
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005a3a0
cmp r8d, 0x12
jge 0x18005a4d5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x18005a4a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 8
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.eZFYWXMJ_yIIJP.A]
mov rcx, qword [rax]
movzx eax, word [0x1800ec9e0]
movups xmm1, xmmword [0x1800ec9d0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005a651
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005a560
cmp r8d, 0x11
jge 0x18005a695
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x18005a660
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 9
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec4c0]
mov rcx, qword [rax]
mov eax, dword [0x1800ec4e0]
movups xmm1, xmmword [0x1800ec4d0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005a811
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005a720
cmp r8d, 0x12
jge 0x18005a855
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x18005a820
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xa
call fcn.180062860
cmp word [0x1800ebcea], di
movups xmm0, xmmword [str.sSP_fFV_:]
mov rcx, qword [rax]
mov eax, dword [0x1800ebce8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x29], eax
mov eax, 0x42
movups xmmword [rbp - 0x39], xmm0
je 0x18005a8da
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xb
call fcn.180062860
cmp word [0x1800ec326], di
mov rcx, qword [rax]
mov rax, qword [0x1800ec320]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a9e5
cmp esi, 2
jl 0x18005a99c
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a9e5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a9b0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xc
call fcn.180062860
cmp word [0x1800ec84a], di
mov r13d, 0x45
movsd xmm0, qword [str.tGQG6]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ec848]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x18005aa5a
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xd
call fcn.180062860
cmp word [0x1800ec48a], di
mov r15d, 0x50
movsd xmm0, qword [str.aSFGP6w_v3]
mov rcx, qword [rax]
mov eax, dword [0x1800ec488]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005aacf
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r15w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xe
call fcn.180062860
movups xmm0, xmmword [str.rSCGyYTS9]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebea0]
xor ax, 0x39
mov qword [rcx + 0x20], rbx
mov ecx, 0x43
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xf
call fcn.180062860
movsd xmm0, qword [0x1800ec0b8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec0c4]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec0c0]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r13w
mov word [rbp - 0x2d], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x10
call fcn.180062860
movups xmm0, xmmword [0x1800ec1d0]
mov r12d, 0x53
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec1e0]
xor ax, 0x39
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x11
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
call fcn.180062860
movsd xmm0, qword [str.aSTQ_F7]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec55c]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec558]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x12
call fcn.180062860
movups xmm0, xmmword [str.aSTQqY_V9]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec088]
xor ax, 0x39
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov word [rbp - 0x39], r15w
mov word [rbp - 0x29], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x13
call fcn.180062860
cmp word [0x1800ec6d6], di
mov rcx, qword [rax]
mov rax, qword [str.tW4_2]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005ae25
cmp esi, 2
jl 0x18005ade7
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005ae25
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005adf0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x14
call fcn.180062860
movsd xmm0, qword [str.y_Q5]
lea rdx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
mov rcx, qword [rax]
movzx eax, word [0x1800ec180]
xor word [rbp - 0x35], 0x33
xor ax, 0x35
xor word [rbp - 0x33], 0x34
mov qword [rcx + 0x20], rbx
mov ecx, 0x48
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x15
call fcn.180062860
movsd xmm0, qword [0x1800ec280]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec288]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
mov ecx, 0x4c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x16
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec790]
mov qword [rcx + 0x20], rbx
mov ecx, 0x55
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec794]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x6f], cx
lea rcx, [rbp + 0x77]
mov word [rbp + 0x73], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x17
call fcn.180062860
cmp word [0x1800ec7da], di
movsd xmm0, qword [0x1800ec7d0]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ec7d8]
mov dword [rbp - 0x31], eax
mov eax, 0x52
mov qword [rcx + 0x20], rbx
je 0x18005afbc
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x18
call fcn.180062860
movsd xmm0, qword [0x1800ec1c0]
lea rdx, [rbp - 0x39]
mov r15d, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ec1c8]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x19
call fcn.180062860
movsd xmm0, qword [0x1800ebfe0]
mov edx, 0x49
mov rcx, qword [rax]
movzx eax, word [0x1800ebfec]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebfe8]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1a
call fcn.180062860
movsd xmm0, qword [0x1800ebfa8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebfb4]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebfb0]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1b
call fcn.180062860
mov rcx, qword [rax]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [0x1800ec868]
movzx eax, word [0x1800ec870]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
mov ecx, 0x5a
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1c
call fcn.180062860
cmp word [0x1800ec31e], di
mov rcx, qword [rax]
mov rax, qword [str.V4eSQ4w_n3]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005b285
cmp esi, 2
jl 0x18005b240
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005b285
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005b250
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1d
call fcn.180062860
cmp word [0x1800ec296], di
mov rcx, qword [rax]
mov rax, qword [str.eE4sSP_FZVKQ:]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005b385
cmp esi, 2
jl 0x18005b347
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005b385
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005b350
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1e
call fcn.180062860
cmp word [0x1800ec0da], di
movsd xmm0, qword [str.eZAQP6]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ec0d8]
mov dword [rbp - 0x31], eax
mov eax, 0x54
mov qword [rcx + 0x20], rbx
je 0x18005b3f8
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1f
call fcn.180062860
movsd xmm0, qword [0x1800ebe68]
lea rdx, [rbp - 0x39]
mov r15d, 0x46
mov rcx, qword [rax]
movzx eax, word [0x1800ebe70]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x20
call fcn.180062860
movsd xmm0, qword [0x1800ec598]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec5a0]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x21
call fcn.180062860
cmp word [0x1800ec4be], di
mov rcx, qword [rax]
mov rax, qword [0x1800ec4b8]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005b5c5
cmp esi, 2
jl 0x18005b584
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005b5c5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005b590
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x22
call fcn.180062860
cmp word [0x1800ebd6a], di
movsd xmm0, qword [str.bWEQ_6]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ebd68]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x18005b634
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x23
call fcn.180062860
cmp word [0x1800ec90a], di
movsd xmm0, qword [str.t_TA6]
mov rcx, qword [rax]
mov eax, dword [0x1800ec908]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005b6a3
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x24
call fcn.180062860
movsd xmm0, qword [0x1800ec038]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec040]
xor ax, 0x35
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x25
call fcn.180062860
cmp word [0x1800ec9f6], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec9f4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b757
xor word [rbp + 0x69], 0x32
mov eax, 0x41
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x26
call fcn.180062860
cmp word [0x1800ec87a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec878]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b7a9
xor word [rbp + 0x69], 0x32
mov eax, 0x42
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x27
call fcn.180062860
cmp word [0x1800ebf06], di
mov rcx, qword [rax]
mov eax, dword [0x1800ebf04]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b7fb
xor word [rbp + 0x69], 0x32
mov eax, 0x43
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x28
call fcn.180062860
cmp word [0x1800ec5ea], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec5e8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b84d
xor word [rbp + 0x69], 0x32
mov eax, 0x44
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x29
call fcn.180062860
cmp word [0x1800ebd1a], di
mov rcx, qword [rax]
mov eax, dword [str.t2h2vSQEWSgu__HiVJ_17__G]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b89b
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2a
call fcn.180062860
cmp word [0x1800ec496], di
mov rcx, qword [rax]
mov eax, dword [str.w2_FGPeTJVVWxRIQ_b_K4eZFYWXMJ_yIIJP.sB]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b8e9
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], r15w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2b
call fcn.180062860
cmp word [0x1800ec986], di
mov r13d, 0x47
mov rcx, qword [rax]
mov eax, dword [str.v2_WPYSzWLIHJK__B]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b93d
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2c
call fcn.180062860
cmp word [0x1800ebea6], di
mov rcx, qword [rax]
mov eax, dword [str.y2_FGPn7]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b98f
xor word [rbp + 0x69], 0x32
mov eax, 0x48
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2d
call fcn.180062860
cmp word [0x1800ec6f6], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec6f4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b9e1
xor word [rbp + 0x69], 0x32
mov eax, 0x49
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2e
call fcn.180062860
cmp word [0x1800ebd52], di
mov rcx, qword [rax]
mov eax, dword [0x1800ebd50]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4a
je 0x18005ba33
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2f
call fcn.180062860
cmp word [0x1800ec79a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec798]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4b
je 0x18005ba85
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x30
call fcn.180062860
cmp word [0x1800ec7ce], di
mov rcx, qword [rax]
mov eax, dword [str.2c_TA6]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bad7
xor word [rbp + 0x69], 0x32
mov eax, 0x4c
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x31
call fcn.180062860
cmp word [0x1800ec9fa], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec9f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bb29
xor word [rbp + 0x69], 0x32
mov eax, 0x4d
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x32
call fcn.180062860
cmp word [0x1800ec0ca], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec0c8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bb77
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], r14w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x33
call fcn.180062860
cmp word [0x1800ec2c6], di
mov rcx, qword [rax]
mov eax, dword [str.2bW_VY_WW:]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4f
je 0x18005bbc9
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x34
call fcn.180062860
cmp word [0x1800ec876], di
mov rcx, qword [rax]
mov eax, dword [str.a2s2]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bc1b
xor word [rbp + 0x69], 0x32
mov edx, 0x50
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x35
call fcn.180062860
cmp word [0x1800ec6da], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec6d8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x51
je 0x18005bc6d
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x36
call fcn.180062860
cmp word [0x1800ec0a6], di
mov rcx, qword [rax]
mov eax, dword [str.c2WU_tZC8tAPUES7]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bcbf
xor word [rbp + 0x69], 0x32
mov eax, 0x52
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x37
call fcn.180062860
cmp word [0x1800ec5f2], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec5f0]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bd0d
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], r12w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x38
call fcn.180062860
cmp word [0x1800ec186], di
mov rcx, qword [rax]
mov eax, dword [str.e2pVW4vSQEWSgkSTIg_]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bd5f
xor word [rbp + 0x69], 0x32
mov eax, 0x54
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x39
call fcn.180062860
cmp word [0x1800ebf22], di
mov rcx, qword [rax]
mov eax, dword [0x1800ebf20]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bdb1
xor word [rbp + 0x69], 0x32
mov edx, 0x55
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3a
call fcn.180062860
cmp word [0x1800ec1ce], di
mov rcx, qword [rax]
mov eax, dword [str.g2bBRWPtVJ9]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x56
je 0x18005be03
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3b
call fcn.180062860
cmp word [0x1800ec5ee], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec5ec]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x57
je 0x18005be55
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3c
call fcn.180062860
cmp word [0x1800ebe1a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ebe18]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x58
je 0x18005bea7
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3d
call fcn.180062860
cmp word [0x1800ebd1e], di
mov rcx, qword [rax]
mov eax, dword [0x1800ebd1c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x59
je 0x18005bef9
xor word [rbp + 0x69], 0x32
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3e
call fcn.180062860
cmp word [0x1800ec8a6], di
mov rcx, qword [rax]
mov eax, dword [0x1800ec8a4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005bf4b
xor word [rbp + 0x69], 0x32
mov eax, 0x5a
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3f
call fcn.180062860
movups xmm0, xmmword [0x1800ebec8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebedc]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor ax, 0x3b
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebed8]
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x40
call fcn.180062860
cmp word [0x1800ec6ca], di
movups xmm0, xmmword [0x1800ec6b8]
mov rcx, qword [rax]
mov eax, dword [0x1800ec6c8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c056
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x41
mov dword [rbp + 0x67], eax
call fcn.180062860
cmp word [0x1800ec072], di
movups xmm0, xmmword [0x1800ec060]
mov rcx, qword [rax]
mov eax, dword [0x1800ec070]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c0d8
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x42
mov dword [rbp + 0x67], eax
call fcn.180062860
cmp word [0x1800ebe66], di
movups xmm7, xmmword [0x1800ebe50]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ebe60]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005c265
mov r8d, edi
cmp esi, 2
jl 0x18005c223
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005c230
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x43
mov dword [rbp + 0x67], eax
call fcn.180062860
movups xmm0, xmmword [0x1800ec718]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec72c]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec728]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x44
mov dword [rbp + 0x67], eax
call fcn.180062860
movups xmm0, xmmword [0x1800ebf60]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebf74]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebf70]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x45
mov dword [rbp + 0x67], eax
call fcn.180062860
cmp word [0x1800ec61a], di
movups xmm0, xmmword [0x1800ec608]
mov rcx, qword [rax]
mov eax, dword [0x1800ec618]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c3fd
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r15d
call fcn.180062860
cmp word [0x1800ec8c6], di
movups xmm7, xmmword [0x1800ec8b0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec8c0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005c585
mov r8d, edi
cmp esi, 2
jl 0x18005c544
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005c550
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180062860
cmp word [0x1800ec05e], di
movups xmm7, xmmword [0x1800ec048]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec058]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005c715
mov r8d, edi
cmp esi, 2
jl 0x18005c6cc
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005c6e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x48
mov dword [rbp + 0x67], eax
call fcn.180062860
movups xmm0, xmmword [0x1800ebd00]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebd14]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebd10]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x49
mov dword [rbp + 0x67], eax
call fcn.180062860
movups xmm0, xmmword [str.G__F_A9]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec2c0]
xor ax, 0x39
mov qword [rcx + 0x20], rbx
mov ecx, 0x4d
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4a
call fcn.180062860
cmp word [0x1800ec18e], di
mov rcx, qword [rax]
mov rax, qword [0x1800ec188]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c925
cmp esi, 2
jl 0x18005c8db
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c925
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c8f0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4b
call fcn.180062860
movups xmm0, xmmword [str.bGQ_GWTL9]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec570]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor ax, 0x39
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017d00
mov r13d, 0x4c
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180062860
movups xmm7, xmmword [str.uWP_XW_8]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005cb15
cmp esi, 2
jl 0x18005cad3
movdqa xmm2, xmmword [0x1800fab00]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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 0x18005cb15
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005cae0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x4d
mov dword [rbp + 0x67], eax
call fcn.180062860
movsd xmm0, qword [str.u_E_QS7]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ec35c]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec358]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ebf24]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ebf28]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4f
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ebd54]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ebd58]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x50
mov dword [rbp + 0x67], eax
call fcn.180062860
mov rcx, qword [rax]
mov eax, dword [0x1800ec8a8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec8ac]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x6f], r15w
lea rdx, [rbp + 0x6f]
mov word [rbp + 0x73], ax
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x51
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec360]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec364]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
mov r14d, 0x52
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec134]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec138]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r12d
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec69c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec6a0]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x54
mov dword [rbp + 0x67], eax
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec694]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec698]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
mov rbx, qword [rax]
mov eax, 0x55
mov dword [rbp + 0x67], eax
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec328]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec32c]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x56
call fcn.180062860
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ec48c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ec490]
xor word [rbp + 0x71], 0x32
xor ax, 0x33
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x57
call fcn.180062860
cmp word [str.4bQA_YZWZQ_], di
mov r15, qword [rsp + 0x90]
mov rcx, qword [rax]
mov rax, qword [0x1800ebdf8]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005cf95
cmp esi, 2
jl 0x18005cf50
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005cf95
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005cf60
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x58
call fcn.180062860
cmp word [str.4vSQEWSgkSTImK___], di
mov rcx, qword [rax]
mov rax, qword [0x1800ec000]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005d095
cmp esi, 2
jl 0x18005d057
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005d095
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005d060
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x59
call fcn.180062860
cmp word [str.4WU_5], di
mov rcx, qword [rax]
mov rax, qword [0x1800ec278]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005d195
cmp esi, 2
jl 0x18005d157
movdqa xmm3, xmmword [0x1800fab00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fad40]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fad40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fab60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.11111111]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005d195
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005d160
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov eax, 0x5a
mov dword [rbp + 0x67], eax
call fcn.180062860
movups xmm7, xmmword [0x1800ebfd0]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005d315
cmp esi, 2
jl 0x18005d2cd
movdqa xmm2, xmmword [0x1800fab00]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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 0x18005d315
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005d2e0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5b
call fcn.180062860
movups xmm0, xmmword [0x1800ebe00]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebe14]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebe10]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5c
call fcn.180062860
cmp word [0x1800ebe8a], di
movups xmm0, xmmword [str.WU_fM:]
mov rcx, qword [rax]
mov eax, dword [0x1800ebe88]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d420
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5d
call fcn.180062860
movups xmm0, xmmword [0x1800ebda0]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ebdb4]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebdb0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5e
call fcn.180062860
cmp word [0x1800ec666], di
movups xmm7, xmmword [str.WU_vYYLKUW_bWP_YY8_FGPeTJVVWiM_w]
mov r13, qword [rsp + 0xa0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec660]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005d645
mov r8d, edi
cmp esi, 2
jl 0x18005d5fc
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005d610
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5f
call fcn.180062860
movsd xmm0, qword [0x1800ec4f8]
mov r8d, edi
movups xmm7, xmmword [str.c_TAuXVMHTP]
mov rcx, qword [rax]
movzx eax, word [0x1800ec500]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005d78d
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005d7a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x60
call fcn.180062860
movups xmm7, xmmword [0x1800ec0a8]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005d955
cmp esi, 2
jl 0x18005d90c
movdqa xmm2, xmmword [0x1800fab00]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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 0x18005d955
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005d920
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x61
call fcn.180062860
movups xmm0, xmmword [str.c_TAw_L9]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ec0a0]
xor ax, 0x39
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov word [rbp - 0x39], r14w
mov word [rbp - 0x29], ax
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x62
call fcn.180062860
cmp word [0x1800ebf1e], di
movups xmm7, xmmword [0x1800ebf08]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ebf18]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005db55
mov r8d, edi
cmp esi, 2
jl 0x18005db13
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005db20
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x63
call fcn.180062860
movsd xmm0, qword [0x1800ec830]
mov r8d, edi
movups xmm7, xmmword [str.c_TAuXUT_UX]
mov rcx, qword [rax]
movzx eax, word [0x1800ec838]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005dc9d
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005dcb0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x64
call fcn.180062860
cmp word [0x1800ec2da], di
movups xmm0, xmmword [0x1800ec2c8]
mov rcx, qword [rax]
mov eax, dword [0x1800ec2d8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005dd66
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x65
call fcn.180062860
movsd xmm0, qword [str.tCFUYE7]
mov edx, 0x45
mov rcx, qword [rax]
movzx eax, word [0x1800ebeec]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebee8]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x66
call fcn.180062860
cmp word [0x1800ec2ea], di
mov r14d, 0x43
movsd xmm0, qword [str.r_YT6]
mov rcx, qword [rax]
mov eax, dword [0x1800ec2e8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005de57
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x67
call fcn.180062860
movups xmm0, xmmword [str.dWQGETWK__]
mov edx, 0x55
mov rcx, qword [rax]
movzx eax, word [0x1800ec5bc]
xor ax, 0x3b
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ec5b8]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
mov dword [rbp - 0x29], ecx
xor cx, 0x39
xor word [rbp - 0x27], 0x3a
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x68
call fcn.180062860
movsd xmm0, qword [str.aWA_ZR7]
mov edx, 0x50
mov rcx, qword [rax]
movzx eax, word [0x1800ebf84]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebf80]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x69
call fcn.180062860
cmp word [0x1800ec9ba], di
movsd xmm0, qword [str.bRG_6]
mov rcx, qword [rax]
mov eax, dword [0x1800ec9b8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005dfd0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6a
call fcn.180062860
cmp word [0x1800ebffa], di
movsd xmm0, qword [str.e__PP6]
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rax]
mov eax, dword [0x1800ebff8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005e04b
xor word [rbp - 0x37], 0x32
mov eax, 0x54
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6b
call fcn.180062860
cmp word [0x1800ec866], di
movups xmm7, xmmword [str.WU_wDV_R_O_kWA_5]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec860]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005e1d5
mov r8d, edi
cmp esi, 2
jl 0x18005e195
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005e1a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6c
call fcn.180062860
cmp word [0x1800ec2aa], di
movups xmm0, xmmword [0x1800ec298]
mov rcx, qword [rax]
mov eax, dword [0x1800ec2a8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005e25a
xor word [rbp - 0x37], 0x32
mov eax, 0x42
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6d
call fcn.180062860
movsd xmm0, qword [0x1800ec708]
mov r8d, edi
movups xmm7, xmmword [0x1800ec6f8]
mov rcx, qword [rax]
movzx eax, word [0x1800ec710]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e3a2
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005e3b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6e
call fcn.180062860
cmp word [0x1800ebcfa], di
movsd xmm0, qword [str._G_P6]
mov rcx, qword [rax]
mov eax, dword [0x1800ebcf8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005e458
xor word [rbp - 0x37], 0x32
mov eax, 0x51
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6f
call fcn.180062860
movups xmm7, xmmword [str.pAGQG_O8u_DZ5]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005e5d5
cmp esi, 2
jl 0x18005e58f
movdqa xmm2, xmmword [0x1800fab00]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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 0x18005e5d5
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005e5a0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x70
call fcn.180062860
cmp word [0x1800ec6f2], di
movups xmm0, xmmword [str.p_CQGEVV_:x2c_TAtEYZQH]
mov rcx, qword [rax]
mov eax, dword [0x1800ec6f0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005e65a
xor word [rbp - 0x37], 0x32
mov eax, 0x41
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x71
call fcn.180062860
cmp word [0x1800ec272], di
movsd xmm0, qword [str.rSAQA6]
mov rcx, qword [rax]
mov eax, dword [0x1800ec270]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005e6c9
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x72
call fcn.180062860
movsd xmm0, qword [str.u__XTD7]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ebec4]
xor ax, 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ebec0]
mov dword [rbp - 0x31], ecx
xor cx, 0x35
xor word [rbp - 0x2f], 0x36
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
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.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x73
call fcn.180062860
cmp word [0x1800ebfce], di
movups xmm7, xmmword [str.tJPXT_VLPUU_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ebfc8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005e8d5
mov r8d, edi
cmp esi, 2
jl 0x18005e88f
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005e8a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x74
call fcn.180062860
cmp word [0x1800ec9f2], di
movsd xmm0, qword [str.r____6p22]
mov rcx, qword [rax]
mov eax, dword [0x1800ec9f0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005e944
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x75
call fcn.180062860
cmp word [0x1800ec92a], di
movups xmm7, xmmword [str.pmrWVSYLHZJX_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec920]
mov eax, dword [0x1800ec928]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005eae5
mov r8d, edi
cmp esi, 2
jl 0x18005ea97
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005eab0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x76
call fcn.180062860
cmp word [0x1800ec262], di
movups xmm7, xmmword [str.tmrWVSYLHZJX_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec258]
mov eax, dword [0x1800ec260]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005ec85
mov r8d, edi
cmp esi, 2
jl 0x18005ec38
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005ec50
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x77
call fcn.180062860
movsd xmm0, qword [0x1800ebde8]
mov r8d, edi
movups xmm7, xmmword [str.tmrWVSYLxSI]
mov rcx, qword [rax]
movzx eax, word [0x1800ebdf0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005edcd
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005ede0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x78
call fcn.180062860
cmp word [0x1800ebf02], di
movups xmm0, xmmword [str.rmpQQ__T:r2WU_vYZUXT__d2w]
mov rcx, qword [rax]
mov eax, dword [0x1800ebf00]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005ee96
xor word [rbp - 0x37], 0x32
xor word [rbp - 0x35], 0x33
xor word [rbp - 0x33], 0x34
xor word [rbp - 0x31], 0x35
xor word [rbp - 0x2f], 0x36
xor word [rbp - 0x2d], 0x37
xor word [rbp - 0x2b], 0x38
xor word [rbp - 0x29], 0x39
xor word [rbp - 0x27], 0x3a
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x79
call fcn.180062860
movups xmm7, xmmword [0x1800ec668]
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 0x18005f015
cmp esi, 2
jl 0x18005efd5
movdqa xmm2, xmmword [0x1800fab00]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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 0x18005f015
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005efe0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7a
call fcn.180062860
cmp word [0x1800ec34a], di
movups xmm7, xmmword [str.vSQEWSgu__He_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ec340]
mov eax, dword [0x1800ec348]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005f1b5
mov r8d, edi
cmp esi, 2
jl 0x18005f168
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005f180
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7b
call fcn.180062860
cmp word [0x1800ebdd2], di
movups xmm7, xmmword [str.vSQEWSgu__Hd_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ebdc8]
mov eax, dword [0x1800ebdd0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005f355
mov r8d, edi
cmp esi, 2
jl 0x18005f308
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005f320
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7c
call fcn.180062860
movsd xmm0, qword [0x1800ec0f0]
mov r8d, edi
movups xmm7, xmmword [str.vSQEWSgkSTIf_]
mov rcx, qword [rax]
mov eax, dword [0x1800ec0f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800ec0fc]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005f4a6
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005f4b1
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7d
call fcn.180062860
movsd xmm0, qword [0x1800ec1a0]
mov r8d, edi
movups xmm7, xmmword [0x1800ec190]
mov rcx, qword [rax]
mov eax, dword [0x1800ec1a8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800ec1ac]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005f637
movdqa xmm2, xmmword [0x1800fab00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.11111111]
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 [0x1800fab60]
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 [0x1800fab20]
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 [0x1800fab60]
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, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005f650
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7e
call fcn.180062860
movups xmm0, xmmword [str.vSQEWSgu__HiLV1]
movups xmm1, xmmword [0x1800ec740]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec750]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005f7f9
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
mov edx, edi
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005f710
jmp 0x18005f835
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005f800
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7f
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec8c8]
mov rcx, qword [rax]
movzx eax, word [0x1800ec8f8]
movups xmm1, xmmword [0x1800ec8d8]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec8e8]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005f9c1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005f8d0
cmp r8d, 0x19
jge 0x18005fa05
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005f9d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x80
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ebd20]
mov rcx, qword [rax]
mov eax, dword [0x1800ebd48]
movups xmm1, xmmword [0x1800ebd30]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ebd4c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ebd40]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005fb91
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005faa0
cmp r8d, 0x17
jge 0x18005fbd5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005fba0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x81
call fcn.180062860
movups xmm0, xmmword [0x1800ec420]
movups xmm1, xmmword [0x1800ec430]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec440]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fd49
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
mov edx, edi
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005fc60
jmp 0x18005fd85
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005fd50
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x82
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.vSQEWSgjJ_T_S]
mov rcx, qword [rax]
movzx eax, word [0x1800ec7c8]
movups xmm1, xmmword [0x1800ec7b0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [str._r_0E]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005ff11
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005fe20
cmp r8d, 0x15
jge 0x18005ff55
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005ff20
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x83
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec3f0]
mov rcx, qword [rax]
mov eax, dword [0x1800ec418]
movups xmm1, xmmword [0x1800ec400]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ec41c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ec410]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800600e1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x18005fff0
cmp r8d, 0x17
jge 0x180060125
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x1800600f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x84
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec760]
mov rcx, qword [rax]
mov eax, dword [0x1800ec788]
movups xmm1, xmmword [0x1800ec770]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ec78c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [str._r_0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800602b1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x1800601c0
cmp r8d, 0x17
jge 0x1800602f5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x1800602c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x85
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec1e8]
mov rcx, qword [rax]
mov eax, dword [0x1800ec210]
movups xmm1, xmmword [0x1800ec1f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ec208]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060481
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060390
cmp r8d, 0x16
jge 0x1800604c5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x180060490
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x86
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec140]
mov rcx, qword [rax]
mov eax, dword [0x1800ec170]
movups xmm1, xmmword [0x1800ec150]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec160]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x180060642
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060551
cmp r8d, 0x1a
jge 0x180060685
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x1a
jl 0x180060650
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x87
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.vSQEWSg]
mov rcx, qword [rax]
movzx eax, word [0x1800ec538]
movups xmm1, xmmword [0x1800ec518]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec528]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x180060811
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060720
cmp r8d, 0x19
jge 0x180060855
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x180060820
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x88
call fcn.180062860
movups xmm0, xmmword [0x1800ec3c0]
movups xmm1, xmmword [0x1800ec3d0]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ec3e0]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x1800609c9
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
mov edx, edi
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x1800608e0
jmp 0x180060a05
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x1800609d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x89
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ebe20]
mov rcx, qword [rax]
mov eax, dword [0x1800ebe48]
movups xmm1, xmmword [0x1800ebe30]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ebe4c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ebe40]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060b91
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060aa0
cmp r8d, 0x17
jge 0x180060bd5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x180060ba0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8a
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.vSQEWSgu__HnVP5_6E]
mov rcx, qword [rax]
movzx eax, word [0x1800eca28]
movups xmm1, xmmword [0x1800eca10]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eca20]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060d61
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060c70
cmp r8d, 0x15
jge 0x180060da5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x180060d70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8b
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec450]
mov rcx, qword [rax]
mov eax, dword [0x1800ec478]
movups xmm1, xmmword [0x1800ec460]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ec470]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060f31
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180060e40
cmp r8d, 0x16
jge 0x180060f75
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x180060f40
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8c
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.vSQEWSgu__HiLV1Du2f2b2]
mov rcx, qword [rax]
movups xmm1, xmmword [0x1800ec5d0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ec5e0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800610f1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x180061000
cmp r8d, 0x14
jge 0x180061135
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x180061100
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8d
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [str.vSQEWSgkSTIjM__6E]
mov rcx, qword [rax]
movzx eax, word [0x1800ec648]
movups xmm1, xmmword [0x1800ec630]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ec640]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800612c1
movdqa xmm5, xmmword [0x1800fab00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fad40]
movdqa xmm6, xmmword [0x1800fab60]
movdqa xmm7, xmmword [str.11111111]
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 0x1800611d0
cmp r8d, 0x15
jge 0x180061305
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x1800612d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8e
call fcn.180062860
movups xmm1, xmmword [0x1800ebf98]
movups xmm0, xmmword [str.vSQEWSgjZXbkO_uW_QAS7]
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 0x1800614b5
cmp esi, 2
jl 0x180061479
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017d00
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x18020bcd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8f
call fcn.180062860
mov r8d, edi
movups xmm0, xmmword [0x1800ec368]
mov rcx, qword [rax]
mov eax, dword [0x1800ec388]
movups xmm1, xmmword [0x1800ec378]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180061631