Function at 0x180058e60
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 [0x1800ef450]
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], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov qword [rax - 0x38], r15
movzx eax, word [0x1800ef458]
xor ax, 0x36
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017410
xor edi, edi
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], edi
call fcn.180061c30
movsd xmm0, qword [0x1800ef1d0]
mov edx, 0x41
mov rcx, qword [rax]
movzx eax, word [0x1800ef1dc]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef1d8]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 1
call fcn.180061c30
movsd xmm0, qword [0x1800eed10]
lea rdx, [rbp - 0x39]
mov esi, 0x4d
mov rcx, qword [rax]
movzx eax, word [0x1800eed1c]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eed18]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 2
call fcn.180061c30
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef5f0]
lea rdx, [rbp - 0x39]
movzx eax, word [0x1800ef5f4]
movsd xmm0, qword [0x1800ef5e8]
xor ax, 0x38
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], si
mov word [rbp - 0x2d], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 3
call fcn.180061c30
cmp word [0x1800ef28a], di
movups xmm3, xmmword [0x1800ef270]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef280]
mov eax, dword [0x1800ef288]
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 0x1800591c5
mov r8d, edi
cmp esi, 2
jl 0x180059181
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
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 [0x1800fdc40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movq xmm1, xmm3
movdqa xmm3, xmmword [0x1800fdbe0]
paddw xmm2, xmmword [0x1800fdd20]
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 [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x31]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x180059190
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 4
call fcn.180061c30
movups xmm1, xmmword [0x1800ef630]
movups xmm0, xmmword [0x1800ef620]
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 0x180059375
cmp esi, 2
jl 0x180059339
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180059250
jmp 0x180059375
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x180059340
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 5
call fcn.180061c30
movups xmm1, xmmword [0x1800ef388]
movups xmm0, xmmword [str.VRAXMJ_yIIJP.As__PD_9a_UF7]
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 0x180059525
cmp esi, 2
jl 0x1800594e9
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180059400
jmp 0x180059525
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x1800594f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 6
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str._ZS_BzWLIHJK__B]
mov rcx, qword [rax]
movzx eax, word [0x1800ef040]
movups xmm1, xmmword [0x1800ef030]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800596a1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x1800595b0
cmp r8d, 0x11
jge 0x1800596e5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x1800596b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 7
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800eedc0]
mov rcx, qword [rax]
mov eax, dword [0x1800eede0]
movups xmm1, xmmword [0x1800eedd0]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180059861
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180059770
cmp r8d, 0x12
jge 0x1800598a5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180059870
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 8
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.f_AXTzWLIHJK__B]
mov rcx, qword [rax]
movzx eax, word [0x1800ef860]
movups xmm1, xmmword [0x1800ef850]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180059a21
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180059930
cmp r8d, 0x11
jge 0x180059a65
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x180059a30
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 9
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.f_AXTzWLIHJK__pC]
mov rcx, qword [rax]
mov eax, dword [0x1800ef708]
movups xmm1, xmmword [0x1800ef6f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180059be1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180059af0
cmp r8d, 0x12
jge 0x180059c25
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x180059bf0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xa
call fcn.180061c30
cmp word [0x1800ef192], di
movups xmm0, xmmword [str.pRWeGYZ__]
mov rcx, qword [rax]
mov eax, dword [0x1800ef190]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x29], eax
mov eax, 0x42
movups xmmword [rbp - 0x39], xmm0
je 0x180059caa
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xb
call fcn.180061c30
cmp word [0x1800ef19e], di
mov rcx, qword [rax]
mov rax, qword [str.fRV5aPFZZ_tVYP_]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x180059db5
cmp esi, 2
jl 0x180059d6c
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x180059db5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x180059d80
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xc
call fcn.180061c30
cmp word [0x1800ef23a], di
mov r13d, 0x45
movsd xmm0, qword [0x1800ef230]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef238]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x180059e2a
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xd
call fcn.180061c30
cmp word [0x1800ef4ca], di
mov r15d, 0x50
movsd xmm0, qword [0x1800ef4c0]
mov rcx, qword [rax]
mov eax, dword [0x1800ef4c8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x180059e9f
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r15w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xe
call fcn.180061c30
movups xmm0, xmmword [str.qRDFzX_R:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef798]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, 0x43
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0xf
call fcn.180061c30
movsd xmm0, qword [str.w_WTFR8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eefdc]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eefd8]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r13w
mov word [rbp - 0x2d], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x10
call fcn.180061c30
movups xmm0, xmmword [str.aCUVSuYK:]
mov r12d, 0x53
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eeed0]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017410
lea r8, [rbp + 0x67]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x11
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
call fcn.180061c30
movsd xmm0, qword [str.bRSPcG8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef764]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef760]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x12
call fcn.180061c30
movups xmm0, xmmword [str.bRSPrXOW:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef0b8]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov word [rbp - 0x39], r15w
mov word [rbp - 0x29], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x13
call fcn.180061c30
cmp word [0x1800eecde], di
mov rcx, qword [rax]
mov rax, qword [str.w_P5FYeWSlQHYFYeWSVOI_]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a1f5
cmp esi, 2
jl 0x18005a1b7
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a1f5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a1c0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x14
call fcn.180061c30
movsd xmm0, qword [str.zYP6]
lea rdx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
mov rcx, qword [rax]
movzx eax, word [0x1800eedf0]
xor word [rbp - 0x35], 0x34
xor ax, 0x36
xor word [rbp - 0x33], 0x35
mov qword [rcx + 0x20], rbx
mov ecx, 0x48
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x15
call fcn.180061c30
movsd xmm0, qword [0x1800ef010]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef018]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, 0x4c
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x16
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef0a0]
mov qword [rcx + 0x20], rbx
mov ecx, 0x55
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef0a4]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x6f], cx
lea rcx, [rbp + 0x77]
mov word [rbp + 0x73], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x17
call fcn.180061c30
cmp word [0x1800eee02], di
movsd xmm0, qword [str._ZS_B7t_v4]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800eee00]
mov dword [rbp - 0x31], eax
mov eax, 0x52
mov qword [rcx + 0x20], rbx
je 0x18005a38c
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x18
call fcn.180061c30
movsd xmm0, qword [str.vC_6]
lea rdx, [rbp - 0x39]
mov r15d, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800efa38]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x19
call fcn.180061c30
movsd xmm0, qword [0x1800ef2d8]
mov edx, 0x49
mov rcx, qword [rax]
movzx eax, word [0x1800ef2e4]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef2e0]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1a
call fcn.180061c30
movsd xmm0, qword [str.vVXPBR8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef8c4]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef8c0]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x31], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r15w
mov word [rbp - 0x2d], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1b
call fcn.180061c30
mov rcx, qword [rax]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.hVFZ6]
movzx eax, word [0x1800efa48]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
mov ecx, 0x5a
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1c
call fcn.180061c30
cmp word [0x1800ef2ce], di
mov rcx, qword [rax]
mov rax, qword [str._Q5t]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a655
cmp esi, 2
jl 0x18005a610
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a655
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a620
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1d
call fcn.180061c30
cmp word [0x1800ef73e], di
mov rcx, qword [rax]
mov rax, qword [str.fD_5_ZS_BdPPO_]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a755
cmp esi, 2
jl 0x18005a717
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a755
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a720
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1e
call fcn.180061c30
cmp word [0x1800ef562], di
movsd xmm0, qword [str.f_FPS7t]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef560]
mov dword [rbp - 0x31], eax
mov eax, 0x54
mov qword [rcx + 0x20], rbx
je 0x18005a7c8
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x1f
call fcn.180061c30
movsd xmm0, qword [0x1800ef6d8]
lea rdx, [rbp - 0x39]
mov r15d, 0x46
mov rcx, qword [rax]
movzx eax, word [0x1800ef6e0]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x20
call fcn.180061c30
movsd xmm0, qword [str.tZBP6]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef730]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], r15w
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x21
call fcn.180061c30
cmp word [0x1800ef43e], di
mov rcx, qword [rax]
mov rax, qword [str.aZL5t]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005a995
cmp esi, 2
jl 0x18005a954
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005a995
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005a960
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x22
call fcn.180061c30
cmp word [0x1800ef082], di
movsd xmm0, qword [str.aVBPX7]
movsd qword [rbp - 0x39], xmm0
mov rcx, qword [rax]
mov eax, dword [0x1800ef080]
mov dword [rbp - 0x31], eax
mov qword [rcx + 0x20], rbx
je 0x18005aa04
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x23
call fcn.180061c30
cmp word [0x1800eee1a], di
movsd xmm0, qword [str.wZS_B7]
mov rcx, qword [rax]
mov eax, dword [0x1800eee18]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005aa73
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x24
call fcn.180061c30
movsd xmm0, qword [str.ZZP6]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eeff0]
xor ax, 0x36
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
mov word [rbp - 0x39], r14w
mov word [rbp - 0x31], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x25
call fcn.180061c30
cmp word [0x1800ef14e], di
mov rcx, qword [rax]
mov eax, dword [str.s3uRYPFV_fvZImK___]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ab27
xor word [rbp + 0x69], 0x33
mov eax, 0x41
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x26
call fcn.180061c30
cmp word [0x1800ef1ca], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef1c8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ab79
xor word [rbp + 0x69], 0x33
mov eax, 0x42
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x27
call fcn.180061c30
cmp word [0x1800ef1ba], di
mov rcx, qword [rax]
mov eax, dword [str.q3f3t]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005abcb
xor word [rbp + 0x69], 0x33
mov eax, 0x43
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x28
call fcn.180061c30
cmp word [0x1800ef45e], di
mov rcx, qword [rax]
mov eax, dword [str.v3uRYPFV_fvZIjM__6]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ac1d
xor word [rbp + 0x69], 0x33
mov eax, 0x44
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x29
call fcn.180061c30
cmp word [0x1800ef51a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef518]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ac6b
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2a
call fcn.180061c30
cmp word [0x1800ef216], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef214]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005acb9
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], r15w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2b
call fcn.180061c30
cmp word [0x1800ef406], di
mov r13d, 0x47
mov rcx, qword [rax]
mov eax, dword [str.u3FYeWSPL_]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ad0d
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], r13w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2c
call fcn.180061c30
cmp word [0x1800ef91a], di
mov rcx, qword [rax]
mov eax, dword [str.z33uRYPFV_fvZImK___]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005ad5f
xor word [rbp + 0x69], 0x33
mov eax, 0x48
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2d
call fcn.180061c30
cmp word [0x1800ef91e], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef91c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005adb1
xor word [rbp + 0x69], 0x33
mov eax, 0x49
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2e
call fcn.180061c30
cmp word [0x1800ef9f6], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef9f4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4a
je 0x18005ae03
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x2f
call fcn.180061c30
cmp word [0x1800ef4ea], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef4e8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4b
je 0x18005ae55
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x30
call fcn.180061c30
cmp word [0x1800ef61a], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef618]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005aea7
xor word [rbp + 0x69], 0x33
mov eax, 0x4c
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x31
call fcn.180061c30
cmp word [str.3FYyYTS9VRAw_L9], di
mov rcx, qword [rax]
mov eax, dword [0x1800eed9c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005aef9
xor word [rbp + 0x69], 0x33
mov eax, 0x4d
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x32
call fcn.180061c30
cmp word [0x1800ef212], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef210]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005af47
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], r14w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x33
call fcn.180061c30
cmp word [0x1800eee52], di
mov rcx, qword [rax]
mov eax, dword [0x1800eee50]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x4f
je 0x18005af99
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x34
call fcn.180061c30
cmp word [0x1800eed42], di
mov rcx, qword [rax]
mov eax, dword [0x1800eed40]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005afeb
xor word [rbp + 0x69], 0x33
mov edx, 0x50
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x35
call fcn.180061c30
cmp word [0x1800ef992], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef990]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x51
je 0x18005b03d
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x36
call fcn.180061c30
cmp word [0x1800ef782], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef780]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b08f
xor word [rbp + 0x69], 0x33
mov eax, 0x52
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x37
call fcn.180061c30
cmp word [0x1800ef1ce], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef1cc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b0dd
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], r12w
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x38
call fcn.180061c30
cmp word [0x1800ef1be], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef1bc]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b12f
xor word [rbp + 0x69], 0x33
mov eax, 0x54
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x39
call fcn.180061c30
cmp word [0x1800eed9a], di
mov rcx, qword [rax]
mov eax, dword [0x1800eed98]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b181
xor word [rbp + 0x69], 0x33
mov edx, 0x55
mov word [rbp + 0x67], dx
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3a
call fcn.180061c30
cmp word [0x1800ef9fa], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef9f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x56
je 0x18005b1d3
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3b
call fcn.180061c30
cmp word [0x1800ef66e], di
mov rcx, qword [rax]
mov eax, dword [0x1800ef66c]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x57
je 0x18005b225
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3c
call fcn.180061c30
cmp word [0x1800ef36a], di
mov rcx, qword [rax]
mov eax, dword [str.j3t_n4]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x58
je 0x18005b277
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3d
call fcn.180061c30
cmp word [0x1800eee76], di
mov rcx, qword [rax]
mov eax, dword [str.k3uRYPFV_fhR_UJk2____7F]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
mov eax, 0x59
je 0x18005b2c9
xor word [rbp + 0x69], 0x33
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3e
call fcn.180061c30
cmp word [0x1800eefe2], di
mov rcx, qword [rax]
mov eax, dword [0x1800eefe0]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x67], eax
je 0x18005b31b
xor word [rbp + 0x69], 0x33
mov eax, 0x5a
mov word [rbp + 0x67], ax
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x6f], 0x3f
call fcn.180061c30
movups xmm0, xmmword [str.FYeWSbHT_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef364]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor ax, 0x3c
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef360]
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x40
call fcn.180061c30
cmp word [0x1800ef5ca], di
movups xmm0, xmmword [0x1800ef5b8]
mov rcx, qword [rax]
mov eax, dword [0x1800ef5c8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b426
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x41
mov dword [rbp + 0x67], eax
call fcn.180061c30
cmp word [0x1800eeeba], di
movups xmm0, xmmword [str.FYeWSlNU_]
mov rcx, qword [rax]
mov eax, dword [0x1800eeeb8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b4a8
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x42
mov dword [rbp + 0x67], eax
call fcn.180061c30
cmp word [0x1800eecf6], di
movups xmm7, xmmword [0x1800eece0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800eecf0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b635
mov r8d, edi
cmp esi, 2
jl 0x18005b5f3
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b600
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x43
mov dword [rbp + 0x67], eax
call fcn.180061c30
movups xmm0, xmmword [0x1800eecf8]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800eed0c]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800eed08]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x44
mov dword [rbp + 0x67], eax
call fcn.180061c30
movups xmm0, xmmword [0x1800ef408]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef41c]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef418]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x45
mov dword [rbp + 0x67], eax
call fcn.180061c30
cmp word [0x1800ef962], di
movups xmm0, xmmword [str.FYeWSkPB_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef960]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005b7cd
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r15d
call fcn.180061c30
cmp word [0x1800ef8de], di
movups xmm7, xmmword [str.FYeWSkLRuRYPFV_fk_Yas_6C]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef8d8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005b955
mov r8d, edi
cmp esi, 2
jl 0x18005b914
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005b920
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180061c30
cmp word [0x1800ef77e], di
movups xmm7, xmmword [str.FYeWSP_SH_3]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef778]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005bae5
mov r8d, edi
cmp esi, 2
jl 0x18005ba9c
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005bab0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x48
mov dword [rbp + 0x67], eax
call fcn.180061c30
movups xmm0, xmmword [str.FYeWSvPT_]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef05c]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef058]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x49
mov dword [rbp + 0x67], eax
call fcn.180061c30
movups xmm0, xmmword [0x1800ef5d0]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef5e0]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
mov ecx, 0x4d
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov word [rbp - 0x39], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x29], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4a
call fcn.180061c30
cmp word [0x1800ef4e6], di
mov rcx, qword [rax]
mov rax, qword [str.sWP5y3]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005bcf5
cmp esi, 2
jl 0x18005bcab
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005bcf5
lea r9, [rbp + 0x6f]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005bcc0
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4b
call fcn.180061c30
movups xmm0, xmmword [str.aFVADV_M:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef7e0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor ax, 0x3a
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x29], ax
call fcn.180017410
mov r13d, 0x4c
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r13d
call fcn.180061c30
movups xmm7, xmmword [0x1800ef218]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005bee5
cmp esi, 2
jl 0x18005bea3
movdqa xmm2, xmmword [0x1800fdbc0]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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 0x18005bee5
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005beb0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x4d
mov dword [rbp + 0x67], eax
call fcn.180061c30
movsd xmm0, qword [str.vZBRR8]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800efa2c]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800efa28]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef564]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef568]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x4f
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef228]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef22c]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x50
mov dword [rbp + 0x67], eax
call fcn.180061c30
mov rcx, qword [rax]
mov eax, dword [0x1800ef448]
mov qword [rcx + 0x20], rbx
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef44c]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x6f], r15w
lea rdx, [rbp + 0x6f]
mov word [rbp + 0x73], ax
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x51
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef1ec]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef1f0]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
mov r14d, 0x52
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r14d
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef3e4]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef3e8]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], r12d
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef2d0]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef2d4]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x54
mov dword [rbp + 0x67], eax
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef2bc]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef2c0]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
mov rbx, qword [rax]
mov eax, 0x55
mov dword [rbp + 0x67], eax
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800eee04]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800eee08]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x56
call fcn.180061c30
lea rdx, [rbp + 0x6f]
mov rcx, qword [rax]
mov eax, dword [0x1800ef36c]
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x77]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1800ef370]
xor word [rbp + 0x71], 0x33
xor ax, 0x34
mov word [rbp + 0x73], ax
mov word [rbp + 0x6f], r15w
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x57
call fcn.180061c30
cmp word [str.5FYeWSwW__], di
mov r15, qword [rsp + 0x90]
mov rcx, qword [rax]
mov rax, qword [0x1800ef5b0]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c365
cmp esi, 2
jl 0x18005c320
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c365
lea r9, [rbp + 0x6f]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c330
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x58
call fcn.180061c30
cmp word [0x1800ef446], di
mov rcx, qword [rax]
mov rax, qword [0x1800ef440]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c465
cmp esi, 2
jl 0x18005c427
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c465
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c430
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x59
call fcn.180061c30
cmp word [str.5p3a3s_MSN8], di
mov rcx, qword [rax]
mov rax, qword [0x1800ef1c0]
mov qword [rcx + 0x20], rbx
mov qword [rbp + 0x6f], rax
je 0x18005c565
cmp esi, 2
jl 0x18005c527
movdqa xmm3, xmmword [0x1800fdbc0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800fddf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800fddf0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1800fdc40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x6f]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1800fdd20]
xorps xmm2, xmm0
movq qword [rbp + 0x6f], xmm2
jmp 0x18005c565
lea r9, [rbp + 0x6f]
mov r8d, edi
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x18005c530
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov eax, 0x5a
mov dword [rbp + 0x67], eax
call fcn.180061c30
movups xmm7, xmmword [0x1800eeda0]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005c6e5
cmp esi, 2
jl 0x18005c69d
movdqa xmm2, xmmword [0x1800fdbc0]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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 0x18005c6e5
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005c6b0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5b
call fcn.180061c30
movups xmm0, xmmword [0x1800ef1a0]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef1b4]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef1b0]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r12w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5c
call fcn.180061c30
cmp word [0x1800ef532], di
movups xmm0, xmmword [str.VRAe_Q_N_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef530]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005c7f0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r13w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5d
call fcn.180061c30
movups xmm0, xmmword [0x1800ef740]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef754]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef750]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x29], cx
lea rcx, [rbp + 0x6f]
mov word [rbp - 0x39], r14w
mov word [rbp - 0x25], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5e
call fcn.180061c30
cmp word [0x1800ef09e], di
movups xmm7, xmmword [str.VRAuXVMHTPgC4]
mov r13, qword [rsp + 0xa0]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef098]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005ca15
mov r8d, edi
cmp esi, 2
jl 0x18005c9cc
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005c9e0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x5f
call fcn.180061c30
movsd xmm0, qword [0x1800eef48]
mov r8d, edi
movups xmm7, xmmword [0x1800eef38]
mov rcx, qword [rax]
movzx eax, word [0x1800eef50]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005cb5d
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005cb70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x60
call fcn.180061c30
movups xmm7, xmmword [0x1800eedb0]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005cd25
cmp esi, 2
jl 0x18005ccdc
movdqa xmm2, xmmword [0x1800fdbc0]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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 0x18005cd25
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005ccf0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x61
call fcn.180061c30
movups xmm0, xmmword [str._ZS_BvTM:]
lea rdx, [rbp - 0x39]
mov rcx, qword [rax]
movzx eax, word [0x1800ef400]
xor ax, 0x3a
mov qword [rcx + 0x20], rbx
lea rcx, [rbp + 0x6f]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov word [rbp - 0x39], r14w
mov word [rbp - 0x29], ax
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x62
call fcn.180061c30
cmp word [0x1800ef20e], di
movups xmm7, xmmword [str.VRAuXUT_UX3t3vVW_VT9t]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef208]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005cf25
mov r8d, edi
cmp esi, 2
jl 0x18005cee3
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005cef0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x63
call fcn.180061c30
movsd xmm0, qword [0x1800ef340]
mov r8d, edi
movups xmm7, xmmword [0x1800ef330]
mov rcx, qword [rax]
movzx eax, word [0x1800ef348]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005d06d
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005d080
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x64
call fcn.180061c30
cmp word [0x1800ef072], di
movups xmm0, xmmword [str.aVYUXTVT_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef070]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d136
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x65
call fcn.180061c30
movsd xmm0, qword [str.wBATZD8]
mov edx, 0x45
mov rcx, qword [rax]
movzx eax, word [0x1800ef7cc]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef7c8]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x66
call fcn.180061c30
cmp word [0x1800ef1ea], di
mov r14d, 0x43
movsd xmm0, qword [str.qYXW7t_a4]
mov rcx, qword [rax]
mov eax, dword [0x1800ef1e8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d227
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x67
call fcn.180061c30
movups xmm0, xmmword [str.g_PPDD_VH_]
mov edx, 0x55
mov rcx, qword [rax]
movzx eax, word [0x1800ef2fc]
xor ax, 0x3c
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef2f8]
movups xmmword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
mov dword [rbp - 0x29], ecx
xor cx, 0x3a
xor word [rbp - 0x27], 0x3b
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x68
call fcn.180061c30
movsd xmm0, qword [str.bVFYS8]
mov edx, 0x50
mov rcx, qword [rax]
movzx eax, word [0x1800ef0cc]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef0c8]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x69
call fcn.180061c30
cmp word [0x1800ef3b2], di
movsd xmm0, qword [0x1800ef3a8]
mov rcx, qword [rax]
mov eax, dword [0x1800ef3b0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d3a0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r12w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6a
call fcn.180061c30
cmp word [0x1800ef972], di
movsd xmm0, qword [str.fZXQS7]
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rax]
mov eax, dword [0x1800ef970]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d41b
xor word [rbp - 0x37], 0x33
mov eax, 0x54
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6b
call fcn.180061c30
cmp word [0x1800ef98e], di
movups xmm7, xmmword [str.VRAtEYZQHc3]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef988]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005d5a5
mov r8d, edi
cmp esi, 2
jl 0x18005d565
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005d570
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6c
call fcn.180061c30
cmp word [0x1800ef432], di
movups xmm0, xmmword [str.pRWE_YJR_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef430]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005d62a
xor word [rbp - 0x37], 0x33
mov eax, 0x42
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6d
call fcn.180061c30
movsd xmm0, qword [0x1800efa10]
mov r8d, edi
movups xmm7, xmmword [str._ZS_BuJXYPYI_]
mov rcx, qword [rax]
movzx eax, word [0x1800efa18]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005d772
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005d780
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6e
call fcn.180061c30
cmp word [0x1800ef4da], di
movsd xmm0, qword [str.cF_AS7]
mov rcx, qword [rax]
mov eax, dword [0x1800ef4d8]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005d828
xor word [rbp - 0x37], 0x33
mov eax, 0x51
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x6f
call fcn.180061c30
movups xmm7, xmmword [0x1800ef398]
mov rcx, qword [rax]
pextrw eax, xmm7, 7
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x49], xmm7
test ax, ax
je 0x18005d9a5
cmp esi, 2
jl 0x18005d95f
movdqa xmm2, xmmword [0x1800fdbc0]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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 0x18005d9a5
lea r9, [rbp - 0x49]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005d970
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x70
call fcn.180061c30
cmp word [0x1800ef112], di
movups xmm0, xmmword [0x1800ef100]
mov rcx, qword [rax]
mov eax, dword [0x1800ef110]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005da2a
xor word [rbp - 0x37], 0x33
mov eax, 0x41
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], ax
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x71
call fcn.180061c30
cmp word [0x1800ef9f2], di
movsd xmm0, qword [str.qRFPB7x3d3]
mov rcx, qword [rax]
mov eax, dword [0x1800ef9f0]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005da99
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x72
call fcn.180061c30
movsd xmm0, qword [str.vXYWE8]
mov edx, 0x44
mov rcx, qword [rax]
movzx eax, word [0x1800ef914]
xor ax, 0x38
mov qword [rcx + 0x20], rbx
mov ecx, dword [0x1800ef910]
mov dword [rbp - 0x31], ecx
xor cx, 0x36
xor word [rbp - 0x2f], 0x37
movsd qword [rbp - 0x39], xmm0
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
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.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x73
call fcn.180061c30
cmp word [0x1800ef00e], di
movups xmm7, xmmword [str.wKWYWZYMSTRVRA6]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef008]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
movsd qword [rbp - 0x29], xmm0
je 0x18005dca5
mov r8d, edi
cmp esi, 2
jl 0x18005dc5f
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x18005dc70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x74
call fcn.180061c30
cmp word [0x1800eef92], di
movsd xmm0, qword [str.qXZX7]
mov rcx, qword [rax]
mov eax, dword [0x1800eef90]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
je 0x18005dd14
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x75
call fcn.180061c30
cmp word [0x1800ef9b2], di
movups xmm7, xmmword [str.sluVURVMI_K__]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef9a8]
mov eax, dword [0x1800ef9b0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005deb5
mov r8d, edi
cmp esi, 2
jl 0x18005de67
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005de80
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x76
call fcn.180061c30
cmp word [0x1800ef7ba], di
movups xmm7, xmmword [str.wluVURVMI_K__]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef7b0]
mov eax, dword [0x1800ef7b8]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005e055
mov r8d, edi
cmp esi, 2
jl 0x18005e008
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005e020
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x77
call fcn.180061c30
movsd xmm0, qword [0x1800eee68]
mov r8d, edi
movups xmm7, xmmword [str.wluVURVMR_H_]
mov rcx, qword [rax]
movzx eax, word [0x1800eee70]
mov qword [rcx + 0x20], rbx
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e19d
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xd
jl 0x18005e1b0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x78
call fcn.180061c30
cmp word [0x1800ef722], di
movups xmm0, xmmword [str.qlwPRTU__]
mov rcx, qword [rax]
mov eax, dword [0x1800ef720]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], eax
je 0x18005e266
xor word [rbp - 0x37], 0x33
xor word [rbp - 0x35], 0x34
xor word [rbp - 0x33], 0x35
xor word [rbp - 0x31], 0x36
xor word [rbp - 0x2f], 0x37
xor word [rbp - 0x2d], 0x38
xor word [rbp - 0x2b], 0x39
xor word [rbp - 0x29], 0x3a
xor word [rbp - 0x27], 0x3b
mov word [rbp - 0x39], r14w
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x79
call fcn.180061c30
movups xmm7, xmmword [str.aVWA_XV9uRYPFV_fvZImK___]
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 0x18005e3e5
cmp esi, 2
jl 0x18005e3a5
movdqa xmm2, xmmword [0x1800fdbc0]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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 0x18005e3e5
lea r9, [rbp - 0x49]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x18005e3b0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x39]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7a
call fcn.180061c30
cmp word [0x1800ef8b2], di
movups xmm7, xmmword [0x1800ef898]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef8a8]
mov eax, dword [0x1800ef8b0]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005e585
mov r8d, edi
cmp esi, 2
jl 0x18005e538
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005e550
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7b
call fcn.180061c30
cmp word [0x1800ef552], di
movups xmm7, xmmword [str.uRYPFV_fvZIg_]
mov rcx, qword [rax]
movsd xmm0, qword [0x1800ef548]
mov eax, dword [0x1800ef550]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm7
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x18005e725
mov r8d, edi
cmp esi, 2
jl 0x18005e6d8
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x18005e6f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7c
call fcn.180061c30
movsd xmm0, qword [0x1800eed30]
mov r8d, edi
movups xmm7, xmmword [str.uRYPFV_fhR_UJg_]
mov rcx, qword [rax]
mov eax, dword [0x1800eed38]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800eed3c]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005e876
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005e881
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7d
call fcn.180061c30
movsd xmm0, qword [0x1800ef608]
mov r8d, edi
movups xmm7, xmmword [str.uRYPFV_fhR_UJf_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef610]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800ef614]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm7
cmp esi, 2
jl 0x18005ea07
movdqa xmm2, xmmword [0x1800fdbc0]
mov r8d, 8
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1800fdd20]
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 [0x1800fdc40]
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 [0x1800fdbe0]
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 [0x1800fdc40]
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, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x18005ea20
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7e
call fcn.180061c30
movups xmm0, xmmword [0x1800ef460]
movups xmm1, xmmword [0x1800ef470]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef480]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005ebc9
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005eae0
jmp 0x18005ec05
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005ebd0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x7f
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fhR_UJk2____7_a__:J]
mov rcx, qword [rax]
movzx eax, word [0x1800eefc8]
movups xmm1, xmmword [0x1800eefa8]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800eefb8]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005ed91
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005eca0
cmp r8d, 0x19
jge 0x18005edd5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005eda0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x80
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fvZIjW5__00___H]
mov rcx, qword [rax]
mov eax, dword [0x1800eee48]
movups xmm1, xmmword [0x1800eee30]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800eee4c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eee40]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005ef61
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005ee70
cmp r8d, 0x17
jge 0x18005efa5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005ef70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x81
call fcn.180061c30
movups xmm0, xmmword [str.uRYPFV_fhR_UJk_4__71__IsDPDDYW_]
movups xmm1, xmmword [0x1800ef0e0]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef0f0]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005f119
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f030
jmp 0x18005f155
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005f120
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x82
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800ef3b8]
mov rcx, qword [rax]
movzx eax, word [0x1800ef3e0]
movups xmm1, xmmword [0x1800ef3c8]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef3d8]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f2e1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f1f0
cmp r8d, 0x15
jge 0x18005f325
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x18005f2f0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x83
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fiKYW_]
mov rcx, qword [rax]
mov eax, dword [0x1800ef890]
movups xmm1, xmmword [0x1800ef878]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ef894]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef888]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f4b1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f3c0
cmp r8d, 0x17
jge 0x18005f4f5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005f4c0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x84
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800ef240]
mov rcx, qword [rax]
mov eax, dword [0x1800ef268]
movups xmm1, xmmword [0x1800ef250]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800ef26c]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef260]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f681
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f590
cmp r8d, 0x17
jge 0x18005f6c5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005f690
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x85
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800ef7e8]
mov rcx, qword [rax]
mov eax, dword [0x1800ef810]
movups xmm1, xmmword [0x1800ef7f8]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef808]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005f851
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f760
cmp r8d, 0x16
jge 0x18005f895
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x18005f860
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x86
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800ef670]
mov rcx, qword [rax]
mov eax, dword [0x1800ef6a0]
movups xmm1, xmmword [0x1800ef680]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef690]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fa12
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005f921
cmp r8d, 0x1a
jge 0x18005fa55
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x1a
jl 0x18005fa20
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x87
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fZ_XJ45__e]
mov rcx, qword [rax]
movzx eax, word [0x1800ef148]
movups xmm1, xmmword [0x1800ef128]
mov qword [rcx + 0x20], rbx
mov word [rbp - 9], ax
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800ef138]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fbe1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005faf0
cmp r8d, 0x19
jge 0x18005fc25
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x18005fbf0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x88
call fcn.180061c30
movups xmm0, xmmword [0x1800eed68]
movups xmm1, xmmword [0x1800eed78]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movups xmm0, xmmword [0x1800eed88]
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x18005fd99
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
mov edx, edi
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005fcb0
jmp 0x18005fdd5
lea r9, [rbp - 0x39]
mov r8d, edi
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x18005fda0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x89
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800eef58]
mov rcx, qword [rax]
mov eax, dword [0x1800eef80]
movups xmm1, xmmword [0x1800eef68]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movzx eax, word [0x1800eef84]
mov word [rbp - 0xd], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eef78]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x18005ff61
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x18005fe70
cmp r8d, 0x17
jge 0x18005ffa5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x18005ff70
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8a
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fvZImW_4._7F]
mov rcx, qword [rax]
movzx eax, word [0x1800ef2b8]
movups xmm1, xmmword [0x1800ef2a0]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef2b0]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060131
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180060040
cmp r8d, 0x15
jge 0x180060175
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x180060140
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8b
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800ef640]
mov rcx, qword [rax]
mov eax, dword [0x1800ef668]
movups xmm1, xmmword [0x1800ef650]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x11], eax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800ef660]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060301
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x180060210
cmp r8d, 0x16
jge 0x180060345
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x180060310
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8c
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fvZIjM__6E_ZS_BtWWNISQ_]
mov rcx, qword [rax]
movups xmm1, xmmword [0x1800eef20]
mov qword [rcx + 0x20], rbx
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eef30]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x1800604c1
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x1800603d0
cmp r8d, 0x14
jge 0x180060505
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x1800604d0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8d
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [0x1800eee78]
mov rcx, qword [rax]
movzx eax, word [0x1800eeea0]
movups xmm1, xmmword [0x1800eee88]
mov qword [rcx + 0x20], rbx
mov word [rbp - 0x11], ax
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x1800eee98]
movsd qword [rbp - 0x19], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060691
movdqa xmm5, xmmword [0x1800fdbc0]
lea rcx, [rbp - 0x39]
movdqa xmm4, xmmword [0x1800fddf0]
movdqa xmm6, xmmword [0x1800fdc40]
movdqa xmm7, xmmword [0x1800fdd20]
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 0x1800605a0
cmp r8d, 0x15
jge 0x1800606d5
movsxd rax, r8d
lea r9, [rbp - 0x39]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 2]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x32
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x1800606a0
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8e
call fcn.180061c30
movups xmm1, xmmword [0x1800eed58]
movups xmm0, xmmword [str.uRYPFV_fk_Yaj0AuRYPFV_fZ_XJ45__e_t__Ig3]
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 0x180060885
cmp esi, 2
jl 0x180060849
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.180017410
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x49]
lea rcx, [0x180210ce0]
mov rbx, qword [rax]
mov dword [rbp + 0x67], 0x8f
call fcn.180061c30
mov r8d, edi
movups xmm0, xmmword [str.uRYPFV_fk_Ya_6_C]
mov rcx, qword [rax]
mov eax, dword [0x1800ef838]
movups xmm1, xmmword [0x1800ef828]
mov qword [rcx + 0x20], rbx
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm1
cmp esi, 2
jl 0x180060a01