Function at 0x180021320
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push r12
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
movsd xmm0, qword [str.BTBVUArRTXC_]
xor ebx, ebx
cmp byte [0x18006c38b], bl
mov r12d, dword [0x180201ee0]
mov qword [rax - 0x20], rsi
mov qword [rax - 0x28], rdi
mov qword [rax - 0x30], r14
mov qword [rax - 0x38], r15
movaps xmmword [rax - 0x48], xmm6
mov eax, dword [0x18006c388]
mov dword [rbp - 0x51], eax
movsd qword [rbp - 0x59], xmm0
je 0x1800214b2
mov r8d, ebx
cmp r12d, 2
jl 0x180021477
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.BTBVUArRTXC_]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x59], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
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 [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x55]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
xorps xmm2, xmm0
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180021481
mov eax, dword [0x18006c378]
mov r8d, ebx
movsd xmm0, qword [str.qEFRWsYLPNB_]
mov dword [rbp - 0x16], eax
movzx eax, byte [0x18006c37c]
mov byte [rbp - 0x12], al
movsd qword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x1800215de
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qEFRWsYLPNB_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800215f0
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180021677
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x1e]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x18002167a
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x180021643
mov r14, rbx
movzx edi, byte [rbp - 0x59]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x1800216d2
mov r8, qword [rax]
test r8, r8
je 0x1800216d2
cmp byte [r8], dil
jne 0x180021682
lea rdx, [rbp - 0x59]
movzx ecx, dil
sub rdx, r8
nop
test cl, cl
je 0x1800216c7
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x1800216b0
jmp 0x180021682
mov rcx, r9
call qword [0x1802025e0]
jmp 0x1800216d5
mov rax, rbx
cmp byte [0x18006c3b5], bl
movups xmm0, xmmword [str.S__GXPyZYNN_F]
mov qword [0x1802025c0], rax
mov eax, dword [0x18006c3b0]
mov dword [rbp - 0x49], eax
movzx eax, word [0x18006c3b4]
mov word [rbp - 0x45], ax
movups xmmword [rbp - 0x59], xmm0
je 0x180021882
mov r8d, ebx
cmp r12d, 2
jl 0x180021847
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x55]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180021740
cmp r8d, 0x16
jge 0x180021882
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180021851
movzx eax, word [0x18006c398]
movsd xmm0, qword [0x18006c390]
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
mov word [rbp - 0x29], ax
movzx eax, byte [0x18006c39a]
xor byte [rbp - 0x29], 0x38
xor al, 0x3a
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x27], al
mov byte [rbp - 0x31], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180021924
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x31]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180021927
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x1800218f0
mov r14, rbx
movzx edi, byte [rbp - 0x59]
mov qword [rbp + 0x7f], rbx
nop
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180021982
mov r8, qword [rax]
test r8, r8
je 0x180021982
cmp byte [r8], dil
jne 0x180021930
lea rdx, [rbp - 0x59]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180021977
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180021960
jmp 0x180021930
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180021985
mov rax, rbx
mov qword [0x1802026a0], rax
mov r8d, ebx
movzx eax, word [0x18006c3e0]
mov word [rbp - 6], ax
movzx eax, byte [0x18006c3e2]
mov byte [rbp - 4], al
movups xmm0, xmmword [str.S__GXPuVLoM_Z_]
movups xmmword [rbp - 0x1e], xmm0
movsd xmm0, qword [0x18006c3d8]
movsd qword [rbp - 0xe], xmm0
cmp r12d, 2
jl 0x180021af9
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1800219f2
cmp r8d, 0x1b
jge 0x180021b41
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x180021b10
movzx eax, word [0x18006c3c0]
movsd xmm0, qword [0x18006c3b8]
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov word [rbp - 0x39], ax
movzx eax, byte [0x18006c3c2]
xor byte [rbp - 0x39], 0x38
xor al, 0x3a
xor byte [rbp - 0x38], 0x39
mov byte [rbp - 0x37], al
mov byte [rbp - 0x41], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180021be4
nop
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x41]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180021be7
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x180021bb0
mov r14, rbx
movzx edi, byte [rbp - 0x1e]
mov qword [rbp + 0x7f], rbx
nop
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180021c42
mov r8, qword [rax]
test r8, r8
je 0x180021c42
cmp byte [r8], dil
jne 0x180021bf0
lea rdx, [rbp - 0x1e]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180021c37
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180021c20
jmp 0x180021bf0
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180021c45
mov rax, rbx
cmp byte [0x18006c403], bl
movsd xmm0, qword [str.XPAxQLpX_LI_]
mov qword [0x180202740], rax
mov eax, dword [0x18006c400]
movsd qword [rbp - 0x59], xmm0
mov dword [rbp - 0x51], eax
je 0x180021dc1
mov r8d, ebx
cmp r12d, 2
jl 0x180021d7a
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.XPAxQLpX_LI_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x59], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180021d90
cmp byte [0x18006c3f3], bl
movsd xmm0, qword [0x18006c3e8]
mov eax, dword [0x18006c3f0]
movsd qword [rbp - 0x31], xmm0
mov dword [rbp - 0x29], eax
je 0x180021f31
mov r8d, ebx
cmp r12d, 2
jl 0x180021eef
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18006c3e8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x31], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x2d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x31]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180021f00
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180021f87
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x31]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180021f8a
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180021f53
mov r14, rbx
movzx edi, byte [rbp - 0x59]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180021ff5
mov r8, qword [rax]
test r8, r8
je 0x180021ff5
cmp byte [r8], dil
jne 0x180021f92
lea rdx, [rbp - 0x59]
movzx ecx, dil
sub rdx, r8
nop
test cl, cl
je 0x180021fd7
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180021fc0
jmp 0x180021f92
mov rcx, r9
call qword [0x1802025e0]
mov ecx, dword [0x18006c420]
mov dword [rbp - 0x16], ecx
movzx ecx, byte [0x18006c424]
mov byte [rbp - 0x12], cl
jmp 0x18002200b
mov eax, dword [0x18006c420]
mov dword [rbp - 0x16], eax
movzx eax, byte [0x18006c424]
mov byte [rbp - 0x12], al
mov rax, rbx
movsd xmm0, qword [str.S_sP__RqM_V_]
mov r8d, ebx
movsd qword [rbp - 0x1e], xmm0
mov qword [0x1802026a8], rax
cmp r12d, 2
jl 0x18002212b
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.S_sP__RqM_V_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180022140
movzx ecx, word [0x18006c410]
movzx eax, byte [0x18006c412]
movsd xmm0, qword [0x18006c408]
xor al, 0x3a
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov word [rbp - 0x39], cx
xor cl, 0x38
xor byte [rbp - 0x38], 0x39
mov byte [rbp - 0x39], cl
mov byte [rbp - 0x41], 0x42
mov byte [rbp - 0x37], al
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180022215
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x41]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180022218
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x1800221e1
mov r14, rbx
movzx edi, byte [rbp - 0x1e]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180022272
mov r8, qword [rax]
test r8, r8
je 0x180022272
cmp byte [r8], dil
jne 0x180022220
lea rdx, [rbp - 0x1e]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180022267
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180022250
jmp 0x180022220
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180022275
mov rax, rbx
cmp byte [0x18006c441], bl
movsd xmm0, qword [str.Y_DVZAYEA9]
mov qword [0x180202590], rax
movzx eax, word [0x18006c440]
mov word [rbp - 0x29], ax
movzx eax, word [0x18006c430]
movsd qword [rbp - 0x31], xmm0
movsd xmm0, qword [0x18006c428]
mov word [rbp - 0x51], ax
movzx eax, byte [0x18006c432]
movsd qword [rbp - 0x59], xmm0
je 0x1800222e8
xor byte [rbp - 0x30], 0x31
mov r15b, 0x69
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
xor byte [rbp - 0x29], 0x38
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x31], r15b
jmp 0x1800222f0
movzx r15d, byte [rbp - 0x31]
nop dword [rax]
xor byte [rbp - 0x58], 0x31
xor al, 0x3a
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
xor byte [rbp - 0x51], 0x38
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x4f], al
mov byte [rbp - 0x59], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180022374
nop
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x59]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180022377
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180022340
mov r14, rbx
mov qword [rbp - 0x41], rbx
nop dword [rax + rax]
lea rdx, [rbp - 0x41]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x1800223e6
mov r8, qword [rax]
test r8, r8
je 0x1800223e6
cmp byte [r8], r15b
jne 0x180022380
lea rdx, [rbp - 0x31]
movzx ecx, r15b
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x1800223c7
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x1800223b0
jmp 0x180022380
mov rcx, r9
call qword [0x1802025e0]
mov ecx, dword [str.Y_BF_5]
mov dword [rbp + 0x6f], ecx
movzx ecx, word [0x18006c458]
mov word [rbp + 0x73], cx
jmp 0x1800223fd
mov eax, dword [str.Y_BF_5]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x18006c458]
mov word [rbp + 0x73], ax
mov rax, rbx
movzx ecx, word [0x18006c450]
mov r15b, 0x69
movsd xmm0, qword [0x18006c448]
xor byte [rbp + 0x70], 0x31
xor byte [rbp + 0x71], 0x32
xor byte [rbp + 0x72], 0x33
xor byte [rbp + 0x73], 0x34
xor byte [rbp + 0x74], 0x35
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
mov word [rbp - 0x29], cx
xor cl, 0x38
xor byte [rbp - 0x28], 0x39
mov qword [0x1802025a8], rax
movzx eax, byte [0x18006c452]
xor al, 0x3a
mov byte [rbp - 0x29], cl
mov byte [rbp - 0x27], al
mov byte [rbp + 0x6f], r15b
mov byte [rbp - 0x31], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x7f]
mov qword [rbp + 0x7f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x7f], rbx
jbe 0x1800224c4
nop
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x31]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x1800224c7
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x7f]
jb 0x180022490
mov r14, rbx
mov qword [rbp - 0x41], rbx
nop dword [rax + rax]
lea rdx, [rbp - 0x41]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180022522
mov r8, qword [rax]
test r8, r8
je 0x180022522
cmp byte [r8], r15b
jne 0x1800224d0
lea rdx, [rbp + 0x6f]
movzx ecx, r15b
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180022517
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180022500
jmp 0x1800224d0
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180022525
mov rax, rbx
cmp byte [0x18006c47f], bl
mov qword [0x180202720], rax
mov rax, qword [str.oYWRXA7rPAVdYWN_K:]
mov qword [rbp + 0x6f], rax
je 0x180022681
cmp r12d, 2
jl 0x180022645
movdqa xmm2, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x6f], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x180022681
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180022650
movzx eax, byte [0x18006c470]
mov r8d, ebx
mov byte [rbp - 0x49], al
movups xmm0, xmmword [0x18006c460]
movups xmmword [rbp - 0x59], xmm0
cmp r12d, 2
jl 0x1800227d7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x55]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800226d0
cmp r8d, 0x11
jge 0x180022812
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800227e1
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180022868
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x59]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x18002286b
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180022834
mov r14, rbx
movzx edi, byte [rbp + 0x6f]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x1800228d5
mov r8, qword [rax]
test r8, r8
je 0x1800228d5
cmp byte [r8], dil
jne 0x180022873
lea rdx, [rbp + 0x6f]
movzx ecx, dil
sub rdx, r8
test cl, cl
je 0x1800228b7
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x1800228a0
jmp 0x180022873
mov rcx, r9
call qword [0x1802025e0]
mov ecx, dword [0x18006c498]
mov dword [rbp - 0x16], ecx
movzx ecx, byte [0x18006c49c]
mov byte [rbp - 0x12], cl
jmp 0x1800228eb
mov eax, dword [0x18006c498]
mov dword [rbp - 0x16], eax
movzx eax, byte [0x18006c49c]
mov byte [rbp - 0x12], al
mov rax, rbx
movsd xmm0, qword [str.oU__DYWNvXW_]
mov r8d, ebx
movsd qword [rbp - 0x1e], xmm0
mov qword [0x180202538], rax
cmp r12d, 2
jl 0x180022a0b
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.oU__DYWNvXW_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180022a20
movzx ecx, word [0x18006c488]
movzx eax, byte [0x18006c48a]
movsd xmm0, qword [0x18006c480]
xor al, 0x3a
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
mov word [rbp - 0x29], cx
xor cl, 0x38
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x29], cl
mov byte [rbp - 0x31], 0x42
mov byte [rbp - 0x27], al
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180022af5
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x31]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180022af8
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x180022ac1
mov r14, rbx
movzx edi, byte [rbp - 0x1e]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180022b52
mov r8, qword [rax]
test r8, r8
je 0x180022b52
cmp byte [r8], dil
jne 0x180022b00
lea rdx, [rbp - 0x1e]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180022b47
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180022b30
jmp 0x180022b00
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180022b55
mov rax, rbx
cmp byte [0x18006c4bb], bl
movsd xmm0, qword [0x18006c4b0]
mov qword [0x180202718], rax
mov eax, dword [0x18006c4b8]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x180022cd1
mov r8d, ebx
cmp r12d, 2
jl 0x180022c8a
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18006c4b0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180022ca0
movzx eax, word [0x18006c4a8]
movsd xmm0, qword [0x18006c4a0]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov word [rbp - 0x51], ax
movzx eax, byte [0x18006c4aa]
xor byte [rbp - 0x51], 0x38
xor al, 0x3a
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x4f], al
mov byte [rbp - 0x59], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180022d74
nop
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x59]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180022d77
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180022d40
mov r14, rbx
movzx edi, byte [rbp - 0x41]
mov qword [rbp + 0x7f], rbx
nop
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180022dd2
mov r8, qword [rax]
test r8, r8
je 0x180022dd2
cmp byte [r8], dil
jne 0x180022d80
lea rdx, [rbp - 0x41]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180022dc7
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180022db0
jmp 0x180022d80
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180022dd5
mov rax, rbx
cmp byte [0x18006c4db], bl
movsd xmm0, qword [str.TEeQYYTQMC_]
mov qword [0x1802025d8], rax
mov eax, dword [0x18006c4d8]
movsd qword [rbp - 0x31], xmm0
mov dword [rbp - 0x29], eax
je 0x180022f51
mov r8d, ebx
cmp r12d, 2
jl 0x180022f0a
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.TEeQYYTQMC_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x31], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x2d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x31]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180022f20
cmp byte [0x18006c4cb], bl
movsd xmm0, qword [str.__SJQGXV_]
mov eax, dword [0x18006c4c8]
movsd qword [rbp - 0x1e], xmm0
mov dword [rbp - 0x16], eax
je 0x1800230c1
mov r8d, ebx
cmp r12d, 2
jl 0x18002307f
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__SJQGXV_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180023090
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180023117
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x1e]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x18002311a
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x1800230e3
mov r14, rbx
movzx edi, byte [rbp - 0x31]
mov qword [rbp + 0x7f], rbx
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180023172
mov r8, qword [rax]
test r8, r8
je 0x180023172
cmp byte [r8], dil
jne 0x180023122
lea rdx, [rbp - 0x31]
movzx ecx, dil
sub rdx, r8
nop
test cl, cl
je 0x180023167
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180023150
jmp 0x180023122
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180023175
mov rax, rbx
movzx ecx, byte [0x18006c4f8]
mov r15b, 0x6d
movsd xmm0, qword [str._DVYPXC8]
xor cl, 0x38
movsd qword [rbp - 0x41], xmm0
movsd xmm0, qword [0x18006c4e0]
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov byte [rbp - 0x39], cl
movzx ecx, word [0x18006c4e8]
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov qword [0x180202650], rax
movzx eax, byte [0x18006c4ea]
xor al, 0x3a
mov byte [rbp - 0x51], cl
mov byte [rbp - 0x41], r15b
mov byte [rbp - 0x59], 0x42
mov byte [rbp - 0x4f], al
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x180023264
nop dword [rax]
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x59]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x180023267
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180023230
mov r14, rbx
mov qword [rbp + 0x7f], rbx
nop dword [rax + rax]
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x1800232c2
mov r8, qword [rax]
test r8, r8
je 0x1800232c2
cmp byte [r8], r15b
jne 0x180023270
lea rdx, [rbp - 0x41]
movzx ecx, r15b
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x1800232b7
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x1800232a0
jmp 0x180023270
mov rcx, r9
call qword [0x1802025e0]
jmp 0x1800232c5
mov rax, rbx
movsd xmm0, qword [str.CF_YXP8]
mov r15b, 0x73
movsd qword [rbp - 0x41], xmm0
mov r8d, ebx
movups xmm0, xmmword [0x18006c500]
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov qword [0x180202700], rax
movzx eax, byte [0x18006c520]
xor al, 0x38
mov byte [rbp - 0x41], r15b
mov byte [rbp - 0x39], al
movzx eax, word [0x18006c510]
mov word [rbp - 0x21], ax
movzx eax, byte [0x18006c512]
mov byte [rbp - 0x1f], al
movups xmmword [rbp - 0x31], xmm0
cmp r12d, 2
jl 0x180023468
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x2d]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180023361
cmp r8d, 0x13
jge 0x1800234b1
movsxd rax, r8d
lea r9, [rbp - 0x31]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180023480
call qword [0x180202540]
lea rdx, [rbp + 0x6f]
mov qword [rbp + 0x6f], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x6f], rbx
jbe 0x180023507
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x31]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x18002350a
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x6f]
jb 0x1800234d3
mov r14, rbx
mov qword [rbp + 0x7f], rbx
nop
lea rdx, [rbp + 0x7f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180023562
mov r8, qword [rax]
test r8, r8
je 0x180023562
cmp byte [r8], r15b
jne 0x180023510
lea rdx, [rbp - 0x41]
movzx ecx, r15b
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180023557
movzx ecx, byte [rdx + r8 + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180023540
jmp 0x180023510
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180023565
mov rax, rbx
mov r15, qword [rsp + 0xb0]
mov r8d, ebx
mov qword [0x180202748], rax
movzx eax, byte [0x18006c548]
mov byte [rbp - 0xe], al
movups xmm0, xmmword [str.PAGgPXClPYPhTSZ_]
movups xmmword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x1800236c9
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800235c2
cmp r8d, 0x11
jge 0x180023711
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800236e0
movzx eax, word [0x18006c530]
movsd xmm0, qword [0x18006c528]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov word [rbp - 0x51], ax
movzx eax, byte [0x18006c532]
xor byte [rbp - 0x51], 0x38
xor al, 0x3a
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x4f], al
mov byte [rbp - 0x59], 0x42
call qword [0x180202540]
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x77], rbx
mov rcx, rax
call qword [0x1802026d0]
mov edi, ebx
mov rsi, rax
cmp qword [rbp + 0x77], rbx
jbe 0x1800237b4
nop
mov rcx, qword [rsi]
call qword [0x1802025a0]
mov rcx, rax
lea r8, [rbp - 0x59]
lea rdx, [0x18006b8ff]
call qword [0x180202670]
mov r14, rax
test rax, rax
jne 0x1800237b7
inc edi
add rsi, 8
movsxd rax, edi
cmp rax, qword [rbp + 0x77]
jb 0x180023780
mov r14, rbx
movzx edi, byte [rbp - 0x1e]
mov rsi, qword [rsp + 0xc8]
mov qword [rbp + 0x6f], rbx
nop word [rax + rax]
lea rdx, [rbp + 0x6f]
mov rcx, r14
call qword [0x180202728]
mov r9, rax
test rax, rax
je 0x180023822
mov r8, qword [rax]
test r8, r8
je 0x180023822
cmp byte [r8], dil
jne 0x1800237d0
lea rdx, [rbp - 0x1e]
movzx ecx, dil
sub rdx, r8
nop dword [rax]
test cl, cl
je 0x180023817
movzx ecx, byte [r8 + rdx + 1]
inc r8
movzx eax, byte [r8]
cmp eax, ecx
je 0x180023800
jmp 0x1800237d0
mov rcx, r9
call qword [0x1802025e0]
jmp 0x180023825
mov rax, rbx
cmp byte [0x18006c56b], bl
movsd xmm0, qword [str.__SJQGp_YI_]
mov r14, qword [rsp + 0xb8]
mov qword [0x1802025f0], rax
mov eax, dword [0x18006c568]
movsd qword [rbp - 0x1e], xmm0
mov dword [rbp - 0x16], eax
je 0x1800239a1
mov r8d, ebx
cmp r12d, 2
jl 0x180023962
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__SJQGp_YI_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180023970
movzx eax, word [0x18006c558]
lea rdx, [rbp - 0x1e]
movsd xmm0, qword [0x18006c550]
lea rcx, [rbp - 0x59]
movsd qword [rbp - 0x59], xmm0
mov r8b, 1
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov word [rbp - 0x51], ax
movzx eax, byte [0x18006c55a]
xor byte [rbp - 0x51], 0x38
xor al, 0x3a
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x4f], al
mov byte [rbp - 0x59], 0x42
call fcn.1800298b0
movsd xmm0, qword [str.WC_FZQwY_U_uYJ_]
mov r8d, ebx
mov qword [0x180202730], rax
mov eax, dword [0x18006c590]
mov dword [rbp - 0x16], eax
movzx eax, word [0x18006c594]
mov word [rbp - 0x12], ax
movzx eax, byte [0x18006c596]
mov byte [rbp - 0x10], al
movsd qword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x180023b3b
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WC_FZQwY_U_uYJ_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180023b50
movzx eax, word [0x18006c580]
mov r8d, ebx
mov word [rbp - 0x49], ax
movzx eax, byte [0x18006c582]
mov byte [rbp - 0x47], al
movups xmm0, xmmword [0x18006c570]
movups xmmword [rbp - 0x59], xmm0
cmp r12d, 2
jl 0x180023ce7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x55]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180023be0
cmp r8d, 0x13
jge 0x180023d22
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180023cf1
mov r8b, 1
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.1800298b0
movzx ecx, word [0x18006c5b0]
mov r8d, ebx
movups xmm0, xmmword [0x18006c598]
mov qword [0x1802025f8], rax
mov eax, dword [str.V_KZZR6]
mov dword [rbp + 0x67], eax
movzx eax, byte [0x18006c5b2]
xor byte [rbp + 0x68], 0x31
xor al, 0x36
xor byte [rbp + 0x69], 0x32
xor byte [rbp + 0x6a], 0x33
mov word [rbp + 0x6b], cx
xor cl, 0x34
xor byte [rbp + 0x6c], 0x35
mov byte [rbp + 0x6d], al
movzx eax, word [0x18006c5a8]
mov word [rbp - 0xe], ax
movzx eax, byte [0x18006c5aa]
mov byte [rbp - 0xc], al
mov byte [rbp + 0x67], 0x66
mov byte [rbp + 0x6b], cl
movups xmmword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x180023ed7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180023dd0
cmp r8d, 0x13
jge 0x180023f12
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180023ee1
mov r8b, 1
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
movsd xmm0, qword [str.PW__R8]
mov r8d, ebx
movsd qword [rbp - 0x41], xmm0
movups xmm0, xmmword [0x18006c5b8]
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov qword [0x1802025b8], rax
movzx eax, byte [0x18006c5d8]
xor al, 0x38
mov byte [rbp - 0x41], 0x6c
mov byte [rbp - 0x39], al
movzx eax, word [0x18006c5c8]
mov word [rbp - 0xe], ax
movzx eax, byte [0x18006c5ca]
mov byte [rbp - 0xc], al
movups xmmword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x1800240c7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180023fc0
cmp r8d, 0x13
jge 0x180024102
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800240d1
mov r8b, 1
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
movsd xmm0, qword [str.ZD_C__R8]
mov r8d, ebx
movsd qword [rbp - 0x41], xmm0
movups xmm0, xmmword [0x18006c5e0]
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov qword [0x180202510], rax
movzx eax, byte [0x18006c600]
xor al, 0x38
mov byte [rbp - 0x41], 0x6a
mov byte [rbp - 0x39], al
movzx eax, word [0x18006c5f0]
mov word [rbp - 0xe], ax
movzx eax, byte [0x18006c5f2]
mov byte [rbp - 0xc], al
movups xmmword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x1800242b7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800241b0
cmp r8d, 0x13
jge 0x1800242f2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800242c1
mov r8b, 1
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
movsd xmm0, qword [str.WC_FZQbU:]
mov r8d, ebx
movzx ecx, word [0x18006c628]
movsd qword [rbp - 0x59], xmm0
movups xmm0, xmmword [0x18006c608]
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov qword [0x1802026d8], rax
movzx eax, byte [0x18006c62a]
xor al, 0x3a
mov word [rbp - 0x51], cx
xor byte [rbp - 0x50], 0x39
xor cl, 0x38
mov byte [rbp - 0x4f], al
movzx eax, word [0x18006c618]
mov word [rbp - 0xe], ax
movzx eax, byte [0x18006c61a]
mov byte [rbp - 0xc], al
mov byte [rbp - 0x59], 0x67
mov byte [rbp - 0x51], cl
movups xmmword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x1800244b7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800243b0
cmp r8d, 0x13
jge 0x1800244f2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800244c1
mov r8b, 1
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
cmp byte [0x18006c659], bl
movups xmm0, xmmword [str.WCSE_AOzMUNRLQWZ2A]
mov qword [0x180202528], rax
movzx eax, word [0x18006c658]
movups xmmword [rbp - 0x1e], xmm0
mov word [rbp - 0xe], ax
je 0x1800246b2
mov r8d, ebx
cmp r12d, 2
jl 0x180024677
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180024570
cmp r8d, 0x12
jge 0x1800246b2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180024681
movzx eax, word [0x18006c640]
mov r8d, ebx
mov word [rbp - 0x49], ax
movzx eax, byte [0x18006c642]
mov byte [rbp - 0x47], al
movups xmm0, xmmword [str.__SJQGaVTRwTJXSZ.5B]
movups xmmword [rbp - 0x59], xmm0
cmp r12d, 2
jl 0x180024835
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x55]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180024710
cmp r8d, 0x13
jl 0x180024835
mov r8b, 1
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.1800298b0
mov ecx, dword [str.UHW_4]
mov rdx, rax
mov dword [rbp + 0x67], ecx
jmp 0x18002488d
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180024840
mov r8b, 1
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.1800298b0
mov rdx, rax
mov eax, dword [str.UHW_4]
mov dword [rbp + 0x67], eax
movzx ecx, byte [0x18006c670]
mov r8b, 1
movzx eax, byte [0x18006c66a]
xor cl, 0x34
movsd xmm0, qword [0x18006c660]
xor al, 0x3a
xor byte [rbp + 0x68], 0x31
xor byte [rbp + 0x69], 0x32
xor byte [rbp + 0x6a], 0x33
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov byte [rbp + 0x6b], cl
movzx ecx, word [0x18006c668]
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x51], cl
lea rcx, [rbp - 0x59]
mov qword [0x1802025c8], rdx
lea rdx, [rbp + 0x67]
mov byte [rbp + 0x67], 0x65
mov byte [rbp - 0x59], 0x42
mov byte [rbp - 0x4f], al
call fcn.1800298b0
movzx ecx, word [0x18006c690]
lea rdx, [rbp - 0x59]
movsd xmm0, qword [str.S__VZAbRYT:]
mov r8b, 1
movsd qword [rbp - 0x59], xmm0
movsd xmm0, qword [0x18006c678]
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov qword [0x180202608], rax
movzx eax, byte [0x18006c692]
mov byte [rbp - 0x51], cl
xor al, 0x3a
movzx ecx, word [0x18006c680]
mov word [rbp - 0x29], cx
xor cl, 0x38
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x4f], al
movzx eax, byte [0x18006c682]
mov byte [rbp - 0x29], cl
xor al, 0x3a
lea rcx, [rbp - 0x31]
mov byte [rbp - 0x59], 0x63
mov byte [rbp - 0x31], 0x42
mov byte [rbp - 0x27], al
call fcn.1800298b0
movsd xmm0, qword [str.XTVGAWC_9]
cmp byte [0x18006c6b9], bl
mov qword [0x180202600], rax
movzx eax, word [0x18006c6b8]
movsd qword [rbp - 0x31], xmm0
movups xmm0, xmmword [str.rPAVwZ_UYM]
mov word [rbp - 0x29], ax
movzx eax, byte [0x18006c6a8]
movups xmmword [rbp - 0x1e], xmm0
mov byte [rbp - 0xe], al
je 0x180024a26
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
xor byte [rbp - 0x29], 0x38
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x31], 0x6c
mov r8d, ebx
cmp r12d, 2
jl 0x180024b90
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x1a]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180024a60
cmp r8d, 0x11
jl 0x180024b90
mov r8b, 1
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
mov ecx, dword [str.EBWAq6]
mov rdx, rax
mov dword [rbp + 0x67], ecx
movzx ecx, word [0x18006c6d0]
mov word [rbp + 0x6b], cx
jmp 0x180024bf8
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180024ba0
mov r8b, 1
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x1e]
call fcn.1800298b0
mov rdx, rax
mov eax, dword [str.EBWAq6]
mov dword [rbp + 0x67], eax
movzx eax, word [0x18006c6d0]
mov word [rbp + 0x6b], ax
movzx ecx, byte [0x18006c6d2]
mov r8b, 1
movzx eax, byte [0x18006c6ca]
xor cl, 0x36
movsd xmm0, qword [0x18006c6c0]
xor al, 0x3a
xor byte [rbp + 0x68], 0x31
xor byte [rbp + 0x69], 0x32
xor byte [rbp + 0x6a], 0x33
xor byte [rbp + 0x6b], 0x34
xor byte [rbp + 0x6c], 0x35
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov byte [rbp + 0x6d], cl
movzx ecx, word [0x18006c6c8]
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov byte [rbp - 0x51], cl
lea rcx, [rbp - 0x59]
mov qword [0x180202520], rdx
lea rdx, [rbp + 0x67]
mov byte [rbp + 0x67], 0x75
mov byte [rbp - 0x59], 0x42
mov byte [rbp - 0x4f], al
call fcn.1800298b0
movsd xmm0, qword [str.BTQ_YwY_U_H_]
mov r8d, ebx
mov qword [0x180202698], rax
mov eax, dword [0x18006c6f0]
mov dword [rbp - 0x16], eax
movzx eax, byte [0x18006c6f4]
mov byte [rbp - 0x12], al
movsd qword [rbp - 0x1e], xmm0
cmp r12d, 2
jl 0x180024db5
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.BTQ_YwY_U_H_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180024dc0
cmp byte [0x18006c6e3], bl
movsd xmm0, qword [str.__SJQG]
mov eax, dword [0x18006c6e0]
movsd qword [rbp - 0x59], xmm0
mov dword [rbp - 0x51], eax
je 0x180024f81
mov r8d, ebx
cmp r12d, 2
jl 0x180024f1f
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__SJQG]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x59], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180024f30
mov r8b, 1
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.1800298b0
movzx ecx, word [0x18006c710]
mov rdx, rax
mov word [rbp - 0x51], cx
jmp 0x180024f9f
mov r8b, 1
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.1800298b0
mov rdx, rax
movzx eax, word [0x18006c710]
mov word [rbp - 0x51], ax
movzx ecx, byte [0x18006c712]
mov r8b, 1
movsd xmm0, qword [str._VVXfBVL:]
xor cl, 0x3a
movzx eax, byte [0x18006c702]
xor byte [rbp - 0x51], 0x38
xor al, 0x3a
xor byte [rbp - 0x50], 0x39
movsd qword [rbp - 0x59], xmm0
movsd xmm0, qword [0x18006c6f8]
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x31
xor byte [rbp - 0x2f], 0x32
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor byte [rbp - 0x2b], 0x36
xor byte [rbp - 0x2a], 0x37
mov byte [rbp - 0x4f], cl
movzx ecx, word [0x18006c700]
mov word [rbp - 0x29], cx
xor cl, 0x38
xor byte [rbp - 0x28], 0x39
mov byte [rbp - 0x29], cl
lea rcx, [rbp - 0x31]
mov qword [0x180202660], rdx
lea rdx, [rbp - 0x59]
mov byte [rbp - 0x59], 0x6d
mov byte [rbp - 0x31], 0x42
mov byte [rbp - 0x27], al
call fcn.1800298b0
movzx ecx, word [0x18006c720]
lea rdx, [rbp + 0x67]
movsd xmm0, qword [str.VVXfBVL:]
mov r8b, 1
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov qword [0x180202548], rax
mov eax, dword [str.V_STG5]
mov dword [rbp + 0x67], eax
movzx eax, word [0x18006c728]
xor byte [rbp + 0x68], 0x31
xor byte [rbp + 0x69], 0x32
xor byte [rbp + 0x6a], 0x33
mov word [rbp + 0x6b], ax
xor al, 0x34
xor byte [rbp + 0x6c], 0x35
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov byte [rbp + 0x6b], al
movzx eax, byte [0x18006c722]
xor al, 0x3a
mov byte [rbp - 0x51], cl
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x4f], al
mov byte [rbp + 0x67], 0x66
mov byte [rbp - 0x59], 0x4d
call fcn.1800298b0
mov qword [0x1802026c0], rax
mov eax, dword [str._VVX5]
mov dword [rbp + 0x67], eax
movzx eax, word [0x18006c740]
xor byte [rbp + 0x68], 0x31
xor byte [rbp + 0x69], 0x32
xor byte [rbp + 0x6a], 0x33
mov word [rbp + 0x6b], ax
mov byte [rbp + 0x67], 0x6d
movzx ecx, word [0x18006c738]
lea rdx, [rbp + 0x67]
movsd xmm0, qword [str.rPAVq_BL_:]
xor al, 0x34
xor byte [rbp + 0x6c], 0x35
mov r8b, 1
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
mov word [rbp - 0x51], cx
xor cl, 0x38
xor byte [rbp - 0x50], 0x39
mov byte [rbp + 0x6b], al
movzx eax, byte [0x18006c73a]
mov byte [rbp - 0x51], cl
xor al, 0x3a
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x4f], al
mov byte [rbp - 0x59], 0x42
call fcn.1800298b0
cmp byte [0x18006c76d], bl
movsd xmm0, qword [str.WTFlfPXS_K_IO]
mov qword [0x180202738], rax
mov eax, dword [0x18006c768]
mov dword [rbp - 0x16], eax
movzx eax, word [0x18006c76c]
mov word [rbp - 0x12], ax
mov byte [rbp + 0x67], bl
mov byte [rbp + 0x6f], bl
movsd qword [rbp - 0x1e], xmm0
je 0x1800252f1
mov r8d, ebx
cmp r12d, 2
jl 0x1800252b0
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WTFlfPXS_K_IO]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800252c0
movzx eax, byte [0x18006c758]
mov r8d, ebx
mov byte [rbp - 0x49], al
movups xmm0, xmmword [str.cZ__ZPRzMUNRqXMW_]
movups xmmword [rbp - 0x59], xmm0
cmp r12d, 2
jl 0x180025447
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x55]
movdqa xmm5, xmmword [0x18006eb00]
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm6, xmmword [0x18006eb50]
movdqa xmmword [rbp + 7], xmm0
mov edx, dword [rbp + 7]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180025340
cmp r8d, 0x11
jge 0x180025482
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180025451
lea rax, [rbp + 0x67]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp + 0x6f]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x1e]
lea rcx, [rbp - 0x59]
call fcn.180028390
cmp byte [0x18006c78b], bl
movsd xmm0, qword [str.e__GMpXPQW__cYSWQG6]
movaps xmm6, xmmword [rsp + 0xa0]
mov rcx, qword [rax]
mov eax, dword [0x18006c788]
mov qword [0x180202610], rcx
mov dword [rbp - 0x16], eax
movsd qword [rbp - 0x1e], xmm0
je 0x180025622
mov r8d, ebx
cmp r12d, 2
jl 0x1800255e7
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e__GMpXPQW__cYSWQG6]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800255f1
movzx eax, byte [0x18006c778]
lea rdx, [rbp - 0x1e]
movsd xmm0, qword [str.bTWQGSE8]
lea rcx, [rbp - 0x41]
movsd qword [rbp - 0x41], xmm0
xor al, 0x38
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x52
mov qword [rbp + 0x67], rbx
call fcn.180025b10
lea rdx, [rbp + 0x67]
mov rcx, rax
mov rdi, rax
call qword [0x180202518]
mov r9, rax
test rax, rax
je 0x1800256ce
mov rcx, qword [r9 + 0x10]
test rcx, rcx
je 0x1800256b9
movzx eax, byte [rcx]
sub eax, 0x67
jne 0x1800256b5
lea r8, str.get_material
mov dl, 0x67
sub r8, rcx
test dl, dl
je 0x1800256b5
movzx edx, byte [rcx + r8 + 1]
inc rcx
movzx eax, byte [rcx]
sub eax, edx
je 0x1800256a1
test eax, eax
je 0x1800256d1
lea rdx, [rbp + 0x67]
mov rcx, rdi
call qword [0x180202518]
mov r9, rax
test rax, rax
jne 0x180025684
mov r9, rbx
cmp byte [0x18006c7ab], bl
mov rax, qword [r9]
movsd xmm0, qword [0x18006c7a0]
mov rdi, qword [rsp + 0xc0]
mov qword [0x180202668], rax
mov eax, dword [0x18006c7a8]
mov dword [rbp - 0x16], eax
movsd qword [rbp - 0x1e], xmm0
je 0x180025851
mov r8d, ebx
cmp r12d, 2
jl 0x180025811
movdqa xmm2, xmmword [0x18006eb00]
mov r8d, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18006c7a0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x1e]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180025820
mov eax, dword [str.vXW4]
lea r9, [rbp + 0x67]
movzx ecx, word [0x18006c790]
lea rdx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r8d, 1
movzx eax, byte [0x18006c798]
xor byte [rbp + 0x70], 0x31
xor al, 0x34
xor byte [rbp + 0x71], 0x32
xor byte [rbp + 0x72], 0x33
mov byte [rbp + 0x73], al
mov eax, dword [0x18006c78c]
mov dword [rbp + 0x77], eax
movzx eax, byte [0x18006c792]
xor byte [rbp + 0x78], 0x31
xor al, 0x36
xor byte [rbp + 0x79], 0x32
xor byte [rbp + 0x7a], 0x33
mov word [rbp + 0x7b], cx
xor cl, 0x34
xor byte [rbp + 0x7c], 0x35
mov byte [rbp + 0x7d], al
lea rax, [rbp - 0x1e]
mov byte [rbp + 0x7b], cl
lea rcx, [rbp + 0x77]
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x67], bl
mov byte [rbp + 0x6f], 0x46
mov byte [rbp + 0x77], 0x53
call fcn.180028390
cmp byte [0x18006c7d3], bl
movsd xmm0, qword [0x18006c7c8]
mov rcx, qword [rax]
mov eax, dword [0x18006c7d0]
mov qword [0x1802025e8], rcx
mov dword [rbp - 0x16], eax
movsd qword [rbp - 0x1e], xmm0
je 0x180025a50
cmp r12d, 2
jl 0x180025a0f
movdqa xmm2, xmmword [0x18006eb00]
mov ebx, 8
movdqa xmm4, xmmword [0x18006eec0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18006eb10]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
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 [0x18006eb50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x18006eb70]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18006c7c8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x1e], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18006eb50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18006eb70]
movd xmm1, dword [rbp - 0x1a]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1a], xmm2
movsxd rax, ebx
lea r8, [rbp - 0x1e]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
inc ebx
sub al, cl
add al, 0x30
xor byte [r8 - 1], al
cmp ebx, 0xc
jl 0x180025a20
nop dword [rax]
mov eax, dword [str.cTFzZA6]
lea r9, [rbp + 0x67]
movzx ecx, word [0x18006c7c0]
lea rdx, [rbp + 0x6f]
movsd xmm0, qword [0x18006c7b0]
mov r8d, 1
mov dword [rbp + 0x6f], eax
movzx eax, byte [0x18006c7c2]
xor byte [rbp + 0x70], 0x31
xor al, 0x36
xor byte [rbp + 0x71], 0x32
xor byte [rbp + 0x72], 0x33
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x31
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
mov word [rbp + 0x73], cx
xor cl, 0x34
xor byte [rbp + 0x74], 0x35
mov byte [rbp + 0x75], al
movzx eax, byte [0x18006c7b8]
xor al, 0x38
mov byte [rbp + 0x73], cl
mov byte [rbp - 0x39], al
lea rcx, [rbp - 0x41]
lea rax, [rbp - 0x1e]
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x67], 0
mov byte [rbp + 0x6f], 0x53
mov byte [rbp - 0x41], 0x4d
call fcn.180028390
mov rcx, qword [rax]
mov qword [0x180202710], rcx
add rsp, 0xd0
pop r12
pop rbx
pop rbp
ret