Function at 0x14006ff30
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 - 0x708]
sub rsp, 0x7e0
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 [0x1400d7040]
xor rax, rsp
mov qword [rbp + 0x640], rax
xor ebx, ebx
mov dword [rbp + 0xa0], 0x20677542
mov dword [rbp + 0xa4], 0x69786946
mov word [rbp + 0xa8], 0x676e
mov byte [rbp + 0xaa], bl
mov dword [rsp + 0x60], 0x76102d75
mov dword [rsp + 0x64], 0x28722d2c
mov dword [rsp + 0x68], 0x163e7c36
movdqa xmm10, xmmword [0x1400c5ff0]
movdqa xmm6, xmmword [0x1400c6990]
mov eax, dword [0x1400c5ec0]
movd xmm7, eax
psubb xmm7, xmm6
movd xmm0, dword [rsp + 0x60]
xorps xmm0, xmm7
movd dword [rsp + 0x60], xmm0
mov eax, dword [0x1400c5ed0]
movd xmm8, eax
psubb xmm8, xmm6
movd xmm0, dword [rsp + 0x64]
xorps xmm0, xmm8
movd dword [rsp + 0x64], xmm0
mov eax, dword [0x1400c5ee0]
movd xmm9, eax
psubb xmm9, xmm6
movd xmm0, dword [rsp + 0x68]
xorps xmm0, xmm9
movd dword [rsp + 0x68], xmm0
mov byte [rsp + 0x6c], bl
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x60]
lea rax, [rbp + 0xa0]
cmovne rcx, rax
call fcn.14003e690
mov rax, qword [0x1400d9e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], bl
jne 0x14007009c
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041210
movss xmm0, dword [0x1400c5e18]
call fcn.140013dd0
mov dword [rbp + 0xa0], 0x204d5244
mov dword [rbp + 0xa4], 0x454d4147
mov word [rbp + 0xa8], 0x4449
mov byte [rbp + 0xaa], bl
movdqa xmm0, xmmword [0x1400c64f0]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x45240e45
mov dword [rbp - 0x6c], 0x2f401d1c
mov dword [rbp - 0x68], 0xabeee027
movd r13d, xmm7
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movd edi, xmm8
mov dword [rbp - 0x40], edi
movd xmm1, edi
movd xmm0, dword [rbp - 0x7c]
xorps xmm1, xmm0
movd dword [rbp - 0x7c], xmm1
movd esi, xmm9
mov dword [rbp - 0x50], esi
movd xmm1, esi
movd xmm0, dword [rbp - 0x78]
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
mov eax, dword [0x1400c5ef0]
movd xmm7, eax
movd r14d, xmm6
movd xmm0, r14d
psubb xmm7, xmm0
movd xmm0, dword [rbp - 0x74]
xorps xmm0, xmm7
movd dword [rbp - 0x74], xmm0
mov eax, dword [0x1400c5f00]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movdqa xmmword [rbp + 0x60], xmm2
movd xmm0, dword [rbp - 0x70]
xorps xmm0, xmm2
movd dword [rbp - 0x70], xmm0
mov eax, dword [0x1400c5f10]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movdqa xmmword [rbp + 0x40], xmm2
movd xmm0, dword [rbp - 0x6c]
xorps xmm0, xmm2
movd dword [rbp - 0x6c], xmm0
mov ecx, 0x18
lea rdx, [rbp - 0x68]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x1400701b2
mov byte [rbp - 0x65], bl
lea rdx, [rbp - 0x80]
lea rax, [rbp + 0xa0]
cmp dword [0x1400d7e48], 1
cmovne rdx, rax
mov dword [rbp + 0x100], 0x65522323
mov dword [rbp + 0x104], 0x72696150
mov word [rbp + 0x108], 0x4449
mov byte [rbp + 0x10a], bl
mov dword [rsp + 0x60], 0xbfe42323
mov dword [rsp + 0x64], 0x8da4e5ae
mov word [rsp + 0x68], 0x4449
mov byte [rsp + 0x6a], bl
mov eax, ebx
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rsp + 0x60]
lea rax, [rbp + 0x100]
cmovne rcx, rax
mov qword [rbp + 0xc0], rbx
mov qword [rsp + 0x38], rbx
lea rax, [0x140065b80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400da0a0]
call fcn.140044a10
mov rcx, qword [0x1400d9e10]
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 [0x1400c5e88]
xorps xmm0, xmm0
call fcn.140013d20
mov dword [rbp + 0xc0], 0x42f00000
mov dword [rbp + 0xc4], 0x41c80000
mov dword [rbp + 0xa0], 0x61656c43
mov dword [rbp + 0xa4], 0x52442072
mov word [rbp + 0xa8], 0x4d
movdqa xmm0, xmmword [0x1400c61f0]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0xa3180847
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd xmm1, edi
movd xmm0, dword [rbp - 0xc]
xorps xmm1, xmm0
movd dword [rbp - 0xc], xmm1
movd xmm2, esi
movd xmm0, dword [rbp - 8]
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
movd eax, xmm7
mov dword [rbp - 0x60], eax
movd xmm1, eax
movd xmm0, dword [rbp - 4]
xorps xmm1, xmm0
movd dword [rbp - 4], xmm1
mov r12d, 0x10
mov ecx, r12d
lea rdx, [rbp]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x140070362
mov byte [rbp + 3], bl
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp - 0x10]
lea rax, [rbp + 0xa0]
cmovne rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.14003f0b0
mov rdi, 0xffffffffffffffff
mov esi, 0x14
mov r15d, 8
movdqa xmm6, xmmword [0x1400c6080]
movdqa xmm8, xmmword [0x1400c6f90]
test al, al
je 0x1400718c1
mov r8, rdi
lea rcx, [0x1400da0a0]
inc r8
cmp byte [rcx + r8], bl
jne 0x1400703d7
cmp r8, 1
jbe 0x14007147f
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov rdx, rcx
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
lea rcx, [rbp - 0x80]
call fcn.1400644a0
test al, al
jne 0x1400707ef
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c6fa0]
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1400c6c80]
movdqu xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x93c6dede
mov dword [rbp + 0x34], 0xc3c5dbdd
mov dword [rbp + 0x38], 0xded6d5d9
mov word [rbp + 0x3c], 0x9cd8
mov byte [rbp + 0x3e], 0xbe
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x18]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x140070470
cmp r9d, 0x2e
jae 0x1400705b3
mov eax, r9d
lea rcx, [rbp + 0x10]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2e
jb 0x1400705a0
mov byte [rbp + 0x3e], bl
movdqa xmm0, xmmword [str.v_r_v_b_p4]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [str._nD_fL]
movdqu xmmword [rbp + 0x120], xmm1
mov word [rbp + 0x130], 0xb191
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x1400705f0
cmp r9d, 0x21
jae 0x140070733
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x21
jb 0x140070720
mov byte [rbp + 0x131], bl
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x10]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x140070770
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0x6f727245
mov word [rsp + 0x44], 0x72
mov dword [rsp + 0x48], 0xe89994e9
mov word [rsp + 0x4c], 0xafaf
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400707e0
jmp 0x1400718aa
lea r9, [0x1400d7e28]
cmp qword [0x1400d7e40], 0xf
cmova r9, qword [0x1400d7e28]
mov dword [rsp + 0x60], 0x755c7325
mov dword [rsp + 0x64], 0x64726573
mov dword [rsp + 0x68], 0x617461
lea r8, [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x530]
call fcn.14004b350
xor edx, edx
lea rcx, [rbp + 0x530]
call fcn.140094664
test eax, eax
je 0x140070c6f
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c7780]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c73a0]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c7240]
movdqu xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [0x1400c7620]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [0x1400c6e70]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x360], 0xe1c1
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x318]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x1400708c0
cmp r9d, 0x51
jae 0x140070a03
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x1400709f0
mov byte [rbp + 0x361], bl
movdqa xmm0, xmmword [0x1400c62c0]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c62f0]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c6350]
movdqu xmmword [rbp + 0x130], xmm0
mov dword [rbp + 0x140], 0xe25e7c24
mov byte [rbp + 0x144], 0xc4
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140070a60
cmp r9d, 0x34
jae 0x140070ba3
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x140070b90
mov byte [rbp + 0x144], bl
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x310]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], bl
jne 0x140070be0
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140070c60
jmp 0x1400718aa
lea r9, [0x1400d7e28]
cmp qword [0x1400d7e40], 0xf
cmova r9, qword [0x1400d7e28]
movdqa xmm0, xmmword [0x1400c6d10]
movdqu xmmword [rsp + 0x60], xmm0
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x64]
xorps xmm1, xmm0
movd dword [rsp + 0x64], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x68]
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
mov ecx, 0xc
lea rdx, [rsp + 0x6c]
nop dword [rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140070ce0
mov byte [rsp + 0x6f], bl
lea r8, [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x530]
call fcn.14004b350
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x530]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r15, rax
cmp rax, rdi
je 0x140071045
movdqa xmm7, xmmword [0x1400c6f10]
cmp byte [rbp + 0x1fc], 0x2e
je 0x14007102d
lea r9, [0x1400d7e28]
cmp qword [0x1400d7e40], 0xf
cmova r9, qword [0x1400d7e28]
movdqu xmmword [rsp + 0x60], xmm7
mov byte [rsp + 0x70], 0xd3
movd xmm1, r13d
movd eax, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x64]
xorps xmm1, xmm0
movd dword [rsp + 0x64], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x68]
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rsp + 0x6c]
xorps xmm1, xmm0
movd dword [rsp + 0x6c], xmm1
mov word [rsp + 0x70], 0x73
lea rax, [0x1400da0a0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1fc]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x420]
call fcn.14004b350
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.140094664
test eax, eax
jne 0x14007102d
lea rax, [rbp + 0x420]
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0x420]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x140070e16
mov qword [rbp + 0xe8], rax
call fcn.1400820f8
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.14004c290
nop
mov qword [rbp + 0x100], rbx
lea rax, str.p_f_
mov qword [rbp + 0x108], rax
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
call fcn.140082670
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xc0], rcx
mov dword [rbp - 0x30], edx
lea rax, str.p_f_
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x100], xmm0
cmp edx, 0x91
jne 0x140070ebb
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x80]
call fcn.14004d740
cmp dword [rbp + 0x100], 0
jne 0x140074d7d
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x140070f08
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070f03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074d77
call fcn.1400815a4
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.140094664
test eax, eax
jne 0x14007102d
movdqu xmmword [rsp + 0x60], xmm8
mov dword [rsp + 0x70], 0x8182f08f
mov dword [rsp + 0x74], 0xa784d681
movd xmm1, r13d
movd eax, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rsp + 0x64]
xorps xmm1, xmm0
movd dword [rsp + 0x64], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rsp + 0x68]
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rsp + 0x6c]
xorps xmm1, xmm0
movd dword [rsp + 0x6c], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rsp + 0x70]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
mov ecx, esi
lea rdx, [rsp + 0x74]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x17
jb 0x140070fb0
mov byte [rsp + 0x77], 0
lea r9, [rbp + 0x420]
lea r8, [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x310]
call fcn.14004b350
mov dword [rsp + 0x48], 0x646d63
mov dword [rsp + 0x40], 0xfdf7e1ff
movd xmm1, r13d
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 + 0x310]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rbp + 0x1d0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140070d32
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c7480]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c7390]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c7240]
movdqu xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [0x1400c7620]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [0x1400c6e70]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x360], 0xe1c1
mov r9d, ebx
mov r15d, 8
mov r10d, r15d
lea r11, [rbp + 0x318]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x1400710d0
cmp r9d, 0x51
jae 0x140071213
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x140071200
mov byte [rbp + 0x361], 0
movdqa xmm0, xmmword [0x1400c62b0]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c62f0]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c6350]
movdqu xmmword [rbp + 0x130], xmm0
mov dword [rbp + 0x140], 0xe25e7c24
mov byte [rbp + 0x144], 0xc4
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140071270
cmp r9d, 0x34
jae 0x1400713b3
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x1400713a0
mov byte [rbp + 0x144], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x310]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400713f0
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140071470
jmp 0x1400718aa
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c74c0]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c6c50]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c72e0]
movdqu xmmword [rbp + 0x330], xmm0
mov dword [rbp + 0x340], 0xa5e2b2a4
mov dword [rbp + 0x344], 0xa9afbdad
mov dword [rbp + 0x348], 0xcbebe7af
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x318]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x1400714f0
cmp r9d, 0x3b
jae 0x140071633
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3b
jb 0x140071620
mov byte [rbp + 0x34b], bl
movdqa xmm0, xmmword [0x1400c69b0]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c68b0]
movdqu xmmword [rbp + 0x120], xmm1
mov dword [rbp + 0x130], 0x1c57113a
mov dword [rbp + 0x134], 0xf0e5332
mov dword [rbp + 0x138], 0xf235315e
mov word [rbp + 0x13c], 0x9cf8
mov byte [rbp + 0x13e], 0xbe
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, r12d
add r10d, r12d
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x1400716a0
cmp r9d, 0x2e
jae 0x1400717e3
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2e
jb 0x1400717d0
mov byte [rbp + 0x13e], bl
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x310]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], bl
jne 0x140071820
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400718a0
lea rcx, [rbp - 0x30]
call fcn.14007f6c0
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x30]
call fcn.1400655e0
mov rcx, qword [0x1400d9e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140071915
cmp byte [rcx + 0x42aa], 0
jne 0x140071915
test byte [rcx + 0x40b4], 4
jne 0x140071c50
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140071c50
test eax, eax
je 0x140071c50
cmp r8d, dword [rdx + 8]
jmp 0x1400719f1
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140071c50
cmp qword [rcx + 0x3fe8], rdx
je 0x140071934
test al, al
jns 0x140071c50
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140071963
cmp eax, dword [rcx + 0x40b0]
je 0x140071963
cmp byte [rcx + 0x4041], 0
jne 0x140071963
cmp eax, dword [rdx + 0x8c]
je 0x140071963
cmp eax, dword [rdx + 0x90]
jne 0x140071c50
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400719a7
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400719a7
cmp byte [rax + 0xcc], 0
je 0x1400719a7
cmp rax, qword [rdx + 0x3b0]
je 0x1400719a7
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140071c50
bt r8d, 0x1a
jb 0x140071c50
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400719d8
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140071c50
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140071c50
test byte [rcx + 0x40b4], 4
jne 0x140071c50
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140071a00
cmp byte [rdx + 0xcd], 0
jne 0x140071c50
movdqa xmm0, xmmword [0x1400c78a0]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0xc682c4cd
mov dword [rbp + 4], 0xd5c9d7d6
mov byte [rbp + 8], 0xdb
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp - 0xc]
xorps xmm1, xmm0
movd dword [rbp - 0xc], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp - 8]
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rbp - 4]
xorps xmm1, xmm0
movd dword [rbp - 4], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp]
xorps xmm2, xmm0
movd dword [rbp], xmm2
movd xmm1, dword [rbp + 4]
movd xmm0, dword [rbp + 0x40]
xorps xmm1, xmm0
movd dword [rbp + 4], xmm1
mov word [rbp + 8], 0x73
movdqa xmm0, xmmword [0x1400c6500]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c6860]
movdqu xmmword [rbp + 0x120], xmm1
mov dword [rbp + 0x130], 0x115b1f27
mov word [rbp + 0x134], 0xb52c
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x140071ae0
cmp r9d, 0x25
jae 0x140071c23
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x25
jb 0x140071c10
mov byte [rbp + 0x135], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp + 0x110]
lea rax, [rbp - 0x10]
cmovne rcx, rax
call fcn.140014900
mov dword [rbp + 0xc0], 0x435c0000
mov dword [rbp + 0xc4], 0x420c0000
movdqa xmm0, xmmword [0x1400c7540]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xf0], 0xc1
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xe0], xmm1
mov ecx, dword [rbp - 0x40]
movd xmm1, ecx
movd xmm0, dword [rbp + 0xe4]
xorps xmm1, xmm0
movd dword [rbp + 0xe4], xmm1
mov edx, dword [rbp - 0x50]
movd xmm2, edx
movd xmm0, dword [rbp + 0xe8]
xorps xmm2, xmm0
movd dword [rbp + 0xe8], xmm2
mov r8d, dword [rbp - 0x60]
movd xmm1, r8d
movd xmm0, dword [rbp + 0xec]
xorps xmm1, xmm0
movd dword [rbp + 0xec], xmm1
mov word [rbp + 0xf0], 0x61
movdqa xmm0, xmmword [0x1400c6ac0]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp], 0xf2d
mov byte [rbp + 2], 0xa2
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd xmm1, ecx
movd xmm0, dword [rbp - 0xc]
xorps xmm1, xmm0
movd dword [rbp - 0xc], xmm1
movd xmm2, edx
movd xmm0, dword [rbp - 8]
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
movd xmm1, r8d
movd xmm0, dword [rbp - 4]
xorps xmm1, xmm0
movd dword [rbp - 4], xmm1
mov ecx, r12d
lea rdx, [rbp]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x140071d60
mov byte [rbp + 2], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp - 0x10]
lea rax, [rbp + 0xe0]
cmovne rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.14003f0b0
test al, al
je 0x140072723
lea r9, [0x1400d7e28]
cmp qword [0x1400d7e40], 0xf
cmova r9, qword [0x1400d7e28]
movdqa xmm0, xmmword [0x1400c6d70]
movdqu xmmword [rbp + 0xa0], xmm0
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0xa4]
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0xa8]
xorps xmm2, xmm0
movd dword [rbp + 0xa8], xmm2
mov ecx, 0xc
lea rdx, [rbp + 0xac]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140071e30
mov byte [rbp + 0xaf], 0
lea r8, [rbp + 0xa0]
mov edx, 0x104
lea rcx, [rbp + 0x420]
call fcn.14004b350
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.140094664
test eax, eax
jne 0x14007207c
mov edx, 0x80
lea rcx, [rbp + 0x420]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rax, [rbp + 0x420]
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x420]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140071ea0
mov qword [rbp - 0x28], rax
call fcn.1400820f8
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
lea r8, [rbp - 0x30]
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.14004c290
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
call fcn.140082670
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xc0], rcx
mov dword [rbp - 0x30], edx
lea rax, str.p_f_
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xa0], xmm0
cmp edx, 0x91
jne 0x140071f28
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x80]
call fcn.14004d740
cmp dword [rbp + 0xa0], 0
jne 0x140074d8e
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x140071f75
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071f70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074d9f
call fcn.1400815a4
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.140094664
test eax, eax
jne 0x14007207c
movdqu xmmword [rbp - 0x30], xmm8
mov dword [rbp - 0x20], 0x8182f08f
mov dword [rbp - 0x1c], 0xa784d681
movd xmm1, r13d
movd eax, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
movd xmm2, dword [rbp - 0x50]
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
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp - 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
lea rcx, [rbp - 0x1c]
lea eax, [rsi - 0x70]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x17
jb 0x140072001
mov byte [rbp - 0x19], 0
lea r9, [rbp + 0x420]
lea r8, [rbp - 0x30]
mov edx, 0x104
lea rcx, [rbp + 0x530]
call fcn.14004b350
mov dword [rsp + 0x48], 0x646d63
mov dword [rsp + 0x40], 0xfdf7e1ff
movd xmm1, r13d
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 + 0x530]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp qword [0x1400d7e40], 0xf
lea r9, [0x1400d7e28]
cmova r9, qword [0x1400d7e28]
mov dword [rbp + 0xa0], 0xf7cee2b5
mov dword [rbp + 0xa4], 0xe3f9e5f1
mov dword [rbp + 0xa8], 0xf3f9f8fb
mov byte [rbp + 0xac], 0xf9
movd xmm1, r13d
movd xmm0, dword [rbp + 0xa0]
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
mov esi, dword [rbp - 0x40]
movd xmm2, esi
movd xmm0, dword [rbp + 0xa4]
xorps xmm2, xmm0
movd dword [rbp + 0xa4], xmm2
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0xa8]
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
mov word [rbp + 0xac], 0x65
lea r8, [rbp + 0xa0]
mov edx, 0x104
lea rcx, [rbp + 0x420]
call fcn.14004b350
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.140094664
test eax, eax
jne 0x140072234
lea rax, [rbp + 0x420]
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x420]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140072150
mov qword [rbp - 0x28], rax
call fcn.1400820f8
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
lea r8, [rbp - 0x30]
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.14004c290
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
call fcn.140082670
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xc0], rcx
mov dword [rbp - 0x30], edx
lea rax, str.p_f_
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xa0], xmm0
cmp edx, 0x91
jne 0x1400721d8
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x80]
call fcn.14004d740
cmp dword [rbp + 0xa0], 0
jne 0x140074da5
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x140072225
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072220
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074db6
call fcn.1400815a4
xor edx, edx
lea rcx, [rbp + 0x420]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c7460]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c7190]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c7220]
movdqu xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x1400c6f00]
movdqu xmmword [rbp + 0x140], xmm1
movdqa xmm0, xmmword [0x1400c6e80]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c6cc0]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c7180]
movdqu xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x1400c68c0]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [0x1400c6b70]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbp + 0x1a0], 0x60025341
mov dword [rbp + 0x1a4], 0x424e4645
mov word [rbp + 0x1a8], 0x2901
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x98
jb 0x140072300
cmp r9d, 0x99
jae 0x140072447
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x99
jb 0x140072431
mov byte [rbp + 0x1a9], 0
movdqa xmm0, xmmword [0x1400c6b20]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c71b0]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c68d0]
movdqu xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [0x1400c6e20]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [0x1400c6b80]
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [str._tKF_nch]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [0x1400c7150]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400c6c00]
movdqu xmmword [rbp + 0x380], xmm1
mov dword [rbp + 0x390], 0xf49481f7
mov dword [rbp + 0x394], 0xbaf386a8
mov word [rbp + 0x398], 0x3080
mov byte [rbp + 0x39a], 0x1a
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x318]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x88
jb 0x140072500
cmp r9d, 0x8a
jae 0x140072647
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x8a
jb 0x140072631
mov byte [rbp + 0x39a], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x310]
lea rax, [rbp + 0x110]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072684
lea rcx, [rbp - 0x80]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140072700
lea rcx, [rbp - 0x30]
call fcn.14007f6c0
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x30]
call fcn.1400655e0
jmp 0x140072726
mov esi, dword [rbp - 0x40]
mov rcx, qword [0x1400d9e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14007277a
cmp byte [rcx + 0x42aa], 0
jne 0x14007277a
test byte [rcx + 0x40b4], 4
jne 0x140072c13
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140072c13
test eax, eax
je 0x140072c13
cmp r8d, dword [rdx + 8]
jmp 0x140072856
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140072c13
cmp qword [rcx + 0x3fe8], rdx
je 0x140072799
test al, al
jns 0x140072c13
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400727c8
cmp eax, dword [rcx + 0x40b0]
je 0x1400727c8
cmp byte [rcx + 0x4041], 0
jne 0x1400727c8
cmp eax, dword [rdx + 0x8c]
je 0x1400727c8
cmp eax, dword [rdx + 0x90]
jne 0x140072c13
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14007280c
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14007280c
cmp byte [rax + 0xcc], 0
je 0x14007280c
cmp rax, qword [rdx + 0x3b0]
je 0x14007280c
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140072c13
bt r8d, 0x1a
jb 0x140072c13
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14007283d
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140072c13
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140072c13
test byte [rcx + 0x40b4], 4
jne 0x140072c13
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140072865
cmp byte [rdx + 0xcd], 0
jne 0x140072c13
movdqa xmm0, xmmword [0x1400c6fc0]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c7340]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c6d20]
movdqu xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x1400c6de0]
movdqu xmmword [rbp + 0x140], xmm1
movdqa xmm0, xmmword [0x1400c6e50]
movdqu xmmword [rbp + 0x150], xmm0
mov dword [rbp + 0x160], 0x86c29292
mov dword [rbp + 0x164], 0xe7c88690
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x1400728e0
cmp r9d, 0x57
jae 0x140072a23
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x57
jb 0x140072a10
mov byte [rbp + 0x167], 0
movdqa xmm0, xmmword [0x1400c6b00]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c6890]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c6260]
movdqu xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [0x1400c6950]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [0x1400c68e0]
movdqu xmmword [rbp + 0x350], xmm0
mov dword [rbp + 0x360], 0xa4c7609
mov word [rbp + 0x364], 0x7d46
mov byte [rbp + 0x366], 0xe6
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x318]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x140072aa1
cmp r9d, 0x56
jae 0x140072be3
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x56
jb 0x140072bd0
mov byte [rbp + 0x366], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp + 0x310]
lea rax, [rbp + 0x110]
cmovne rcx, rax
call fcn.140014900
mov dword [rbp + 0xc0], 0x435c0000
mov dword [rbp + 0xc4], 0x420c0000
movdqa xmm0, xmmword [0x1400c6fd0]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x83c6cfc1
mov dword [rbp - 0x6c], 0xc6d6c0d6
mov word [rbp - 0x68], 0xdbc1
mov byte [rbp - 0x66], 0xaa
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movd xmm1, esi
movd xmm0, dword [rbp - 0x7c]
xorps xmm1, xmm0
movd dword [rbp - 0x7c], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x78]
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
mov r8d, dword [rbp - 0x60]
movd xmm1, r8d
movd xmm0, dword [rbp - 0x74]
xorps xmm1, xmm0
movd dword [rbp - 0x74], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp - 0x70]
xorps xmm2, xmm0
movd dword [rbp - 0x70], xmm2
movd xmm1, dword [rbp - 0x6c]
movd xmm0, dword [rbp + 0x40]
xorps xmm1, xmm0
movd dword [rbp - 0x6c], xmm1
lea rcx, [rbp - 0x68]
mov edx, 0x18
nop word [rax + rax]
lea eax, [rdx - 0x70]
xor byte [rcx], al
inc edx
lea rcx, [rcx + 1]
cmp edx, 0x1a
jb 0x140072cd0
mov byte [rbp - 0x66], 0
movdqa xmm0, xmmword [0x1400c6b40]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x2c04
mov byte [rbp + 2], 0xa2
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd xmm1, esi
movd xmm0, dword [rbp - 0xc]
xorps xmm1, xmm0
movd dword [rbp - 0xc], xmm1
mov esi, dword [rbp - 0x50]
movd xmm2, esi
movd xmm0, dword [rbp - 8]
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
movd xmm1, r8d
movd xmm0, dword [rbp - 4]
xorps xmm1, xmm0
movd dword [rbp - 4], xmm1
lea rcx, [rbp]
nop dword [rax + rax]
lea eax, [r12 - 0x70]
xor byte [rcx], al
inc r12d
lea rcx, [rcx + 1]
cmp r12d, 0x12
jb 0x140072d50
mov byte [rbp + 2], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rcx, [rbp - 0x10]
lea rax, [rbp - 0x80]
cmovne rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.14003f0b0
test al, al
je 0x14007482d
mov dword [rsp + 0x40], ebx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xc0], 0x2e382e38
mov dword [rbp + 0xc4], 0x342e34
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x100], rax
mov dword [rsp + 0x48], 0x2e382e38
mov dword [rsp + 0x4c], 0x382e38
lea rax, [rsp + 0x48]
mov qword [rsp + 0x60], rax
lea r9, [rbp + 0x100]
lea r8, [rsp + 0x60]
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
movdqa xmm0, xmmword [0x1400c6d00]
movdqu xmmword [rbp + 0xc0], xmm0
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
mov r12d, dword [rbp - 0x40]
movd xmm1, r12d
movd xmm0, dword [rbp + 0xc4]
xorps xmm1, xmm0
movd dword [rbp + 0xc4], xmm1
movd xmm2, esi
movd xmm0, dword [rbp + 0xc8]
xorps xmm2, xmm0
movd dword [rbp + 0xc8], xmm2
mov ecx, 0xc
lea rdx, [rbp + 0xcc]
nop dword [rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140072e70
mov byte [rbp + 0xcf], 0
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c6cf0]
movdqu xmmword [rbp + 0xa0], xmm0
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
movd xmm1, r12d
movd xmm0, dword [rbp + 0xa4]
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
movd xmm2, esi
movd xmm0, dword [rbp + 0xa8]
xorps xmm2, xmm0
movd dword [rbp + 0xa8], xmm2
mov ecx, 0xc
lea rdx, [rbp + 0xac]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140072f00
mov byte [rbp + 0xaf], 0
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x100], rax
mov rsi, qword [rbp + 0xe8]
cmp rsi, qword [rbp + 0xf0]
je 0x140072fbb
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rbp + 0xa0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140072f56
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.14007f6c0
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072f90
lea rdx, [rbp + 0xc0]
call fcn.14007f6c0
nop
mov rsi, qword [rbp + 0xe8]
add rsi, 0x40
mov qword [rbp + 0xe8], rsi
jmp 0x140072fdd
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x100]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
mov rsi, qword [rbp + 0xe8]
mov dword [rsp + 0x48], 0x2e333232
mov dword [rsp + 0x4c], 0x2e362e36
mov word [rsp + 0x50], 0x36
lea rax, [rsp + 0x48]
mov qword [rsp + 0x60], rax
mov dword [rbp + 0xc0], 0x2e333232
mov dword [rbp + 0xc4], 0x2e352e35
mov word [rbp + 0xc8], 0x35
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x100], rax
cmp rsi, qword [rbp + 0xf0]
je 0x1400730ad
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140073050
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.14007f6c0
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rsp + 0x48]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140073084
lea rdx, [rsp + 0x48]
call fcn.14007f6c0
nop
mov rsi, qword [rbp + 0xe8]
add rsi, 0x40
mov qword [rbp + 0xe8], rsi
jmp 0x1400730cf
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x100]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
mov rsi, qword [rbp + 0xe8]
mov dword [rbp + 0xc0], 0xbda1a9a1
mov dword [rbp + 0xc4], 0xafb8a5a2
mov dword [rbp + 0xc8], 0xa3a3b7aa
movd xmm1, r13d
movd xmm0, dword [rbp + 0xc0]
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, r12d
movd xmm0, dword [rbp + 0xc4]
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
mov eax, dword [rbp - 0x50]
movd xmm1, eax
movd xmm0, dword [rbp + 0xc8]
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov byte [rbp + 0xcc], 0
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x60], rcx
mov dword [rbp + 0xa0], 0xbda1a9a1
mov dword [rbp + 0xa4], 0xafb8a5a2
mov dword [rbp + 0xa8], 0xa2abb7ab
movd xmm1, r13d
movd xmm0, dword [rbp + 0xa0]
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
movd xmm2, r12d
movd xmm0, dword [rbp + 0xa4]
xorps xmm2, xmm0
movd dword [rbp + 0xa4], xmm2
movd xmm1, eax
movd xmm0, dword [rbp + 0xa8]
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
mov byte [rbp + 0xac], 0
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x100], rax
cmp rsi, qword [rbp + 0xf0]
je 0x140073251
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rbp + 0xa0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400731f0
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.14007f6c0
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140073226
lea rdx, [rbp + 0xc0]
call fcn.14007f6c0
nop
mov rsi, qword [rbp + 0xe8]
add rsi, 0x40
mov qword [rbp + 0xe8], rsi
jmp 0x140073273
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x100]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
mov rsi, qword [rbp + 0xe8]
mov dword [rbp + 0xc0], 0x2e322e34
mov dword [rbp + 0xc4], 0x322e32
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x48], 0x2e322e34
mov dword [rsp + 0x4c], 0x312e32
lea rax, [rsp + 0x48]
mov qword [rbp + 0x100], rax
cmp rsi, qword [rbp + 0xf0]
je 0x14007333f
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rsp + 0x48]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400732e0
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.14007f6c0
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140073314
lea rdx, [rbp + 0xc0]
call fcn.14007f6c0
nop
mov rsi, qword [rbp + 0xe8]
add rsi, 0x40
mov qword [rbp + 0xe8], rsi
jmp 0x140073361
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x100]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
mov rsi, qword [rbp + 0xe8]
mov dword [rbp + 0xc0], 0x2e303831
mov dword [rbp + 0xc4], 0x2e343831
mov dword [rbp + 0xc8], 0x322e32
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
mov dword [rbp + 0xa0], 0x2e303831
mov dword [rbp + 0xa4], 0x2e343831
mov dword [rbp + 0xa8], 0x312e31
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x100], rax
cmp rsi, qword [rbp + 0xf0]
je 0x140073437
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rbp + 0xa0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400733e0
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.14007f6c0
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140073416
lea rdx, [rbp + 0xc0]
call fcn.14007f6c0
nop
add qword [rbp + 0xe8], 0x40
jmp 0x140073452
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x100]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400803f0
mov dword [rbp + 0xc0], 0x7774656e
mov dword [rbp + 0xc4], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140073490
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x80]
call fcn.14007f6c0
movdqa xmm0, xmmword [0x1400c7510]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0xc8d0ced7
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movd xmm1, r12d
movd xmm0, dword [rbp - 0x2c]
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
mov esi, dword [rbp - 0x50]
movd xmm2, esi
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
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp - 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
mov byte [rbp - 0x1c], 0
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [0x1400c432e]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x110]
call fcn.140060b50
nop
cmp qword [rbp + 0x120], 7
jne 0x1400738d6
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c7890]
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1400c7080]
movdqu xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x92d6d4d4
mov byte [rbp + 0x34], 0xb4
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x18]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x1400735c0
cmp r9d, 0x24
jae 0x140073703
mov eax, r9d
lea rcx, [rbp + 0x10]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x24
jb 0x1400736f0
mov byte [rbp + 0x34], 0
movdqa xmm0, xmmword [0x1400c69e0]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0x1c46213c
mov dword [rbp + 0xb4], 0x2a02400a
mov byte [rbp + 0xb8], 0x89
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
movd xmm1, r12d
movd xmm0, dword [rbp + 0xa4]
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
movd xmm2, esi
movd xmm0, dword [rbp + 0xa8]
xorps xmm2, xmm0
movd dword [rbp + 0xa8], xmm2
movd xmm1, dword [rbp - 0x60]
movd xmm0, dword [rbp + 0xac]
xorps xmm1, xmm0
movd dword [rbp + 0xac], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp + 0xb0]
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
movd xmm1, dword [rbp + 0xb4]
movd xmm0, dword [rbp + 0x40]
xorps xmm1, xmm0
movd dword [rbp + 0xb4], xmm1
mov word [rbp + 0xb8], 0x21
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0xa0]
lea rax, [rbp + 0x10]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140073806
lea rcx, [rbp + 0xc0]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140073881
mov r8, rdi
lea rcx, [rbp + 0x40]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x40]
call fcn.1400655e0
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
cmp rcx, rdx
je 0x140074783
call fcn.14007ee00
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0xe8], rcx
jmp 0x140074783
mov rax, qword [rbp + 0xe8]
mov qword [rsp + 0x60], rax
movdqa xmm14, xmmword [0x1400c6ed0]
mov rcx, qword [rbp + 0xe0]
cmp rcx, rax
je 0x140074155
lea rsi, [rcx + 0x20]
movdqa xmm7, xmmword [0x1400c6d40]
movdqa xmm8, xmmword [0x1400c71e0]
movdqa xmm9, xmmword [0x1400c6cd0]
movdqa xmm11, xmmword [0x1400c6da0]
movdqa xmm12, xmmword [0x1400c7160]
movdqa xmm13, xmmword [0x1400c7360]
mov r12, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140073941
mov r12, qword [rsi]
lea r9, [rsi - 0x20]
cmp qword [rsi - 8], 0xf
jbe 0x14007394f
mov r9, qword [r9]
movdqu xmmword [rbp + 0x310], xmm14
movdqu xmmword [rbp + 0x320], xmm13
movdqu xmmword [rbp + 0x330], xmm12
movdqu xmmword [rbp + 0x340], xmm11
movdqu xmmword [rbp + 0x350], xmm9
movdqu xmmword [rbp + 0x360], xmm8
mov dword [rbp + 0x370], 0xd481d4d7
mov word [rbp + 0x374], 0xd7dd
mov byte [rbp + 0x376], 0xf6
mov r10d, ebx
mov r11d, r15d
lea r15, [rbp + 0x318]
nop dword [rax]
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb 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, r14d
psubb xmm3, xmm0
movd xmm0, dword [r15 - 4]
xorps xmm3, xmm0
movd dword [r15 - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb 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, r14d
psubb 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 0x1400739b0
cmp r10d, 0x66
jae 0x140073af3
mov eax, r10d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax + rax]
lea eax, [r10 - 0x70]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x66
jb 0x140073ae0
mov byte [rbp + 0x376], 0
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x310]
mov edx, 0x104
lea rcx, [rbp + 0x530]
call fcn.14004b350
mov dword [rsp + 0x48], 0x646d63
mov dword [rbp - 0x60], 0xfdf7e1ff
movd xmm1, r13d
movd xmm0, dword [rbp - 0x60]
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
mov byte [rbp - 0x5c], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x530]
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x60]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0xc0], 0x7774656e
mov dword [rbp + 0xc4], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
lea rax, [rbp + 0xc0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140073b90
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x40]
call fcn.14007f6c0
movdqu xmmword [rbp + 0xa0], xmm7
movd xmm1, r13d
movd eax, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
movd xmm1, dword [rbp - 0x40]
movd xmm0, dword [rbp + 0xa4]
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
movd xmm2, dword [rbp - 0x50]
movd xmm0, dword [rbp + 0xa8]
xorps xmm2, xmm0
movd dword [rbp + 0xa8], xmm2
mov ecx, 0xc
lea rdx, [rbp + 0xac]
nop word [rax + rax]
lea eax, [rcx - 0x70]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140073c10
mov byte [rbp + 0xaf], 0
lea r8, [0x1400dae78]
cmp qword [0x1400dae90], 0xf
cmova r8, qword [0x1400dae78]
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [0x1400c432e]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b0]
call fcn.140060b50
nop
cmp qword [rbp + 0x1c0], 0x20
je 0x140073cd5
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140073cb7
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073cb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074dbc
call fcn.1400815a4
add rsi, 0x40
lea rax, [rsi - 0x20]
cmp rax, qword [rsp + 0x60]
mov r15d, 8
jne 0x140073934
jmp 0x14007414e
mov dword [rsp + 0x40], 1
lea rax, [rbp + 0x60]
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x1400c7480]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c7280]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c72a0]
movdqu xmmword [rbp + 0x330], xmm0
mov dword [rbp + 0x340], 0xe2aca8a1
mov byte [rbp + 0x344], 0xc4
mov r9d, ebx
mov r15d, 8
mov r10d, r15d
lea r11, [rbp + 0x318]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x140073d40
cmp r9d, 0x34
jae 0x140073e83
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x140073e70
mov byte [rbp + 0x344], 0
movdqa xmm0, xmmword [str.t._v0]
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1400c6270]
movdqu xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x573f2256
mov dword [rbp + 0x34], 0xb7972909
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x18]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x140073ec0
cmp r9d, 0x27
jae 0x140074003
mov eax, r9d
lea rcx, [rbp + 0x10]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x27
jb 0x140073ff0
mov byte [rbp + 0x37], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp + 0x10]
lea rax, [rbp + 0x310]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140074040
lea rcx, [rbp + 0x60]
call fcn.14007f6c0
nop
mov dword [rsp + 0x48], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x48]
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov byte [rsp + 0x4c], 0
mov dword [rbp - 0x60], 0xe7908fe6
mov word [rbp - 0x5c], 0xbaa4
mov byte [rbp - 0x5a], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rbp - 0x60]
lea rax, [rsp + 0x48]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], rbx
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400740c0
lea rcx, [rbp + 0xc0]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xc0]
call fcn.1400655e0
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xe8]
cmp rcx, rdx
je 0x14007410d
call fcn.14007ee00
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0xe8], rcx
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140074155
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074149
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074dbc
call fcn.1400815a4
mov rcx, qword [rbp + 0xe0]
cmp dword [rsp + 0x40], 1
je 0x140074783
movdqu xmmword [rbp + 0x310], xmm14
movdqa xmm0, xmmword [0x1400c7300]
movdqu xmmword [rbp + 0x320], xmm0
movdqa xmm1, xmmword [0x1400c7270]
movdqu xmmword [rbp + 0x330], xmm1
movdqa xmm0, xmmword [0x1400c7410]
movdqu xmmword [rbp + 0x340], xmm0
movdqa xmm1, xmmword [0x1400c7700]
movdqu xmmword [rbp + 0x350], xmm1
movdqa xmm0, xmmword [0x1400c6bf0]
movdqu xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [0x1400c7290]
movdqu xmmword [rbp + 0x370], xmm1
movdqa xmm0, xmmword [0x1400c6970]
movdqu xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x1400c65d0]
movdqu xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x1400c6930]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x56414255
mov word [rbp + 0x3b4], 0x1747
mov byte [rbp + 0x3b6], 0x36
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x318]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0xa8
jb 0x140074220
cmp r9d, 0xa6
jae 0x140074367
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xa6
jb 0x140074351
mov byte [rbp + 0x3b6], 0
lea r8, [rbp + 0x310]
mov edx, 0x104
lea rcx, [rbp + 0x530]
call fcn.14004b350
mov dword [rsp + 0x48], 0x646d63
mov dword [rsp + 0x40], 0xfdf7e1ff
movd xmm1, r13d
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 + 0x530]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x420]
call fcn.140074f40
mov r10, rax
mov r9d, ebx
mov r11d, r15d
lea rsi, [rax + 8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [rsi - 8]
xorps xmm1, xmm0
movd dword [rsi - 8], xmm1
lea eax, [r11 - 1]
lea ecx, [r11 - 2]
lea edx, [r11 - 3]
lea r8d, [r11 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [rsi - 4]
xorps xmm3, xmm0
movd dword [rsi - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [rsi]
xorps xmm1, xmm0
movd dword [rsi], xmm1
lea eax, [r11 + 7]
lea ecx, [r11 + 6]
lea edx, [r11 + 5]
lea r8d, [r11 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [rsi + 4]
xorps xmm3, xmm0
movd dword [rsi + 4], xmm3
add r9d, 0x10
add r11d, 0x10
lea rsi, [rsi + 0x10]
cmp r11d, 0xd8
jb 0x140074400
cmp r9d, 0xd3
jae 0x140074538
mov ecx, r9d
add rcx, r10
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xd3
jb 0x140074522
mov byte [r10 + 0xd3], 0
lea rdx, [rbp + 0x310]
call fcn.140074dd0
mov r15, rax
mov r9d, ebx
mov r11d, 8
lea rsi, [rax + 8]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [rsi - 8]
xorps xmm1, xmm0
movd dword [rsi - 8], xmm1
lea eax, [r11 - 1]
lea ecx, [r11 - 2]
lea edx, [r11 - 3]
lea r8d, [r11 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [rsi - 4]
xorps xmm3, xmm0
movd dword [rsi - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [rsi]
xorps xmm1, xmm0
movd dword [rsi], xmm1
lea eax, [r11 + 7]
lea ecx, [r11 + 6]
lea edx, [r11 + 5]
lea r8d, [r11 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [rsi + 4]
xorps xmm3, xmm0
movd dword [rsi + 4], xmm3
add r9d, 0x10
add r11d, 0x10
lea rsi, [rsi + 0x10]
cmp r11d, 0xa8
jb 0x140074560
cmp r9d, 0xae
jae 0x140074698
mov ecx, r9d
add rcx, r15
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xae
jb 0x140074682
mov byte [r15 + 0xae], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
cmove r10, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], rbx
mov r8, rdi
inc r8
cmp byte [r10 + r8], 0
jne 0x1400746d1
mov rdx, r10
lea rcx, [rbp + 0x1b0]
call fcn.14007f6c0
nop
mov dword [rsp + 0x40], 0xe0e2f8c4
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x48], 0xe7908fe6
mov word [rsp + 0x4c], 0xbaa4
mov byte [rsp + 0x4e], 0
mov eax, ebx
cmp dword [0x1400d7e48], 1
sete al
mov dword [0x1400d7d70], eax
lea rdx, [rsp + 0x48]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
nop
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140074750
mov r8, rdi
lea rcx, [rbp + 0x10]
call fcn.14007f6c0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x10]
call fcn.1400655e0
mov rcx, qword [rbp + 0xe0]
mov r15d, 8
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x1400747cb
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400747bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074dc2
call fcn.1400815a4
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x14007482d
mov rdx, qword [rbp + 0xe8]
call fcn.14007ee00
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
sub rdx, rcx
and rdx, 0xffffffffffffffc0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074816
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074d71
call fcn.1400815a4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov rcx, qword [0x1400d9e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x140074881
cmp byte [rcx + 0x42aa], 0
jne 0x140074881
test byte [rcx + 0x40b4], 4
jne 0x140074d11
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140074d11
test eax, eax
je 0x140074d11
cmp r8d, dword [rdx + 8]
jmp 0x14007495d
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140074d11
cmp qword [rcx + 0x3fe8], rdx
je 0x1400748a0
test al, al
jns 0x140074d11
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400748cf
cmp eax, dword [rcx + 0x40b0]
je 0x1400748cf
cmp byte [rcx + 0x4041], 0
jne 0x1400748cf
cmp eax, dword [rdx + 0x8c]
je 0x1400748cf
cmp eax, dword [rdx + 0x90]
jne 0x140074d11
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140074913
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140074913
cmp byte [rax + 0xcc], 0
je 0x140074913
cmp rax, qword [rdx + 0x3b0]
je 0x140074913
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140074d11
bt r8d, 0x1a
jb 0x140074d11
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140074944
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140074d11
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140074d11
test byte [rcx + 0x40b4], 4
jne 0x140074d11
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14007496c
cmp byte [rdx + 0xcd], 0
jne 0x140074d11
movdqa xmm0, xmmword [0x1400c7610]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c71c0]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c7200]
movdqu xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x1400c7640]
movdqu xmmword [rbp + 0x140], xmm1
movdqa xmm0, xmmword [0x1400c6e10]
movdqu xmmword [rbp + 0x150], xmm0
mov dword [rbp + 0x160], 0xe3918495
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x118]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x1400749e0
cmp r9d, 0x53
jae 0x140074b23
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x53
jb 0x140074b10
mov byte [rbp + 0x163], 0
movdqa xmm0, xmmword [0x1400c6340]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c6870]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c6910]
movdqu xmmword [rbp + 0x330], xmm0
mov dword [rbp + 0x340], 0x7e257960
mov dword [rbp + 0x344], 0x5b7d2255
mov dword [rbp + 0x348], 0x22645e21
mov word [rbp + 0x34c], 0x556e
mov byte [rbp + 0x34e], 0xce
mov r9d, ebx
lea r10, [rbp + 0x318]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm1, xmm0
movd dword [r10 - 8], xmm1
lea eax, [r15 - 1]
lea ecx, [r15 - 2]
lea edx, [r15 - 3]
lea r8d, [r15 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r15d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [r15 + 7]
lea ecx, [r15 + 6]
lea edx, [r15 + 5]
lea r8d, [r15 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r14d
psubb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
add r15d, 0x10
lea r10, [r10 + 0x10]
cmp r15d, 0x38
jb 0x140074ba0
cmp r9d, 0x3e
jae 0x140074ce3
mov eax, r9d
lea rcx, [rbp + 0x310]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x70]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3e
jb 0x140074cd0
mov byte [rbp + 0x34e], 0
cmp dword [0x1400d7e48], 1
sete bl
mov dword [0x1400d7d70], ebx
lea rcx, [rbp + 0x310]
lea rdx, [rbp + 0x110]
cmovne rcx, rdx
call fcn.140014900
mov rcx, qword [rbp + 0x640]
xor rcx, rsp
call fcn.140080ef0
lea r11, [rsp + 0x7e0]
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.140096f5c
int3
call fcn.140096f5c
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x100]
call fcn.14004d0c0
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xa0]
call fcn.14004d0c0
nop
call fcn.140096f5c
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xa0]
call fcn.14004d0c0
nop
call fcn.140096f5c
nop
call fcn.140096f5c
nop
call fcn.140096f5c
int3