Function at 0x1400768a0
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 - 0x108]
sub rsp, 0x1e0
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 [0x1400d6040]
xor rax, rsp
mov qword [rbp + 0x68], rax
mov ecx, dword [0x1400d8e18]
test ecx, ecx
je 0x140078a42
sub ecx, 1
je 0x1400779e9
cmp ecx, 1
jne 0x140078b93
mov rcx, qword [0x1400d8e10]
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 [0x1400c4dc4]
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 [0x1400c4df8]
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 word [rsp + 0x40], 0x4b4f
mov byte [rsp + 0x42], 0
mov dword [rsp + 0x50], 0xe5aea1e7
mov word [rsp + 0x54], 0x9aae
mov byte [rsp + 0x56], 0
xor esi, esi
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14003f080
lea r13, [0x1400d6dd0]
lea rbx, [0x1400d6d90]
test al, al
je 0x14007788f
mov byte [0x1400d8e0a], sil
mov dword [0x1400d8e18], esi
mov qword [0x1400d6de0], rsi
mov rax, r13
cmp qword [0x1400d6de8], 0xf
cmova rax, qword [0x1400d6dd0]
mov byte [rax], sil
mov qword [0x1400d6da0], rsi
mov rax, rbx
cmp qword [0x1400d6da8], 0xf
cmova rax, qword [0x1400d6d90]
mov byte [rax], sil
mov r15d, 8
movdqa xmm7, xmmword [0x1400c4f70]
movdqa xmm6, xmmword [0x1400c4ff0]
cmp dword [0x1400d6e48], 1
jne 0x140076b36
mov dword [rsp + 0x60], 0x12165608
mov dword [rsp + 0x64], 0x58435a1c
mov dword [rsp + 0x68], 0x35f0f5e
mov byte [rsp + 0x6c], 0x7f
mov eax, esi
movdqa xmm8, xmmword [0x1400c5a80]
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x60]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 0xc
jb 0x140076ad0
mov byte [rsp + 0x6c], sil
lea r9, [0x1400d92c0]
lea r8, [rsp + 0x60]
mov edx, 0x104
lea r14, [0x1400d8e20]
mov rcx, r14
call fcn.14004ac80
movd eax, xmm8
jmp 0x140076cca
movdqa xmm0, xmmword [0x1400c6410]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400c5dd0]
movdqu xmmword [rbp - 0x20], xmm1
mov word [rbp - 0x10], 0x94ee
mov r9d, esi
mov ebx, dword [0x1400c5a80]
mov r10d, r15d
lea r11, [rbp - 0x28]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb 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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb 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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb 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 0x140076b70
cmp r9d, 0x21
jae 0x140076ca5
mov eax, r9d
lea rcx, [rbp - 0x30]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x140076c92
mov byte [rbp - 0xf], sil
lea r9, [0x1400d92c0]
lea r8, [rbp - 0x30]
mov edx, 0x104
lea r14, [0x1400d8e20]
mov rcx, r14
call fcn.14004ac80
mov eax, ebx
movd xmm0, eax
movdqa xmmword [rbp - 0x50], xmm0
movd xmm12, eax
mov dword [rsp + 0x60], 0x69626e75
mov dword [rsp + 0x64], 0x6c61646e
mov word [rsp + 0x68], 0x6c
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
lea rax, [rsp + 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140076d10
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 8]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6450]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xe2ebede1
mov dword [rbp - 0x7c], 0x8ae5e4e6
movdqa xmm8, xmm7
andps xmm8, xmm6
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm12
movd eax, xmm0
movd xmm0, eax
xorps xmm0, xmm8
movd dword [rsp + 0x70], xmm0
movdqa xmm9, xmmword [0x1400c4f90]
paddd xmm9, xmm7
andps xmm9, xmm6
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm12
movd xmm0, dword [rsp + 0x74]
xorps xmm0, xmm9
movd dword [rsp + 0x74], xmm0
movdqa xmm10, xmmword [str._b_b_b_b_f_f_f_f]
paddd xmm10, xmm7
andps xmm10, xmm6
packuswb xmm10, xmm10
packuswb xmm10, xmm10
paddb xmm10, xmm12
movd xmm0, dword [rsp + 0x78]
xorps xmm0, xmm10
movd dword [rsp + 0x78], xmm0
movdqa xmm11, xmmword [0x1400c4fe0]
paddd xmm11, xmm7
andps xmm11, xmm6
packuswb xmm11, xmm11
packuswb xmm11, xmm11
paddb xmm11, xmm12
movd xmm0, dword [rsp + 0x7c]
xorps xmm0, xmm11
movd dword [rsp + 0x7c], xmm0
mov edi, 0x10
mov ecx, edi
lea rdx, [rbp - 0x80]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x17
jb 0x140076e10
mov byte [rbp - 0x79], sil
lea r8, [0x1400d9e78]
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x48]
call fcn.140060070
nop
mov rcx, qword [0x1400d9eb8]
mov rdx, qword [0x1400d9ec0]
cmp rcx, rdx
je 0x140076e83
call fcn.14007df50
mov rax, qword [0x1400d9eb8]
mov qword [0x1400d9ec0], rax
mov dword [rsp + 0x50], 0x13000607
movd xmm1, dword [rsp + 0x50]
movd r12d, xmm8
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140076ed1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140076f13
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140076f2a
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140076f42
lea rdx, [rsp + 0x50]
call fcn.1400b01d0
test eax, eax
jne 0x140076f42
mov r14b, 1
jmp 0x140076f45
xor r14b, r14b
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140076f80
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076f7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078bfd
call fcn.140080604
mov r8, rbx
test r14b, r14b
je 0x140077209
mov dword [rsp + 0x50], 0x5051d27
movd xmm1, dword [rsp + 0x50]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x50]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
inc r8
cmp byte [rdx + r8], 0
jne 0x140076ff0
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x14007703a
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x14007704e
lea r8, [rbp - 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140077085
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c0f
call fcn.140080604
movdqa xmm0, xmmword [0x1400c6570]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xeaf0e2f0
mov word [rbp - 0x5c], 0x88a6
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
movd eax, xmm9
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
movd eax, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd eax, xmm11
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
lea rcx, [rbp - 0x60]
nop word [rax + rax]
lea eax, [rdi + 0x73]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x15
jb 0x140077100
mov byte [rbp - 0x5b], 0
mov dword [rsp + 0x60], 0x91d6d39b
mov dword [rsp + 0x64], 0xf29fe9cc
mov dword [rsp + 0x68], 0xe1f799eb
mov word [rsp + 0x6c], 0x805e
lea rcx, [rsp + 0x60]
call fcn.1400742e0
mov ecx, esi
cmp dword [0x1400d6e48], 1
sete cl
mov dword [0x1400d6d70], ecx
lea rcx, [rbp - 0x70]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
inc rbx
cmp byte [rcx + rbx], 0
jne 0x140077166
mov r8, rbx
mov rdx, rcx
lea rcx, [rbp - 0x50]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x1400771ac
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x50], 0
add qword [0x1400d9ec0], 0x20
jmp 0x1400771c0
lea r8, [rbp - 0x50]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov r14, qword [rbp - 0x38]
cmp r14, 0xf
jbe 0x1400771f8
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400771f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c03
call fcn.140080604
mov byte [0x1400d8e09], 1
call fcn.140063fe0
jmp 0x140077847
mov dword [rsp + 0x50], 0x736c6166
mov word [rsp + 0x54], 0x65
lea rax, [rbp - 0x70]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [rsp + 0x40]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140077240
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140077282
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140077299
mov rcx, qword [rcx]
cmp r8, rax
jne 0x1400772b1
lea rdx, [rsp + 0x50]
call fcn.1400b01d0
test eax, eax
jne 0x1400772b1
mov r14b, 1
jmp 0x1400772b4
xor r14b, r14b
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x1400772ef
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400772ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c09
call fcn.140080604
mov dword [rsp + 0x50], 0x5051d27
movd xmm0, r12d
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, esi
lea rdx, [rsp + 0x40]
mov r8, rbx
movd xmm1, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm0
movdqu xmmword [rbp - 0x60], xmm1
test r14b, r14b
je 0x14007750d
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rax, [rsp + 0x50]
cmovne rdx, rax
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140077360
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x1400773aa
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x1400773be
lea r8, [rbp - 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400773f5
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400773f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c0f
call fcn.140080604
lea rax, [rbp - 0x70]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x50], 0x17011517
movd xmm1, dword [rsp + 0x50]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [rsp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140077433
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14005e840
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x1400774ba
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
add qword [0x1400d9ec0], 0x20
jmp 0x1400774ca
mov r8, rax
lea rcx, [0x1400d9eb8]
call fcn.14007f800
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140077840
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007783b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078beb
jmp 0x14007783b
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rax, [rsp + 0x50]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x140077526
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x140077570
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rbp - 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140077584
lea r8, [rbp - 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400775bb
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400775b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c0f
call fcn.140080604
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0xe2f4f8b3
mov dword [rbp - 0xc], 0x9ab8eaf2
mov ecx, esi
lea rdx, [rbp - 0x28]
mov r8d, dword [rbp - 0x50]
nop dword [rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
paddb 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, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
paddb xmm1, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm1, xmm0
movd dword [rdx - 4], xmm1
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb 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, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
paddb 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 0x1400775f0
cmp ecx, 0x27
jae 0x1400776e2
mov eax, ecx
lea rdx, [rbp - 0x30]
add rdx, rax
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x27
jb 0x1400776d2
mov byte [rbp - 9], 0
movdqa xmm0, xmmword [0x1400c5320]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0x63082c64
mov dword [rbp - 0x5c], 0xc6c0617
mov dword [rbp - 0x58], 0x1b226406
mov word [rbp - 0x54], 0x90ae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
movd eax, xmm9
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
movd eax, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd eax, xmm11
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
lea rcx, [rbp - 0x60]
nop dword [rax]
lea eax, [rdi + 0x73]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x1d
jb 0x140077770
mov byte [rbp - 0x53], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x70]
lea rax, [rbp - 0x30]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400777b1
mov r8, rbx
lea rcx, [rbp - 0x50]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x1400777f4
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x50], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140077808
lea r8, [rbp - 0x50]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov r14, qword [rbp - 0x38]
cmp r14, 0xf
jbe 0x140077840
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007783b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c0f
call fcn.140080604
mov byte [0x1400d8e09], 1
call fcn.140014d40
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x140077888
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077883
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078bf7
call fcn.140080604
lea rbx, [0x1400d6d90]
movss xmm1, dword [0x1400c4e50]
xorps xmm0, xmm0
call fcn.140013d30
mov rdx, qword [0x1400d8e10]
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 [0x1400c4dec]
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 [0x1400c4df8]
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 + 0x40], 0x636e6143
mov word [rsp + 0x44], 0x6c65
mov byte [rsp + 0x46], 0
mov dword [rsp + 0x50], 0xe6968fe5
mov word [rsp + 0x54], 0x88b6
mov byte [rsp + 0x56], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14003f080
test al, al
je 0x140078b93
mov byte [0x1400d8e0a], 0
mov dword [0x1400d8e18], esi
mov qword [0x1400d6de0], rsi
cmp qword [0x1400d6de8], 0xf
cmova r13, qword [0x1400d6dd0]
mov byte [r13], 0
mov qword [0x1400d6da0], rsi
cmp qword [0x1400d6da8], 0xf
cmova rbx, qword [0x1400d6d90]
mov byte [rbx], 0
call fcn.140014d40
jmp 0x140078b93
mov rcx, qword [0x1400d8e10]
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 [0x1400c4dc4]
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 [0x1400c4df8]
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 word [rsp + 0x40], 0x4b4f
mov byte [rsp + 0x42], 0
mov dword [rsp + 0x50], 0xe5aea1e7
mov word [rsp + 0x54], 0x9aae
mov byte [rsp + 0x56], 0
xor esi, esi
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14003f080
lea r13, [0x1400d6dd0]
lea rbx, [0x1400d6d90]
test al, al
je 0x14007788f
mov byte [0x1400d8e0a], sil
mov dword [0x1400d8e18], esi
mov qword [0x1400d6de0], rsi
mov rax, r13
cmp qword [0x1400d6de8], 0xf
cmova rax, qword [0x1400d6dd0]
mov byte [rax], sil
mov qword [0x1400d6da0], rsi
mov rax, rbx
cmp qword [0x1400d6da8], 0xf
cmova rax, qword [0x1400d6d90]
mov byte [rax], sil
mov r15d, 8
movdqa xmm7, xmmword [0x1400c4ff0]
mov edi, 0x10
movdqa xmm8, xmmword [0x1400c4f70]
cmp dword [0x1400d6e48], 1
jne 0x140077c72
lea r8, [0x1400d6db0]
cmp qword [0x1400d6dc8], 0xf
cmova r8, qword [0x1400d6db0]
movdqa xmm2, xmmword [0x1400c6390]
movdqu xmmword [rsp + 0x70], xmm2
mov dword [rbp - 0x80], 0xe2cce9e2
mov dword [rbp - 0x7c], 0xafabb2a5
mov dword [rbp - 0x78], 0x8ef0aef8
mov ecx, dword [0x1400c5a80]
movd xmm6, ecx
mov eax, dword [0x1400c4e80]
movd xmm1, eax
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
mov eax, dword [0x1400c4e90]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov eax, dword [str._b_t_n_v]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x78]
xorps xmm2, xmm1
movd dword [rsp + 0x78], xmm2
mov eax, dword [0x1400c4eb0]
movd xmm2, eax
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov ecx, edi
lea rdx, [rbp - 0x80]
nop
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x140077c30
mov byte [rbp - 0x75], sil
mov qword [rsp + 0x20], r8
lea r9, [0x1400d92c0]
lea r8, [rsp + 0x70]
mov edx, 0x104
lea r14, [0x1400d8e20]
mov rcx, r14
call fcn.14004ac80
movd eax, xmm6
jmp 0x140077e2a
lea r10, [0x1400d6db0]
cmp qword [0x1400d6dc8], 0xf
cmova r10, qword [0x1400d6db0]
movdqa xmm0, xmmword [0x1400c6390]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400c6670]
movdqu xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x1400c61b0]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp], 0xa3
mov ebx, dword [0x1400c5a80]
mov r9d, r15d
lea r11, [rbp - 0x28]
nop dword [rax]
nop word [rax + rax]
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, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb 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, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb 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, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb 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, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
lea r11, [r11 + 0x10]
lea eax, [r9 - 8]
cmp eax, 0x30
jb 0x140077cd0
mov byte [rbp], sil
mov qword [rsp + 0x20], r10
lea r9, [0x1400d92c0]
lea r8, [rbp - 0x30]
mov edx, 0x104
lea r14, [0x1400d8e20]
mov rcx, r14
call fcn.14004ac80
mov eax, ebx
movd xmm0, eax
movdqa xmmword [rbp - 0x50], xmm0
movd xmm12, eax
mov dword [rsp + 0x50], 0x69626e75
mov word [rsp + 0x54], 0x646e
mov byte [rsp + 0x56], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], rsi
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140077e70
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6450]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xe2ebede1
mov byte [rbp - 0x5c], 0x87
movdqa xmm6, xmm8
andps xmm6, xmm7
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm12
movd eax, xmm0
movd xmm0, eax
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movdqa xmm9, xmmword [0x1400c4f90]
paddd xmm9, xmm8
andps xmm9, xmm7
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm12
movd xmm0, dword [rbp - 0x6c]
movdqa xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x6c], xmm1
movdqa xmm10, xmmword [str._b_b_b_b_f_f_f_f]
paddd xmm10, xmm8
andps xmm10, xmm7
packuswb xmm10, xmm10
packuswb xmm10, xmm10
paddb xmm10, xmm12
movd xmm0, dword [rbp - 0x68]
movdqa xmm1, xmm10
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movdqa xmm11, xmmword [0x1400c4fe0]
paddd xmm11, xmm8
andps xmm11, xmm7
packuswb xmm11, xmm11
packuswb xmm11, xmm11
paddb xmm11, xmm12
movd xmm0, dword [rbp - 0x64]
movdqa xmm1, xmm11
xorps xmm1, xmm0
movd dword [rbp - 0x64], xmm1
mov ecx, edi
lea rdx, [rbp - 0x60]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x14
jb 0x140077f70
mov byte [rbp - 0x5c], sil
lea r8, [0x1400d9e78]
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x28]
call fcn.140060070
nop
mov rcx, qword [0x1400d9eb8]
mov rdx, qword [0x1400d9ec0]
cmp rcx, rdx
je 0x140077fe2
call fcn.14007df50
mov rax, qword [0x1400d9eb8]
mov qword [0x1400d9ec0], rax
mov dword [rsp + 0x50], 0x13000607
movd xmm1, dword [rsp + 0x50]
movd r12d, xmm6
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140078030
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.14007e720
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x140078073
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007808a
mov rcx, qword [rcx]
cmp r8, rax
jne 0x1400780a2
lea rdx, [rsp + 0x50]
call fcn.1400b01d0
test eax, eax
jne 0x1400780a2
mov r14b, 1
jmp 0x1400780a5
xor r14b, r14b
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400780e1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400780dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c15
call fcn.140080604
mov r8, rbx
test r14b, r14b
je 0x140078378
mov dword [rsp + 0x50], 0x5051d27
movd xmm1, dword [rsp + 0x50]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x50]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
inc r8
cmp byte [rdx + r8], 0
jne 0x140078152
lea rcx, [rsp + 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x14007819f
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rsp + 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x1400781b4
lea r8, [rsp + 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400781ec
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400781e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c27
call fcn.140080604
movdqa xmm0, xmmword [0x1400c6570]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xeaf0e2f0
mov word [rbp - 0x3c], 0x88a6
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
movd xmm2, dword [rbp - 0x4c]
movd eax, xmm9
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
movd xmm1, dword [rbp - 0x48]
movd eax, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rbp - 0x44]
xorps xmm1, xmm0
movd dword [rbp - 0x44], xmm1
lea rcx, [rbp - 0x40]
lea eax, [rdi + 0x73]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x15
jb 0x140078261
mov byte [rbp - 0x3b], 0
mov dword [rsp + 0x60], 0x91d6d39b
mov dword [rsp + 0x64], 0xf29fe9cc
mov dword [rsp + 0x68], 0xe1f799eb
mov word [rsp + 0x6c], 0x805e
lea rcx, [rsp + 0x60]
call fcn.1400742e0
mov ecx, esi
cmp dword [0x1400d6e48], 1
sete cl
mov dword [0x1400d6d70], ecx
lea rcx, [rbp - 0x50]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
nop dword [rax + rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400782d0
mov r8, rbx
mov rdx, rcx
lea rcx, [rsp + 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x140078319
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx + 0x10], xmm1
mov byte [rsp + 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x14007832e
lea r8, [rsp + 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov r14, qword [rbp - 0x78]
cmp r14, 0xf
jbe 0x140078367
lea rdx, [r14 + 1]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078362
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c1b
call fcn.140080604
mov byte [0x1400d8e09], 1
call fcn.140063fe0
jmp 0x1400789d8
mov dword [rsp + 0x50], 0x736c6166
mov word [rsp + 0x54], 0x65
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
lea rax, [rsp + 0x40]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400783b0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.14007e720
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x50]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x1400783f3
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14007840a
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140078422
lea rdx, [rsp + 0x50]
call fcn.1400b01d0
test eax, eax
jne 0x140078422
mov r14b, 1
jmp 0x140078425
xor r14b, r14b
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140078461
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007845c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c21
call fcn.140080604
mov dword [rsp + 0x50], 0x5051d27
movd xmm0, r12d
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, esi
lea rdx, [rsp + 0x40]
mov r8, rbx
movd xmm1, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x80], xmm1
test r14b, r14b
je 0x14007868c
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rax, [rsp + 0x50]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x1400784d2
lea rcx, [rsp + 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x14007851f
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rsp + 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140078534
lea r8, [rsp + 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14007856c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078567
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c27
call fcn.140080604
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x50], 0x17011517
movd xmm1, dword [rsp + 0x50]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
lea rax, [rsp + 0x50]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400785b0
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 8]
call fcn.14007e720
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp + 8]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14005e840
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x140078638
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140078648
mov r8, rax
lea rcx, [0x1400d9eb8]
call fcn.14007f800
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400789d1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400789cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078bf1
jmp 0x1400789cc
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rax, [rsp + 0x50]
cmovne rdx, rax
inc r8
cmp byte [rdx + r8], 0
jne 0x1400786a5
lea rcx, [rsp + 0x70]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
mov r14d, 0xf
cmp rdx, qword [0x1400d9ec8]
je 0x1400786f2
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx + 0x10], xmm1
mov edx, r14d
mov byte [rsp + 0x70], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140078707
lea r8, [rsp + 0x70]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14007873f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007873a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c27
call fcn.140080604
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0xe2f4f8b3
mov dword [rbp - 0xc], 0x9ab8eaf2
mov ecx, esi
lea rdx, [rbp - 0x28]
mov r8d, dword [rbp - 0x50]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm8
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r8d
paddb 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
paddb 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
paddb 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
paddb 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 0x140078771
cmp ecx, 0x27
jae 0x140078870
mov eax, ecx
lea rdx, [rbp - 0x30]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x27
jb 0x140078860
mov byte [rbp - 9], 0
movdqa xmm0, xmmword [0x1400c5320]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x63082c64
mov dword [rbp - 0x7c], 0xc6c0617
mov dword [rbp - 0x78], 0x1b226406
mov word [rbp - 0x74], 0x90ae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd eax, xmm9
movd xmm1, eax
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd eax, xmm10
movd xmm1, eax
movd xmm0, dword [rsp + 0x78]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
lea rcx, [rbp - 0x80]
nop
lea eax, [rdi + 0x73]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x1d
jb 0x140078900
mov byte [rbp - 0x73], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x70]
lea rax, [rbp - 0x30]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140078942
mov r8, rbx
lea rcx, [rbp - 0x50]
call fcn.14007e720
nop
mov rdx, qword [0x1400d9ec0]
cmp rdx, qword [0x1400d9ec8]
je 0x140078985
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x50], 0
add qword [0x1400d9ec0], 0x20
jmp 0x140078999
lea r8, [rbp - 0x50]
lea rcx, [0x1400d9eb8]
call fcn.14007f800
mov r14, qword [rbp - 0x38]
cmp r14, 0xf
jbe 0x1400789d1
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400789cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078c27
call fcn.140080604
mov byte [0x1400d8e09], 1
mov qword [0x1400d6dc0], rsi
cmp qword [0x1400d6dc8], 0xf
lea rax, [0x1400d6db0]
cmova rax, qword [0x1400d6db0]
mov byte [rax], 0
call fcn.140014d40
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140077888
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077883
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140078bf7
jmp 0x140077883
mov rcx, qword [0x1400d8e10]
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 [0x1400c4de0]
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 [0x1400c4df8]
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 word [rsp + 0x40], 0x4b4f
mov byte [rsp + 0x42], 0
mov dword [rsp + 0x50], 0xe5aea1e7
mov word [rsp + 0x54], 0x9aae
mov byte [rsp + 0x56], 0
xor esi, esi
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14003f080
test al, al
je 0x140078b93
mov qword [0x1400d6de0], rsi
lea r13, [0x1400d6dd0]
cmp qword [0x1400d6de8], 0xf
cmova r13, qword [0x1400d6dd0]
mov byte [r13], sil
mov qword [0x1400d6da0], rsi
lea rax, [0x1400d6d90]
cmp qword [0x1400d6da8], 0xf
cmova rax, qword [0x1400d6d90]
mov byte [rax], sil
call fcn.140014d40
mov dword [0x1400d8e18], esi
cmp byte [0x1400d9ef8], sil
jne 0x140078be3
mov byte [0x1400d8e0a], sil
mov rcx, qword [rbp + 0x68]
xor rcx, rsp
call fcn.14007ff50
lea r11, [rsp + 0x1e0]
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.140092eac
nop
call fcn.140095fac
nop
call fcn.140095fac
nop
call fcn.140095fac
nop
call fcn.140095fac
int3
call fcn.140095fac
int3
call fcn.140095fac
int3
call fcn.140095fac
nop
call fcn.140095fac
int3
call fcn.140095fac
int3
call fcn.140095fac
int3
call fcn.140095fac
int3