Function at 0x1400746b0
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 - 0x1c8]
sub rsp, 0x2a0
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
mov rax, qword [0x1400d6040]
xor rax, rsp
mov qword [rbp + 0x138], rax
movdqa xmm1, xmmword [0x1400c6440]
movdqu xmmword [rbp - 0x30], xmm1
movdqa xmm11, xmmword [0x1400c4f70]
movdqa xmm2, xmmword [0x1400c5a80]
movdqa xmmword [rbp - 0x50], xmm2
mov eax, dword [0x1400c4e80]
movd xmm7, eax
paddb xmm7, xmm2
movd eax, xmm1
movd xmm0, eax
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
mov eax, dword [0x1400c4e90]
movd xmm8, eax
paddb xmm8, xmm2
movd xmm0, dword [rbp - 0x2c]
movdqa xmm1, xmm8
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
mov eax, dword [str._b_t_n_v]
movd xmm9, eax
paddb xmm9, xmm2
movd xmm0, dword [rbp - 0x28]
movdqa xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
mov eax, dword [0x1400c4eb0]
movd xmm10, eax
paddb xmm10, xmm2
movd xmm0, dword [rbp - 0x24]
movdqa xmm1, xmm10
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
mov byte [rbp - 0x20], 0
mov dword [rsp + 0x60], 0x9efec195
mov dword [rsp + 0x64], 0xf09cedd8
mov dword [rsp + 0x68], 0xc3fe94e4
mov byte [rsp + 0x6c], 0x7f
xor edi, edi
mov eax, edi
lea rcx, [rsp + 0x60]
movdqa xmm6, xmmword [0x1400c4ff0]
mov r12d, dword [rbp - 0x50]
nop word [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
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 0x1400747f0
mov byte [rsp + 0x6c], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x60]
lea rax, [rbp - 0x30]
cmovne rcx, rax
call fcn.14003e660
mov rcx, qword [0x1400d8e10]
mov rax, qword [rcx + 0x3fe0]
cmp byte [rax + 0xd0], dil
jne 0x140074882
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140040b40
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 [0x1400c4d9c]
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 [0x1400c4db0]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x48], 0x43070000
mov dword [rsp + 0x4c], 0x420c0000
mov dword [rbp - 0x30], 0x56111032
mov dword [rbp - 0x2c], 0x5a151436
mov dword [rbp - 0x28], 0x1b101d3c
mov word [rbp - 0x24], 0x800c
lea rcx, [rbp - 0x30]
call fcn.1400742e0
mov r9, rax
movdqa xmm4, xmmword [0x1400c5a50]
movdqu xmmword [rbp + 0x20], xmm4
mov dword [rbp + 0x30], 0x5622c00
mov dword [rbp + 0x34], 0x221e612a
mov byte [rbp + 0x38], 0x8b
movd eax, xmm4
movd xmm1, eax
movd r14d, xmm7
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp + 0x20], xmm1
movd r15d, xmm8
mov dword [rbp + 0x10], r15d
movd xmm1, r15d
movd xmm0, dword [rbp + 0x24]
xorps xmm1, xmm0
movd dword [rbp + 0x24], xmm1
movd eax, xmm9
mov dword [rsp + 0x70], eax
movd xmm1, eax
movd xmm0, dword [rbp + 0x28]
xorps xmm1, xmm0
movd dword [rbp + 0x28], xmm1
movd eax, xmm10
mov dword [rbp - 0x80], eax
movd xmm1, eax
movd xmm0, dword [rbp + 0x2c]
xorps xmm1, xmm0
movd dword [rbp + 0x2c], xmm1
mov esi, 0x10
mov ecx, esi
lea rdx, [rbp + 0x30]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x1400749e0
mov byte [rbp + 0x38], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp + 0x20]
cmovne rcx, r9
lea rdx, [rsp + 0x48]
call fcn.14003f080
mov rbx, 0xffffffffffffffff
mov r13d, 8
test al, al
je 0x140075663
mov ecx, 1
call fcn.140065490
test al, al
je 0x140075663
movdqa xmm0, xmmword [0x1400c6390]
cmp dword [0x1400d6e48], 1
jne 0x140074add
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xe2cce9e2
mov dword [rbp - 0x5c], 0xafabb2a5
mov dword [rbp - 0x58], 0x8ef0aef8
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, r15d
movd xmm0, dword [rbp - 0x6c]
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov ecx, esi
lea rdx, [rbp - 0x60]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x140074ac0
mov byte [rbp - 0x55], dil
lea r8, [rbp - 0x70]
jmp 0x140074c62
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c6670]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c61b0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0xb0], 0xa3
mov r9d, r13d
lea r10, [rbp + 0x88]
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm3, xmm0
movd dword [r10 - 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, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], 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, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, esi
lea r10, [r10 + 0x10]
lea eax, [r9 - 8]
cmp eax, 0x30
jb 0x140074b20
mov byte [rbp + 0xb0], dil
lea r8, [rbp + 0x80]
lea rax, [0x1400d8f40]
mov qword [rsp + 0x20], rax
lea r9, [0x1400d92c0]
mov edx, 0x104
lea rcx, [0x1400d8e20]
call fcn.14004ac80
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
movdqa xmm1, xmmword [0x1400c4f10]
movdqu xmmword [rbp + 0x128], xmm1
mov byte [rbp + 0x118], dil
mov dword [rsp + 0x60], 0x41646461
mov dword [rsp + 0x64], 0x61476c6c
mov word [rsp + 0x68], 0x656d
mov byte [rsp + 0x6a], 0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140074ce0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x10]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c62e0]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xeae9c5e7
mov dword [rbp - 0x5c], 0xefe4e9c0
mov byte [rbp - 0x58], 0x8b
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov ecx, esi
lea rdx, [rbp - 0x60]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x140074d70
mov byte [rbp - 0x58], 0
lea r8, [0x1400d9e78]
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d8e20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xf8]
call fcn.140060070
lea rcx, [rbp + 0x118]
cmp rcx, rax
je 0x140074df5
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140074e36
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074e31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007687a
call fcn.140080604
mov dword [rsp + 0x48], 0x13000607
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
lea rax, [rsp + 0x40]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140074e80
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.14007e720
nop
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x40]
call fcn.14007c220
nop
lea r8, [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x48]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140074ed0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140074ee7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140074eff
lea rdx, [rsp + 0x48]
call fcn.1400b01d0
test eax, eax
jne 0x140074eff
mov r15b, 1
jmp 0x140074f02
xor r15b, r15b
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140074f43
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074f3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076880
call fcn.140080604
test r15b, r15b
je 0x1400750c3
lea rax, [rbp - 0x10]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c64a0]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0x86a4fdef
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
mov r15d, dword [rbp + 0x10]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov ecx, esi
lea rdx, [rbp - 0x60]
nop
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140074fc0
mov byte [rbp - 0x5d], 0
mov dword [rbp - 0x50], 0x93cec395
mov dword [rbp - 0x4c], 0xf29fd8fd
mov dword [rbp - 0x48], 0xe1f799eb
mov word [rbp - 0x44], 0x805e
lea rcx, [rbp - 0x50]
call fcn.1400742e0
mov ecx, edi
cmp dword [0x1400d6e48], 1
sete cl
mov dword [0x1400d6d70], ecx
lea rcx, [rbp - 0x70]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
mov r8, rbx
inc r8
cmp byte [rcx + r8], 0
jne 0x140075024
mov rdx, rcx
lea rcx, [rbp - 0x10]
call fcn.14007e720
nop
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x1400750a2
lea rcx, [rbp + 0x60]
call fcn.14007e720
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x60]
jmp 0x14007561c
mov dword [rsp + 0x48], 0x736c6166
mov word [rsp + 0x4c], 0x65
lea rax, [rbp + 0x60]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
lea rax, [rsp + 0x40]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140075100
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.14007e720
nop
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x40]
call fcn.14007c220
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x48]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140075150
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140075167
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14007517f
lea rdx, [rsp + 0x48]
call fcn.1400b01d0
test eax, eax
jne 0x14007517f
mov r15b, 1
jmp 0x140075182
xor r15b, r15b
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x1400751c3
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400751be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076886
call fcn.140080604
movd xmm0, r12d
movdqa xmmword [rbp - 0x50], xmm0
test r15b, r15b
je 0x140075309
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0x17011517
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140075223
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x60]
call fcn.14007e720
nop
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xf8]
call fcn.14007c220
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.14005e840
mov r15, rax
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400752e0
lea rcx, [rbp - 0x10]
call fcn.14007e720
nop
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.140064ab0
mov r15d, dword [rbp + 0x10]
jmp 0x140075622
lea rax, [rbp + 0x60]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp + 0x90], xmm1
mov dword [rbp + 0xa0], 0xe2f4f8b3
mov dword [rbp + 0xa4], 0x9ab8eaf2
mov r9d, edi
mov r10d, r13d
lea r11, [rbp + 0x88]
mov r15d, dword [rbp - 0x50]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r15d
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, r15d
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, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r15d
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, r15d
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 0x140075360
cmp r9d, 0x27
jae 0x1400754a3
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x140075490
mov byte [rbp + 0xa7], 0
movdqa xmm0, xmmword [0x1400c5320]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x63082c64
mov dword [rbp + 4], 0xc6c0617
mov dword [rbp + 8], 0x1b226406
mov word [rbp + 0xc], 0x90ae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
mov r15d, dword [rbp + 0x10]
movd xmm2, r15d
movd xmm0, dword [rbp - 0xc]
xorps xmm2, xmm0
movd dword [rbp - 0xc], xmm2
movd xmm1, dword [rsp + 0x70]
movd xmm0, dword [rbp - 8]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movd xmm2, dword [rbp - 0x80]
movd xmm0, dword [rbp - 4]
xorps xmm2, xmm0
movd dword [rbp - 4], xmm2
mov ecx, esi
lea rdx, [rbp]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1d
jb 0x140075530
mov byte [rbp + 0xd], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x10]
lea rax, [rbp + 0x80]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140075580
lea rcx, [rbp + 0x60]
call fcn.14007e720
nop
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140075600
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.140064ab0
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x140075663
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007565e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076874
call fcn.140080604
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x1400756b7
cmp byte [rcx + 0x42aa], 0
jne 0x1400756b7
test byte [rcx + 0x40b4], 4
jne 0x140075857
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140075857
test eax, eax
je 0x140075857
cmp r8d, dword [rdx + 8]
jmp 0x140075793
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140075857
cmp qword [rcx + 0x3fe8], rdx
je 0x1400756d6
test al, al
jns 0x140075857
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140075705
cmp eax, dword [rcx + 0x40b0]
je 0x140075705
cmp byte [rcx + 0x4041], 0
jne 0x140075705
cmp eax, dword [rdx + 0x8c]
je 0x140075705
cmp eax, dword [rdx + 0x90]
jne 0x140075857
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140075749
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140075749
cmp byte [rax + 0xcc], 0
je 0x140075749
cmp rax, qword [rdx + 0x3b0]
je 0x140075749
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140075857
bt r8d, 0x1a
jb 0x140075857
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14007577a
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140075857
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140075857
test byte [rcx + 0x40b4], 4
jne 0x140075857
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400757a2
cmp byte [rdx + 0xcd], 0
jne 0x140075857
mov dword [rsp + 0x48], 0x56111032
mov dword [rsp + 0x4c], 0x5a151436
mov dword [rsp + 0x50], 0x1b101d3c
mov word [rsp + 0x54], 0x800c
lea rcx, [rsp + 0x48]
call fcn.1400742e0
mov r9, rax
mov dword [rsp + 0x60], 0x9ff5cc97
mov dword [rsp + 0x64], 0xff9cd6e3
mov dword [rsp + 0x68], 0xedc799de
mov byte [rsp + 0x6c], 0x7f
mov ecx, edi
lea rax, [rsp + 0x60]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
paddb xmm1, xmm0
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
add ecx, 4
lea rax, [rax + 4]
cmp ecx, 0xc
jb 0x1400757f2
mov byte [rsp + 0x6c], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x60]
cmovne rcx, r9
call fcn.140014910
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 [0x1400c4df4]
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 [0x1400c4db0]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x48], 0x43070000
mov dword [rsp + 0x4c], 0x420c0000
movdqa xmm0, xmmword [0x1400c6580]
movdqu xmmword [rbp - 0x70], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, r15d
movd xmm0, dword [rbp - 0x6c]
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
mov ecx, dword [rsp + 0x70]
movd xmm1, ecx
movd xmm0, dword [rbp - 0x68]
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
mov edx, dword [rbp - 0x80]
movd xmm2, edx
movd xmm0, dword [rbp - 0x64]
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov byte [rbp - 0x60], 0
movdqa xmm0, xmmword [0x1400c5a40]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x5622c00
mov dword [rbp + 0x34], 0x221e612a
mov byte [rbp + 0x38], 0x8b
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp + 0x20], xmm1
movd xmm2, r15d
movd xmm0, dword [rbp + 0x24]
xorps xmm2, xmm0
movd dword [rbp + 0x24], xmm2
movd xmm1, ecx
movd xmm0, dword [rbp + 0x28]
xorps xmm1, xmm0
movd dword [rbp + 0x28], xmm1
movd xmm2, edx
movd xmm0, dword [rbp + 0x2c]
xorps xmm2, xmm0
movd dword [rbp + 0x2c], xmm2
mov ecx, esi
lea rdx, [rbp + 0x30]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x1400759c2
mov byte [rbp + 0x38], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp + 0x20]
lea rax, [rbp - 0x70]
cmovne rcx, rax
lea rdx, [rsp + 0x48]
call fcn.14003f080
test al, al
je 0x1400765dc
mov ecx, 1
call fcn.140065490
test al, al
je 0x1400765dc
movdqa xmm0, xmmword [0x1400c6390]
cmp dword [0x1400d6e48], 1
jne 0x140075abe
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xe2cce9e2
mov dword [rbp - 0x3c], 0xafabb2a5
mov dword [rbp - 0x38], 0x8ef0aef8
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
movd xmm2, r15d
movd xmm0, dword [rbp - 0x4c]
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
movd xmm1, dword [rsp + 0x70]
movd xmm0, dword [rbp - 0x48]
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
movd xmm2, dword [rbp - 0x80]
movd xmm0, dword [rbp - 0x44]
xorps xmm2, xmm0
movd dword [rbp - 0x44], xmm2
mov ecx, esi
lea r8, [rbp - 0x40]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1b
jb 0x140075aa0
mov byte [rbp - 0x35], 0
lea r8, [rbp - 0x50]
jmp 0x140075c43
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c6670]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c61b0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0xb0], 0xa3
mov r9d, r13d
lea r10, [rbp + 0x88]
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm3, xmm0
movd dword [r10 - 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, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r12d
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], 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, r12d
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
lea r10, [r10 + 0x10]
lea eax, [r9 - 8]
cmp eax, 0x30
jb 0x140075b00
mov byte [rbp + 0xb0], 0
lea r8, [rbp + 0x80]
lea rax, [0x1400d8f40]
mov qword [rsp + 0x20], rax
lea r9, [0x1400d92c0]
mov edx, 0x104
lea rcx, [0x1400d8e20]
call fcn.14004ac80
mov dword [rbp - 0x50], 0x19181101
mov dword [rbp - 0x4c], 0x16381d01
mov dword [rbp - 0x48], 0x131c3b17
mov word [rbp - 0x44], 0x801a
lea rcx, [rbp - 0x50]
call fcn.1400742e0
xorps xmm4, xmm4
movups xmmword [rbp + 0x60], xmm4
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140075ca0
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6360]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0xe3f3ebee
mov dword [rbp + 4], 0xcde5e4c6
mov dword [rbp + 8], 0x8ee8e1ea
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd xmm2, dword [rbp - 0xc]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0xc], xmm2
movd xmm1, dword [rbp - 8]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movd xmm2, dword [rbp - 0x80]
movd xmm0, dword [rbp - 4]
xorps xmm2, xmm0
movd dword [rbp - 4], xmm2
mov ecx, esi
lea rdx, [rbp]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x140075d30
mov byte [rbp + 0xb], 0
cmp qword [0x1400d9e90], 0xf
lea r8, [0x1400d9e78]
cmova r8, qword [0x1400d9e78]
lea rcx, [rbp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [0x1400d8e20]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x20], rcx
lea rdx, [rbp + 0xf8]
call fcn.140060070
nop
mov dword [rsp + 0x48], 0x13000607
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
lea rax, [rbp - 0x30]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
lea rax, [rsp + 0x40]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140075dd0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.14007e720
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xb8]
call fcn.14007c220
nop
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x48]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140075e20
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140075e37
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140075e4f
lea rdx, [rsp + 0x48]
call fcn.1400b01d0
test eax, eax
jne 0x140075e4f
mov r15b, 1
jmp 0x140075e52
xor r15b, r15b
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140075e8d
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075e88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007688c
call fcn.140080604
test r15b, r15b
je 0x140076036
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c62b0]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0xffe9e8f6
mov word [rsp + 0x5c], 0x88a6
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
movd xmm2, dword [rsp + 0x4c]
mov r15d, dword [rbp + 0x10]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x4c], xmm2
movd xmm1, dword [rsp + 0x50]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rbp - 0x80]
movd xmm0, dword [rsp + 0x54]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
mov ecx, esi
lea rdx, [rsp + 0x58]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x140075f20
mov byte [rsp + 0x5d], 0
mov dword [rbp - 0x30], 0x9fced394
mov dword [rbp - 0x2c], 0xf29fdcee
mov dword [rbp - 0x28], 0xe1f799eb
mov word [rbp - 0x24], 0x805e
lea rcx, [rbp - 0x30]
call fcn.1400742e0
mov ecx, edi
cmp dword [0x1400d6e48], 1
sete cl
mov dword [0x1400d6d70], ecx
lea rcx, [rsp + 0x48]
cmove rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], rdi
mov r8, rbx
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140075f90
mov rdx, rcx
lea rcx, [rbp + 0xb8]
call fcn.14007e720
nop
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140076010
mov r8, rbx
lea rcx, [rbp + 0x40]
call fcn.14007e720
nop
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x40]
jmp 0x140076595
mov dword [rsp + 0x48], 0x736c6166
mov word [rsp + 0x4c], 0x65
lea rax, [rbp + 0x40]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140076070
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14007e720
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x48]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x1400760c0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400760d7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x1400760ef
lea rdx, [rsp + 0x48]
call fcn.1400b01d0
test eax, eax
jne 0x1400760ef
mov r15b, 1
jmp 0x1400760f2
xor r15b, r15b
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140076133
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007612e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076892
call fcn.140080604
movd xmm0, r12d
movdqa xmmword [rbp - 0x30], xmm0
test r15b, r15b
je 0x140076281
lea rax, [rbp + 0x80]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0x17011517
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140076193
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.14007e720
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x30]
call fcn.14007c220
nop
lea r8, [rbp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14005e840
mov r15, rax
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140076250
mov r8, rbx
lea rcx, [rbp + 0xb8]
call fcn.14007e720
nop
mov rdx, r15
lea rcx, [rbp + 0xb8]
call fcn.140064ab0
mov r15d, dword [rbp + 0x10]
jmp 0x14007659b
lea rax, [rbp + 0x40]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp + 0x90], xmm1
mov dword [rbp + 0xa0], 0xe2f4f8b3
mov dword [rbp + 0xa4], 0x9ab8eaf2
mov r9d, edi
lea r10, [rbp + 0x88]
mov r11d, dword [rbp - 0x30]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r11d
paddb xmm1, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm1, xmm0
movd dword [r10 - 8], xmm1
lea eax, [r13 - 1]
lea ecx, [r13 - 2]
lea edx, [r13 - 3]
lea r8d, [r13 - 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, r11d
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r13d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm11
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r11d
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [r13 + 7]
lea ecx, [r13 + 6]
lea edx, [r13 + 5]
lea r8d, [r13 + 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, r11d
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
add r13d, 0x10
lea r10, [r10 + 0x10]
cmp r13d, 0x28
jb 0x1400762d0
cmp r9d, 0x27
jae 0x140076413
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x140076400
mov byte [rbp + 0xa7], 0
movdqa xmm0, xmmword [0x1400c5320]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x63082c64
mov dword [rbp - 0x1c], 0xc6c0617
mov dword [rbp - 0x18], 0x1b226406
mov word [rbp - 0x14], 0x90ae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm2, dword [rbp - 0x2c]
mov r15d, dword [rbp + 0x10]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
movd xmm1, dword [rbp - 0x28]
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x80]
movd xmm0, dword [rbp - 0x24]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, esi
lea rdx, [rbp - 0x20]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1d
jb 0x1400764a0
mov byte [rbp - 0x13], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x80]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400764f0
lea rcx, [rbp + 0x40]
call fcn.14007e720
nop
mov dword [rsp + 0x48], 0x5051d27
movd xmm1, dword [rsp + 0x48]
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x40], 0xe7908fe6
mov word [rsp + 0x44], 0xbaa4
mov byte [rsp + 0x46], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140076571
mov r8, rbx
lea rcx, [rbp + 0xb8]
call fcn.14007e720
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xb8]
call fcn.140064ab0
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x1400765dc
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400765d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076874
call fcn.140080604
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140076630
cmp byte [rcx + 0x42aa], 0
jne 0x140076630
test byte [rcx + 0x40b4], 4
jne 0x140076826
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140076826
test eax, eax
je 0x140076826
cmp r8d, dword [rdx + 8]
jmp 0x14007670c
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140076826
cmp qword [rcx + 0x3fe8], rdx
je 0x14007664f
test al, al
jns 0x140076826
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14007667e
cmp eax, dword [rcx + 0x40b0]
je 0x14007667e
cmp byte [rcx + 0x4041], 0
jne 0x14007667e
cmp eax, dword [rdx + 0x8c]
je 0x14007667e
cmp eax, dword [rdx + 0x90]
jne 0x140076826
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400766c2
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400766c2
cmp byte [rax + 0xcc], 0
je 0x1400766c2
cmp rax, qword [rdx + 0x3b0]
je 0x1400766c2
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140076826
bt r8d, 0x1a
jb 0x140076826
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400766f3
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140076826
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140076826
test byte [rcx + 0x40b4], 4
jne 0x140076826
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14007671b
cmp byte [rdx + 0xcd], 0
jne 0x140076826
movdqa xmm0, xmmword [0x1400c6580]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x60], 0xa2
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
movd xmm1, dword [rbp - 0x68]
mov ecx, dword [rsp + 0x70]
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
movd xmm2, dword [rbp - 0x64]
mov edx, dword [rbp - 0x80]
movd xmm0, edx
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov word [rbp - 0x60], 0x21
movdqa xmm0, xmmword [0x1400c5990]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x86a41739
movd eax, xmm0
movd xmm1, eax
movd xmm0, r14d
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
movd xmm2, dword [rbp - 0x4c]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
movd xmm1, dword [rbp - 0x48]
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
movd xmm2, dword [rbp - 0x44]
movd xmm0, edx
xorps xmm2, xmm0
movd dword [rbp - 0x44], xmm2
lea rcx, [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
lea eax, [rsi + 0x73]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x13
jb 0x1400767f0
mov byte [rbp - 0x3d], 0
cmp dword [0x1400d6e48], 1
sete dil
mov dword [0x1400d6d70], edi
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x70]
cmovne rcx, rdx
call fcn.140014910
mov rcx, qword [rbp + 0x138]
xor rcx, rsp
call fcn.14007ff50
lea r11, [rsp + 0x2a0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140095fac
nop
call fcn.140095fac
nop
call fcn.140095fac
int3
call fcn.140095fac
nop
call fcn.140095fac
int3
call fcn.140095fac
int3