Function at 0x1400666d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
lea rax, [0x1400d2fb0]
mov rbx, 0xffffffffffffffff
mov rdx, rbx
nop dword [rax + rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x140066700
cmp ecx, 1
jne 0x140066f93
test rdx, rdx
jne 0x140066aea
movdqa xmm3, xmmword [0x1400c11f0]
xor edi, edi
mov edx, 8
movdqa xmm4, xmmword [0x1400c1240]
mov ecx, edi
cmp dword [0x1400d33b8], 1
jne 0x14006690a
lea rax, [rbp - 0x69]
mov qword [rbp + 0x6f], rax
movdqa xmm0, xmmword [0x1400c1a40]
movdqu xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400c19b0]
movdqu xmmword [rbp - 0x19], xmm1
mov dword [rbp - 9], 0xb9a6d07f
mov dword [rbp - 5], 0xd3b7bed1
mov dword [rbp - 1], 0x3f1fa893
movdqa xmm0, xmmword [0x1400c1360]
movdqa xmmword [rbp - 0x69], xmm0
lea r8, [rbp - 0x21]
mov r9d, dword [rbp - 0x69]
nop dword [rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 8]
xorps xmm1, xmm0
movd dword [r8 - 8], xmm1
lea eax, [rdx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 4]
xorps xmm1, xmm0
movd dword [r8 - 4], xmm1
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [r8]
xorps xmm2, xmm0
movd dword [r8], xmm2
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 + 4]
xorps xmm1, xmm0
movd dword [r8 + 4], xmm1
add ecx, 0x10
add edx, 0x10
lea r8, [r8 + 0x10]
cmp edx, 0x28
jb 0x140066790
cmp ecx, 0x2b
jae 0x140066890
mov eax, ecx
lea rdx, [rbp - 0x29]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x2b
jb 0x140066880
mov byte [rbp + 2], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], rdi
mov qword [rbp - 0x51], rdi
lea rax, [rbp - 0x29]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1400668b0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x69]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400668e0
mov r8, rbx
lea rcx, [rbp - 0x49]
call fcn.14007a5d0
nop
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call fcn.140065d60
xor al, al
jmp 0x140066f7e
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movdqa xmm0, xmmword [0x1400c1990]
movdqu xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x1400c1930]
movdqu xmmword [rbp + 0x17], xmm1
movdqa xmm0, xmmword [str._G_VLPUU]
movdqu xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400c13f0]
movdqu xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x5575
movdqa xmm0, xmmword [0x1400c1360]
movdqa xmmword [rbp - 0x69], xmm0
lea r8, [rbp + 0xf]
mov r9d, dword [rbp - 0x69]
nop dword [rax]
nop word [rax + rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 8]
xorps xmm1, xmm0
movd dword [r8 - 8], xmm1
lea eax, [rdx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 4]
xorps xmm1, xmm0
movd dword [r8 - 4], xmm1
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [r8]
xorps xmm2, xmm0
movd dword [r8], xmm2
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 + 4]
xorps xmm1, xmm0
movd dword [r8 + 4], xmm1
add ecx, 0x10
add edx, 0x10
lea r8, [r8 + 0x10]
cmp edx, 0x48
jb 0x140066970
cmp ecx, 0x41
jae 0x140066a70
mov eax, ecx
lea rdx, [rbp + 7]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x41
jb 0x140066a60
mov byte [rbp + 0x48], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea rax, [rbp + 7]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140066a90
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x49]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], rdi
mov qword [rbp - 0x51], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066ac0
mov r8, rbx
lea rcx, [rbp - 0x69]
call fcn.14007a5d0
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.140065d60
xor al, al
jmp 0x140066f7e
lea rax, [rdx - 0x16]
cmp rax, 1
jbe 0x140066d0e
mov ecx, dword [0x1400c1360]
movd xmm0, ecx
cmp dword [0x1400d33b8], 1
jne 0x140066c1a
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movdqa xmm3, xmmword [0x1400c12b0]
movdqu xmmword [rbp - 0x69], xmm3
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov byte [rbp - 0x59], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xor edi, edi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140066bc0
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066bf0
mov r8, rbx
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x29]
call fcn.140065d60
xor al, al
jmp 0x140066f7e
lea rax, [rbp - 0x29]
mov qword [rbp + 0x6f], rax
movdqa xmm3, xmmword [0x1400c1970]
movdqu xmmword [rbp - 0x69], xmm3
mov byte [rbp - 0x59], 5
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov word [rbp - 0x59], 0x21
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140066cd0
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066d00
jmp 0x1400679c9
lea rcx, [0x1400d31e0]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140066d20
test rax, rax
jne 0x140066f6e
lea rax, [rbp - 0x29]
mov ecx, dword [0x1400c1360]
mov qword [rbp + 0x6f], rax
movd xmm0, ecx
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
cmp dword [0x1400d33b8], 1
jne 0x140066e5e
movdqa xmm3, xmmword [0x1400c1a30]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x27079f8d
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop dword [rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140066df0
mov byte [rbp - 0x56], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140066e20
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066e50
jmp 0x1400679c9
movdqa xmm3, xmmword [0x1400c1860]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x4a430541
mov dword [rbp - 0x55], 0xa535d58
mov byte [rbp - 0x51], 0x2c
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x140066f00
mov byte [rbp - 0x51], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140066f30
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140066f60
jmp 0x1400679c9
lea rax, [rdx - 0x16]
cmp rax, 1
ja 0x1400679e3
mov al, 1
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
test rdx, rdx
jne 0x14006731e
lea rax, [rbp - 0x29]
movdqa xmm3, xmmword [0x1400c11f0]
xor edi, edi
mov edx, 8
lea r8, [rbp + 0xf]
movdqa xmm4, xmmword [0x1400c1240]
mov qword [rbp + 0x6f], rax
mov ecx, edi
cmp dword [0x1400d33b8], 1
jne 0x14006716e
movdqa xmm0, xmmword [0x1400c1a40]
movdqu xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x1400c19b0]
movdqu xmmword [rbp + 0x17], xmm1
mov dword [rbp + 0x27], 0xb9a6d07f
mov dword [rbp + 0x2b], 0xd3b7bed1
mov dword [rbp + 0x2f], 0x3f1fa893
movdqa xmm0, xmmword [0x1400c1360]
movdqa xmmword [rbp - 0x69], xmm0
mov r9d, dword [rbp - 0x69]
nop
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 8]
xorps xmm1, xmm0
movd dword [r8 - 8], xmm1
lea eax, [rdx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 4]
xorps xmm1, xmm0
movd dword [r8 - 4], xmm1
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [r8]
xorps xmm2, xmm0
movd dword [r8], xmm2
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 + 4]
xorps xmm1, xmm0
movd dword [r8 + 4], xmm1
add ecx, 0x10
add edx, 0x10
lea r8, [r8 + 0x10]
cmp edx, 0x28
jb 0x140067010
cmp ecx, 0x2b
jae 0x140067110
mov eax, ecx
lea rdx, [rbp + 7]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x2b
jb 0x140067100
mov byte [rbp + 0x32], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp + 7]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140067130
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067160
jmp 0x1400679c9
movdqa xmm0, xmmword [0x1400c1990]
movdqu xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x1400c1930]
movdqu xmmword [rbp + 0x17], xmm1
movdqa xmm0, xmmword [str._G_VLPUU]
movdqu xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400c13f0]
movdqu xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x5575
movdqa xmm0, xmmword [0x1400c1360]
movdqa xmmword [rbp - 0x69], xmm0
mov r9d, dword [rbp - 0x69]
nop dword [rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 8]
xorps xmm1, xmm0
movd dword [r8 - 8], xmm1
lea eax, [rdx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 - 4]
xorps xmm1, xmm0
movd dword [r8 - 4], xmm1
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [r8]
xorps xmm2, xmm0
movd dword [r8], xmm2
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm3
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r9d
paddb xmm1, xmm0
movd xmm0, dword [r8 + 4]
xorps xmm1, xmm0
movd dword [r8 + 4], xmm1
add ecx, 0x10
add edx, 0x10
lea r8, [r8 + 0x10]
cmp edx, 0x48
jb 0x1400671c0
cmp ecx, 0x41
jae 0x1400672c0
mov eax, ecx
lea rdx, [rbp + 7]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x41
jb 0x1400672b0
mov byte [rbp + 0x48], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp + 7]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1400672e0
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067310
jmp 0x1400679c9
lea rax, [rdx - 0x16]
cmp rax, 1
jbe 0x14006750e
lea rax, [rbp - 0x29]
mov ecx, dword [0x1400c1360]
mov qword [rbp + 0x6f], rax
movd xmm0, ecx
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
cmp dword [0x1400d33b8], 1
jne 0x14006742e
movdqa xmm3, xmmword [0x1400c12b0]
movdqu xmmword [rbp - 0x69], xmm3
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov byte [rbp - 0x59], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400673f0
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067420
jmp 0x1400679c9
movdqa xmm3, xmmword [0x1400c1970]
movdqu xmmword [rbp - 0x69], xmm3
mov byte [rbp - 0x59], 5
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov word [rbp - 0x59], 0x21
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1400674d0
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067500
jmp 0x1400679c9
lea rcx, [0x1400d31e0]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140067520
test rax, rax
jne 0x14006776e
lea rax, [rbp - 0x29]
mov ecx, dword [0x1400c1360]
mov qword [rbp + 0x6f], rax
movd xmm0, ecx
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
cmp dword [0x1400d33b8], 1
jne 0x14006765e
movdqa xmm3, xmmword [0x1400c1a30]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x27079f8d
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop dword [rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x1400675f0
mov byte [rbp - 0x56], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140067620
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067650
jmp 0x1400679c9
movdqa xmm3, xmmword [0x1400c1860]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x4a430541
mov dword [rbp - 0x55], 0xa535d58
mov byte [rbp - 0x51], 0x2c
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x140067700
mov byte [rbp - 0x51], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140067730
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140067760
jmp 0x1400679c9
lea rcx, [0x1400d2ea0]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140067780
test rax, rax
jne 0x1400679ea
lea rax, [rbp - 0x29]
mov ecx, dword [0x1400c1360]
mov qword [rbp + 0x6f], rax
movd xmm0, ecx
mov eax, dword [0x1400c1100]
movd xmm2, eax
paddb xmm2, xmm0
cmp dword [0x1400d33b8], 1
jne 0x1400678be
movdqa xmm3, xmmword [0x1400c1a00]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x9d8fc29e
mov word [rbp - 0x55], 0x2909
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x140067850
mov byte [rbp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140067880
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400678b0
jmp 0x1400679c9
movdqa xmm3, xmmword [0x1400c1850]
movdqu xmmword [rbp - 0x69], xmm3
mov dword [rbp - 0x59], 0x4a430541
mov dword [rbp - 0x55], 0xa535d58
mov byte [rbp - 0x51], 0x2c
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
mov eax, dword [0x1400c1110]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x61]
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, dword [0x1400c1130]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5d]
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x59]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x14]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x140067960
mov byte [rbp - 0x51], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea rax, [rbp - 0x69]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140067990
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14007a5d0
nop
mov rdx, qword [0x1400d30b8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400679c0
mov r8, rbx
lea rcx, [rbp - 0x49]
call fcn.14007a5d0
nop
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140065d60
xor al, al
jmp 0x140066f7e
cmp rdx, 0x16
je 0x140066f7c
cmp rdx, 0x17
sete al
jmp 0x140066f7e