Function at 0x140065fc0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rax - 0x48]
sub rsp, 0x130
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
lea rdx, [0x1400da2c0]
mov rbx, 0xffffffffffffffff
mov rax, rbx
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140065ff0
cmp ecx, 1
jne 0x140066951
test rax, rax
jne 0x1400662d3
lea rax, [rsp + 0x40]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [0x1400c7250]
movdqu xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1400c7060]
movdqu xmmword [rbp - 0x30], xmm1
movdqa xmm0, xmmword [0x1400c73d0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6d80]
movdqu xmmword [rbp - 0x10], xmm1
mov word [rbp], 0xd1f1
movdqa xmm5, xmmword [0x1400c5ff0]
xor edi, edi
mov r9d, edi
movdqa xmm6, xmmword [0x1400c6990]
movdqa xmmword [rsp + 0x20], xmm6
mov r10d, 8
lea r11, [rbp - 0x38]
movdqa xmm4, xmmword [0x1400c6080]
mov esi, dword [rsp + 0x20]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm5
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, esi
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, esi
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm5
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, esi
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, esi
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x48
jb 0x140066080
cmp r9d, 0x41
jae 0x1400661b5
mov eax, r9d
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x41
jb 0x1400661a2
mov byte [rbp + 1], dil
movdqa xmm0, xmmword [0x1400c6ae0]
movdqu xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x1400c74e0]
movdqu xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x50], 0x3d2254fb
mov dword [rbp - 0x4c], 0x5f3b325d
mov dword [rbp - 0x48], 0xbb9b2c17
lea rcx, [rbp - 0x70]
call fcn.140060a10
mov ecx, edi
cmp dword [0x1400d7e48], 1
sete cl
mov dword [0x1400d7d70], ecx
lea rcx, [rbp - 0x40]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8, rbx
inc r8
cmp byte [rcx + r8], dil
jne 0x140066220
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
mov eax, dword [0x1400c5ec0]
movd xmm2, eax
movd eax, xmm6
movd xmm0, eax
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0x58]
xorps xmm2, xmm1
movd dword [rbp + 0x58], xmm2
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400662a6
mov r8, rbx
lea rcx, [rsp + 0x20]
call fcn.14007f6c0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400655e0
xor al, al
jmp 0x140066934
cmp rax, 0x16
je 0x1400664cd
cmp rax, 0x17
je 0x1400664cd
lea rax, [rsp + 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7530]
movdqu xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x50], 0x81
mov eax, dword [0x1400c5ec0]
movd xmm6, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov eax, dword [0x1400c5ed0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x44]
movdqa xmm1, xmm4
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
mov eax, dword [0x1400c5ee0]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x48]
movdqa xmm1, xmm3
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov eax, dword [0x1400c5ef0]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm0, dword [rsp + 0x4c]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movd dword [rsp + 0x4c], xmm1
mov word [rsp + 0x50], 0x21
movdqa xmm0, xmmword [0x1400c6f60]
movdqu xmmword [rsp + 0x20], xmm0
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rsp + 0x20], xmm1
movd xmm0, dword [rsp + 0x24]
xorps xmm4, xmm0
movd dword [rsp + 0x24], xmm4
movd xmm0, dword [rsp + 0x28]
xorps xmm3, xmm0
movd dword [rsp + 0x28], xmm3
movd xmm0, dword [rsp + 0x2c]
xorps xmm2, xmm0
movd dword [rsp + 0x2c], xmm2
mov byte [rsp + 0x30], 0
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], dil
jne 0x140066430
lea rcx, [rsp + 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd eax, xmm6
movd xmm1, eax
movd xmm0, dword [rbp + 0x58]
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400664a2
mov r8, rbx
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400655e0
xor al, al
jmp 0x140066934
lea rdx, [0x1400d9f40]
mov rcx, rbx
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1400664d7
test rcx, rcx
jne 0x140066720
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7840]
movdqu xmmword [rsp + 0x20], xmm2
mov dword [rsp + 0x30], 0xcec781c5
mov dword [rsp + 0x34], 0x86dfd1d4
mov eax, dword [0x1400c5ec0]
movd xmm7, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm7, xmm0
movd eax, xmm2
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x20], xmm1
mov eax, dword [0x1400c5ed0]
movd xmm6, eax
movd xmm0, ecx
psubb xmm6, xmm0
movd xmm0, dword [rsp + 0x24]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rsp + 0x24], xmm1
mov eax, dword [0x1400c5ee0]
movd xmm5, eax
movd xmm0, ecx
psubb xmm5, xmm0
movd xmm0, dword [rsp + 0x28]
movdqa xmm1, xmm5
xorps xmm1, xmm0
movd dword [rsp + 0x28], xmm1
mov eax, dword [0x1400c5ef0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x2c]
movdqa xmm1, xmm4
xorps xmm1, xmm0
movd dword [rsp + 0x2c], xmm1
mov eax, dword [0x1400c5f00]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x30]
movdqa xmm1, xmm3
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov byte [rsp + 0x38], 0
movdqa xmm0, xmmword [0x1400c6290]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x190b461a
mov byte [rsp + 0x54], 0x85
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm7
movd dword [rsp + 0x40], xmm0
movd xmm0, dword [rsp + 0x44]
xorps xmm6, xmm0
movd dword [rsp + 0x44], xmm6
movd xmm0, dword [rsp + 0x48]
xorps xmm5, xmm0
movd dword [rsp + 0x48], xmm5
movd xmm0, dword [rsp + 0x4c]
xorps xmm4, xmm0
movd dword [rsp + 0x4c], xmm4
movd xmm0, dword [rsp + 0x50]
xorps xmm3, xmm0
movd dword [rsp + 0x50], xmm3
mov word [rsp + 0x54], 0x21
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x1400666a0
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd xmm1, dword [rbp + 0x58]
movd eax, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066712
jmp 0x14006744b
cmp rcx, 0x11
je 0x140066924
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7690]
movdqu xmmword [rsp + 0x20], xmm2
mov dword [rsp + 0x30], 0xd7c3ccd2
mov byte [rsp + 0x34], 0x85
mov eax, dword [0x1400c5ec0]
movd xmm6, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x20], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm5, eax
movd xmm0, ecx
psubb xmm5, xmm0
movd xmm0, dword [rsp + 0x24]
xorps xmm0, xmm5
movd dword [rsp + 0x24], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x28]
xorps xmm0, xmm4
movd dword [rsp + 0x28], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x2c]
xorps xmm0, xmm3
movd dword [rsp + 0x2c], xmm0
mov eax, dword [0x1400c5f00]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm0, dword [rsp + 0x30]
xorps xmm0, xmm2
movd dword [rsp + 0x30], xmm0
mov word [rsp + 0x34], 0x21
movdqa xmm0, xmmword [0x1400c6120]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xc0d4939
mov byte [rsp + 0x54], 0x85
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x40], xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm1, xmm5
movd dword [rsp + 0x44], xmm1
movd xmm0, dword [rsp + 0x48]
xorps xmm0, xmm4
movd dword [rsp + 0x48], xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm1, xmm3
movd dword [rsp + 0x4c], xmm1
movd xmm0, dword [rsp + 0x50]
xorps xmm0, xmm2
movd dword [rsp + 0x50], xmm0
mov word [rsp + 0x54], 0x21
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], dil
jne 0x1400668a4
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd xmm1, dword [rbp + 0x58]
movd eax, xmm6
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066916
jmp 0x14006744b
add rax, 0xffffffffffffffea
cmp rax, 1
ja 0x140067467
mov al, 1
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret
test rax, rax
jne 0x140066bf1
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [0x1400c7250]
movdqu xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1400c7060]
movdqu xmmword [rbp - 0x30], xmm1
movdqa xmm0, xmmword [0x1400c73d0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6d80]
movdqu xmmword [rbp - 0x10], xmm1
mov word [rbp], 0xd1f1
movdqa xmm5, xmmword [0x1400c5ff0]
xor edi, edi
mov r9d, edi
mov esi, dword [0x1400c6990]
mov r10d, 8
lea r11, [rbp - 0x38]
movdqa xmm4, xmmword [0x1400c6080]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm5
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, esi
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, esi
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm5
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, esi
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, esi
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x48
jb 0x1400669c1
cmp r9d, 0x41
jae 0x140066af6
mov eax, r9d
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x41
jb 0x140066ae3
mov byte [rbp + 1], dil
movdqa xmm0, xmmword [0x1400c6ae0]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1400c74e0]
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x60], 0x3d2254fb
mov dword [rsp + 0x64], 0x5f3b325d
mov dword [rsp + 0x68], 0xbb9b2c17
lea rcx, [rsp + 0x40]
call fcn.140060a10
mov ecx, edi
cmp dword [0x1400d7e48], 1
sete cl
mov dword [0x1400d7d70], ecx
lea rcx, [rbp - 0x40]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
inc r8
cmp byte [rcx + r8], dil
jne 0x140066b64
mov rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
mov eax, dword [0x1400c5ec0]
movd xmm2, eax
movd xmm0, esi
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0x58]
xorps xmm2, xmm1
movd dword [rbp + 0x58], xmm2
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066be3
jmp 0x14006744b
cmp rax, 0x16
je 0x140066dc0
cmp rax, 0x17
je 0x140066dc0
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7530]
movdqu xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x50], 0x81
mov eax, dword [0x1400c5ec0]
movd xmm6, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x40], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x44]
xorps xmm0, xmm4
movd dword [rsp + 0x44], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x48]
xorps xmm0, xmm3
movd dword [rsp + 0x48], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm0, dword [rsp + 0x4c]
xorps xmm0, xmm2
movd dword [rsp + 0x4c], xmm0
mov word [rsp + 0x50], 0x21
movdqa xmm0, xmmword [0x1400c6f60]
movdqu xmmword [rsp + 0x20], xmm0
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x20], xmm0
movd xmm1, dword [rsp + 0x24]
xorps xmm1, xmm4
movd dword [rsp + 0x24], xmm1
movd xmm0, dword [rsp + 0x28]
xorps xmm0, xmm3
movd dword [rsp + 0x28], xmm0
movd xmm1, dword [rsp + 0x2c]
xorps xmm1, xmm2
movd dword [rsp + 0x2c], xmm1
mov byte [rsp + 0x30], 0
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x140066d40
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd xmm1, dword [rbp + 0x58]
movd eax, xmm6
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066db2
jmp 0x14006744b
lea rdx, [0x1400d9f40]
mov rcx, rbx
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140066dd0
test rcx, rcx
jne 0x140067000
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7840]
movdqu xmmword [rsp + 0x20], xmm2
mov dword [rsp + 0x30], 0xcec781c5
mov dword [rsp + 0x34], 0x86dfd1d4
mov eax, dword [0x1400c5ec0]
movd xmm7, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm7, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm0, xmm7
movd dword [rsp + 0x20], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm6, eax
movd xmm0, ecx
psubb xmm6, xmm0
movd xmm0, dword [rsp + 0x24]
xorps xmm0, xmm6
movd dword [rsp + 0x24], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm5, eax
movd xmm0, ecx
psubb xmm5, xmm0
movd xmm0, dword [rsp + 0x28]
xorps xmm0, xmm5
movd dword [rsp + 0x28], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x2c]
xorps xmm0, xmm4
movd dword [rsp + 0x2c], xmm0
mov eax, dword [0x1400c5f00]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x30]
xorps xmm0, xmm3
movd dword [rsp + 0x30], xmm0
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov byte [rsp + 0x38], 0
movdqa xmm0, xmmword [0x1400c6290]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x190b461a
mov byte [rsp + 0x54], 0x85
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm7
movd dword [rsp + 0x40], xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm1, xmm6
movd dword [rsp + 0x44], xmm1
movd xmm0, dword [rsp + 0x48]
xorps xmm0, xmm5
movd dword [rsp + 0x48], xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm1, xmm4
movd dword [rsp + 0x4c], xmm1
movd xmm0, dword [rsp + 0x50]
xorps xmm0, xmm3
movd dword [rsp + 0x50], xmm0
mov word [rsp + 0x54], 0x21
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
nop
inc r8
cmp byte [rdx + r8], dil
jne 0x140066f80
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd xmm1, dword [rbp + 0x58]
movd eax, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066ff2
jmp 0x14006744b
cmp rcx, 0x11
je 0x140067204
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7690]
movdqu xmmword [rsp + 0x20], xmm2
mov dword [rsp + 0x30], 0xd7c3ccd2
mov byte [rsp + 0x34], 0x85
mov eax, dword [0x1400c5ec0]
movd xmm6, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x20], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm5, eax
movd xmm0, ecx
psubb xmm5, xmm0
movd xmm0, dword [rsp + 0x24]
xorps xmm0, xmm5
movd dword [rsp + 0x24], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x28]
xorps xmm0, xmm4
movd dword [rsp + 0x28], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x2c]
xorps xmm0, xmm3
movd dword [rsp + 0x2c], xmm0
mov eax, dword [0x1400c5f00]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm0, dword [rsp + 0x30]
xorps xmm0, xmm2
movd dword [rsp + 0x30], xmm0
mov word [rsp + 0x34], 0x21
movdqa xmm0, xmmword [0x1400c6120]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xc0d4939
mov byte [rsp + 0x54], 0x85
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x40], xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm1, xmm5
movd dword [rsp + 0x44], xmm1
movd xmm0, dword [rsp + 0x48]
xorps xmm0, xmm4
movd dword [rsp + 0x48], xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm1, xmm3
movd dword [rsp + 0x4c], xmm1
movd xmm0, dword [rsp + 0x50]
xorps xmm0, xmm2
movd dword [rsp + 0x50], xmm0
mov word [rsp + 0x54], 0x21
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], dil
jne 0x140067184
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd xmm1, dword [rbp + 0x58]
movd eax, xmm6
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400671f6
jmp 0x14006744b
lea rdx, [0x1400da1b0]
mov rcx, rbx
nop
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140067210
test rcx, rcx
jne 0x14006746e
lea rax, [rbp - 0x70]
mov qword [rbp + 0x68], rax
movdqa xmm2, xmmword [0x1400c7830]
movdqu xmmword [rsp + 0x20], xmm2
mov dword [rsp + 0x30], 0xcec781c5
mov dword [rsp + 0x34], 0x86dfd1d4
mov eax, dword [0x1400c5ec0]
movd xmm7, eax
mov ecx, dword [0x1400c6990]
movd xmm0, ecx
psubb xmm7, xmm0
movd eax, xmm2
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x20], xmm1
mov eax, dword [0x1400c5ed0]
movd xmm6, eax
movd xmm0, ecx
psubb xmm6, xmm0
movd xmm0, dword [rsp + 0x24]
xorps xmm0, xmm6
movd dword [rsp + 0x24], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm5, eax
movd xmm0, ecx
psubb xmm5, xmm0
movd xmm0, dword [rsp + 0x28]
xorps xmm0, xmm5
movd dword [rsp + 0x28], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm4, eax
movd xmm0, ecx
psubb xmm4, xmm0
movd xmm0, dword [rsp + 0x2c]
movdqa xmm1, xmm4
xorps xmm1, xmm0
movd dword [rsp + 0x2c], xmm1
mov eax, dword [0x1400c5f00]
movd xmm3, eax
movd xmm0, ecx
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x30]
movdqa xmm1, xmm3
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov byte [rsp + 0x38], 0
movdqa xmm0, xmmword [0x1400c6280]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x190b461a
mov byte [rsp + 0x54], 0x85
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movd xmm0, dword [rsp + 0x44]
xorps xmm0, xmm6
movd dword [rsp + 0x44], xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm1, xmm5
movd dword [rsp + 0x48], xmm1
movd xmm0, dword [rsp + 0x4c]
xorps xmm4, xmm0
movd dword [rsp + 0x4c], xmm4
movd xmm0, dword [rsp + 0x50]
xorps xmm3, xmm0
movd dword [rsp + 0x50], xmm3
mov word [rsp + 0x54], 0x21
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
nop
inc r8
cmp byte [rdx + r8], dil
jne 0x1400673d0
lea rcx, [rbp - 0x70]
call fcn.14007f6c0
nop
mov dword [rbp + 0x58], 0xe0e2f8c4
movd eax, xmm7
movd xmm1, eax
movd xmm0, dword [rbp + 0x58]
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
mov byte [rbp + 0x5c], 0
mov dword [rbp + 0x60], 0xe7908fe6
mov word [rbp + 0x64], 0xbaa4
mov byte [rbp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x58]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067442
mov r8, rbx
lea rcx, [rsp + 0x70]
call fcn.14007f6c0
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400655e0
xor al, al
jmp 0x140066934
cmp rax, 0x16
je 0x140066932
cmp rax, 0x17
sete al
jmp 0x140066934