Function at 0x180058df0
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 [str.v4]
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], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov qword [rax - 0x38], r15
movzx eax, word [0x1800eede8]
xor ax, 0x34
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.1800176d0
xor edi, edi
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], edi
call fcn.180061bc0
movsd xmm0, qword [str.q_KxQL6]
mov edx, 0x41
mov rcx, qword [rax]
movzx eax, word [0x1800ef8cc]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef8c8]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 1
call fcn.180061bc0
movsd xmm0, qword [str.G_Qm6]
lea rdx, [rbp - 0x39]
mov esi, 0x4d
mov rcx, qword [rax]
movzx eax, word [0x1800efa34]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800efa30]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 2
call fcn.180061bc0
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eee88]
lea rdx, [rbp - 0x39]
movzx eax, word [0x1800eee8c]
movsd xmm0, qword [0x1800eee80]
xor ax, 0x36
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 3
call fcn.180061bc0
cmp word [0x1800ef762], di
movups xmm3, xmmword [str.G_QfUEWUVnL]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef758]
mov eax, dword [0x1800ef760]
mov qword [rcx + 0x20], rbx
mov esi, dword [0x180111088]
movups xmmword [rbp - 0x39], xmm3
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x180059155
mov r8d, edi
cmp esi, 2
jl 0x180059111
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
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 [0x1800fdc80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movq xmm1, xmm3
movdqa xmm3, xmmword [0x1800fdc20]
paddw xmm2, xmmword [str.0000000099999999]
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 [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x180059120
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 4
call fcn.180061bc0
movups xmm1, xmmword [0x1800ef8f8]
movups xmm0, xmmword [str.G_QfUEWUV]
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 0x180059305
cmp esi, 2
jl 0x1800592c9
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x1800591e0
jmp 0x180059305
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x1800592d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 5
call fcn.180061bc0
movups xmm1, xmmword [0x1800ef280]
movups xmm0, xmmword [str.TTGyZCD_OOHRP_wP_VDTRhtOd]
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 0x1800594b5
cmp esi, 2
jl 0x180059479
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180059390
jmp 0x1800594b5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x180059480
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 6
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.bXU__xYBKxNHIQQ_]
mov rcx, qword [rax]
movzx eax, word [0x1800ef6c0]
movups xmm1, xmmword [0x1800ef6b0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180059631
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180059540
cmp r8d, 0x11
jge 0x180059675
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x180059640
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 7
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800eef60]
mov rcx, qword [rax]
mov eax, dword [0x1800eef80]
movups xmm1, xmmword [0x1800eef70]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800597f1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180059700
cmp r8d, 0x12
jge 0x180059835
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180059800
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 8
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.dYGVxYBKxNHIQQ_]
mov rcx, qword [rax]
movzx eax, word [0x1800ef988]
movups xmm1, xmmword [0x1800ef978]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800599b1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x1800598c0
cmp r8d, 0x11
jge 0x1800599f5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x1800599c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 9
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.dYGVxYBKxNHIQQrA]
mov rcx, qword [rax]
mov eax, dword [0x1800ef038]
movups xmm1, xmmword [0x1800ef028]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180059b71
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180059a80
cmp r8d, 0x12
jge 0x180059bb5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180059b80
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xa
call fcn.180061bc0
cmp word [0x1800ef17a], di
movups xmm0, xmmword [0x1800ef168]
mov rcx, qword [rax]
mov eax, dword [0x1800ef178]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x29], eax
mov eax, 0x42
movups xmmword [rbp - 0x39], xmm0
je 0x180059c3a
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xb
call fcn.180061bc0
cmp word [0x1800ef6fe], di
mov rcx, qword [rax]
mov rax, qword [str.dPP3TTG4]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180059d45
cmp esi, 2
jl 0x180059cfc
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180059d45
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180059d10
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xc
call fcn.180061bc0
cmp word [0x1800ef40a], di
mov r13d, 0x45
movsd xmm0, qword [0x1800ef400]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef408]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x180059dba
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xd
call fcn.180061bc0
cmp word [0x1800ef18a], di
mov r15d, 0x50
movsd xmm0, qword [str._PG_Q5]
mov rcx, qword [rax]
mov eax, dword [0x1800ef188]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x180059e2f
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r15w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xe
call fcn.180061bc0
movups xmm0, xmmword [str.sPB_xZU8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef740]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, 0x43
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xf
call fcn.180061bc0
movsd xmm0, qword [0x1800ef008]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef014]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef010]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r13w
mov word [rbp - 0x2d], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x10
call fcn.180061bc0
movups xmm0, xmmword [str.cASPQwWE8]
mov r12d, 0x53
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef568]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x11
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
call fcn.180061bc0
movsd xmm0, qword [str._PUVaE6]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef4ac]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef4a8]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x12
call fcn.180061bc0
movups xmm0, xmmword [str._PUVpZAY8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef580]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov word [rbp - 0x39], r15w
mov word [rbp - 0x29], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x13
call fcn.180061bc0
cmp word [0x1800ef0f6], di
mov rcx, qword [rax]
mov rax, qword [str.u_V3unsPWPXCyP_N_]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a185
cmp esi, 2
jl 0x18005a147
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a185
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a150
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x14
call fcn.180061bc0
movsd xmm0, qword [str.x_V4]
lea rdx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
mov rcx, qword [rax]
movzx eax, word [0x1800ef0a8]
xor word [rbp - 0x35], 0x32
xor ax, 0x34
xor word [rbp - 0x33], 0x33
mov qword [rcx + 0x20], rbx
mov ecx, 0x48
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x15
call fcn.180061bc0
movsd xmm0, qword [0x1800ef700]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef708]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
mov ecx, 0x4c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x16
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef1e0]
mov qword [rcx + 0x20], rbx
mov ecx, 0x55
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef1e4]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x6f], cx
lea rcx, [rbp + 0x77]
mov word [rbp + 0x73], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x17
call fcn.180061bc0
cmp word [0x1800ef41a], di
movsd xmm0, qword [str.bXU__5]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef418]
mov dword [rbp - 0x31], eax
mov eax, 0x52
mov qword [rcx + 0x20], rbx
je 0x18005a31c
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x18
call fcn.180061bc0
movsd xmm0, qword [str.tE_4]
lea rdx, [rbp - 0x39]
mov r15d, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ef8a0]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x19
call fcn.180061bc0
movsd xmm0, qword [str.y_AVFA6]
mov edx, 0x49
mov rcx, qword [rax]
movzx eax, word [0x1800ef0ec]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef0e8]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1a
call fcn.180061bc0
movsd xmm0, qword [str.tTV_P6]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef064]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef060]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1b
call fcn.180061bc0
mov rcx, qword [rax]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.jT_4]
movzx eax, word [0x1800efa20]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
mov ecx, 0x5a
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1c
call fcn.180061bc0
cmp word [0x1800ef8ae], di
mov rcx, qword [rax]
mov rax, qword [0x1800ef8a8]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a5e5
cmp esi, 2
jl 0x18005a5a0
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a5e5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a5b0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1d
call fcn.180061bc0
cmp word [0x1800ef61e], di
mov rcx, qword [rax]
mov rax, qword [str.dF_3wP_VDTRhXYHJK__]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a6e5
cmp esi, 2
jl 0x18005a6a7
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a6e5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a6b0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1e
call fcn.180061bc0
cmp word [0x1800eedfa], di
movsd xmm0, qword [str.dY_VQ5h1tTQZYTZ7DG_EZN8]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800eedf8]
mov dword [rbp - 0x31], eax
mov eax, 0x54
mov qword [rcx + 0x20], rbx
je 0x18005a758
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1f
call fcn.180061bc0
movsd xmm0, qword [str.vGA4]
lea rdx, [rbp - 0x39]
mov r15d, 0x46
mov rcx, qword [rax]
movzx eax, word [0x1800ef098]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x20
call fcn.180061bc0
movsd xmm0, qword [str.vXDV4]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eef58]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x21
call fcn.180061bc0
cmp word [0x1800ef50e], di
mov rcx, qword [rax]
mov rax, qword [str.cXJ3wP_VDTRhtOoIW]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a925
cmp esi, 2
jl 0x18005a8e4
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a925
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a8f0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x22
call fcn.180061bc0
cmp word [0x1800ef892], di
movsd xmm0, qword [str.cTDVZ5]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef890]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x18005a994
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x23
call fcn.180061bc0
cmp word [0x1800eed92], di
movsd xmm0, qword [str.uXU__51aD_GQ5t1wP_VDTRhi__cyQH.A]
mov rcx, qword [rax]
mov eax, dword [0x1800eed90]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005aa03
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x24
call fcn.180061bc0
movsd xmm0, qword [0x1800ef230]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef238]
xor ax, 0x34
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x25
call fcn.180061bc0
cmp word [0x1800eecea], di
mov rcx, qword [rax]
mov eax, dword [0x1800eece8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005aab7
xor word [rbp + 0x69], 0x31
mov eax, 0x41
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x26
call fcn.180061bc0
cmp word [0x1800eed36], di
mov rcx, qword [rax]
mov eax, dword [str.r1wP_VDTRhjP_SHd_]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ab09
xor word [rbp + 0x69], 0x31
mov eax, 0x42
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x27
call fcn.180061bc0
cmp word [0x1800eef3e], di
mov rcx, qword [rax]
mov eax, dword [0x1800eef3c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ab5b
xor word [rbp + 0x69], 0x31
mov eax, 0x43
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x28
call fcn.180061bc0
cmp word [0x1800eeda6], di
mov rcx, qword [rax]
mov eax, dword [0x1800eeda4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005abad
xor word [rbp + 0x69], 0x31
mov eax, 0x44
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x29
call fcn.180061bc0
cmp word [0x1800ef0da], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef0d8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005abfb
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2a
call fcn.180061bc0
cmp word [0x1800ef9b6], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef9b4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ac49
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], r15w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2b
call fcn.180061bc0
cmp word [0x1800ef942], di
mov r13d, 0x47
mov rcx, qword [rax]
mov eax, dword [0x1800ef940]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ac9d
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2c
call fcn.180061bc0
cmp word [0x1800ef72a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef728]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005acef
xor word [rbp + 0x69], 0x31
mov eax, 0x48
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2d
call fcn.180061bc0
cmp word [0x1800eef5e], di
mov rcx, qword [rax]
mov eax, dword [str.y1XVWXPXMJ_yIIJP.A]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ad41
xor word [rbp + 0x69], 0x31
mov eax, 0x49
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2e
call fcn.180061bc0
cmp word [0x1800ef3ba], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef3b8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4a
je 0x18005ad93
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2f
call fcn.180061bc0
cmp word [0x1800eef42], di
mov rcx, qword [rax]
mov eax, dword [str.1v_a2]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4b
je 0x18005ade5
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x30
call fcn.180061bc0
cmp word [0x1800ef5ba], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef5b8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ae37
xor word [rbp + 0x69], 0x31
mov eax, 0x4c
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x31
call fcn.180061bc0
cmp word [0x1800eed96], di
mov rcx, qword [rax]
mov eax, dword [0x1800eed94]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ae89
xor word [rbp + 0x69], 0x31
mov eax, 0x4d
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x32
call fcn.180061bc0
cmp word [0x1800ef002], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef000]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005aed7
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], r14w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x33
call fcn.180061bc0
cmp word [str.1c_S_5], di
mov rcx, qword [rax]
mov eax, dword [0x1800eef84]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4f
je 0x18005af29
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x34
call fcn.180061bc0
cmp word [0x1800eeffe], di
mov rcx, qword [rax]
mov eax, dword [0x1800eeffc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005af7b
xor word [rbp + 0x69], 0x31
mov edx, 0x50
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x35
call fcn.180061bc0
cmp word [0x1800ef5e2], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef5e0]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x51
je 0x18005afcd
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x36
call fcn.180061bc0
cmp word [0x1800ef4b2], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef4b0]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b01f
xor word [rbp + 0x69], 0x31
mov eax, 0x52
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x37
call fcn.180061bc0
cmp word [0x1800eece6], di
mov rcx, qword [rax]
mov eax, dword [str.c1q1]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b06d
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], r12w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x38
call fcn.180061bc0
cmp word [0x1800ef5de], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef5dc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b0bf
xor word [rbp + 0x69], 0x31
mov eax, 0x54
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x39
call fcn.180061bc0
cmp word [0x1800ef22e], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef22c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b111
xor word [rbp + 0x69], 0x31
mov edx, 0x55
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3a
call fcn.180061bc0
cmp word [0x1800ef006], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef004]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x56
je 0x18005b163
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3b
call fcn.180061bc0
cmp word [0x1800ef862], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef860]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x57
je 0x18005b1b5
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3c
call fcn.180061bc0
cmp word [0x1800eedfe], di
mov rcx, qword [rax]
mov eax, dword [0x1800eedfc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x58
je 0x18005b207
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3d
call fcn.180061bc0
cmp word [0x1800ef9b2], di
mov rcx, qword [rax]
mov eax, dword [str.i1v1TTGwZ_ZYW_cT_ZWZZXV9]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x59
je 0x18005b259
xor word [rbp + 0x69], 0x31
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3e
call fcn.180061bc0
cmp word [0x1800ef98e], di
mov rcx, qword [rax]
mov eax, dword [str.j1wP_VDTRhjP_SHe_]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b2ab
xor word [rbp + 0x69], 0x31
mov eax, 0x5a
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3f
call fcn.180061bc0
movups xmm0, xmmword [str.D_cUQlRJV:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eefcc]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor ax, 0x3a
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eefc8]
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x40
call fcn.180061bc0
cmp word [0x1800ef3a2], di
movups xmm0, xmmword [str.D_cUQyY_9]
mov rcx, qword [rax]
mov eax, dword [0x1800ef3a0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b3b6
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x41
mov dword [rbp + 0x67], eax
call fcn.180061bc0
cmp word [0x1800eefaa], di
movups xmm0, xmmword [str.D_cUQb_W9v_t2]
mov rcx, qword [rax]
mov eax, dword [0x1800eefa8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b438
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x42
mov dword [rbp + 0x67], eax
call fcn.180061bc0
cmp word [0x1800ef5fe], di
movups xmm7, xmmword [str.D_cUQb_J__rPQXGYWDP9]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef5f8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b5c5
mov r8d, edi
cmp esi, 2
jl 0x18005b583
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b590
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x43
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movups xmm0, xmmword [0x1800ef458]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef46c]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef468]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x44
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movups xmm0, xmmword [0x1800ef540]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef554]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef550]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x45
mov dword [rbp + 0x67], eax
call fcn.180061bc0
cmp word [0x1800ef82a], di
movups xmm0, xmmword [str.D_cUQe_9]
mov rcx, qword [rax]
mov eax, dword [0x1800ef828]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b75d
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r15d
call fcn.180061bc0
cmp word [0x1800ef3fe], di
movups xmm7, xmmword [0x1800ef3e8]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef3f8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b8e5
mov r8d, edi
cmp esi, 2
jl 0x18005b8a4
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b8b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180061bc0
cmp word [0x1800ef726], di
movups xmm7, xmmword [str.D_cUQs_QN_x1]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef720]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005ba75
mov r8d, edi
cmp esi, 2
jl 0x18005ba2c
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005ba40
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x48
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movups xmm0, xmmword [0x1800ef258]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef26c]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef268]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x49
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movups xmm0, xmmword [0x1800eee10]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eee20]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, 0x4d
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4a
call fcn.180061bc0
cmp word [0x1800eee7e], di
mov rcx, qword [rax]
mov rax, qword [0x1800eee78]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005bc85
cmp esi, 2
jl 0x18005bc3b
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005bc85
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005bc50
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4b
call fcn.180061bc0
movups xmm0, xmmword [str.cDPGFTUC8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef088]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor ax, 0x38
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.1800176d0
mov r13d, 0x4c
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180061bc0
movups xmm7, xmmword [0x1800eee00]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005be75
cmp esi, 2
jl 0x18005be33
movdqa xmm2, xmmword [0x1800fdc00]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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 0x18005be75
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005be40
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x4d
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movsd xmm0, qword [str.tXDZPP6]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ef2bc]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef2b8]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef908]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef90c]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4f
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef910]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef914]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x50
mov dword [rbp + 0x67], eax
call fcn.180061bc0
mov rcx, qword [rax]
mov eax, dword [0x1800ef8dc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef8e0]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x6f], r15w
lea rdx, [rbp + 0x6f]
mov word [rbp + 0x73], ax
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x51
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef114]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef118]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
mov r14d, 0x52
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef218]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef21c]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r12d
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800eef44]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800eef48]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x54
mov dword [rbp + 0x67], eax
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800eef34]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800eef38]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
mov rbx, qword [rax]
mov eax, 0x55
mov dword [rbp + 0x67], eax
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800eefac]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800eefb0]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x56
call fcn.180061bc0
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef498]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef49c]
xor word [rbp + 0x71], 0x31
xor ax, 0x32
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x57
call fcn.180061bc0
cmp word [0x1800eee46], di
mov r15, qword [rsp + 0x90]
mov rcx, qword [rax]
mov rax, qword [0x1800eee40]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c2f5
cmp esi, 2
jl 0x18005c2b0
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c2f5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c2c0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x58
call fcn.180061bc0
cmp word [0x1800ef426], di
mov rcx, qword [rax]
mov rax, qword [0x1800ef420]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c3f5
cmp esi, 2
jl 0x18005c3b7
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c3f5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c3c0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x59
call fcn.180061bc0
cmp word [str.3wP_VDTRhi__cq_Y4A], di
mov rcx, qword [rax]
mov rax, qword [0x1800ef2d8]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c4f5
cmp esi, 2
jl 0x18005c4b7
movdqa xmm3, xmmword [0x1800fdc00]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fde60]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fde60]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.0000000099999999]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c4f5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c4c0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov eax, 0x5a
mov dword [rbp + 0x67], eax
call fcn.180061bc0
movups xmm7, xmmword [0x1800eecf0]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005c675
cmp esi, 2
jl 0x18005c62d
movdqa xmm2, xmmword [0x1800fdc00]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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 0x18005c675
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005c640
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5b
call fcn.180061bc0
movups xmm0, xmmword [str.cR_XYzX_R:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef0c4]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef0c0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5c
call fcn.180061bc0
cmp word [0x1800ef052], di
movups xmm0, xmmword [str.TTGg__QL9]
mov rcx, qword [rax]
mov eax, dword [0x1800ef050]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c780
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5d
call fcn.180061bc0
movups xmm0, xmmword [0x1800eeef0]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eef04]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eef00]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5e
call fcn.180061bc0
cmp word [0x1800ef256], di
movups xmm7, xmmword [str.TTGwZXCJVV_D_cUQxV:]
mov r13, qword [rsp + 0xa0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef250]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005c9a5
mov r8d, edi
cmp esi, 2
jl 0x18005c95c
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005c970
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5f
call fcn.180061bc0
movsd xmm0, qword [0x1800ef348]
mov r8d, edi
movups xmm7, xmmword [0x1800ef338]
mov rcx, qword [rax]
movzx eax, word [0x1800ef350]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005caed
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005cb00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x60
call fcn.180061bc0
movups xmm7, xmmword [str.TTGuYB7z1]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005ccb5
cmp esi, 2
jl 0x18005cc6c
movdqa xmm2, xmmword [0x1800fdc00]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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 0x18005ccb5
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005cc80
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x61
call fcn.180061bc0
movups xmm0, xmmword [str.bXU__tZC8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef668]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov word [rbp - 0x39], r14w
mov word [rbp - 0x29], ax
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x62
call fcn.180061bc0
cmp word [0x1800ef9ce], di
movups xmm7, xmmword [0x1800ef9b8]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef9c8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005ceb5
mov r8d, edi
cmp esi, 2
jl 0x18005ce73
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005ce80
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x63
call fcn.180061bc0
movsd xmm0, qword [0x1800ef958]
mov r8d, edi
movups xmm7, xmmword [str.bXU__vYZUXT__]
mov rcx, qword [rax]
movzx eax, word [0x1800ef960]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005cffd
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005d010
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x64
call fcn.180061bc0
cmp word [0x1800ef9e2], di
movups xmm0, xmmword [0x1800ef9d0]
mov rcx, qword [rax]
mov eax, dword [0x1800ef9e0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d0c6
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x65
call fcn.180061bc0
movsd xmm0, qword [0x1800ef8b0]
mov edx, 0x45
mov rcx, qword [rax]
movzx eax, word [0x1800ef8bc]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef8b8]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x66
call fcn.180061bc0
cmp word [0x1800ef22a], di
mov r14d, 0x43
movsd xmm0, qword [0x1800ef220]
mov rcx, qword [rax]
mov eax, dword [0x1800ef228]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d1b7
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x67
call fcn.180061bc0
movups xmm0, xmmword [str.e_VVFFUXJ:]
mov edx, 0x55
mov rcx, qword [rax]
movzx eax, word [0x1800eee3c]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eee38]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
mov dword [rbp - 0x29], ecx
xor cx, 0x38
xor word [rbp - 0x27], 0x39
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x68
call fcn.180061bc0
movsd xmm0, qword [str._T_Z_Q6]
mov edx, 0x50
mov rcx, qword [rax]
movzx eax, word [0x1800ef794]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef790]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x69
call fcn.180061bc0
cmp word [0x1800eef92], di
movsd xmm0, qword [0x1800eef88]
mov rcx, qword [rax]
mov eax, dword [0x1800eef90]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d330
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6a
call fcn.180061bc0
cmp word [0x1800eedda], di
movsd xmm0, qword [str.dXWQ5]
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rax]
mov eax, dword [0x1800eedd8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d3ab
xor word [rbp - 0x37], 0x31
mov eax, 0x54
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6b
call fcn.180061bc0
cmp word [0x1800ef166], di
movups xmm7, xmmword [str.TTGvGWTSN_rPQXgEWT_9]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef160]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005d535
mov r8d, edi
cmp esi, 2
jl 0x18005d4f5
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005d500
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6c
call fcn.180061bc0
cmp word [0x1800ef612], di
movups xmm0, xmmword [0x1800ef600]
mov rcx, qword [rax]
mov eax, dword [0x1800ef610]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d5ba
xor word [rbp - 0x37], 0x31
mov eax, 0x42
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6d
call fcn.180061bc0
movsd xmm0, qword [0x1800ef878]
mov r8d, edi
movups xmm7, xmmword [str.bXU__wDV_R_O_]
mov rcx, qword [rax]
movzx eax, word [0x1800ef880]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005d702
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005d710
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6e
call fcn.180061bc0
cmp word [0x1800eeda2], di
movsd xmm0, qword [0x1800eed98]
mov rcx, qword [rax]
mov eax, dword [0x1800eeda0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d7b8
xor word [rbp - 0x37], 0x31
mov eax, 0x51
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6f
call fcn.180061bc0
movups xmm7, xmmword [str.qBFVFN7D_cUQeRNT_u_FVF5]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005d935
cmp esi, 2
jl 0x18005d8ef
movdqa xmm2, xmmword [0x1800fdc00]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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 0x18005d935
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005d900
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x70
call fcn.180061bc0
cmp word [0x1800ef2d2], di
movups xmm0, xmmword [str.qBVFFWY9]
mov rcx, qword [rax]
mov eax, dword [0x1800ef2d0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d9ba
xor word [rbp - 0x37], 0x31
mov eax, 0x41
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x71
call fcn.180061bc0
cmp word [0x1800ef072], di
movsd xmm0, qword [str.sP_V_5]
mov rcx, qword [rax]
mov eax, dword [0x1800ef070]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005da29
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x72
call fcn.180061bc0
movsd xmm0, qword [str.t_UG6]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ef0d4]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef0d0]
mov dword [rbp - 0x31], ecx
xor cx, 0x34
xor word [rbp - 0x2f], 0x35
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
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.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x73
call fcn.180061bc0
cmp word [0x1800ef7e6], di
movups xmm7, xmmword [str.uIQ_UXWCQVT_wP_VDTRhjP_SHiLV1D]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef7e0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005dc35
mov r8d, edi
cmp esi, 2
jl 0x18005dbef
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005dc00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x74
call fcn.180061bc0
cmp word [0x1800ef8da], di
movsd xmm0, qword [str.sZ5v]
mov rcx, qword [rax]
mov eax, dword [0x1800ef8d8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005dca4
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x75
call fcn.180061bc0
cmp word [0x1800ef5da], di
movups xmm7, xmmword [str.qnsPWPXC]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef5d0]
mov eax, dword [0x1800ef5d8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005de45
mov r8d, edi
cmp esi, 2
jl 0x18005ddf7
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005de10
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x76
call fcn.180061bc0
cmp word [0x1800ef1aa], di
movups xmm7, xmmword [str.unsPWPXC]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef1a0]
mov eax, dword [0x1800ef1a8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005dfe5
mov r8d, edi
cmp esi, 2
jl 0x18005df98
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005dfb0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x77
call fcn.180061bc0
movsd xmm0, qword [0x1800ef108]
mov r8d, edi
movups xmm7, xmmword [0x1800ef0f8]
mov rcx, qword [rax]
movzx eax, word [0x1800ef110]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e12d
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005e140
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x78
call fcn.180061bc0
cmp word [0x1800ef3d2], di
movups xmm0, xmmword [str.snqVPZ__9]
mov rcx, qword [rax]
mov eax, dword [0x1800ef3d0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005e1f6
xor word [rbp - 0x37], 0x31
xor word [rbp - 0x35], 0x32
xor word [rbp - 0x33], 0x33
xor word [rbp - 0x31], 0x34
xor word [rbp - 0x2f], 0x35
xor word [rbp - 0x2d], 0x36
xor word [rbp - 0x2b], 0x37
xor word [rbp - 0x29], 0x38
xor word [rbp - 0x27], 0x39
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x79
call fcn.180061bc0
movups xmm7, xmmword [str.cTQG_ZX7]
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 0x18005e375
cmp esi, 2
jl 0x18005e335
movdqa xmm2, xmmword [0x1800fdc00]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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 0x18005e375
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005e340
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7a
call fcn.180061bc0
cmp word [0x1800ef2aa], di
movups xmm7, xmmword [0x1800ef290]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef2a0]
mov eax, dword [0x1800ef2a8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005e515
mov r8d, edi
cmp esi, 2
jl 0x18005e4c8
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005e4e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7b
call fcn.180061bc0
cmp word [0x1800ef782], di
movups xmm7, xmmword [str.wP_VDTRhtOe]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef778]
mov eax, dword [0x1800ef780]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005e6b5
mov r8d, edi
cmp esi, 2
jl 0x18005e668
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005e680
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7c
call fcn.180061bc0
movsd xmm0, qword [0x1800ef9a0]
mov r8d, edi
movups xmm7, xmmword [0x1800ef990]
mov rcx, qword [rax]
mov eax, dword [0x1800ef9a8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800ef9ac]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e806
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005e811
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7d
call fcn.180061bc0
movsd xmm0, qword [0x1800eed48]
mov r8d, edi
movups xmm7, xmmword [0x1800eed38]
mov rcx, qword [rax]
mov eax, dword [0x1800eed50]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800eed54]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e997
movdqa xmm2, xmmword [0x1800fdc00]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [str.0000000099999999]
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 [0x1800fdc80]
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 [0x1800fdc20]
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 [0x1800fdc80]
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, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005e9b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7e
call fcn.180061bc0
movups xmm0, xmmword [str.wP_VDTRhtOhOWX_0]
movups xmm1, xmmword [0x1800eee58]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800eee68]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005eb59
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005ea70
jmp 0x18005eb95
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005eb60
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7f
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhjP_SHiLV1]
mov rcx, qword [rax]
movzx eax, word [0x1800ef7c8]
movups xmm1, xmmword [0x1800ef7a8]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef7b8]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005ed21
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005ec30
cmp r8d, 0x19
jge 0x18005ed65
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005ed30
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x80
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhtOhUKR_26.F]
mov rcx, qword [rax]
mov eax, dword [0x1800ef1d8]
movups xmm1, xmmword [0x1800ef1c0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ef1dc]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef1d0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005eef1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005ee00
cmp r8d, 0x17
jge 0x18005ef35
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005ef00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x81
call fcn.180061bc0
movups xmm0, xmmword [str.wP_VDTRhjP_SHiVJ_17__GbXU__vYYLKUW_]
movups xmm1, xmmword [0x1800ef318]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef328]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005f0a9
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005efc0
jmp 0x18005f0e5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005f0b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x82
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhkI_XUR__f__7D]
mov rcx, qword [rax]
movzx eax, word [0x1800ef698]
movups xmm1, xmmword [0x1800ef680]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef690]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f271
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005f180
cmp r8d, 0x15
jge 0x18005f2b5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005f280
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x83
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800eeec0]
mov rcx, qword [rax]
mov eax, dword [0x1800eeee8]
movups xmm1, xmmword [0x1800eeed0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800eeeec]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eeee0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f441
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005f350
cmp r8d, 0x17
jge 0x18005f485
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005f450
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x84
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhkI_XUR__f__7e]
mov rcx, qword [rax]
mov eax, dword [0x1800ef858]
movups xmm1, xmmword [0x1800ef840]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ef85c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef850]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f611
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005f520
cmp r8d, 0x17
jge 0x18005f655
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005f620
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x85
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhkI_XUR_]
mov rcx, qword [rax]
mov eax, dword [0x1800eed80]
movups xmm1, xmmword [0x1800eed68]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eed78]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f7e1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005f6f0
cmp r8d, 0x16
jge 0x18005f825
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x18005f7f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x86
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800ef620]
mov rcx, qword [rax]
mov eax, dword [0x1800ef650]
movups xmm1, xmmword [0x1800ef630]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef640]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005f9a2
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005f8b1
cmp r8d, 0x1a
jge 0x18005f9e5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x1a
jl 0x18005f9b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x87
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800eed00]
mov rcx, qword [rax]
movzx eax, word [0x1800eed30]
movups xmm1, xmmword [0x1800eed10]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800eed20]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fb71
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005fa80
cmp r8d, 0x19
jge 0x18005fbb5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005fb80
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x88
call fcn.180061bc0
movups xmm0, xmmword [0x1800ef588]
movups xmm1, xmmword [0x1800ef598]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef5a8]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fd29
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005fc40
jmp 0x18005fd65
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005fd30
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x89
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhXYHJK__]
mov rcx, qword [rax]
mov eax, dword [0x1800efa10]
movups xmm1, xmmword [0x1800ef9f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800efa14]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800efa08]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005fef1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005fe00
cmp r8d, 0x17
jge 0x18005ff35
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005ff00
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8a
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhtOoUQJ__1D]
mov rcx, qword [rax]
movzx eax, word [0x1800ef148]
movups xmm1, xmmword [0x1800ef130]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef140]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800600c1
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x18005ffd0
cmp r8d, 0x15
jge 0x180060105
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x1800600d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8b
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhjP_SHnVP5_6E]
mov rcx, qword [rax]
mov eax, dword [0x1800ef6f0]
movups xmm1, xmmword [0x1800ef6d8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef6e8]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060291
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x1800601a0
cmp r8d, 0x16
jge 0x1800602d5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x1800602a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8c
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [str.wP_VDTRhtOhOWX_0Cv_b2]
mov rcx, qword [rax]
movups xmm1, xmmword [0x1800ef480]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef490]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060451
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180060360
cmp r8d, 0x14
jge 0x180060495
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x180060460
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8d
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800ef7e8]
mov rcx, qword [rax]
movzx eax, word [0x1800ef810]
movups xmm1, xmmword [0x1800ef7f8]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef808]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060621
movdqa xmm5, xmmword [0x1800fdc00]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fde60]
movdqa xmm6, xmmword [0x1800fdc80]
movdqa xmm7, xmmword [str.0000000099999999]
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 0x180060530
cmp r8d, 0x15
jge 0x180060665
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x30
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x180060630
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8e
call fcn.180061bc0
movups xmm1, xmmword [0x1800ef4c8]
movups xmm0, xmmword [str.wP_VDTRhi__chN_wP_VDTRhtOoIW]
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 0x180060815
cmp esi, 2
jl 0x1800607d9
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.1800176d0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210cd0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8f
call fcn.180061bc0
mov r8d, edi
movups xmm0, xmmword [0x1800eeda8]
mov rcx, qword [rax]
mov eax, dword [0x1800eedc8]
movups xmm1, xmmword [0x1800eedb8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060991