Function at 0x140068e30
Capabilities:
Contain obfuscated stackstrings
Create process on windows
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 - 0x748]
sub rsp, 0x820
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1400d7040]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
mov dword [rbp - 0x60], 0x6e69614d
mov dword [rbp - 0x5c], 0x6e654d20
mov word [rbp - 0x58], 0x75
mov dword [rsp + 0x70], 0xe7bbb8e4
mov dword [rsp + 0x74], 0x9de98c95
mov word [rsp + 0x78], 0xa2
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x70]
lea rax, [rbp - 0x60]
cmovne rcx, rax
call fcn.14003e690
mov rax, qword [0x1400d9e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x140068ef1
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041210
mov dword [rbp - 0x60], 0xf4fcf0dc
mov dword [rbp - 0x5c], 0xf2f1f4e1
movdqa xmm9, xmmword [0x1400c5ff0]
movdqa xmm8, xmmword [0x1400c6990]
mov eax, dword [0x1400c5ec0]
movd xmm6, eax
psubb xmm6, xmm8
movd xmm0, dword [rbp - 0x60]
xorps xmm0, xmm6
movd dword [rbp - 0x60], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm7, eax
psubb xmm7, xmm8
movd xmm0, dword [rbp - 0x5c]
xorps xmm0, xmm7
movd dword [rbp - 0x5c], xmm0
mov byte [rbp - 0x58], 0
xor edx, edx
lea rcx, str.English
mov rbx, 0xffffffffffffffff
nop dword [rax]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140068f63
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140068f60
mov dword [rsp + 0x20], edx
lea rcx, [rbp - 0x60]
call fcn.140042aa0
test al, al
je 0x140068fa0
xor r8d, r8d
lea rdx, [0x1400c432e]
lea rcx, [0x1400dadf8]
call fcn.14007dc60
movss xmm0, dword [0x1400c5e18]
call fcn.140013dd0
movdqa xmm0, xmmword [0x1400c7710]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xa3e6e880
movd r15d, xmm6
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd esi, xmm7
mov dword [rbp - 0x10], esi
movd xmm1, esi
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
mov eax, dword [0x1400c5ee0]
movd xmm2, eax
movd r14d, xmm8
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm0, dword [rsp + 0x58]
xorps xmm0, xmm2
movd dword [rsp + 0x58], xmm0
mov eax, dword [0x1400c5ef0]
movd xmm3, eax
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [rsp + 0x5c]
xorps xmm0, xmm3
movd dword [rsp + 0x5c], xmm0
mov edi, 0x10
mov ecx, edi
lea rdx, [rsp + 0x60]
nop dword [rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140069050
mov byte [rsp + 0x63], 0
movdqa xmm0, xmmword [str.x__]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xcec3c4d4
mov word [rbp - 0x7c], 0xe1ed
mov byte [rbp - 0x7a], 0xa6
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, esi
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd eax, xmm2
mov dword [rbp - 0x70], eax
movd xmm1, eax
movd xmm0, dword [rsp + 0x78]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd eax, xmm3
mov dword [rbp - 0x50], eax
movd xmm1, eax
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
mov eax, dword [0x1400c5f00]
movd xmm1, eax
movd xmm0, r14d
psubb xmm1, xmm0
movdqa xmmword [rbp + 0xa0], xmm1
movd xmm0, dword [rbp - 0x80]
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
mov r13d, 0x14
mov ecx, r13d
lea rdx, [rbp - 0x7c]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x140069120
mov byte [rbp - 0x7a], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x70]
lea rax, [rsp + 0x50]
cmovne rdx, rax
mov dword [rsp + 0x40], 0x61657453
mov dword [rsp + 0x44], 0x44496d
mov qword [rbp - 0x40], 0
mov qword [rsp + 0x38], 0
lea rax, [0x140065b80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d9f40]
lea rcx, [rsp + 0x40]
call fcn.140044a10
mov r8, qword [0x1400d9e10]
mov rcx, qword [r8 + 0x3fe0]
mov r12d, 8
movdqa xmm6, xmmword [0x1400c6080]
cmp byte [r8 + 0x42ab], 0
je 0x14006920d
cmp byte [r8 + 0x42aa], 0
jne 0x14006920d
test byte [r8 + 0x40b4], 4
jne 0x140069684
mov eax, dword [r8 + 0x4270]
mov edx, dword [r8 + 0x40b0]
cmp eax, edx
jne 0x140069684
test eax, eax
je 0x140069684
cmp edx, dword [rcx + 8]
jmp 0x1400692ec
mov eax, dword [r8 + 0x40b8]
test al, 1
je 0x140069684
cmp qword [r8 + 0x3fe8], rcx
je 0x14006922d
test al, al
jns 0x140069684
mov eax, dword [r8 + 0x4034]
test eax, eax
je 0x14006925f
cmp eax, dword [r8 + 0x40b0]
je 0x14006925f
cmp byte [r8 + 0x4041], 0
jne 0x14006925f
cmp eax, dword [rcx + 0x8c]
je 0x14006925f
cmp eax, dword [rcx + 0x90]
jne 0x140069684
mov rax, qword [r8 + 0x4268]
test rax, rax
je 0x1400692a0
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400692a0
cmp byte [rax + 0xcc], 0
je 0x1400692a0
cmp rax, qword [rcx + 0x3b0]
je 0x1400692a0
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140069684
bt edx, 0x1a
jb 0x140069684
mov rax, qword [r8 + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x1400692d1
mov rax, qword [r8 + 0x4000]
test rax, rax
je 0x140069684
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x140069684
test byte [r8 + 0x40b4], 4
jne 0x140069684
mov eax, dword [rcx + 0x8c]
cmp dword [r8 + 0x40b0], eax
jne 0x1400692fb
cmp byte [rcx + 0xcd], 0
jne 0x140069684
movdqa xmm0, xmmword [0x1400c77f0]
movdqu xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1400c74d0]
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x1400c7040]
movdqu xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x1400c6dd0]
movdqu xmmword [rbp + 0xe0], xmm1
movdqa xmm0, xmmword [0x1400c6df0]
movdqu xmmword [rbp + 0xf0], xmm0
mov dword [rbp + 0x100], 0x9b8d83c0
mov word [rbp + 0x104], 0xe5c5
xor r9d, r9d
mov r10d, r12d
lea r11, [rbp + 0xb8]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
add r10d, edi
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x140069370
cmp r9d, 0x55
jae 0x1400694b3
mov eax, r9d
lea rcx, [rbp + 0xb0]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x55
jb 0x1400694a0
mov byte [rbp + 0x105], 0
movdqa xmm0, xmmword [0x1400c6170]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c6370]
movdqu xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmmword [0x1400c6c10]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6920]
movdqu xmmword [rbp + 0x30], xmm1
mov dword [rbp + 0x40], 0x35775435
mov dword [rbp + 0x44], 0xd7f75375
xor r9d, r9d
mov r10d, r12d
lea r11, [rbp + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
add r10d, edi
lea r11, [r11 + 0x10]
cmp r10d, 0x48
jb 0x140069510
cmp r9d, 0x47
jae 0x140069653
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x47
jb 0x140069640
mov byte [rbp + 0x47], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp]
lea rax, [rbp + 0xb0]
cmovne rcx, rax
call fcn.140014900
mov r8, qword [0x1400d9e10]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [r8 + 0x3fe0]
movsxd rdx, dword [r8 + 0x1e8]
mov rax, qword [r8 + 0x1f0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e8], eax
movss xmm0, dword [0x1400c5e04]
call fcn.140013dd0
mov byte [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call fcn.14003e410
mov dword [rsp + 0x40], 0x656d6147
mov word [rsp + 0x44], 0x4449
mov byte [rsp + 0x46], 0
mov dword [rbp - 0x60], 0x752a2976
mov dword [rbp - 0x5c], 0xd3df1a1c
movd xmm1, r15d
movd xmm0, dword [rbp - 0x60]
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movd xmm2, esi
movd xmm0, dword [rbp - 0x5c]
xorps xmm2, xmm0
movd dword [rbp - 0x5c], xmm2
mov byte [rbp - 0x58], 0
lea rdx, [rbp - 0x60]
lea rax, [rsp + 0x40]
cmp dword [0x1400d7e48], 1
cmovne rdx, rax
mov dword [rsp + 0x48], 0x656d6147
mov word [rsp + 0x4c], 0x4449
mov byte [rsp + 0x4e], 0
mov dword [rsp + 0x70], 0x752a2976
mov dword [rsp + 0x74], 0xd3df1a1c
movd xmm1, dword [rsp + 0x70]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
mov byte [rsp + 0x78], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x48]
cmovne rcx, rax
mov qword [rbp - 0x40], 0
mov qword [rsp + 0x38], 0
lea rax, [0x140065b80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400da1b0]
call fcn.140044a10
movss xmm7, dword [0x1400c5e88]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140013d20
mov dword [rbp - 0x40], 0x42c80000
mov dword [rbp - 0x3c], 0x41c80000
mov dword [rsp + 0x70], 0xe1f3f4c3
mov dword [rsp + 0x74], 0xd0b6fdf7
mov dword [rsp + 0x78], 0xbbfff4f9
mov word [rsp + 0x7c], 0xd9d5
mov byte [rsp + 0x7e], 0x9e
movd xmm1, dword [rsp + 0x70]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
mov r8d, dword [rbp - 0x70]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
mov esi, 0xc
mov ecx, esi
lea rdx, [rsp + 0x7c]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x140069880
mov byte [rsp + 0x7e], 0
mov dword [rsp + 0x50], 0x752a2976
mov dword [rsp + 0x54], 0xd3df1a1c
mov dword [rsp + 0x58], 0x733f067e
mov word [rsp + 0x5c], 0x3f33
mov byte [rsp + 0x5e], 0x9e
movd xmm1, dword [rsp + 0x50]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rsp + 0x54]
movd xmm0, dword [rbp - 0x10]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movd xmm1, dword [rsp + 0x58]
movd xmm0, r8d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov ecx, esi
lea rdx, [rsp + 0x5c]
nop dword [rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x140069900
mov byte [rsp + 0x5e], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x70]
cmovne rcx, rax
lea rdx, [rbp - 0x40]
call fcn.14003f0b0
test al, al
je 0x140069a2a
movdqa xmm0, xmmword [0x1400c74f0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xd3cfc0c5
mov dword [rbp - 0x1c], 0xd5c3d2cb
mov dword [rbp - 0x18], 0xc884cdcd
mov word [rbp - 0x14], 0xc0c3
mov byte [rbp - 0x12], 0xae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm2, dword [rbp - 0x2c]
movd xmm0, dword [rbp - 0x10]
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
movd xmm1, dword [rbp - 0x28]
movd xmm0, dword [rbp - 0x70]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x24]
movd xmm0, dword [rbp - 0x50]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, edi
lea rdx, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1e
jb 0x1400699d0
mov byte [rbp - 0x12], 0
mov dword [rsp + 0x40], 0xfdf7e1ff
movd xmm1, dword [rsp + 0x40]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rcx, qword [0x1400d9e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140069a7e
cmp byte [rcx + 0x42aa], 0
jne 0x140069a7e
test byte [rcx + 0x40b4], 4
jne 0x140069e79
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140069e79
test eax, eax
je 0x140069e79
cmp r8d, dword [rdx + 8]
jmp 0x140069b5a
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140069e79
cmp qword [rcx + 0x3fe8], rdx
je 0x140069a9d
test al, al
jns 0x140069e79
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140069acc
cmp eax, dword [rcx + 0x40b0]
je 0x140069acc
cmp byte [rcx + 0x4041], 0
jne 0x140069acc
cmp eax, dword [rdx + 0x8c]
je 0x140069acc
cmp eax, dword [rdx + 0x90]
jne 0x140069e79
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140069b10
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140069b10
cmp byte [rax + 0xcc], 0
je 0x140069b10
cmp rax, qword [rdx + 0x3b0]
je 0x140069b10
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140069e79
bt r8d, 0x1a
jb 0x140069e79
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140069b41
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140069e79
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140069e79
test byte [rcx + 0x40b4], 4
jne 0x140069e79
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140069b69
cmp byte [rdx + 0xcd], 0
jne 0x140069e79
mov byte [rbp - 0x38], 0
lea rdx, [rbp + 0x390]
lea rcx, [rbp - 0x38]
call fcn.14006d150
mov r13, rax
xor r9d, r9d
mov r10d, r12d
lea r11, [rax + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
add r10d, edi
lea r11, [r11 + 0x10]
cmp r10d, 0x2f8
jb 0x140069b90
cmp r9d, 0x2fb
jae 0x140069cd6
mov ecx, r9d
add rcx, r13
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2fb
jb 0x140069cc0
mov byte [r13 + 0x2fb], 0
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x50]
call fcn.14006cbd0
mov r10, rax
xor r9d, r9d
mov r11d, r12d
lea r12, [rax + 8]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r12 - 8]
xorps xmm1, xmm0
movd dword [r12 - 8], xmm1
lea eax, [r11 - 1]
lea ecx, [r11 - 2]
lea edx, [r11 - 3]
lea r8d, [r11 - 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, r14d
psubb xmm3, xmm0
movd xmm0, dword [r12 - 4]
xorps xmm3, xmm0
movd dword [r12 - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r12]
xorps xmm1, xmm0
movd dword [r12], xmm1
lea eax, [r11 + 7]
lea ecx, [r11 + 6]
lea edx, [r11 + 5]
lea r8d, [r11 + 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, r14d
psubb xmm3, xmm0
movd xmm0, dword [r12 + 4]
xorps xmm3, xmm0
movd dword [r12 + 4], xmm3
add r9d, edi
add r11d, edi
lea r12, [r12 + 0x10]
cmp r11d, 0x258
jb 0x140069d00
cmp r9d, 0x251
jae 0x140069e47
mov ecx, r9d
add rcx, r10
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x251
jb 0x140069e31
mov byte [r10 + 0x251], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
cmove r13, r10
mov rcx, r13
call fcn.140014900
mov r13d, 0x14
mov r12d, 8
lea rdx, [0x1400dadf8]
cmp qword [0x1400dae10], 0xf
cmova rdx, qword [0x1400dadf8]
movdqa xmm0, xmmword [0x1400c6630]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14003e510
mov dword [rsp + 0x40], 0x54534554
mov word [rsp + 0x44], 0x2d
lea rdx, [rsp + 0x40]
lea rcx, [0x1400da2c0]
call fcn.140084724
test rax, rax
je 0x14006a03c
movdqa xmm0, xmmword [0x1400c69a0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x2e472d0a
mov byte [rsp + 0x64], 5
movd eax, xmm0
movd xmm1, eax
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rsp + 0x54]
movd xmm0, dword [rbp - 0x10]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movd xmm1, dword [rsp + 0x58]
movd xmm0, dword [rbp - 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm3, dword [rsp + 0x5c]
movd xmm2, dword [rbp - 0x50]
xorps xmm3, xmm2
movd dword [rsp + 0x5c], xmm3
movd xmm4, dword [rbp + 0xa0]
movd xmm2, dword [rsp + 0x60]
xorps xmm4, xmm2
movd dword [rsp + 0x60], xmm4
mov word [rsp + 0x64], 0xa1
lea rcx, [rsp + 0x50]
call fcn.14003e410
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140013d20
mov dword [rbp - 0x40], 0x42c80000
mov dword [rbp - 0x3c], 0x41c80000
movdqa xmm4, xmmword [0x1400c6ce0]
movdqu xmmword [rsp + 0x50], xmm4
movd xmm1, r15d
movd eax, xmm4
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, dword [rbp - 0x10]
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm2, dword [rbp - 0x70]
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
mov ecx, esi
lea rdx, [rsp + 0x5c]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140069fd1
mov byte [rsp + 0x5f], 0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.14003f0b0
test al, al
je 0x14006a03c
cmp qword [0x1400daea8], 0
je 0x14006a03c
lea r8, [0x1400dae98]
cmp qword [0x1400daeb0], 0xf
cmova r8, qword [0x1400dae98]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
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 [0x1400c5dd0]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
movss xmm7, dword [0x1400c5e3c]
addss xmm1, xmm7
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x420c0000
mov dword [rbp - 0x40], 0x47646441
mov dword [rbp - 0x3c], 0x656d61
mov dword [rsp + 0x50], 0x76292676
mov dword [rsp + 0x54], 0x2f70351e
mov dword [rsp + 0x58], 0x14127f20
movd xmm1, r15d
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rbp - 0x10]
movd xmm0, dword [rsp + 0x54]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movd xmm1, dword [rbp - 0x70]
movd xmm0, dword [rsp + 0x58]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov byte [rsp + 0x5c], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rbp - 0x40]
cmovne rcx, rax
lea rdx, [rsp + 0x40]
call fcn.14003f0b0
test al, al
je 0x14006b137
xor ecx, ecx
call fcn.140065fc0
test al, al
je 0x14006b137
movdqa xmm0, xmmword [0x1400c6f40]
movdqa xmm1, xmmword [0x1400c7010]
xor r9d, r9d
mov r10d, r12d
lea r11, [rbp + 8]
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
cmp dword [0x1400d7e48], 1
jne 0x14006a320
mov dword [rbp + 0x20], 0x8990d5f9
mov dword [rbp + 0x24], 0x95c59096
mov word [rbp + 0x28], 0xb9c5
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
add r10d, edi
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x14006a1d0
cmp r9d, 0x29
jae 0x14006a313
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x29
jb 0x14006a300
mov byte [rbp + 0x29], 0
lea r8, [rbp]
jmp 0x14006a49b
movdqa xmm0, xmmword [0x1400c73b0]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xf9e0a4a7
mov dword [rbp + 0x34], 0xa0a880e6
mov dword [rbp + 0x38], 0xa3b9a0a4
mov word [rbp + 0x3c], 0xb0ee
mov byte [rbp + 0x3e], 0xce
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, edi
add r10d, edi
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006a350
cmp r9d, 0x3e
jae 0x14006a493
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x14006a480
mov byte [rbp + 0x3e], 0
lea r8, [rbp]
lea rax, [0x1400d9f40]
mov qword [rsp + 0x28], rax
lea r12, [0x1400da2c0]
mov qword [rsp + 0x20], r12
lea r9, [0x1400da1b0]
mov edx, 0x104
lea rcx, [0x1400d9e20]
call fcn.14004b350
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [0x1400c5f90]
movdqu xmmword [rbp + 0x6c0], xmm1
mov byte [rbp + 0x6b0], 0
mov dword [rsp + 0x40], 0x54534554
mov word [rsp + 0x44], 0x2d
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140084724
xorps xmm0, xmm0
xor r12d, r12d
mov r8, rbx
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
test rax, rax
je 0x14006a6b5
mov dword [rsp + 0x70], 0x74736574
mov dword [rsp + 0x74], 0x47646441
mov dword [rsp + 0x78], 0x656d61
lea rax, [rsp + 0x70]
inc r8
cmp byte [rax + r8], r12b
jne 0x14006a543
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c75d0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xc7c6e0d4
mov dword [rbp - 0x1c], 0xc2cbc4e3
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm1, dword [rbp - 0x10]
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
movd xmm2, dword [rbp - 0x70]
movd xmm0, dword [rbp - 0x28]
xorps xmm2, xmm0
movd dword [rbp - 0x28], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x24]
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
mov eax, dword [rbp + 0xa0]
movd xmm2, eax
movd xmm0, dword [rbp - 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
mov byte [rbp - 0x18], r12b
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d9e20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x690]
call fcn.140060b50
lea rcx, [rbp + 0x6b0]
cmp rcx, rax
je 0x14006a66c
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14006a81c
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a817
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cba9
jmp 0x14006a817
mov dword [rsp + 0x40], 0x47646461
mov dword [rsp + 0x44], 0x656d61
lea rax, [rsp + 0x40]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x14006a6d0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c7810]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xc6cfc0e7
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, dword [rbp - 0x10]
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd xmm2, dword [rbp - 0x70]
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
mov eax, dword [rbp + 0xa0]
movd xmm2, eax
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
mov byte [rbp - 0x7c], r12b
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d9e20]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x690]
call fcn.140060b50
lea rcx, [rbp + 0x6b0]
cmp rcx, rax
je 0x14006a7db
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14006a81c
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a817
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cbaf
call fcn.1400815a4
mov dword [rsp + 0x40], 0xf6e7e3e4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rbp + 0x58]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x48], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006a864
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x78]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14006a8b0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006a8c7
mov rcx, qword [rcx]
cmp r8, rax
je 0x14006a8d1
xor r12b, r12b
jmp 0x14006a8eb
test r8, r8
jne 0x14006a8db
mov r12b, 1
jmp 0x14006a8eb
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14006a92c
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cbb5
call fcn.1400815a4
test r12b, r12b
je 0x14006aa9e
movd xmm1, r15d
mov r12d, dword [rbp - 0x10]
movd xmm2, dword [rbp - 0x70]
cmp dword [0x1400d7e48], 1
jne 0x14006a9b0
movdqa xmm0, xmmword [0x1400c7570]
movdqu xmmword [rsp + 0x70], xmm0
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
mov byte [rbp - 0x80], 0
lea r8, [rsp + 0x70]
jmp 0x14006aa59
movdqa xmm0, xmmword [0x1400c7730]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x9d8fd8cc
mov word [rbp - 0x7c], 0xd681
mov byte [rbp - 0x7a], 0xa6
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
movd xmm2, dword [rbp + 0xa0]
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
mov ecx, r13d
lea rdx, [rbp - 0x7c]
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 0x14006aa40
mov byte [rbp - 0x7a], 0
lea r8, [rsp + 0x70]
lea rsi, [0x1400da3d0]
lea r9, [0x1400da1b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004b350
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006aa80
mov rdx, rsi
lea rcx, [0x1400dadf8]
call fcn.14007dc60
jmp 0x14006b0f4
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp + 0x58]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x48], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006aad6
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x78]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x14006ab20
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006ab37
mov rcx, qword [rcx]
cmp r8, rax
je 0x14006ab41
xor r12b, r12b
jmp 0x14006ab5b
test r8, r8
jne 0x14006ab4b
mov r12b, 1
jmp 0x14006ab5b
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete r12b
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14006ab9c
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ab97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cbbb
call fcn.1400815a4
test r12b, r12b
je 0x14006ae00
movd xmm1, r15d
mov r12d, dword [rbp - 0x10]
cmp dword [0x1400d7e48], 1
jne 0x14006ac1d
movdqa xmm0, xmmword [str.v_v]
movdqu xmmword [rsp + 0x70], xmm0
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd xmm2, dword [rbp - 0x70]
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
mov byte [rbp - 0x80], 0
lea r8, [rsp + 0x70]
jmp 0x14006ac9a
mov dword [rsp + 0x70], 0xb3f6f5f1
mov dword [rsp + 0x74], 0xfbfff4f2
mov dword [rsp + 0x78], 0xa5b7fdfd
mov word [rsp + 0x7c], 0xeeb9
mov byte [rsp + 0x7e], 0x9e
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, r12d
movd xmm0, dword [rsp + 0x74]
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rbp - 0x70]
movd xmm0, dword [rsp + 0x78]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
lea rcx, [rsp + 0x7c]
nop dword [rax]
lea eax, [rsi - 0x70]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0xe
jb 0x14006ac80
mov byte [rsp + 0x7e], 0
lea r8, [rsp + 0x70]
lea rsi, [0x1400da3d0]
lea r9, [0x1400da1b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004b350
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006acc0
mov rdx, rsi
lea rcx, [0x1400dadf8]
call fcn.14007dc60
lea rax, [rsp + 0x70]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 0xf2e6f0f4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006ad25
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x690]
call fcn.14007d1c0
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005f260
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14005f090
mov rsi, rax
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
xor r8d, r8d
mov eax, r8d
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], r8
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006ade0
lea rcx, [rbp - 0x30]
call fcn.14007f6c0
nop
mov rdx, rsi
lea rcx, [rbp - 0x30]
jmp 0x14006b0ee
lea rax, [rbp + 0x58]
mov qword [rbp - 0x60], rax
movdqa xmm0, xmmword [0x1400c6f70]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c6ff0]
movdqu xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0xc7d3dd90
mov dword [rbp + 0x24], 0xb797c7d1
xor esi, esi
mov r9d, esi
mov r10d, 8
lea r11, [rbp + 8]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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 0x14006ae40
cmp r9d, 0x27
jae 0x14006af83
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x14006af70
mov byte [rbp + 0x27], sil
movdqa xmm0, xmmword [0x1400c62d0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x462f0947
mov dword [rbp - 0x1c], 0x21432b34
mov dword [rbp - 0x18], 0x3e054125
mov word [rbp - 0x14], 0xad8d
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
mov r12d, dword [rbp - 0x10]
movd xmm1, r12d
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
movd xmm2, dword [rbp - 0x70]
movd xmm0, dword [rbp - 0x28]
xorps xmm2, xmm0
movd dword [rbp - 0x28], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x24]
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
mov ecx, edi
lea rdx, [rbp - 0x20]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1d
jb 0x14006b010
mov byte [rbp - 0x13], sil
mov eax, esi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], sil
jne 0x14006b054
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, esi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov r8, rbx
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14006b0d0
lea rcx, [rsp + 0x70]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.1400655e0
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x14006b13b
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b130
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cba3
call fcn.1400815a4
jmp 0x14006b13b
mov r12d, dword [rbp - 0x10]
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 [0x1400c5e38]
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, xmm7
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp - 0x40], 0x42f00000
mov dword [rbp - 0x3c], 0x420c0000
mov dword [rsp + 0x70], 0x6f6d6552
mov dword [rsp + 0x74], 0x61476576
mov word [rsp + 0x78], 0x656d
mov byte [rsp + 0x7a], 0
mov dword [rsp + 0x50], 0x7a293677
mov dword [rsp + 0x54], 0x2f70310d
mov dword [rsp + 0x58], 0x14127f20
movd xmm1, r15d
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
mov esi, dword [rbp - 0x70]
movd xmm1, esi
movd xmm0, dword [rsp + 0x58]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov byte [rsp + 0x5c], 0
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x70]
cmovne rcx, rax
lea rdx, [rbp - 0x40]
call fcn.14003f0b0
test al, al
je 0x14006c066
xor ecx, ecx
call fcn.140065fc0
test al, al
je 0x14006c066
movdqa xmm0, xmmword [0x1400c6f40]
movdqa xmm1, xmmword [0x1400c7010]
xor r9d, r9d
mov r10d, 8
lea r11, [rbp + 8]
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
cmp dword [0x1400d7e48], 1
jne 0x14006b430
mov dword [rbp + 0x20], 0x8990d5f9
mov dword [rbp + 0x24], 0x95c59096
mov word [rbp + 0x28], 0xb9c5
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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 0x14006b2e0
cmp r9d, 0x29
jae 0x14006b423
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x29
jb 0x14006b410
mov byte [rbp + 0x29], 0
lea r8, [rbp]
jmp 0x14006b5ab
movdqa xmm0, xmmword [0x1400c73b0]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xf9e0a4a7
mov dword [rbp + 0x34], 0xa0a880e6
mov dword [rbp + 0x38], 0xa3b9a0a4
mov word [rbp + 0x3c], 0xb0ee
mov byte [rbp + 0x3e], 0xce
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, 0x38
jb 0x14006b460
cmp r9d, 0x3e
jae 0x14006b5a3
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x14006b590
mov byte [rbp + 0x3e], 0
lea r8, [rbp]
lea rax, [0x1400d9f40]
mov qword [rsp + 0x28], rax
lea rax, [0x1400da2c0]
mov qword [rsp + 0x20], rax
lea r9, [0x1400da1b0]
mov edx, 0x104
lea rcx, [0x1400d9e20]
call fcn.14004b350
mov dword [rsp + 0x70], 0x6f6d6572
mov dword [rsp + 0x74], 0x61476576
mov word [rsp + 0x78], 0x656d
mov byte [rsp + 0x7a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x70]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006b610
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x58]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c76f0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xe4c7d7cf
mov dword [rbp - 0x1c], 0xa7c3c8c5
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm1, r12d
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
movd xmm2, esi
movd xmm0, dword [rbp - 0x28]
xorps xmm2, xmm0
movd dword [rbp - 0x28], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x24]
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
movd xmm2, dword [rbp + 0xa0]
movd xmm0, dword [rbp - 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
lea rcx, [rbp - 0x1c]
nop word [rax + rax]
lea eax, [r13 - 0x70]
xor byte [rcx], al
inc r13d
lea rcx, [rcx + 1]
cmp r13d, 0x17
jb 0x14006b6b0
mov byte [rbp - 0x19], 0
cmp qword [0x1400dae90], 0xf
lea r8, [0x1400dae78]
cmova r8, qword [0x1400dae78]
lea rcx, [rbp + 0x58]
mov qword [rsp + 0x30], rcx
lea rcx, [0x1400d9e20]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rcx
lea rdx, [rbp + 0x690]
call fcn.140060b50
nop
mov dword [rsp + 0x40], 0xf6e7e3e4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rsp + 0x50]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x48], 0x67736d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor r13d, r13d
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x14006b760
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x690]
lea rcx, [rsp + 0x70]
call fcn.14007d1c0
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x14006b7a7
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006b7be
mov rcx, qword [rcx]
cmp r8, rax
je 0x14006b7c8
xor sil, sil
jmp 0x14006b7e2
test r8, r8
jne 0x14006b7d2
mov sil, 1
jmp 0x14006b7e2
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete sil
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14006b820
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b81b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cbc1
call fcn.1400815a4
test sil, sil
je 0x14006b98e
movd xmm1, r15d
mov r13d, dword [rbp - 0x70]
movd xmm2, r13d
cmp dword [0x1400d7e48], 1
jne 0x14006b8a5
movdqa xmm0, xmmword [str.w6_z_r1p]
movdqu xmmword [rsp + 0x50], xmm0
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
mov byte [rsp + 0x60], 0
lea r8, [rsp + 0x50]
jmp 0x14006b94e
movdqa xmm0, xmmword [0x1400c77a0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xdacecdd5
mov dword [rsp + 0x64], 0xd4839b89
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
movd xmm2, dword [rbp + 0xa0]
movd xmm0, dword [rsp + 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov byte [rsp + 0x68], 0
lea r8, [rsp + 0x50]
lea rdi, [0x1400da3d0]
lea r9, [0x1400da1b0]
mov edx, 0xa28
mov rcx, rdi
call fcn.14004b350
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x14006b970
mov rdx, rdi
lea rcx, [0x1400dadf8]
call fcn.14007dc60
jmp 0x14006c023
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rsp + 0x50]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x48], 0x67736d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b9d0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x690]
lea rcx, [rsp + 0x70]
call fcn.14007d1c0
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005f260
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14006ba20
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006ba37
mov rcx, qword [rcx]
cmp r8, rax
je 0x14006ba41
xor sil, sil
jmp 0x14006ba5b
test r8, r8
jne 0x14006ba4b
mov sil, 1
jmp 0x14006ba5b
lea rdx, [rsp + 0x40]
call fcn.1400b1180
test eax, eax
sete sil
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14006ba99
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cbc7
call fcn.1400815a4
test sil, sil
je 0x14006bd12
movd xmm1, r15d
mov r13d, dword [rbp - 0x70]
movd xmm2, r13d
cmp dword [0x1400d7e48], 1
jne 0x14006bb1e
movdqa xmm0, xmmword [str.w6_z_r1s3_q._]
movdqu xmmword [rsp + 0x50], xmm0
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
mov byte [rsp + 0x60], 0
lea r8, [rsp + 0x50]
jmp 0x14006bbaa
movdqa xmm0, xmmword [0x1400c6d90]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 0xd285
mov byte [rsp + 0x62], 0xa2
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x60]
nop word [rax + rax]
lea eax, [rdi - 0x70]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x12
jb 0x14006bb90
mov byte [rsp + 0x62], 0
lea r8, [rsp + 0x50]
lea rdi, [0x1400da3d0]
lea r9, [0x1400da1b0]
mov edx, 0xa28
mov rcx, rdi
call fcn.14004b350
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x14006bbd0
mov rdx, rdi
lea rcx, [0x1400dadf8]
call fcn.14007dc60
lea rax, [rbp]
mov qword [rbp - 0x60], rax
lea rax, [rsp + 0x50]
mov qword [rbp - 0x40], rax
mov dword [rsp + 0x40], 0xf2e6f0f4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor esi, esi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14006bc37
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x78]
call fcn.14007d1c0
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14005f260
mov rdx, rax
lea rcx, [rbp]
call fcn.14005f090
mov rdi, rax
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, esi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006bcf0
lea rcx, [rsp + 0x70]
call fcn.14007f6c0
nop
mov rdx, rdi
lea rcx, [rsp + 0x70]
jmp 0x14006c01d
lea rax, [rsp + 0x70]
mov qword [rbp - 0x60], rax
movdqa xmm0, xmmword [0x1400c6f70]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c6ff0]
movdqu xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0xc7d3dd90
mov dword [rbp + 0x24], 0xb797c7d1
xor esi, esi
mov r9d, esi
mov r10d, 8
lea r11, [rbp + 8]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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 0x14006bd60
cmp r9d, 0x27
jae 0x14006bea3
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x14006be90
mov byte [rbp + 0x27], sil
movdqa xmm0, xmmword [0x1400c62d0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x462f0947
mov dword [rsp + 0x64], 0x21432b34
mov dword [rsp + 0x68], 0x3e054125
mov word [rsp + 0x6c], 0xad8d
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
mov r13d, dword [rbp - 0x70]
movd xmm2, r13d
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x60]
nop
lea eax, [rdi - 0x70]
xor byte [rcx], al
inc edi
lea rcx, [rcx + 1]
cmp edi, 0x1d
jb 0x14006bf30
mov byte [rsp + 0x6d], sil
mov eax, esi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rbp]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], sil
jne 0x14006bf77
lea rcx, [rsp + 0x70]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, esi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], rsi
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006c000
lea rcx, [rbp + 0x78]
call fcn.14007f6c0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x78]
call fcn.1400655e0
nop
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14006c06a
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c05f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006cba3
call fcn.1400815a4
jmp 0x14006c06a
mov r13d, dword [rbp - 0x70]
cmp byte [0x1400daef9], 0
jne 0x14006cb5f
mov esi, 8
cmp qword [0x1400d7e38], 0
jne 0x14006c4d5
lea rax, [rbp + 0x690]
mov qword [rbp - 0x60], rax
movdqa xmm0, xmmword [0x1400c76b0]
movdqu xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1400c71a0]
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x1400c7210]
movdqu xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x1400c7630]
movdqu xmmword [rbp + 0xe0], xmm1
mov dword [rbp + 0xf0], 0xf3b6bfb1
mov dword [rbp + 0xf4], 0xf7afa7a0
mov dword [rbp + 0xf8], 0xb2bbbeb9
mov word [rbp + 0xfc], 0xfcb2
mov byte [rbp + 0xfe], 0xde
xor edi, edi
mov r9d, edi
mov r10d, esi
lea r11, [rbp + 0xb8]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, 0x48
jb 0x14006c120
cmp r9d, 0x4e
jae 0x14006c263
mov eax, r9d
lea rcx, [rbp + 0xb0]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x4e
jb 0x14006c250
mov byte [rbp + 0xfe], dil
movdqa xmm0, xmmword [0x1400c6160]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c6140]
movdqu xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmmword [0x1400c70f0]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xaea3a4b4
mov dword [rbp + 0x34], 0x2e485521
mov dword [rbp + 0x38], 0x6422444f
mov word [rbp + 0x3c], 0xec59
mov byte [rbp + 0x3e], 0xce
mov r9d, edi
mov r10d, esi
lea r11, [rbp + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, 0x38
jb 0x14006c2c0
cmp r9d, 0x3e
jae 0x14006c403
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x14006c3f0
mov byte [rbp + 0x3e], dil
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp]
lea rax, [rbp + 0xb0]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], rdi
mov qword [rbp + 0x6a8], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], dil
jne 0x14006c443
lea rcx, [rbp + 0x690]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x14006c4c6
jmp 0x14006c7fd
cmp qword [0x1400d7e18], 0
jne 0x14006c81e
lea rax, [rbp + 0x690]
mov qword [rbp - 0x60], rax
movdqa xmm0, xmmword [0x1400c76b0]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c7310]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], 0x90d8
mov byte [rbp + 0x22], 0xb2
xor edi, edi
mov r9d, edi
mov r10d, esi
lea r11, [rbp + 8]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
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, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
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 0x14006c520
cmp r9d, 0x22
jae 0x14006c663
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x22
jb 0x14006c650
mov byte [rbp + 0x22], dil
movdqa xmm0, xmmword [0x1400c62a0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x46342e45
mov dword [rbp - 0x1c], 0x134e1400
mov word [rbp - 0x18], 0x880d
mov byte [rbp - 0x16], 0xaa
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm1, r12d
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
movd xmm2, r13d
movd xmm0, dword [rbp - 0x28]
xorps xmm2, xmm0
movd dword [rbp - 0x28], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x24]
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
movd xmm2, dword [rbp + 0xa0]
movd xmm0, dword [rbp - 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
mov ecx, 0x18
lea rdx, [rbp - 0x18]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x14006c720
mov byte [rbp - 0x16], dil
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], rdi
mov qword [rbp + 0x6a8], rdi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x14006c770
lea rcx, [rbp + 0x690]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, edi
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rdi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x14006c7f3
lea rcx, [rbp + 0x78]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x78]
call fcn.1400655e0
mov byte [0x1400daef8], 1
lea rdi, [0x1400dae18]
mov rcx, rdi
call fcn.140061870
test al, al
je 0x14006ca7c
movdqa xmm0, xmmword [0x1400c7770]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c72c0]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], 0xb1dc
xor r9d, r9d
lea r10, [rbp + 8]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm1, xmm0
movd dword [r10 - 8], xmm1
lea eax, [rsi - 1]
lea ecx, [rsi - 2]
lea edx, [rsi - 3]
lea r8d, [rsi - 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, r14d
psubb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, esi
pshufd xmm1, xmm1, 0
paddd xmm1, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [rsi + 7]
lea ecx, [rsi + 6]
lea edx, [rsi + 5]
lea r8d, [rsi + 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, r14d
psubb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
add esi, 0x10
lea r10, [r10 + 0x10]
cmp esi, 0x28
jb 0x14006c860
cmp r9d, 0x21
jae 0x14006c993
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
nop
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x14006c980
mov byte [rbp + 0x21], 0
movdqa xmm0, xmmword [0x1400c6a50]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x29473128
mov byte [rsp + 0x64], 0x3b
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, r12d
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm2, r13d
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
movd xmm2, dword [rbp + 0xa0]
movd xmm0, dword [rsp + 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
mov word [rsp + 0x64], 0x9f
xor eax, eax
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rbp]
cmovne rdx, rax
inc rbx
cmp byte [rdx + rbx], 0
jne 0x14006ca41
mov r8, rbx
lea rcx, [0x1400dadf8]
call fcn.14007dc60
mov qword [0x1400dae28], 0
cmp qword [0x1400dae30], 0xf
cmova rdi, qword [0x1400dae18]
mov byte [rdi], 0
jmp 0x14006cb58
mov rdx, rdi
cmp qword [0x1400dae30], 0xf
cmova rdx, qword [0x1400dae18]
mov r8, qword [0x1400dae28]
lea rcx, [0x1400dadf8]
call fcn.14007dc60
lea rax, [rbp]
mov qword [rbp - 0x60], rax
mov rdx, rdi
lea rcx, [rbp]
call fcn.14007d1c0
mov rdi, rax
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
xor r8d, r8d
mov eax, r8d
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], r8
mov qword [rbp + 0x6a8], r8
nop word [rax + rax]
inc rbx
cmp byte [rdx + rbx], r8b
jne 0x14006cb30
mov r8, rbx
lea rcx, [rbp + 0x690]
call fcn.14007f6c0
nop
mov rdx, rdi
lea rcx, [rbp + 0x690]
call fcn.1400655e0
mov byte [0x1400daef9], 1
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.140080ef0
lea r11, [rsp + 0x820]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
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