Function at 0x1400683d0
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
mov rax, qword [0x1400d6040]
xor rax, rsp
mov qword [rbp + 0x6e0], rax
mov dword [rbp - 0x70], 0x6e69614d
mov dword [rbp - 0x6c], 0x6e654d20
mov word [rbp - 0x68], 0x75
mov dword [rsp + 0x58], 0xe7bbb8e4
mov dword [rsp + 0x5c], 0x9de98c95
mov word [rsp + 0x60], 0xa2
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x58]
lea rax, [rbp - 0x70]
cmovne rcx, rax
call fcn.14003e660
mov rax, qword [0x1400d8e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14006848c
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140040b40
mov dword [rsp + 0x58], 0x111b153f
mov dword [rsp + 0x5c], 0x1f1e1902
mov byte [rsp + 0x60], 0x7b
movdqa xmm7, xmmword [0x1400c4f70]
xor eax, eax
movdqa xmm8, xmmword [0x1400c5a80]
movdqa xmmword [rsp + 0x70], xmm8
lea rcx, [rsp + 0x58]
movdqa xmm6, xmmword [0x1400c4ff0]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 8
jb 0x1400684d0
mov byte [rsp + 0x60], 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 0x140068523
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140068520
mov dword [rsp + 0x20], edx
lea rcx, [rsp + 0x58]
call fcn.1400423d0
test al, al
je 0x140068561
xor r8d, r8d
lea rdx, [0x1400c332e]
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
movss xmm0, dword [0x1400c4de4]
call fcn.140013de0
movdqa xmm1, xmmword [0x1400c64b0]
movdqu xmmword [rsp + 0x70], xmm1
mov dword [rbp - 0x80], 0x86c1cda3
mov eax, dword [0x1400c4e80]
movd xmm2, eax
movd edi, xmm8
movd xmm0, edi
paddb xmm2, xmm0
movd eax, xmm1
movd xmm0, eax
movdqa xmm1, xmm2
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
mov eax, dword [0x1400c4e90]
movd xmm3, eax
movd xmm0, edi
paddb xmm3, xmm0
movd xmm0, dword [rsp + 0x74]
movdqa xmm1, xmm3
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
mov eax, dword [str._b_t_n_v]
movd xmm4, eax
movd xmm0, edi
paddb xmm4, xmm0
movd xmm0, dword [rsp + 0x78]
movdqa xmm1, xmm4
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
mov eax, dword [0x1400c4eb0]
movd xmm5, eax
movd xmm0, edi
paddb xmm5, xmm0
movd xmm0, dword [rsp + 0x7c]
movdqa xmm1, xmm5
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
mov r14d, 0x10
mov ecx, r14d
lea rdx, [rbp - 0x80]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140068630
mov byte [rbp - 0x7d], 0
movdqa xmm0, xmmword [0x1400c6080]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0xebe4e1f7
mov word [rsp + 0x6c], 0xccce
mov byte [rsp + 0x6e], 0x89
movd eax, xmm0
movd xmm1, eax
movd r12d, xmm2
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm2, dword [rsp + 0x5c]
movd esi, xmm3
mov dword [rbp - 0x10], esi
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
movd xmm1, dword [rsp + 0x60]
movd r15d, xmm4
mov dword [rbp - 0x40], r15d
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rsp + 0x64]
movd eax, xmm5
mov dword [rbp - 0x60], eax
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov ecx, r14d
lea rdx, [rsp + 0x68]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x1400686e0
mov byte [rsp + 0x6e], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x70]
cmovne rdx, rax
mov dword [rsp + 0x40], 0x61657453
mov dword [rsp + 0x44], 0x44496d
mov qword [rbp - 0x70], 0
mov qword [rsp + 0x38], 0
lea rax, [0x140065050]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d8f40]
lea rcx, [rsp + 0x40]
call fcn.140044340
mov r8, qword [0x1400d8e10]
mov rcx, qword [r8 + 0x3fe0]
mov r13d, 8
cmp byte [r8 + 0x42ab], 0
je 0x1400687c6
cmp byte [r8 + 0x42aa], 0
jne 0x1400687c6
test byte [r8 + 0x40b4], 4
jne 0x140068c24
mov eax, dword [r8 + 0x4270]
mov edx, dword [r8 + 0x40b0]
cmp eax, edx
jne 0x140068c24
test eax, eax
je 0x140068c24
cmp edx, dword [rcx + 8]
jmp 0x1400688a5
mov eax, dword [r8 + 0x40b8]
test al, 1
je 0x140068c24
cmp qword [r8 + 0x3fe8], rcx
je 0x1400687e6
test al, al
jns 0x140068c24
mov eax, dword [r8 + 0x4034]
test eax, eax
je 0x140068818
cmp eax, dword [r8 + 0x40b0]
je 0x140068818
cmp byte [r8 + 0x4041], 0
jne 0x140068818
cmp eax, dword [rcx + 0x8c]
je 0x140068818
cmp eax, dword [rcx + 0x90]
jne 0x140068c24
mov rax, qword [r8 + 0x4268]
test rax, rax
je 0x140068859
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140068859
cmp byte [rax + 0xcc], 0
je 0x140068859
cmp rax, qword [rcx + 0x3b0]
je 0x140068859
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140068c24
bt edx, 0x1a
jb 0x140068c24
mov rax, qword [r8 + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x14006888a
mov rax, qword [r8 + 0x4000]
test rax, rax
je 0x140068c24
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x140068c24
test byte [r8 + 0x40b4], 4
jne 0x140068c24
mov eax, dword [rcx + 0x8c]
cmp dword [r8 + 0x40b0], eax
jne 0x1400688b4
cmp byte [rcx + 0xcd], 0
jne 0x140068c24
movdqa xmm0, xmmword [0x1400c62d0]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400c6120]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x1400c6170]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1400c6160]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x1400c5e80]
movdqu xmmword [rbp + 0xe0], xmm0
mov dword [rbp + 0xf0], 0xbeaaa6e3
mov word [rbp + 0xf4], 0xc8e6
xor r9d, r9d
mov r10d, r13d
lea r11, [rbp + 0xa8]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r14d
add r10d, r14d
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x140068930
cmp r9d, 0x55
jae 0x140068a66
mov eax, r9d
lea rcx, [rbp + 0xa0]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x55
jb 0x140068a53
mov byte [rbp + 0xf5], 0
movdqa xmm0, xmmword [0x1400c50c0]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c5090]
movdqu xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmmword [0x1400c5bd0]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c5220]
movdqu xmmword [rbp + 0x30], xmm1
mov dword [rbp + 0x40], 0x50103156
mov dword [rbp + 0x44], 0xba983e16
xor r9d, r9d
mov r10d, r13d
lea r11, [rbp + 8]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r14d
add r10d, r14d
lea r11, [r11 + 0x10]
cmp r10d, 0x48
jb 0x140068ac0
cmp r9d, 0x47
jae 0x140068bf3
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x47
jb 0x140068be0
mov byte [rbp + 0x47], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp]
lea rax, [rbp + 0xa0]
cmovne rcx, rax
call fcn.140014910
mov r8, qword [0x1400d8e10]
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 [0x1400c4dd0]
call fcn.140013de0
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x50]
call fcn.14003e3e0
mov dword [rsp + 0x58], 0x90cdcc95
mov dword [rsp + 0x5c], 0x3e30f7ff
mov byte [rsp + 0x60], 0x7b
xor eax, eax
lea rcx, [rsp + 0x58]
nop dword [rax]
nop word [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, r13d
jb 0x140068ca0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x40], 0x90cdcc95
mov dword [rsp + 0x44], 0x3e30f7ff
mov byte [rsp + 0x48], 0x7b
xor eax, eax
lea rcx, [rsp + 0x40]
nop dword [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, r13d
jb 0x140068d00
mov byte [rsp + 0x48], 0
mov qword [rbp - 0x70], 0
mov qword [rsp + 0x38], 0
lea rax, [0x140065050]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d91b0]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x40]
call fcn.140044340
movss xmm8, dword [0x1400c4e50]
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140013d30
mov dword [rbp - 0x70], 0x42c80000
mov dword [rbp - 0x6c], 0x41c80000
mov dword [rsp + 0x58], 0x4141120
mov dword [rsp + 0x5c], 0x3d591014
mov dword [rsp + 0x60], 0x5e18111a
mov word [rsp + 0x64], 0xc436
mov byte [rsp + 0x66], 0x81
xor ecx, ecx
lea rax, [rsp + 0x58]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x140068de0
cmp ecx, 0xe
jae 0x140068e40
mov eax, ecx
lea rdx, [rsp + 0x58]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x140068e30
mov byte [rsp + 0x66], 0
mov dword [rsp + 0x70], 0x90cdcc95
mov dword [rsp + 0x74], 0x3e30f7ff
mov dword [rsp + 0x78], 0x96d8e39d
mov word [rsp + 0x7c], 0x22d0
mov byte [rsp + 0x7e], 0x81
xor ecx, ecx
lea rax, [rsp + 0x70]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x140068e70
cmp ecx, 0xe
jae 0x140068ed0
mov eax, ecx
lea rdx, [rsp + 0x70]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x140068ec0
mov byte [rsp + 0x7e], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x58]
cmovne rcx, rax
lea rdx, [rbp - 0x70]
call fcn.14003f080
test al, al
je 0x140068fea
movdqa xmm0, xmmword [0x1400c66f0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xf6e8e5e6
mov dword [rbp - 0x1c], 0xf8ecffe8
mov dword [rbp - 0x18], 0xeda3e8ee
mov word [rbp - 0x14], 0xfde0
mov byte [rbp - 0x12], 0x91
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm2, dword [rbp - 0x2c]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
movd xmm1, dword [rbp - 0x28]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x24]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1e
jb 0x140068f90
mov byte [rbp - 0x12], 0
mov dword [rsp + 0x40], 0x1810041c
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
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 [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006903e
cmp byte [rcx + 0x42aa], 0
jne 0x14006903e
test byte [rcx + 0x40b4], 4
jne 0x140069415
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140069415
test eax, eax
je 0x140069415
cmp r8d, dword [rdx + 8]
jmp 0x14006911a
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140069415
cmp qword [rcx + 0x3fe8], rdx
je 0x14006905d
test al, al
jns 0x140069415
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006908c
cmp eax, dword [rcx + 0x40b0]
je 0x14006908c
cmp byte [rcx + 0x4041], 0
jne 0x14006908c
cmp eax, dword [rdx + 0x8c]
je 0x14006908c
cmp eax, dword [rdx + 0x90]
jne 0x140069415
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400690d0
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400690d0
cmp byte [rax + 0xcc], 0
je 0x1400690d0
cmp rax, qword [rdx + 0x3b0]
je 0x1400690d0
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140069415
bt r8d, 0x1a
jb 0x140069415
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140069101
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140069415
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140069415
test byte [rcx + 0x40b4], 4
jne 0x140069415
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140069129
cmp byte [rdx + 0xcd], 0
jne 0x140069415
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x50]
call fcn.14006c640
mov rsi, rax
xor r9d, r9d
mov r10d, r13d
lea r11, [rax + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r14d
add r10d, r14d
lea r11, [r11 + 0x10]
cmp r10d, 0x2f8
jb 0x140069150
cmp r9d, 0x2fb
jae 0x140069288
mov ecx, r9d
add rcx, rsi
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2fb
jb 0x140069272
mov byte [rsi + 0x2fb], 0
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x50]
call fcn.14006c0c0
mov r10, rax
xor r9d, r9d
mov r11d, r13d
lea r15, [rax + 8]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
paddb xmm1, xmm0
movd xmm0, dword [r15 - 8]
xorps xmm1, xmm0
movd dword [r15 - 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, edi
paddb xmm3, xmm0
movd xmm0, dword [r15 - 4]
xorps xmm3, xmm0
movd dword [r15 - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
paddb xmm1, xmm0
movd xmm0, dword [r15]
xorps xmm1, xmm0
movd dword [r15], 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, edi
paddb xmm3, xmm0
movd xmm0, dword [r15 + 4]
xorps xmm3, xmm0
movd dword [r15 + 4], xmm3
add r9d, r14d
add r11d, r14d
lea r15, [r15 + 0x10]
cmp r11d, 0x258
jb 0x1400692b0
cmp r9d, 0x251
jae 0x1400693e8
mov ecx, r9d
add rcx, r10
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x251
jb 0x1400693d2
mov byte [r10 + 0x251], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
cmove rsi, r10
mov rcx, rsi
call fcn.140014910
mov esi, dword [rbp - 0x10]
mov r15d, dword [rbp - 0x40]
lea rdx, [0x1400d9df8]
cmp qword [0x1400d9e10], 0xf
cmova rdx, qword [0x1400d9df8]
movdqa xmm0, xmmword [0x1400c55d0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.14003e4e0
mov dword [rsp + 0x40], 0x54534554
mov word [rsp + 0x44], 0x2d
lea rdx, [rsp + 0x40]
lea rcx, [0x1400d92c0]
call fcn.140083774
test rax, rax
je 0x1400695eb
movdqa xmm0, xmmword [0x1400c5a20]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xb600829
mov word [rbp - 0x7c], 0x8826
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
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]
movd xmm0, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x80]
nop
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x1400694e0
mov byte [rbp - 0x7b], 0
lea rcx, [rsp + 0x70]
call fcn.14003e3e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140013d30
mov dword [rbp - 0x70], 0x42c80000
mov dword [rbp - 0x6c], 0x41c80000
movdqa xmm4, xmmword [0x1400c5b20]
movdqu xmmword [rsp + 0x70], xmm4
xor ecx, ecx
lea rax, [rsp + 0x70]
nop dword [rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x140069530
cmp ecx, 0xf
jae 0x140069590
mov eax, ecx
lea rdx, [rsp + 0x70]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140069580
mov byte [rsp + 0x7f], 0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.14003f080
test al, al
je 0x1400695eb
cmp qword [0x1400d9ea8], 0
je 0x1400695eb
lea r8, [0x1400d9e98]
cmp qword [0x1400d9eb0], 0xf
cmova r8, qword [0x1400d9e98]
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 [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]
movss xmm8, dword [0x1400c4e04]
addss xmm1, xmm8
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 - 0x70], 0x47646441
mov dword [rbp - 0x6c], 0x656d61
mov dword [rsp + 0x70], 0x93cec395
mov dword [rsp + 0x74], 0xc29fd8fd
mov dword [rsp + 0x78], 0xf1f59ac3
mov byte [rsp + 0x7c], 0x7f
xor eax, eax
lea rcx, [rsp + 0x70]
nop word [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x1400696d0
mov byte [rsp + 0x7c], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x70]
lea rax, [rbp - 0x70]
cmovne rcx, rax
lea rdx, [rsp + 0x40]
call fcn.14003f080
lea r15, [0x1400d9e78]
test al, al
je 0x14006a6f9
xor ecx, ecx
call fcn.140065490
test al, al
je 0x14006a6f9
movdqa xmm0, xmmword [0x1400c5c40]
movdqa xmm1, xmmword [0x1400c6800]
xor r9d, r9d
mov r10d, r13d
lea r11, [rbp + 8]
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
cmp dword [0x1400d6e48], 1
jne 0x1400698e0
mov dword [rbp + 0x20], 0xacb7f0da
mov dword [rbp + 0x24], 0xb8eabdb5
mov word [rbp + 0x28], 0x9ce6
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r14d
add r10d, r14d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x1400697a0
cmp r9d, 0x29
jae 0x1400698d3
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x29
jb 0x1400698c0
mov byte [rbp + 0x29], 0
lea r8, [rbp]
jmp 0x140069a4b
movdqa xmm0, xmmword [0x1400c5f20]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x9c87c1c4
mov dword [rbp + 0x34], 0xcdc7ed85
mov dword [rbp + 0x38], 0xc6dec5c7
mov word [rbp + 0x3c], 0xcd8d
mov byte [rbp + 0x3e], 0xb1
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r14d
add r10d, r14d
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140069910
cmp r9d, 0x3e
jae 0x140069a43
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x140069a30
mov byte [rbp + 0x3e], 0
lea r8, [rbp]
lea rax, [0x1400d8f40]
mov qword [rsp + 0x28], rax
lea rax, [0x1400d92c0]
mov qword [rsp + 0x20], rax
lea r9, [0x1400d91b0]
mov edx, 0x104
lea rcx, [0x1400d8e20]
call fcn.14004ac80
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
movdqa xmm1, xmmword [0x1400c4f10]
movdqu xmmword [rbp + 0x6d0], xmm1
mov byte [rbp + 0x6c0], 0
mov dword [rsp + 0x40], 0x54534554
mov word [rsp + 0x44], 0x2d
lea rdx, [rsp + 0x40]
lea rcx, [0x1400d92c0]
call fcn.140083774
xorps xmm0, xmm0
mov r8, rbx
movups xmmword [rbp + 0x58], xmm0
test rax, rax
je 0x140069c4e
mov dword [rsp + 0x58], 0x74736574
mov dword [rsp + 0x5c], 0x47646441
mov dword [rsp + 0x60], 0x656d61
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x58]
inc r8
cmp byte [rax + r8], 0
jne 0x140069af6
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6380]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xe2c4f0f0
mov dword [rbp - 0x1c], 0xe7e8cfe3
mov word [rbp - 0x18], 0x8cee
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm2, dword [rbp - 0x2c]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
movd xmm1, dword [rbp - 0x28]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x24]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x20]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x19
jb 0x140069b80
mov byte [rbp - 0x17], 0
mov r8, r15
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d8e20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x6a0]
call fcn.140060070
lea rcx, [rbp + 0x6c0]
cmp rcx, rax
je 0x140069c05
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6d0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x140069dc8
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069dc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c094
jmp 0x140069dc3
mov dword [rsp + 0x40], 0x47646461
mov dword [rsp + 0x44], 0x656d61
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x40]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069c70
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c62e0]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0xebe4c3e7
mov word [rsp + 0x6c], 0x88e2
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm2, dword [rsp + 0x5c]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
movd xmm1, dword [rsp + 0x60]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rsp + 0x64]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov ecx, r14d
lea rdx, [rsp + 0x68]
nop
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x140069d00
mov byte [rsp + 0x6d], 0
mov r8, r15
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d8e20]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x6a0]
call fcn.140060070
lea rcx, [rbp + 0x6c0]
cmp rcx, rax
je 0x140069d87
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6d0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x140069dc8
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069dc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c09a
call fcn.140080604
mov dword [rsp + 0x40], 0x13000607
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 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 + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140069e13
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x78]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140069e60
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140069e77
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140069e8f
lea rdx, [rsp + 0x40]
call fcn.1400b01d0
test eax, eax
jne 0x140069e8f
mov sil, 1
jmp 0x140069e92
xor sil, sil
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x140069ed3
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069ece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c0a0
call fcn.140080604
test sil, sil
je 0x14006a02e
cmp dword [0x1400d6e48], 1
jne 0x140069f54
movdqa xmm0, xmmword [0x1400c6530]
movdqu xmmword [rsp + 0x58], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm2, dword [rsp + 0x5c]
movd xmm0, dword [rbp - 0x10]
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
movd xmm1, dword [rsp + 0x60]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rsp + 0x64]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov byte [rsp + 0x68], 0
lea r8, [rsp + 0x58]
jmp 0x140069fea
movdqa xmm0, xmmword [0x1400c64a0]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0xb8a8fdef
mov word [rsp + 0x6c], 0xfba2
mov byte [rsp + 0x6e], 0x89
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm2, dword [rsp + 0x5c]
movd xmm0, dword [rbp - 0x10]
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x60]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rbp - 0x60]
movd xmm0, dword [rsp + 0x64]
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov ecx, r14d
lea rdx, [rsp + 0x68]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x140069fd0
mov byte [rsp + 0x6e], 0
lea r8, [rsp + 0x58]
lea rsi, [0x1400d93d0]
lea r9, [0x1400d91b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004ac80
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006a010
mov rdx, rsi
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
jmp 0x14006a6b8
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 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 + 0x50]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a070
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x78]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14006a0c0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006a0d7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14006a0ef
lea rdx, [rsp + 0x40]
call fcn.1400b01d0
test eax, eax
jne 0x14006a0ef
mov sil, 1
jmp 0x14006a0f2
xor sil, sil
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x14006a133
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a12e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c0a6
call fcn.140080604
test sil, sil
je 0x14006a3c0
cmp dword [0x1400d6e48], 1
jne 0x14006a1b4
movdqa xmm0, xmmword [0x1400c6510]
movdqu xmmword [rsp + 0x58], xmm0
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movd xmm1, dword [rbp - 0x10]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
movd xmm2, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rsp + 0x64]
xorps xmm1, xmm0
movd dword [rsp + 0x64], xmm1
mov byte [rsp + 0x68], 0
lea r8, [rsp + 0x58]
jmp 0x14006a24a
mov dword [rsp + 0x58], 0x56111012
mov dword [rsp + 0x5c], 0x16101911
mov dword [rsp + 0x60], 0x4050181e
mov word [rsp + 0x64], 0xf35a
mov byte [rsp + 0x66], 0x81
xor ecx, ecx
lea rax, [rsp + 0x58]
nop
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x14006a1e0
cmp ecx, 0xe
jae 0x14006a240
mov eax, ecx
lea rdx, [rsp + 0x58]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x14006a230
mov byte [rsp + 0x66], 0
lea r8, [rsp + 0x58]
lea rsi, [0x1400d93d0]
lea r9, [0x1400d91b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004ac80
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006a270
mov rdx, rsi
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
lea rax, [rbp + 0x100]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x40], 0x17011517
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 0
lea rax, [rsp + 0x40]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006a2e0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6a0]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.14005e840
mov rsi, rax
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
xor r8d, r8d
mov eax, r8d
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
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 word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006a3a0
lea rcx, [rbp - 0x30]
call fcn.14007e720
nop
mov rdx, rsi
lea rcx, [rbp - 0x30]
jmp 0x14006a6b2
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0xe2f4f8b3
mov dword [rbp + 0x24], 0x9ab8eaf2
xor esi, esi
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 8]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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 0x14006a400
cmp r9d, 0x27
jae 0x14006a535
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x14006a522
mov byte [rbp + 0x27], sil
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 xmm1, r12d
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 - 0x40]
movd xmm0, dword [rbp - 0x28]
xorps xmm2, xmm0
movd dword [rbp - 0x28], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rbp - 0x24]
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
mov ecx, r14d
lea rdx, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1d
jb 0x14006a5c0
mov byte [rbp - 0x13], sil
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], 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 0x14006a604
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006a690
lea rcx, [rbp + 0x100]
call fcn.14007e720
nop
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x100]
call fcn.140064ab0
nop
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 0xf
jbe 0x14006a6f9
inc rdx
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a6f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c08e
call fcn.140080604
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 [0x1400c4e00]
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, xmm8
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp - 0x70], 0x42f00000
mov dword [rbp - 0x6c], 0x420c0000
mov dword [rsp + 0x58], 0x6f6d6552
mov dword [rsp + 0x5c], 0x61476576
mov word [rsp + 0x60], 0x656d
mov byte [rsp + 0x62], 0
mov dword [rsp + 0x70], 0x9fced394
mov dword [rsp + 0x74], 0xc29fdcee
mov dword [rsp + 0x78], 0xf1f59ac3
mov byte [rsp + 0x7c], 0x7f
xor esi, esi
mov eax, esi
lea rcx, [rsp + 0x70]
nop dword [rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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 0x14006a7e0
mov byte [rsp + 0x7c], sil
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x58]
cmovne rcx, rax
lea rdx, [rbp - 0x70]
call fcn.14003f080
test al, al
je 0x14006b5ba
xor ecx, ecx
call fcn.140065490
test al, al
je 0x14006b5ba
movdqa xmm0, xmmword [0x1400c5c40]
movdqa xmm1, xmmword [0x1400c6800]
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 8]
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
cmp dword [0x1400d6e48], 1
jne 0x14006a9e3
mov dword [rbp + 0x20], 0xacb7f0da
mov dword [rbp + 0x24], 0xb8eabdb5
mov word [rbp + 0x28], 0x9ce6
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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 0x14006a8a1
cmp r9d, 0x29
jae 0x14006a9d6
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x29
jb 0x14006a9c3
mov byte [rbp + 0x29], sil
lea r8, [rbp]
jmp 0x14006ab4d
movdqa xmm0, xmmword [0x1400c5f20]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x9c87c1c4
mov dword [rbp + 0x34], 0xcdc7ed85
mov dword [rbp + 0x38], 0xc6dec5c7
mov word [rbp + 0x3c], 0xcd8d
mov byte [rbp + 0x3e], 0xb1
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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, 0x38
jb 0x14006aa10
cmp r9d, 0x3e
jae 0x14006ab45
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x14006ab32
mov byte [rbp + 0x3e], sil
lea r8, [rbp]
lea rax, [0x1400d8f40]
mov qword [rsp + 0x28], rax
lea rax, [0x1400d92c0]
mov qword [rsp + 0x20], rax
lea r9, [0x1400d91b0]
mov edx, 0x104
lea rcx, [0x1400d8e20]
call fcn.14004ac80
mov dword [rsp + 0x58], 0x6f6d6572
mov dword [rsp + 0x5c], 0x61476576
mov word [rsp + 0x60], 0x656d
mov byte [rsp + 0x62], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
lea rax, [rsp + 0x58]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14006abc0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x100]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6360]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xe3f3ebee
mov dword [rbp - 0x1c], 0xefe4e9c0
mov byte [rbp - 0x18], 0x8b
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
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 - 0x40]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x24]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x20]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x14006ac50
mov byte [rbp - 0x18], sil
cmp qword [0x1400d9e90], 0xf
cmova r15, qword [0x1400d9e78]
lea rax, [rbp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d8e20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r8, r15
lea rdx, [rbp + 0x6a0]
call fcn.140060070
nop
mov dword [rsp + 0x40], 0x13000607
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 0x67736d
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], rsi
lea rax, [rsp + 0x50]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006acf0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rsp + 0x70]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x14006ad36
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006ad4d
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14006ad65
lea rdx, [rsp + 0x40]
call fcn.1400b01d0
test eax, eax
jne 0x14006ad65
mov sil, 1
jmp 0x14006ad68
xor sil, sil
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14006ada6
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ada1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c0ac
call fcn.140080604
test sil, sil
je 0x14006af10
mov r15d, dword [rbp - 0x10]
cmp dword [0x1400d6e48], 1
jne 0x14006ae2a
movdqa xmm0, xmmword [0x1400c6540]
movdqu xmmword [rsp + 0x70], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov byte [rbp - 0x80], 0
lea r8, [rsp + 0x70]
jmp 0x14006aec9
movdqa xmm0, xmmword [0x1400c62b0]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xffe9e8f6
mov dword [rbp - 0x7c], 0xf9acb6aa
mov byte [rbp - 0x78], 0x8b
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x80]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x18
jb 0x14006aeb0
mov byte [rbp - 0x78], 0
lea r8, [rsp + 0x70]
lea rsi, [0x1400d93d0]
lea r9, [0x1400d91b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004ac80
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006aef0
mov rdx, rsi
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
xor esi, esi
jmp 0x14006b577
mov dword [rsp + 0x40], 0x736c6166
mov word [rsp + 0x44], 0x65
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 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 + 0x50]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006af50
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rsp + 0x70]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14005ea10
mov rcx, rax
lea rdx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x14006af96
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14006afad
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14006afc5
lea rdx, [rsp + 0x40]
call fcn.1400b01d0
test eax, eax
jne 0x14006afc5
mov sil, 1
jmp 0x14006afc8
xor sil, sil
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14006b006
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c0b2
call fcn.140080604
test sil, sil
je 0x14006b289
mov r15d, dword [rbp - 0x10]
cmp dword [0x1400d6e48], 1
jne 0x14006b08a
movdqa xmm0, xmmword [0x1400c6520]
movdqu xmmword [rsp + 0x70], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov byte [rbp - 0x80], 0
lea r8, [rsp + 0x70]
jmp 0x14006b119
movdqa xmm0, xmmword [0x1400c5ed0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x80], 0xf7a6
mov byte [rbp - 0x7e], 0x85
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x80]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006b100
mov byte [rbp - 0x7e], 0
lea r8, [rsp + 0x70]
lea rsi, [0x1400d93d0]
lea r9, [0x1400d91b0]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004ac80
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14006b140
mov rdx, rsi
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
lea rax, [rbp]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x58]
mov qword [rbp - 0x70], rax
mov dword [rsp + 0x40], 0x17011517
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
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 0x14006b1a4
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x78]
call fcn.14007c220
nop
lea r8, [rbp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.14005ea10
mov rdx, rax
lea rcx, [rbp]
call fcn.14005e840
mov rsi, rax
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
xor r8d, r8d
mov eax, r8d
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r8
mov qword [rbp - 0x78], r8
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006b260
lea rcx, [rsp + 0x70]
call fcn.14007e720
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.140064ab0
xor esi, esi
jmp 0x14006b577
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [0x1400c5c90]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c67d0]
movdqu xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0xe2f4f8b3
mov dword [rbp + 0x24], 0x9ab8eaf2
xor esi, esi
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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 0x14006b2d0
cmp r9d, 0x27
jae 0x14006b405
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x14006b3f2
mov byte [rbp + 0x27], sil
movdqa xmm0, xmmword [0x1400c5320]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x63082c64
mov dword [rbp - 0x7c], 0xc6c0617
mov dword [rbp - 0x78], 0x1b226406
mov word [rbp - 0x74], 0x90ae
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm2, dword [rsp + 0x74]
mov r15d, dword [rbp - 0x10]
movd xmm0, r15d
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rbp - 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
movd xmm2, dword [rsp + 0x7c]
movd xmm0, dword [rbp - 0x60]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x80]
nop
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1d
jb 0x14006b490
mov byte [rbp - 0x73], sil
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x70]
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 0x14006b4d5
lea rcx, [rbp + 0x58]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
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
inc r8
cmp byte [rdx + r8], 0
jne 0x14006b555
lea rcx, [rbp + 0x78]
call fcn.14007e720
nop
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x78]
call fcn.140064ab0
nop
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x14006b5be
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b5b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c08e
call fcn.140080604
jmp 0x14006b5be
mov r15d, dword [rbp - 0x10]
cmp byte [0x1400d9ef9], 0
jne 0x14006c04f
cmp qword [0x1400d6e38], 0
jne 0x14006ba0f
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [0x1400c6420]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400c6610]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x1400c6030]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1400c5bf0]
movdqu xmmword [rbp + 0xd0], xmm1
mov dword [rbp + 0xe0], 0x96d1dad2
mov dword [rbp + 0xe4], 0x9ac0cac3
mov dword [rbp + 0xe8], 0xd7dcdbda
mov word [rbp + 0xec], 0xe1d1
mov byte [rbp + 0xee], 0xc1
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 0xa8]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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, 0x48
jb 0x14006b660
cmp r9d, 0x4e
jae 0x14006b7a3
mov eax, r9d
lea rcx, [rbp + 0xa0]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x4e
jb 0x14006b790
mov byte [rbp + 0xee], 0
movdqa xmm0, xmmword [0x1400c50e0]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c5300]
movdqu xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmmword [0x1400c6090]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xcbc4c1d7
mov dword [rbp + 0x34], 0x43273842
mov dword [rbp + 0x38], 0x145212c
mov word [rbp + 0x3c], 0x913a
mov byte [rbp + 0x3e], 0xb1
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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, 0x38
jb 0x14006b800
cmp r9d, 0x3e
jae 0x14006b935
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x14006b922
mov byte [rbp + 0x3e], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp]
lea rax, [rbp + 0xa0]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x14006b975
lea rcx, [rbp + 0x6a0]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, dword [rsp + 0x40]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
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]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006ba00
jmp 0x14006bcee
cmp qword [0x1400d6e18], 0
jne 0x14006bd0f
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [0x1400c6420]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c6310]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], 0xb5fb
mov byte [rbp + 0x22], 0x95
mov r9d, esi
mov r10d, r13d
lea r11, [rbp + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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 0x14006ba60
cmp r9d, 0x22
jae 0x14006bb95
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x22
jb 0x14006bb82
mov byte [rbp + 0x22], 0
movdqa xmm0, xmmword [0x1400c5310]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x63130b66
mov dword [rbp - 0x1c], 0x3e613923
mov word [rbp - 0x18], 0xad2e
mov byte [rbp - 0x16], 0x8d
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm2, r15d
movd xmm0, dword [rbp - 0x2c]
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp - 0x28]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movd xmm2, dword [rbp - 0x60]
movd xmm0, dword [rbp - 0x24]
xorps xmm2, xmm0
movd dword [rbp - 0x24], xmm2
mov ecx, r14d
lea rdx, [rbp - 0x20]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x14006bc10
mov byte [rbp - 0x16], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006bc60
lea rcx, [rbp + 0x6a0]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
mov eax, esi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
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
inc r8
cmp byte [rdx + r8], 0
jne 0x14006bce4
lea rcx, [rbp + 0x78]
call fcn.14007e720
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x78]
call fcn.140064ab0
mov byte [0x1400d9ef8], 1
lea rsi, [0x1400d9e18]
mov rcx, rsi
call fcn.140060e20
test al, al
je 0x14006bf71
movdqa xmm0, xmmword [0x1400c63e0]
movdqu xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400c63a0]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], 0x94ff
xor r9d, r9d
lea r10, [rbp + 8]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
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, edi
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 0x14006bd50
cmp r9d, 0x21
jae 0x14006be85
mov eax, r9d
lea rcx, [rbp]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x14006be72
mov byte [rbp + 0x21], 0
movdqa xmm0, xmmword [0x1400c58b0]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0xc60140b
mov word [rbp - 0x7c], 0x8818
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movd xmm1, r15d
movd xmm0, dword [rsp + 0x74]
xorps xmm1, xmm0
movd dword [rsp + 0x74], xmm1
movd xmm2, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm0
movd dword [rsp + 0x7c], xmm1
lea rcx, [rbp - 0x80]
nop word [rax + rax]
lea eax, [r14 + 0x73]
xor byte [rcx], al
inc r14d
lea rcx, [rcx + 1]
cmp r14d, 0x15
jb 0x14006bf00
mov byte [rbp - 0x7b], 0
xor eax, eax
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x70]
lea rax, [rbp]
cmovne rdx, rax
inc rbx
cmp byte [rdx + rbx], 0
jne 0x14006bf36
mov r8, rbx
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
mov qword [0x1400d9e28], 0
cmp qword [0x1400d9e30], 0xf
cmova rsi, qword [0x1400d9e18]
mov byte [rsi], 0
jmp 0x14006c048
mov rdx, rsi
cmp qword [0x1400d9e30], 0xf
cmova rdx, qword [0x1400d9e18]
mov r8, qword [0x1400d9e28]
lea rcx, [0x1400d9df8]
call fcn.14007ccc0
lea rax, [rbp]
mov qword [rsp + 0x58], rax
mov rdx, rsi
lea rcx, [rbp]
call fcn.14007c220
mov rdi, rax
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x50], 0xe7908fe6
mov word [rsp + 0x54], 0xbaa4
mov byte [rsp + 0x56], 0
xor r8d, r8d
mov eax, r8d
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], r8
mov qword [rbp + 0x6b8], r8
inc rbx
cmp byte [rdx + rbx], r8b
jne 0x14006c020
mov r8, rbx
lea rcx, [rbp + 0x6a0]
call fcn.14007e720
nop
mov rdx, rdi
lea rcx, [rbp + 0x6a0]
call fcn.140064ab0
mov byte [0x1400d9ef9], 1
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
call fcn.14007ff50
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]
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
int3
call fcn.140095fac
nop
call fcn.140095fac
int3
call fcn.140095fac
int3