Function at 0x1400776e0
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
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x1400d7040]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov ecx, dword [0x1400d9e0c]
test ecx, ecx
je 0x1400799b1
sub ecx, 1
je 0x1400788d4
cmp ecx, 1
jne 0x140079b03
mov rcx, qword [0x1400d9e10]
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 [0x1400c5df4]
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 [0x1400c5e30]
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 word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
mov dword [rsp + 0x40], 0xe5aea1e7
mov word [rsp + 0x44], 0x9aae
mov byte [rsp + 0x46], 0
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x40]
lea rax, [rsp + 0x60]
cmovne rcx, rax
lea rdx, [rsp + 0x50]
call fcn.14003f0b0
lea r12, [0x1400d7dd0]
lea r13, [0x1400d7d90]
test al, al
je 0x140078778
mov byte [0x1400d9e0b], dil
mov dword [0x1400d9e0c], edi
mov qword [0x1400d7de0], rdi
mov rax, r12
cmp qword [0x1400d7de8], 0xf
cmova rax, qword [0x1400d7dd0]
mov byte [rax], dil
mov qword [0x1400d7da0], rdi
mov rax, r13
cmp qword [0x1400d7da8], 0xf
cmova rax, qword [0x1400d7d90]
mov byte [rax], dil
mov r15d, 8
movdqa xmm7, xmmword [0x1400c6080]
cmp dword [0x1400d7e48], 1
jne 0x140077978
mov dword [rsp + 0x70], 0xf7f1b3eb
mov dword [rsp + 0x74], 0xb5acb7ff
mov dword [rsp + 0x78], 0xe6b8eabd
movdqa xmm6, xmmword [0x1400c6990]
mov eax, dword [0x1400c5ec0]
movd xmm1, eax
psubb xmm1, xmm6
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
mov eax, dword [0x1400c5ed0]
movd xmm1, eax
psubb xmm1, xmm6
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
mov eax, dword [0x1400c5ee0]
movd xmm1, eax
psubb xmm1, xmm6
movd xmm0, dword [rsp + 0x78]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
mov byte [rsp + 0x7c], dil
lea r9, [0x1400da2c0]
lea r8, [rsp + 0x70]
mov edx, 0x104
lea r14, [0x1400d9e20]
mov rcx, r14
call fcn.14004b350
movdqa xmm8, xmmword [0x1400c5ff0]
movd eax, xmm6
jmp 0x140077b18
movdqa xmm0, xmmword [0x1400c76e0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6c20]
movdqu xmmword [rbp - 0x10], xmm1
mov word [rbp], 0xb1cd
movdqa xmm8, xmmword [0x1400c5ff0]
mov r9d, edi
mov ebx, dword [0x1400c6990]
mov r10d, r15d
lea r11, [rbp - 0x18]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
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, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
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, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
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, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
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 0x1400779b1
cmp r9d, 0x21
jae 0x140077af3
mov eax, r9d
lea rcx, [rbp - 0x20]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x140077ae0
mov byte [rbp + 1], dil
lea r9, [0x1400da2c0]
lea r8, [rbp - 0x20]
mov edx, 0x104
lea r14, [0x1400d9e20]
mov rcx, r14
call fcn.14004b350
mov eax, ebx
movd xmm0, eax
movdqa xmmword [rbp - 0x40], xmm0
movd xmm9, eax
mov dword [rsp + 0x70], 0x69626e75
mov dword [rsp + 0x74], 0x6c61646e
mov word [rsp + 0x78], 0x6c
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x70]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140077b60
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x18]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c7850]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0xc2c6cfc9
mov word [rbp - 0x6c], 0xc9c8
mov byte [rbp - 0x6a], 0xa6
movdqa xmm6, xmm8
andps xmm6, xmm7
packuswb xmm6, xmm6
packuswb xmm6, xmm6
psubb xmm6, xmm9
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movdqa xmm11, xmmword [0x1400c6010]
paddd xmm11, xmm8
andps xmm11, xmm7
packuswb xmm11, xmm11
packuswb xmm11, xmm11
psubb xmm11, xmm9
movd xmm0, dword [rbp - 0x7c]
movdqa xmm1, xmm11
xorps xmm1, xmm0
movd dword [rbp - 0x7c], xmm1
movdqa xmm12, xmmword [str._b_b_b_b_f_f_f_f]
paddd xmm12, xmm8
andps xmm12, xmm7
packuswb xmm12, xmm12
packuswb xmm12, xmm12
psubb xmm12, xmm9
movd xmm0, dword [rbp - 0x78]
movdqa xmm1, xmm12
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
movdqa xmm13, xmmword [0x1400c6060]
paddd xmm13, xmm8
andps xmm13, xmm7
packuswb xmm13, xmm13
packuswb xmm13, xmm13
psubb xmm13, xmm9
movd xmm0, dword [rbp - 0x74]
movdqa xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x74], xmm1
movdqa xmm10, xmmword [0x1400c6070]
paddd xmm10, xmm8
andps xmm10, xmm7
packuswb xmm10, xmm10
packuswb xmm10, xmm10
psubb xmm10, xmm9
movd xmm0, dword [rbp - 0x70]
movdqa xmm1, xmm10
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
mov ecx, 0x14
lea rdx, [rbp - 0x6c]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x140077ca0
mov byte [rbp - 0x6a], dil
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x58]
call fcn.140060b50
nop
mov rcx, qword [0x1400daeb8]
mov rdx, qword [0x1400daec0]
cmp rcx, rdx
je 0x140077d12
call fcn.14007eef0
mov rax, qword [0x1400daeb8]
mov qword [0x1400daec0], rax
mov dword [rsp + 0x50], 0xf6e7e3e4
movd esi, xmm6
movd xmm1, esi
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140077d60
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140077da2
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140077db9
mov rcx, qword [rcx]
cmp r8, rax
je 0x140077dc3
xor r14b, r14b
jmp 0x140077ddd
test r8, r8
jne 0x140077dcd
mov r14b, 1
jmp 0x140077ddd
lea rdx, [rsp + 0x50]
call fcn.1400b1180
test eax, eax
sete r14b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140077e18
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077e13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b72
call fcn.1400815a4
mov r8, rbx
test r14b, r14b
je 0x1400780e0
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, esi
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140077e90
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x140077eda
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x60], 0
add qword [0x1400daec0], 0x20
jmp 0x140077eee
lea r8, [rbp - 0x60]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140077f25
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077f20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b7e
call fcn.1400815a4
movdqa xmm0, xmmword [0x1400c75f0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xcfd7c7d3
mov byte [rbp - 0x4c], 0x85
movd xmm1, esi
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movd edx, xmm11
movd xmm1, edx
movd xmm0, dword [rbp - 0x5c]
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
movd xmm2, dword [rbp - 0x58]
movd ecx, xmm12
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp - 0x58], xmm2
movd xmm1, dword [rbp - 0x54]
movd eax, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x54], xmm1
movd eax, xmm10
movd xmm1, eax
movd xmm0, dword [rbp - 0x50]
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
mov word [rbp - 0x4c], 0x21
mov dword [rsp + 0x70], 0x74313678
mov dword [rsp + 0x74], 0x1f70042f
mov dword [rsp + 0x78], 0x4107c08
mov byte [rsp + 0x7c], 0xbd
movd xmm1, esi
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, edx
movd xmm0, dword [rsp + 0x74]
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
mov word [rsp + 0x7c], 0x21
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x70]
lea rax, [rbp - 0x60]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
nop word [rax + rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140078040
mov r8, rbx
lea rcx, [rbp - 0x40]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x140078083
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 [0x1400daec0], 0x20
jmp 0x140078097
lea r8, [rbp - 0x40]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov r14, qword [rbp - 0x28]
cmp r14, 0xf
jbe 0x1400780cf
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400780ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b7e
call fcn.1400815a4
mov byte [0x1400d9e0a], 1
call fcn.140064b00
jmp 0x140078737
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
lea rax, [rsp + 0x60]
inc r8
cmp byte [rax + r8], 0
jne 0x140078114
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140078156
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007816d
mov rcx, qword [rcx]
cmp r8, rax
je 0x140078177
xor r14b, r14b
jmp 0x140078191
test r8, r8
jne 0x140078181
mov r14b, 1
jmp 0x140078191
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete r14b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400781cc
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400781c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b78
call fcn.1400815a4
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, esi
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, edi
lea rdx, [rsp + 0x50]
mov r8, rbx
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x60], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test r14b, r14b
je 0x1400783ec
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rax, [rsp + 0x40]
cmovne rdx, rax
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140078240
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x14007828a
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x60], 0
add qword [0x1400daec0], 0x20
jmp 0x14007829e
lea r8, [rbp - 0x60]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400782d5
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400782d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b7e
call fcn.1400815a4
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x50], 0xf2e6f0f4
movd xmm1, esi
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
lea rax, [rsp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140078312
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14005f260
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14005f090
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x140078399
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], r14
mov byte [rax], 0
add qword [0x1400daec0], 0x20
jmp 0x1400783a9
mov r8, rax
lea rcx, [0x1400daeb8]
call fcn.1400807a0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140078730
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007872b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b60
jmp 0x14007872b
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rax, [rsp + 0x40]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x140078405
lea rcx, [rbp - 0x60]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x14007844f
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x60], 0
add qword [0x1400daec0], 0x20
jmp 0x140078463
lea r8, [rbp - 0x60]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x14007849a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078495
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b7e
call fcn.1400815a4
movdqa xmm0, xmmword [0x1400c6f70]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6ff0]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0xc7d3dd90
mov dword [rbp + 4], 0xb797c7d1
mov ecx, edi
lea rdx, [rbp - 0x18]
mov r8d, dword [rbp - 0x40]
nop dword [rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm1, xmm0
movd dword [rdx - 8], xmm1
lea eax, [r15 - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm1, xmm0
movd dword [rdx - 4], xmm1
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
psubb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [r15 + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm1, xmm0
movd dword [rdx + 4], xmm1
add ecx, 0x10
add r15d, 0x10
lea rdx, [rdx + 0x10]
cmp r15d, 0x28
jb 0x1400784d0
cmp ecx, 0x27
jae 0x1400785d0
mov eax, ecx
lea rdx, [rbp - 0x20]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x27
jb 0x1400785c0
mov byte [rbp + 7], 0
movdqa xmm0, xmmword [0x1400c62d0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x462f0947
mov dword [rbp - 0x4c], 0x21432b34
mov dword [rbp - 0x48], 0x3e054125
mov word [rbp - 0x44], 0xad8d
movd xmm1, esi
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rbp - 0x5c]
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
movd xmm2, dword [rbp - 0x58]
movd eax, xmm12
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x58], xmm2
movd xmm1, dword [rbp - 0x54]
movd eax, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x54], xmm1
mov esi, 0x10
lea rcx, [rbp - 0x50]
nop dword [rax + rax]
lea eax, [rsi - 0x70]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x1d
jb 0x140078660
mov byte [rbp - 0x43], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp - 0x60]
lea rax, [rbp - 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400786a1
mov r8, rbx
lea rcx, [rbp - 0x40]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x1400786e4
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 [0x1400daec0], 0x20
jmp 0x1400786f8
lea r8, [rbp - 0x40]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov r14, qword [rbp - 0x28]
cmp r14, 0xf
jbe 0x140078730
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007872b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b7e
call fcn.1400815a4
mov byte [0x1400d9e0a], 1
call fcn.140014d30
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x140078778
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b6c
call fcn.1400815a4
movss xmm1, dword [0x1400c5e88]
xorps xmm0, xmm0
call fcn.140013d20
mov rdx, qword [0x1400d9e10]
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 [0x1400c5e20]
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 [0x1400c5e30]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x60], 0x42c80000
mov dword [rsp + 0x64], 0x41c80000
mov dword [rsp + 0x50], 0x636e6143
mov word [rsp + 0x54], 0x6c65
mov byte [rsp + 0x56], 0
mov dword [rsp + 0x40], 0xe6968fe5
mov word [rsp + 0x44], 0x88b6
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x40]
lea rax, [rsp + 0x50]
cmovne rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14003f0b0
test al, al
je 0x140079b03
mov byte [0x1400d9e0b], 0
mov dword [0x1400d9e0c], edi
mov qword [0x1400d7de0], rdi
cmp qword [0x1400d7de8], 0xf
cmova r12, qword [0x1400d7dd0]
mov byte [r12], 0
mov qword [0x1400d7da0], rdi
cmp qword [0x1400d7da8], 0xf
cmova r13, qword [0x1400d7d90]
mov byte [r13], 0
call fcn.140014d30
jmp 0x140079b03
mov rcx, qword [0x1400d9e10]
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 [0x1400c5df4]
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 [0x1400c5e30]
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 word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
mov dword [rsp + 0x40], 0xe5aea1e7
mov word [rsp + 0x44], 0x9aae
mov byte [rsp + 0x46], 0
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x40]
lea rax, [rsp + 0x60]
cmovne rcx, rax
lea rdx, [rsp + 0x50]
call fcn.14003f0b0
lea r12, [0x1400d7dd0]
lea r13, [0x1400d7d90]
test al, al
je 0x140078778
mov byte [0x1400d9e0b], dil
mov dword [0x1400d9e0c], edi
mov qword [0x1400d7de0], rdi
mov rax, r12
cmp qword [0x1400d7de8], 0xf
cmova rax, qword [0x1400d7dd0]
mov byte [rax], dil
mov qword [0x1400d7da0], rdi
mov rax, r13
cmp qword [0x1400d7da8], 0xf
cmova rax, qword [0x1400d7d90]
mov byte [rax], dil
mov r15d, 8
movdqa xmm6, xmmword [0x1400c6080]
movdqa xmm8, xmmword [0x1400c5ff0]
cmp dword [0x1400d7e48], 1
jne 0x140078b91
lea r8, [0x1400d7db0]
cmp qword [0x1400d7dc8], 0xf
cmova r8, qword [0x1400d7db0]
movdqa xmm2, xmmword [0x1400c77d0]
movdqu xmmword [rbp - 0x80], xmm2
mov dword [rbp - 0x70], 0xc7ebccc1
mov dword [rbp - 0x6c], 0x82849f86
mov dword [rbp - 0x68], 0xabd78bdb
mov ecx, dword [0x1400c6990]
movd xmm7, ecx
mov eax, dword [0x1400c5ec0]
movd xmm1, eax
movd xmm0, ecx
psubb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
mov eax, dword [0x1400c5ed0]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov eax, dword [0x1400c5ee0]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x78]
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
mov eax, dword [0x1400c5ef0]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, dword [0x1400c5f00]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x70]
xorps xmm2, xmm1
movd dword [rbp - 0x70], xmm2
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, ecx
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x6c]
xorps xmm2, xmm1
movd dword [rbp - 0x6c], xmm2
mov ecx, 0x18
lea rdx, [rbp - 0x68]
nop dword [rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x140078b50
mov byte [rbp - 0x65], dil
mov qword [rsp + 0x20], r8
lea r9, [0x1400da2c0]
lea r8, [rbp - 0x80]
mov edx, 0x104
lea r14, [0x1400d9e20]
mov rcx, r14
call fcn.14004b350
movd eax, xmm7
jmp 0x140078d3b
lea r10, [0x1400d7db0]
cmp qword [0x1400d7dc8], 0xf
cmova r10, qword [0x1400d7db0]
movdqa xmm0, xmmword [0x1400c77d0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c7050]
movdqu xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmmword [0x1400c7000]
movdqu xmmword [rbp], xmm0
mov byte [rbp + 0x10], 0xc0
mov ebx, dword [0x1400c6990]
mov r9d, r15d
lea r11, [rbp - 0x18]
lea eax, [r9 - 5]
lea ecx, [r9 - 6]
lea edx, [r9 - 7]
lea r8d, [r9 - 8]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
psubb xmm3, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm3, xmm0
movd dword [r11 - 8], xmm3
lea eax, [r9 - 1]
lea ecx, [r9 - 2]
lea edx, [r9 - 3]
lea r8d, [r9 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r9 + 7]
lea ecx, [r9 + 6]
lea edx, [r9 + 5]
lea r8d, [r9 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
lea r11, [r11 + 0x10]
lea eax, [r9 - 8]
cmp eax, 0x30
jb 0x140078be0
mov byte [rbp + 0x10], dil
mov qword [rsp + 0x20], r10
lea r9, [0x1400da2c0]
lea r8, [rbp - 0x20]
mov edx, 0x104
lea r14, [0x1400d9e20]
mov rcx, r14
call fcn.14004b350
mov eax, ebx
movd xmm0, eax
movdqa xmmword [rbp - 0x40], xmm0
movd xmm13, eax
movd xmm9, eax
mov dword [rsp + 0x40], 0x69626e75
mov word [rsp + 0x44], 0x646e
mov byte [rsp + 0x46], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rdi
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140078d80
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c7850]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xa3c6cfc9
movdqa xmm7, xmm8
andps xmm7, xmm6
packuswb xmm7, xmm7
packuswb xmm7, xmm7
psubb xmm7, xmm9
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movdqa xmm10, xmmword [0x1400c6010]
paddd xmm10, xmm8
andps xmm10, xmm6
packuswb xmm10, xmm10
packuswb xmm10, xmm10
psubb xmm10, xmm9
movd xmm0, dword [rbp - 0x5c]
movdqa xmm1, xmm10
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
movdqa xmm11, xmmword [str._b_b_b_b_f_f_f_f]
paddd xmm11, xmm8
andps xmm11, xmm6
packuswb xmm11, xmm11
packuswb xmm11, xmm11
psubb xmm11, xmm9
movd xmm0, dword [rbp - 0x58]
movdqa xmm1, xmm11
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
movdqa xmm12, xmmword [0x1400c6060]
paddd xmm12, xmm8
andps xmm12, xmm6
packuswb xmm12, xmm12
packuswb xmm12, xmm12
psubb xmm12, xmm9
movd xmm0, dword [rbp - 0x54]
xorps xmm0, xmm12
movd dword [rbp - 0x54], xmm0
mov esi, 0x10
mov ecx, esi
lea rdx, [rbp - 0x50]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140078e80
mov byte [rbp - 0x4d], dil
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x38]
call fcn.140060b50
nop
mov rcx, qword [0x1400daeb8]
mov rdx, qword [0x1400daec0]
cmp rcx, rdx
je 0x140078ef2
call fcn.14007eef0
mov rax, qword [0x1400daeb8]
mov qword [0x1400daec0], rax
mov dword [rsp + 0x40], 0xf6e7e3e4
movd xmm1, dword [rsp + 0x40]
movd r14d, xmm7
mov dword [rsp + 0x50], r14d
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140078f45
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140078f87
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140078f9e
mov rcx, qword [rcx]
cmp r8, rax
je 0x140078faa
mov byte [rsp + 0x68], 0
jmp 0x140078fc7
test r8, r8
jne 0x140078fb6
mov byte [rsp + 0x68], 1
jmp 0x140078fc7
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete byte [rsp + 0x68]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140079002
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078ffd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b84
call fcn.1400815a4
mov r8, rbx
cmp byte [rsp + 0x68], 0
je 0x1400792e1
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, dword [rsp + 0x40]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x60], 0xe7908fe6
mov word [rsp + 0x64], 0xbaa4
mov byte [rsp + 0x66], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x60]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
inc r8
cmp byte [rdx + r8], 0
jne 0x140079074
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x1400790be
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x80], 0
add qword [0x1400daec0], 0x20
jmp 0x1400790d2
lea r8, [rbp - 0x80]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140079109
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079104
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b90
call fcn.1400815a4
movdqa xmm0, xmmword [0x1400c75f0]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xcfd7c7d3
mov byte [rbp - 0x2c], 0x85
movd eax, xmm0
movd xmm1, eax
mov r8d, dword [rsp + 0x50]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movd xmm2, dword [rbp - 0x3c]
movd edx, xmm10
movd xmm0, edx
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
movd xmm1, dword [rbp - 0x38]
movd ecx, xmm11
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp - 0x38], xmm1
movd xmm2, dword [rbp - 0x34]
movd eax, xmm12
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x34], xmm2
movdqa xmm3, xmmword [0x1400c6070]
paddd xmm3, xmm8
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd eax, xmm13
movd xmm0, eax
psubb xmm3, xmm0
movd xmm1, dword [rbp - 0x30]
xorps xmm3, xmm1
movd dword [rbp - 0x30], xmm3
mov word [rbp - 0x2c], 0x21
mov dword [rsp + 0x70], 0x74313678
mov dword [rsp + 0x74], 0x1f70042f
mov dword [rsp + 0x78], 0x4107c08
mov byte [rsp + 0x7c], 0xbd
movd xmm1, dword [rsp + 0x70]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, edx
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
mov word [rsp + 0x7c], 0x21
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x70]
lea rax, [rbp - 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140079241
mov r8, rbx
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x140079284
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x80], 0
add qword [0x1400daec0], 0x20
jmp 0x140079298
lea r8, [rbp - 0x80]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov r14, qword [rbp - 0x68]
cmp r14, 0xf
jbe 0x1400792d0
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400792cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b90
call fcn.1400815a4
mov byte [0x1400d9e0a], 1
call fcn.140064b00
jmp 0x140079947
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp + 0x18]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x60], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x60]
inc r8
cmp byte [rax + r8], 0
jne 0x140079315
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140079357
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007936e
mov rcx, qword [rcx]
cmp r8, rax
je 0x14007937a
mov byte [rsp + 0x68], 0
jmp 0x140079397
test r8, r8
jne 0x140079386
mov byte [rsp + 0x68], 1
jmp 0x140079397
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete byte [rsp + 0x68]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400793d2
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400793cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b8a
call fcn.1400815a4
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm0, r14d
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x60], 0xe7908fe6
mov word [rsp + 0x64], 0xbaa4
mov byte [rsp + 0x66], 0
mov eax, edi
lea rdx, [rsp + 0x60]
mov r8, rbx
movd xmm1, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm1
cmp byte [rsp + 0x68], 0
je 0x1400795fa
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rax, [rsp + 0x40]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x140079444
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x14007948e
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x80], 0
add qword [0x1400daec0], 0x20
jmp 0x1400794a2
lea r8, [rbp - 0x80]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400794d9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400794d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b90
call fcn.1400815a4
lea rax, [rbp + 0x18]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x40], 0xf2e6f0f4
movd xmm1, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rax, [rsp + 0x40]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140079520
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x18]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x20]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14005f260
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14005f090
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x1400795a7
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], r14
mov byte [rax], 0
add qword [0x1400daec0], 0x20
jmp 0x1400795b7
mov r8, rax
lea rcx, [0x1400daeb8]
call fcn.1400807a0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140079940
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007993b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b66
jmp 0x14007993b
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rax, [rsp + 0x40]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x140079613
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
mov r14d, 0xf
cmp rdx, qword [0x1400daec8]
je 0x14007965d
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x80], 0
add qword [0x1400daec0], 0x20
jmp 0x140079671
lea r8, [rbp - 0x80]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400796a8
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400796a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b90
call fcn.1400815a4
movdqa xmm0, xmmword [0x1400c6f70]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6ff0]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0xc7d3dd90
mov dword [rbp + 4], 0xb797c7d1
mov ecx, edi
lea rdx, [rbp - 0x18]
mov r8d, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm1, xmm0
movd dword [rdx - 8], xmm1
lea eax, [r15 - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm1, xmm0
movd dword [rdx - 4], xmm1
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
psubb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [r15 + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
psubb xmm1, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm1, xmm0
movd dword [rdx + 4], xmm1
add ecx, 0x10
add r15d, 0x10
lea rdx, [rdx + 0x10]
cmp r15d, 0x28
jb 0x1400796e0
cmp ecx, 0x27
jae 0x1400797e0
mov eax, ecx
lea rdx, [rbp - 0x20]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x27
jb 0x1400797d0
mov byte [rbp + 7], 0
movdqa xmm0, xmmword [0x1400c62d0]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x462f0947
mov dword [rbp - 0x6c], 0x21432b34
mov dword [rbp - 0x68], 0x3e054125
mov word [rbp - 0x64], 0xad8d
movd eax, xmm0
movd xmm1, eax
mov r8d, dword [rsp + 0x50]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movd xmm2, dword [rbp - 0x7c]
movd eax, xmm10
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x7c], xmm2
movd xmm1, dword [rbp - 0x78]
movd eax, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
movd eax, xmm12
movd xmm1, eax
movd xmm0, dword [rbp - 0x74]
xorps xmm1, xmm0
movd dword [rbp - 0x74], xmm1
lea rcx, [rbp - 0x70]
nop dword [rax]
lea eax, [rsi - 0x70]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x1d
jb 0x140079870
mov byte [rbp - 0x63], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp - 0x80]
lea rax, [rbp - 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400798b1
mov r8, rbx
lea rcx, [rbp - 0x40]
call fcn.14007f6c0
nop
mov rdx, qword [0x1400daec0]
cmp rdx, qword [0x1400daec8]
je 0x1400798f4
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 [0x1400daec0], 0x20
jmp 0x140079908
lea r8, [rbp - 0x40]
lea rcx, [0x1400daeb8]
call fcn.1400807a0
mov r14, qword [rbp - 0x28]
cmp r14, 0xf
jbe 0x140079940
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007993b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b90
call fcn.1400815a4
mov byte [0x1400d9e0a], 1
mov qword [0x1400d7dc0], rdi
cmp qword [0x1400d7dc8], 0xf
lea rax, [0x1400d7db0]
cmova rax, qword [0x1400d7db0]
mov byte [rax], 0
call fcn.140014d30
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140078778
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079b6c
jmp 0x140078773
mov rcx, qword [0x1400d9e10]
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 [0x1400c5e14]
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 [0x1400c5e30]
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 word [rsp + 0x60], 0x4b4f
mov byte [rsp + 0x62], 0
mov dword [rsp + 0x40], 0xe5aea1e7
mov word [rsp + 0x44], 0x9aae
mov byte [rsp + 0x46], 0
xor edi, edi
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x40]
lea rax, [rsp + 0x60]
cmovne rcx, rax
lea rdx, [rsp + 0x50]
call fcn.14003f0b0
test al, al
je 0x140079b03
mov qword [0x1400d7de0], rdi
lea r12, [0x1400d7dd0]
cmp qword [0x1400d7de8], 0xf
cmova r12, qword [0x1400d7dd0]
mov byte [r12], dil
mov qword [0x1400d7da0], rdi
lea r13, [0x1400d7d90]
cmp qword [0x1400d7da8], 0xf
cmova r13, qword [0x1400d7d90]
mov byte [r13], dil
call fcn.140014d30
mov dword [0x1400d9e0c], edi
cmp byte [0x1400daef8], dil
jne 0x140079b58
mov byte [0x1400d9e0b], dil
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.140080ef0
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]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call fcn.140093e5c
nop
call fcn.140096f5c
nop
call fcn.140096f5c
nop
call fcn.140096f5c
nop
call fcn.140096f5c
int3
call fcn.140096f5c
int3
call fcn.140096f5c
nop
call fcn.140096f5c
int3
call fcn.140096f5c
int3
call fcn.140096f5c
int3