Function at 0x140071fa0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x200
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x1400d0040]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov ecx, dword [0x1400d2e0c]
test ecx, ecx
je 0x140073bea
sub ecx, 1
je 0x140072d96
cmp ecx, 1
jne 0x140073d0b
mov rcx, qword [0x1400d2e10]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400bfde4]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400bfe20]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x40], 0x42c80000
mov dword [rsp + 0x44], 0x41c80000
mov word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f860
xor edi, edi
lea r14, [0x1400d0dc8]
lea r15, [0x1400d0d88]
test al, al
je 0x140072c6b
mov byte [0x1400d2e0b], dil
mov dword [0x1400d2e0c], edi
mov qword [0x1400d0dd8], rdi
mov rax, r14
cmp qword [0x1400d0de0], 0xf
cmova rax, qword [0x1400d0dc8]
mov byte [rax], dil
mov qword [0x1400d0d98], rdi
mov rax, r15
cmp qword [0x1400d0da0], 0xf
cmova rax, qword [0x1400d0d88]
mov byte [rax], dil
mov dword [rbp - 0x78], 0xefe9abf3
mov dword [rbp - 0x74], 0xadb4afe7
mov dword [rbp - 0x70], 0xeeb0e2b5
movdqa xmm12, xmmword [0x1400bffc0]
movdqa xmm6, xmmword [0x1400c0580]
movdqa xmmword [rbp - 0x40], xmm6
mov eax, dword [0x1400bfeb0]
movd xmm7, eax
psubb xmm7, xmm6
movd xmm0, dword [rbp - 0x78]
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
mov eax, dword [0x1400bfec0]
movd xmm8, eax
psubb xmm8, xmm6
movd xmm0, dword [rbp - 0x74]
movdqa xmm1, xmm8
xorps xmm1, xmm0
movd dword [rbp - 0x74], xmm1
mov eax, dword [str._b_t_n_v]
movd xmm9, eax
psubb xmm9, xmm6
movd xmm0, dword [rbp - 0x70]
movdqa xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
mov byte [rbp - 0x6c], dil
lea r9, [0x1400d32c0]
lea r8, [rbp - 0x78]
mov edx, 0x104
lea rsi, [0x1400d2e20]
mov rcx, rsi
call fcn.14004cd20
mov dword [rbp - 0x78], 0x69626e75
mov dword [rbp - 0x74], 0x6c61646e
mov word [rbp - 0x70], 0x6c
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
lea rax, [rbp - 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140072220
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 8]
call fcn.140079350
movdqa xmm0, xmmword [0x1400c0ef0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0xfafef7f1
mov word [rsp + 0x7c], 0xf1f0
mov byte [rsp + 0x7e], 0x9e
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x68], xmm1
movd xmm0, dword [rsp + 0x6c]
xorps xmm0, xmm8
movd dword [rsp + 0x6c], xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm1, xmm9
movd dword [rsp + 0x70], xmm1
mov eax, dword [0x1400bfee0]
movd xmm10, eax
psubb xmm10, xmm6
movd xmm0, dword [rsp + 0x74]
xorps xmm0, xmm10
movd dword [rsp + 0x74], xmm0
mov eax, dword [0x1400bfef0]
movd xmm11, eax
psubb xmm11, xmm6
movd xmm0, dword [rsp + 0x78]
xorps xmm0, xmm11
movd dword [rsp + 0x78], xmm0
mov ecx, 0x14
lea rdx, [rsp + 0x7c]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x1400722e0
mov byte [rsp + 0x7e], dil
lea r8, [0x1400d3e78]
cmp qword [0x1400d3e90], 0xf
cmova r8, qword [0x1400d3e78]
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x60]
call fcn.140062530
nop
mov rcx, qword [0x1400d3eb8]
mov rdx, qword [0x1400d3ec0]
cmp rcx, rdx
je 0x140072354
call fcn.140078b80
mov rax, qword [0x1400d3eb8]
mov qword [0x1400d3ec0], rax
mov dword [rsp + 0x50], 0xeefffbfc
movd r12d, xmm7
movd xmm1, r12d
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400723a2
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140060cf0
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x1400723e4
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400723fb
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140072413
lea rdx, [rsp + 0x50]
call fcn.1400aae10
test eax, eax
jne 0x140072413
mov sil, 1
jmp 0x140072416
xor sil, sil
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140072451
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007244c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d72
call fcn.14007b234
mov r8, rbx
test sil, sil
je 0x140072674
mov dword [rsp + 0x50], 0xf8fae0dc
movd xmm1, r12d
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea rax, [rsp + 0x50]
inc r8
cmp byte [rax + r8], 0
jne 0x140072492
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x1400724df
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rbp - 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x1400724f3
lea r8, [rbp - 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14007252a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d7e
call fcn.14007b234
movdqa xmm0, xmmword [0x1400c0d80]
movdqu xmmword [rbp - 0x68], xmm0
mov dword [rbp - 0x58], 0xf7efffeb
mov byte [rbp - 0x54], 0xbd
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd eax, xmm8
movd xmm1, eax
movd xmm0, dword [rbp - 0x64]
xorps xmm1, xmm0
movd dword [rbp - 0x64], xmm1
movd xmm2, dword [rbp - 0x60]
movd eax, xmm9
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
movd xmm1, dword [rbp - 0x5c]
movd eax, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rbp - 0x58]
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
mov word [rbp - 0x54], 0x21
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea rax, [rbp - 0x68]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400725d0
mov r8, rbx
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x40]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x140072617
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x40], 0
add qword [0x1400d3ec0], 0x20
jmp 0x14007262b
lea r8, [rbp - 0x40]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rsi, qword [rbp - 0x28]
cmp rsi, 0xf
jbe 0x140072663
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007265e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d7e
call fcn.14007b234
mov byte [0x1400d2e0a], 1
call fcn.140063730
jmp 0x140072c2a
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
lea rax, [rsp + 0x60]
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400726b0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140060cf0
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x1400726f2
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140072709
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140072721
lea rdx, [rsp + 0x40]
call fcn.1400aae10
test eax, eax
jne 0x140072721
mov sil, 1
jmp 0x140072724
xor sil, sil
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14007275f
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007275a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d78
call fcn.14007b234
mov dword [rsp + 0x50], 0xf8fae0dc
movd xmm1, r12d
mov byte [rsp + 0x54], 0
lea rax, [rsp + 0x50]
mov r8, rbx
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x68], xmm0
movdqu xmmword [rbp - 0x58], xmm1
test sil, sil
je 0x140072950
inc r8
cmp byte [rax + r8], 0
jne 0x1400727a0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x1400727ed
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rbp - 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140072801
lea r8, [rbp - 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140072838
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072833
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d7e
call fcn.14007b234
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x50], 0xeafee8ec
movd xmm1, r12d
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
lea rax, [rsp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140072876
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140060cf0
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140060b20
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x1400728fd
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
add qword [0x1400d3ec0], 0x20
jmp 0x14007290d
mov r8, rax
lea rcx, [0x1400d3eb8]
call fcn.14007a430
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140072c23
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072c1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d66
jmp 0x140072c1e
inc r8
cmp byte [rax + r8], 0
jne 0x140072950
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x14007299d
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rbp - 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x1400729b1
lea r8, [rbp - 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400729e8
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400729e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d7e
call fcn.14007b234
movdqa xmm0, xmmword [0x1400c0850]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c0a80]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0xdfcbc588
mov dword [rbp + 4], 0xaf8fdfc9
mov r9d, edi
mov r10d, 8
lea r11, [rbp - 0x18]
movdqa xmm4, xmmword [0x1400c0010]
mov r12d, dword [rbp - 0x40]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm12
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
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, r12d
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, xmm12
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
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, r12d
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, 0x28
jb 0x140072a30
cmp r9d, 0x27
jae 0x140072b73
mov eax, r9d
lea rcx, [rbp - 0x20]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x140072b60
mov byte [rbp + 7], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea rax, [rbp - 0x20]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140072b90
mov r8, rbx
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x140072bd7
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140072beb
lea r8, [rbp - 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rsi, qword [rbp - 0x50]
cmp rsi, 0xf
jbe 0x140072c23
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072c1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d7e
call fcn.14007b234
mov byte [0x1400d2e0a], 1
call fcn.1400154d0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140072c6b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072c66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d96
call fcn.14007b234
movss xmm1, dword [0x1400bfe78]
xorps xmm0, xmm0
call fcn.140014070
mov rdx, qword [0x1400d2e10]
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400bfe10]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400bfe20]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x42c80000
mov dword [rsp + 0x54], 0x41c80000
mov dword [rsp + 0x40], 0x636e6143
mov word [rsp + 0x44], 0x6c65
mov byte [rsp + 0x46], 0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.14003f860
test al, al
je 0x140073d0b
mov byte [0x1400d2e0b], 0
mov dword [0x1400d2e0c], edi
mov qword [0x1400d0dd8], rdi
cmp qword [0x1400d0de0], 0xf
cmova r14, qword [0x1400d0dc8]
mov byte [r14], 0
mov qword [0x1400d0d98], rdi
cmp qword [0x1400d0da0], 0xf
cmova r15, qword [0x1400d0d88]
mov byte [r15], 0
call fcn.1400154d0
jmp 0x140073d0b
mov rcx, qword [0x1400d2e10]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400bfde4]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
movss xmm11, dword [0x1400bfe20]
addss xmm1, xmm11
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x40], 0x42c80000
mov dword [rsp + 0x44], 0x41c80000
mov word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f860
xor edi, edi
lea r14, [0x1400d0dc8]
lea r15, [0x1400d0d88]
test al, al
je 0x140073ac2
mov byte [0x1400d2e0b], dil
mov dword [0x1400d2e0c], edi
mov qword [0x1400d0dd8], rdi
mov rax, r14
cmp qword [0x1400d0de0], 0xf
cmova rax, qword [0x1400d0dc8]
mov byte [rax], dil
mov qword [0x1400d0d98], rdi
mov rax, r15
cmp qword [0x1400d0da0], 0xf
cmova rax, qword [0x1400d0d88]
mov byte [rax], dil
lea r8, [0x1400d0da8]
cmp qword [0x1400d0dc0], 0xf
cmova r8, qword [0x1400d0da8]
movdqa xmm2, xmmword [0x1400c0e60]
movdqu xmmword [rsp + 0x68], xmm2
mov dword [rsp + 0x78], 0xffd3f4f9
mov dword [rsp + 0x7c], 0xbabca7be
mov dword [rbp - 0x80], 0xa3df83d3
movdqa xmm12, xmmword [0x1400bffc0]
mov ecx, dword [0x1400c0580]
movd xmm0, ecx
movdqa xmmword [rbp - 0x40], xmm0
mov eax, dword [0x1400bfeb0]
movd xmm6, eax
movd xmm0, ecx
psubb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm0, xmm6
movd dword [rsp + 0x68], xmm0
mov eax, dword [0x1400bfec0]
movd xmm7, eax
movd xmm0, ecx
psubb xmm7, xmm0
movd xmm0, dword [rsp + 0x6c]
xorps xmm0, xmm7
movd dword [rsp + 0x6c], xmm0
mov eax, dword [str._b_t_n_v]
movd xmm8, eax
movd xmm0, ecx
psubb xmm8, xmm0
movd xmm0, dword [rsp + 0x70]
xorps xmm0, xmm8
movd dword [rsp + 0x70], xmm0
mov eax, dword [0x1400bfee0]
movd xmm9, eax
movd xmm0, ecx
psubb xmm9, xmm0
movd xmm0, dword [rsp + 0x74]
xorps xmm0, xmm9
movd dword [rsp + 0x74], xmm0
mov eax, dword [0x1400bfef0]
movd xmm10, eax
movd xmm0, ecx
psubb xmm10, xmm0
movd xmm0, dword [rsp + 0x78]
xorps xmm0, xmm10
movd dword [rsp + 0x78], xmm0
mov eax, dword [0x1400bff00]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov ecx, 0x18
lea rdx, [rbp - 0x80]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x140072ff0
mov byte [rbp - 0x7d], dil
mov qword [rsp + 0x20], r8
lea r9, [0x1400d32c0]
lea r8, [rsp + 0x68]
mov edx, 0x104
lea rsi, [0x1400d2e20]
mov rcx, rsi
call fcn.14004cd20
mov dword [rsp + 0x40], 0x69626e75
mov word [rsp + 0x44], 0x646e
mov byte [rsp + 0x46], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140073060
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140079350
movdqa xmm0, xmmword [0x1400c0ef0]
movdqu xmmword [rbp - 0x68], xmm0
mov dword [rbp - 0x58], 0x9bfef7f1
movd r12d, xmm6
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd r13d, xmm7
movd xmm0, r13d
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
movd xmm1, dword [rbp - 0x60]
movd eax, xmm8
mov dword [rbp + 0x30], eax
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movd xmm2, dword [rbp - 0x5c]
movd eax, xmm9
mov dword [rsp + 0x50], eax
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x5c], xmm2
mov ecx, 0x10
lea rdx, [rbp - 0x58]
nop dword [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140073100
mov byte [rbp - 0x55], dil
lea r8, [0x1400d3e78]
cmp qword [0x1400d3e90], 0xf
cmova r8, qword [0x1400d3e78]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x40]
call fcn.140062530
nop
mov rcx, qword [0x1400d3eb8]
mov rdx, qword [0x1400d3ec0]
cmp rcx, rdx
je 0x140073172
call fcn.140078b80
mov rax, qword [0x1400d3eb8]
mov qword [0x1400d3ec0], rax
mov dword [rsp + 0x40], 0xeefffbfc
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rbp + 8]
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400731c0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 8]
call fcn.140079350
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140060cf0
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140073203
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007321a
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140073232
lea rdx, [rsp + 0x40]
call fcn.1400aae10
test eax, eax
jne 0x140073232
mov sil, 1
jmp 0x140073235
xor sil, sil
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140073271
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007326c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d84
call fcn.14007b234
mov r8, rbx
test sil, sil
je 0x140073491
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rsp + 0x40]
inc r8
cmp byte [rax + r8], 0
jne 0x1400732b4
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x140073305
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rsp + 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x14007331a
lea r8, [rsp + 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140073352
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007334d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d90
call fcn.14007b234
movdqa xmm0, xmmword [0x1400c0d80]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xf7efffeb
mov byte [rbp - 0x2c], 0xbd
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movd xmm1, dword [rbp - 0x3c]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
movd xmm2, dword [rbp - 0x38]
movd xmm0, dword [rbp + 0x30]
xorps xmm2, xmm0
movd dword [rbp - 0x38], xmm2
movd xmm1, dword [rbp - 0x34]
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rbp - 0x34], xmm1
movd xmm2, dword [rbp - 0x30]
movd eax, xmm10
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
mov word [rbp - 0x2c], 0x21
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rbp - 0x40]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400733e7
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x140073432
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x10], xmm1
mov byte [rsp + 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140073447
lea r8, [rsp + 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rsi, qword [rbp - 0x80]
cmp rsi, 0xf
jbe 0x140073480
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007347b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d90
call fcn.14007b234
mov byte [0x1400d2e0a], 1
call fcn.140063730
jmp 0x140073a60
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp + 8]
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
lea rax, [rsp + 0x60]
inc r8
cmp byte [rax + r8], 0
jne 0x1400734c4
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 8]
call fcn.140079350
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140060cf0
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140073507
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007351e
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140073536
lea rdx, [rsp + 0x40]
call fcn.1400aae10
test eax, eax
jne 0x140073536
mov sil, 1
jmp 0x140073539
xor sil, sil
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140073575
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073570
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d8a
call fcn.14007b234
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r12d
mov byte [rsp + 0x44], 0
lea rax, [rsp + 0x40]
mov r8, rbx
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
test sil, sil
je 0x140073780
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400735c0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x140073611
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rsp + 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140073626
lea r8, [rsp + 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14007365e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d90
call fcn.14007b234
lea rax, [rbp + 8]
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x40], 0xeafee8ec
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400736a0
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140079350
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140077030
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140060cf0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140060b20
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x140073728
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140073738
mov r8, rax
lea rcx, [0x1400d3eb8]
call fcn.14007a430
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140073a59
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073a54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d6c
jmp 0x140073a54
inc r8
cmp byte [rax + r8], 0
jne 0x140073780
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
mov esi, 0xf
cmp rdx, qword [0x1400d3ec8]
je 0x1400737d1
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x10], xmm1
mov edx, esi
mov byte [rsp + 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x1400737e6
lea r8, [rsp + 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14007381e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d90
call fcn.14007b234
movdqa xmm0, xmmword [0x1400c0850]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c0a80]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0xdfcbc588
mov dword [rbp + 4], 0xaf8fdfc9
mov r9d, edi
mov r10d, 8
lea r11, [rbp - 0x18]
movdqa xmm4, xmmword [0x1400c0010]
mov r12d, dword [rbp - 0x40]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm12
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
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, r12d
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, xmm12
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
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, r12d
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, 0x28
jb 0x140073860
cmp r9d, 0x27
jae 0x1400739a3
mov eax, r9d
lea rcx, [rbp - 0x20]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x140073990
mov byte [rbp + 7], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rbp - 0x20]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400739c0
mov r8, rbx
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x68]
call fcn.140079350
nop
mov rdx, qword [0x1400d3ec0]
cmp rdx, qword [0x1400d3ec8]
je 0x140073a0b
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x10], xmm1
mov byte [rsp + 0x68], 0
add qword [0x1400d3ec0], 0x20
jmp 0x140073a20
lea r8, [rsp + 0x68]
lea rcx, [0x1400d3eb8]
call fcn.14007a430
mov rsi, qword [rbp - 0x80]
cmp rsi, 0xf
jbe 0x140073a59
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073a54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d90
call fcn.14007b234
mov byte [0x1400d2e0a], 1
mov qword [0x1400d0db8], rdi
cmp qword [0x1400d0dc0], 0xf
lea rax, [0x1400d0da8]
cmova rax, qword [0x1400d0da8]
mov byte [rax], 0
call fcn.1400154d0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140073ac2
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073abd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d96
call fcn.14007b234
movss xmm1, dword [0x1400bfe78]
xorps xmm0, xmm0
call fcn.140014070
mov rdx, qword [0x1400d2e10]
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400bfe10]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x42c80000
mov dword [rsp + 0x54], 0x41c80000
mov dword [rsp + 0x40], 0x636e6143
mov word [rsp + 0x44], 0x6c65
mov byte [rsp + 0x46], 0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.14003f860
test al, al
je 0x140073d0b
mov byte [0x1400d2e0b], 0
mov dword [0x1400d2e0c], edi
mov qword [0x1400d0dd8], rdi
cmp qword [0x1400d0de0], 0xf
cmova r14, qword [0x1400d0dc8]
mov byte [r14], 0
mov qword [0x1400d0d98], rdi
cmp qword [0x1400d0da0], 0xf
cmova r15, qword [0x1400d0d88]
mov byte [r15], 0
call fcn.1400154d0
jmp 0x140073d0b
mov rcx, qword [0x1400d2e10]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400bfe04]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400bfe20]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x40], 0x42c80000
mov dword [rsp + 0x44], 0x41c80000
mov word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f860
test al, al
je 0x140073d0b
xor edi, edi
mov qword [0x1400d0dd8], rdi
lea r14, [0x1400d0dc8]
cmp qword [0x1400d0de0], 0xf
cmova r14, qword [0x1400d0dc8]
mov byte [r14], dil
mov qword [0x1400d0d98], rdi
lea r15, [0x1400d0d88]
cmp qword [0x1400d0da0], 0xf
cmova r15, qword [0x1400d0d88]
mov byte [r15], dil
call fcn.1400154d0
mov dword [0x1400d2e0c], edi
cmp byte [0x1400d3ef8], dil
jne 0x140073d5e
mov byte [0x1400d2e0b], dil
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14007ab80
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call fcn.14008daec
nop
call fcn.140090bec
nop
call fcn.140090bec
nop
call fcn.140090bec
int3
call fcn.140090bec
int3
call fcn.140090bec
nop
call fcn.140090bec
int3
call fcn.140090bec
int3
call fcn.140090bec
nop
call fcn.140090bec
int3