Function at 0x14006ca00
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 - 0x6c8]
sub rsp, 0x7a0
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 [0x1400d0040]
xor rax, rsp
mov qword [rbp + 0x600], rax
xor ebx, ebx
mov dword [rbp + 0xc0], 0x20677542
mov dword [rbp + 0xc4], 0x69786946
mov word [rbp + 0xc8], 0x676e
mov byte [rbp + 0xca], bl
lea rcx, [rbp + 0xc0]
call fcn.14003ee40
mov rax, qword [0x1400d2e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], bl
jne 0x14006cac7
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041b30
movss xmm0, dword [0x1400bfe08]
call fcn.140014120
mov dword [rbp - 0x80], 0xfee4eccc
mov dword [rbp - 0x7c], 0xc8aee2fa
mov dword [rbp - 0x78], 0xdaf7fcf1
mov byte [rbp - 0x74], 0xd0
movdqa xmm14, xmmword [0x1400bffc0]
movdqa xmm9, xmmword [0x1400c0580]
movdqa xmmword [rsp + 0x50], xmm9
mov eax, dword [0x1400bfeb0]
movd xmm8, eax
psubb xmm8, xmm9
movdqa xmmword [rbp - 0x20], xmm8
movd xmm0, dword [rbp - 0x80]
movdqa xmm1, xmm8
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
mov eax, dword [0x1400bfec0]
movd xmm7, eax
psubb xmm7, xmm9
movdqa xmmword [rbp + 0x20], xmm7
movd xmm0, dword [rbp - 0x7c]
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rbp - 0x7c], xmm1
mov eax, dword [str._b_t_n_v]
movd xmm6, eax
psubb xmm6, xmm9
movdqa xmmword [rbp + 0x60], xmm6
movd xmm0, dword [rbp - 0x78]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
mov word [rbp - 0x74], 0x44
mov dword [rbp + 0xc0], 0x65522323
mov dword [rbp + 0xc4], 0x72696150
mov word [rbp + 0xc8], 0x4449
mov byte [rbp + 0xca], bl
mov qword [rbp + 0xd0], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d30a0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xc0]
call fcn.1400450f0
mov rcx, qword [0x1400d2e10]
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 [0x1400bfe78]
xorps xmm0, xmm0
call fcn.140014070
mov dword [rbp + 0xd0], 0x43250000
mov dword [rbp + 0xd4], 0x41c80000
movdqa xmm1, xmmword [0x1400c0ec0]
movdqu xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x30], 0xfcf0
mov byte [rbp - 0x2e], 0x9a
movd eax, xmm1
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp - 0x40], xmm8
movd xmm0, dword [rbp - 0x3c]
xorps xmm0, xmm7
movd dword [rbp - 0x3c], xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm1, xmm6
movd dword [rbp - 0x38], xmm1
mov eax, dword [0x1400bfee0]
movd xmm1, eax
psubb xmm1, xmm9
movdqa xmmword [rbp], xmm1
movd xmm0, dword [rbp - 0x34]
xorps xmm0, xmm1
movd dword [rbp - 0x34], xmm0
mov ecx, 0x10
lea rdx, [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006ccc0
mov byte [rbp - 0x2e], bl
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.14003f860
mov rdi, 0xffffffffffffffff
mov r15d, 8
lea r12, [0x1400d0e28]
mov esi, 0x14
movdqa xmm6, xmmword [0x1400c0010]
mov r13d, dword [rbp - 0x20]
mov r14d, dword [rsp + 0x50]
movdqa xmm9, xmmword [0x1400bfef0]
movdqa xmm8, xmmword [0x1400c0860]
test al, al
je 0x14006daec
mov r8, rdi
lea rcx, [0x1400d30a0]
inc r8
cmp byte [rcx + r8], bl
jne 0x14006cd31
cmp r8, 1
jbe 0x14006d88f
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.140079350
lea rcx, [rbp - 0x60]
call fcn.1400630d0
test al, al
jne 0x14006cfa4
lea rax, [rbp - 0x60]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c08a0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0630]
movdqu xmmword [rbp + 0x110], xmm1
mov dword [rbp + 0x120], 0x8bdec6c6
mov dword [rbp + 0x124], 0xdbddc3c5
mov dword [rbp + 0x128], 0xd6deddd1
mov word [rbp + 0x12c], 0x94d0
mov byte [rbp + 0x12e], 0xb6
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x108]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006cde0
cmp r9d, 0x2e
jae 0x14006cf23
mov eax, r9d
lea rcx, [rbp + 0x100]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2e
jb 0x14006cf10
mov byte [rbp + 0x12e], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x100]
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x14006cf42
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.140079350
nop
mov dword [rsp + 0x50], 0x6f727245
mov word [rsp + 0x54], 0x72
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rsp + 0x50]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006cf90
lea rdx, [rsp + 0x50]
jmp 0x14006dacf
mov r9, r12
cmp qword [0x1400d0e40], 0xf
cmova r9, qword [0x1400d0e28]
mov dword [rbp + 0xc0], 0x755c7325
mov dword [rbp + 0xc4], 0x64726573
mov dword [rbp + 0xc8], 0x617461
lea r8, [rbp + 0xc0]
mov edx, 0x104
lea rcx, [rbp + 0x2d0]
call fcn.14004cd20
xor edx, edx
lea rcx, [rbp + 0x2d0]
call fcn.14008e2f4
test eax, eax
je 0x14006d23f
lea rax, [rbp - 0x60]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c1030]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0b90]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1400c0c20]
movdqu xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [0x1400c0dd0]
movdqu xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [0x1400c0910]
movdqu xmmword [rbp + 0x140], xmm0
mov word [rbp + 0x150], 0xd9f9
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x108]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006d071
cmp r9d, 0x51
jae 0x14006d1b3
mov eax, r9d
lea rcx, [rbp + 0x100]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x14006d1a0
mov byte [rbp + 0x151], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x100]
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x14006d1d2
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, dword [rsp + 0x40]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rsp + 0x40]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d230
jmp 0x14006daca
mov r9, r12
cmp qword [0x1400d0e40], 0xf
cmova r9, qword [0x1400d0e28]
movdqa xmm0, xmmword [0x1400c06a0]
movdqu xmmword [rbp + 0xc0], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, dword [rbp + 0xc4]
movd xmm0, dword [rbp + 0x20]
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
movd xmm1, dword [rbp + 0xc8]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov ecx, 0xc
lea rdx, [rbp + 0xcc]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x14006d2c0
mov byte [rbp + 0xcf], bl
lea r8, [rbp + 0xc0]
mov edx, 0x104
lea rcx, [rbp + 0x2d0]
call fcn.14004cd20
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r15, rax
cmp rax, rdi
je 0x14006d63a
movdqa xmm7, xmmword [0x1400c07f0]
nop word [rax + rax]
cmp byte [rbp + 0x1bc], 0x2e
je 0x14006d622
mov r9, r12
cmp qword [0x1400d0e40], 0xf
cmova r9, qword [0x1400d0e28]
movdqu xmmword [rbp - 0x80], xmm7
mov byte [rbp - 0x70], 0xeb
movd eax, xmm7
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movd xmm2, dword [rbp - 0x7c]
movd xmm0, dword [rbp + 0x20]
xorps xmm2, xmm0
movd dword [rbp - 0x7c], xmm2
movd xmm1, dword [rbp - 0x78]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp - 0x78], xmm1
movd xmm2, dword [rbp - 0x74]
movd xmm0, dword [rbp]
xorps xmm2, xmm0
movd dword [rbp - 0x74], xmm2
mov word [rbp - 0x70], 0x73
lea rax, [0x1400d30a0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x80]
mov edx, 0x104
lea rcx, [rbp + 0x3e0]
call fcn.14004cd20
xor edx, edx
lea rcx, [rbp + 0x3e0]
call fcn.14008e2f4
test eax, eax
jne 0x14006d622
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x3e0]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x14006d3f3
mov qword [rsp + 0x58], rax
call fcn.14007bd88
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14004dc60
nop
mov qword [rbp + 0xc0], rbx
lea rax, [0x1400d0d50]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova rcx, qword [rbp - 0x60]
call fcn.14007c300
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xd0], rcx
mov dword [rbp - 0x20], edx
lea rax, [0x1400d0d50]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xc0], xmm0
cmp edx, 0x91
jne 0x14006d492
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.14004f110
cmp dword [rbp + 0xc0], 0
jne 0x14007024f
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14006d4df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d4da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070249
call fcn.14007b234
xor edx, edx
lea rcx, [rbp + 0x3e0]
call fcn.14008e2f4
test eax, eax
jne 0x14006d622
movdqu xmmword [rbp + 0xd8], xmm8
mov dword [rbp + 0xe8], 0xb9bac8b7
mov dword [rbp + 0xec], 0x9fbceeb9
movd eax, xmm8
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
movd xmm2, dword [rbp + 0xdc]
movd xmm0, dword [rbp + 0x20]
xorps xmm2, xmm0
movd dword [rbp + 0xdc], xmm2
movd xmm1, dword [rbp + 0xe0]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp + 0xe0], xmm1
movd xmm2, dword [rbp]
movd xmm0, dword [rbp + 0xe4]
xorps xmm2, xmm0
movd dword [rbp + 0xe4], xmm2
movd eax, xmm9
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0xe8]
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
mov ecx, esi
lea rdx, [rbp + 0xec]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x17
jb 0x14006d5a1
mov byte [rbp + 0xef], 0
lea r9, [rbp + 0x3e0]
lea r8, [rbp + 0xd8]
mov edx, 0x104
lea rcx, [rbp + 0x4f0]
call fcn.14004cd20
mov dword [rsp + 0x70], 0x646d63
mov dword [rsp + 0x40], 0xe5eff9e7
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 + 0x4f0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rbp + 0x190]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14006d320
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, [rbp - 0x60]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c0ca0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0ba0]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1400c0c20]
movdqu xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [0x1400c0dd0]
movdqu xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [0x1400c0910]
movdqu xmmword [rbp + 0x140], xmm0
mov word [rbp + 0x150], 0xd9f9
mov r9d, ebx
mov r15d, 8
mov r10d, r15d
lea r11, [rbp + 0x108]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006d6c0
cmp r9d, 0x51
jae 0x14006d803
mov eax, r9d
lea rcx, [rbp + 0x100]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x51
jb 0x14006d7f0
mov byte [rbp + 0x151], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x100]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006d823
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rsp + 0x40]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006d880
jmp 0x14006daca
lea rax, [rbp - 0x60]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c0cc0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0610]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1400c0b10]
movdqu xmmword [rbp + 0x120], xmm0
mov dword [rbp + 0x130], 0xdd9acadc
mov dword [rbp + 0x134], 0xd1d7c5d5
mov dword [rbp + 0x138], 0xc3e3efa7
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x108]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006d900
cmp r9d, 0x3b
jae 0x14006da43
mov eax, r9d
lea rcx, [rbp + 0x100]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x3b
jb 0x14006da30
mov byte [rbp + 0x13b], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x100]
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x14006da62
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rsp + 0x40]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006dac0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xd8]
call fcn.140079350
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xd8]
call fcn.1400663a0
mov rcx, qword [0x1400d2e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006db40
cmp byte [rcx + 0x42aa], 0
jne 0x14006db40
test byte [rcx + 0x40b4], 4
jne 0x14006dd16
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14006dd16
test eax, eax
je 0x14006dd16
cmp r8d, dword [rdx + 8]
jmp 0x14006dc1c
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14006dd16
cmp qword [rcx + 0x3fe8], rdx
je 0x14006db5f
test al, al
jns 0x14006dd16
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006db8e
cmp eax, dword [rcx + 0x40b0]
je 0x14006db8e
cmp byte [rcx + 0x4041], 0
jne 0x14006db8e
cmp eax, dword [rdx + 0x8c]
je 0x14006db8e
cmp eax, dword [rdx + 0x90]
jne 0x14006dd16
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14006dbd2
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006dbd2
cmp byte [rax + 0xcc], 0
je 0x14006dbd2
cmp rax, qword [rdx + 0x3b0]
je 0x14006dbd2
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14006dd16
bt r8d, 0x1a
jb 0x14006dd16
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14006dc03
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14006dd16
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14006dd16
test byte [rcx + 0x40b4], 4
jne 0x14006dd16
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14006dc2b
cmp byte [rdx + 0xcd], 0
jne 0x14006dd16
movdqa xmm0, xmmword [0x1400c0f20]
movdqu xmmword [rbp + 0xd8], xmm0
mov dword [rbp + 0xe8], 0xfebafcf5
mov dword [rbp + 0xec], 0xedf1efee
mov byte [rbp + 0xf0], 0xd3
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
movd xmm1, dword [rbp + 0x20]
movd xmm0, dword [rbp + 0xdc]
xorps xmm1, xmm0
movd dword [rbp + 0xdc], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp + 0xe0]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movd xmm1, dword [rbp]
movd xmm0, dword [rbp + 0xe4]
xorps xmm1, xmm0
movd dword [rbp + 0xe4], xmm1
movd eax, xmm9
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0xe8]
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
mov eax, dword [0x1400bff00]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0xec]
xorps xmm2, xmm1
movd dword [rbp + 0xec], xmm2
mov word [rbp + 0xf0], 0x73
lea rcx, [rbp + 0xd8]
call fcn.1400150a0
mov dword [rbp + 0xd0], 0x435c0000
mov dword [rbp + 0xd4], 0x420c0000
movdqa xmm0, xmmword [0x1400c0d30]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], 0xf9
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm1, dword [rbp + 0x20]
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movd xmm1, dword [rsp + 0x5c]
movd xmm0, dword [rbp]
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
mov word [rsp + 0x60], 0x61
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
call fcn.14003f860
test al, al
je 0x14006e53e
mov r9, r12
cmp qword [0x1400d0e40], 0xf
cmova r9, qword [0x1400d0e28]
movdqa xmm0, xmmword [0x1400c06f0]
movdqu xmmword [rbp + 0xc0], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, dword [rbp + 0xc4]
movd xmm0, dword [rbp + 0x20]
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
movd xmm1, dword [rbp + 0xc8]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov ecx, 0xc
lea rdx, [rbp + 0xcc]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x14006de30
mov byte [rbp + 0xcf], 0
lea r8, [rbp + 0xc0]
mov edx, 0x104
lea rcx, [rbp + 0x3e0]
call fcn.14004cd20
xor edx, edx
lea rcx, [rbp + 0x3e0]
call fcn.14008e2f4
test eax, eax
jne 0x14006e0c1
mov edx, 0x80
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rax, [rbp + 0x3e0]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x3e0]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14006dea0
mov qword [rbp - 0x18], rax
call fcn.14007bd88
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
lea r8, [rbp - 0x20]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14004dc60
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova rcx, qword [rbp - 0x60]
call fcn.14007c300
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xd0], rcx
mov dword [rbp - 0x20], edx
lea rax, [0x1400d0d50]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xc0], xmm0
cmp edx, 0x91
jne 0x14006df28
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.14004f110
cmp dword [rbp + 0xc0], 0
jne 0x140070260
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14006df75
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006df70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070271
call fcn.14007b234
xor edx, edx
lea rcx, [rbp + 0x3e0]
call fcn.14008e2f4
test eax, eax
jne 0x14006e0c1
movdqu xmmword [rbp + 0xd8], xmm8
mov dword [rbp + 0xe8], 0xb9bac8b7
mov dword [rbp + 0xec], 0x9fbceeb9
movd eax, xmm8
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
movd xmm2, dword [rbp + 0xdc]
movd xmm0, dword [rbp + 0x20]
xorps xmm2, xmm0
movd dword [rbp + 0xdc], xmm2
movd xmm1, dword [rbp + 0xe0]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp + 0xe0], xmm1
movd xmm2, dword [rbp + 0xe4]
movd xmm0, dword [rbp]
xorps xmm2, xmm0
movd dword [rbp + 0xe4], xmm2
movd eax, xmm9
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp + 0xe8]
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
lea rcx, [rbp + 0xec]
nop word [rax + rax]
lea eax, [rsi - 0x78]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x17
jb 0x14006e040
mov byte [rbp + 0xef], 0
lea r9, [rbp + 0x3e0]
lea r8, [rbp + 0xd8]
mov edx, 0x104
lea rcx, [rbp + 0x4f0]
call fcn.14004cd20
mov dword [rsp + 0x70], 0x646d63
mov dword [rsp + 0x40], 0xe5eff9e7
movd xmm1, dword [rsp + 0x40]
movd xmm0, r13d
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 + 0x4f0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp qword [0x1400d0e40], 0xf
cmova r12, qword [0x1400d0e28]
mov dword [rbp + 0xc0], 0xefd6faad
mov dword [rbp + 0xc4], 0xfbe1fde9
mov dword [rbp + 0xc8], 0xfbf1f0f3
mov byte [rbp + 0xcc], 0xf1
movd xmm1, dword [rbp + 0xc0]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, dword [rbp + 0xc4]
mov esi, dword [rbp + 0x20]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
movd xmm1, dword [rbp + 0xc8]
movd xmm0, dword [rbp + 0x60]
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov word [rbp + 0xcc], 0x65
mov r9, r12
lea r8, [rbp + 0xc0]
mov edx, 0x104
lea rcx, [rbp + 0x3e0]
call fcn.14004cd20
xor edx, edx
lea rcx, [rbp + 0x3e0]
call fcn.14008e2f4
test eax, eax
jne 0x14006e274
lea rax, [rbp + 0x3e0]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x3e0]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14006e190
mov qword [rbp - 0x18], rax
call fcn.14007bd88
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
lea r8, [rbp - 0x20]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14004dc60
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova rcx, qword [rbp - 0x60]
call fcn.14007c300
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xd0], rcx
mov dword [rbp - 0x20], edx
lea rax, [0x1400d0d50]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xc0], xmm0
cmp edx, 0x91
jne 0x14006e218
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.14004f110
cmp dword [rbp + 0xc0], 0
jne 0x140070277
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14006e265
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e260
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070288
call fcn.14007b234
xor edx, edx
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rax, [rbp - 0x60]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c0c90]
movdqu xmmword [rbp + 0x2d0], xmm0
movdqa xmm1, xmmword [0x1400c0a30]
movdqu xmmword [rbp + 0x2e0], xmm1
movdqa xmm0, xmmword [0x1400c0c00]
movdqu xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [0x1400c07e0]
movdqu xmmword [rbp + 0x300], xmm1
movdqa xmm0, xmmword [0x1400c0900]
movdqu xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [0x1400c0660]
movdqu xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [0x1400c0a20]
movdqu xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [0x1400c0540]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [0x1400c0570]
movdqu xmmword [rbp + 0x350], xmm0
mov dword [rbp + 0x360], 0x583a6b79
mov dword [rbp + 0x364], 0x7a767e7d
mov word [rbp + 0x368], 0x2109
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x2d8]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006e340
cmp r9d, 0x99
jae 0x14006e487
mov eax, r9d
lea rcx, [rbp + 0x2d0]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x99
jb 0x14006e471
mov byte [rbp + 0x369], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x2d0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e4b0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x60]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, dword [rsp + 0x40]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
lea rax, [rsp + 0x40]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e510
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xd8]
call fcn.140079350
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xd8]
call fcn.1400663a0
jmp 0x14006e541
mov esi, dword [rbp + 0x20]
mov rcx, qword [0x1400d2e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006e595
cmp byte [rcx + 0x42aa], 0
jne 0x14006e595
test byte [rcx + 0x40b4], 4
jne 0x14006e846
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14006e846
test eax, eax
je 0x14006e846
cmp r8d, dword [rdx + 8]
jmp 0x14006e671
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14006e846
cmp qword [rcx + 0x3fe8], rdx
je 0x14006e5b4
test al, al
jns 0x14006e846
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006e5e3
cmp eax, dword [rcx + 0x40b0]
je 0x14006e5e3
cmp byte [rcx + 0x4041], 0
jne 0x14006e5e3
cmp eax, dword [rdx + 0x8c]
je 0x14006e5e3
cmp eax, dword [rdx + 0x90]
jne 0x14006e846
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14006e627
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006e627
cmp byte [rax + 0xcc], 0
je 0x14006e627
cmp rax, qword [rdx + 0x3b0]
je 0x14006e627
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14006e846
bt r8d, 0x1a
jb 0x14006e846
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14006e658
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14006e846
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14006e846
test byte [rcx + 0x40b4], 4
jne 0x14006e846
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14006e680
cmp byte [rdx + 0xcd], 0
jne 0x14006e846
movdqa xmm0, xmmword [0x1400c0870]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0b50]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1400c06b0]
movdqu xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [0x1400c0730]
movdqu xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [0x1400c08c0]
movdqu xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0xbefaaaaa
mov dword [rbp + 0x154], 0xdff0bea8
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x108]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006e6f1
cmp r9d, 0x57
jae 0x14006e833
mov eax, r9d
lea rcx, [rbp + 0x100]
add rcx, rax
nop dword [rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x57
jb 0x14006e820
mov byte [rbp + 0x157], 0
lea rcx, [rbp + 0x100]
call fcn.1400150a0
mov dword [rbp + 0xd0], 0x435c0000
mov dword [rbp + 0xd4], 0x420c0000
movdqa xmm0, xmmword [0x1400c0880]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xbbfef7f9
mov dword [rbp - 0x4c], 0xfeeef8ee
mov word [rbp - 0x48], 0xd3c9
mov byte [rbp - 0x46], 0xa2
movd eax, xmm0
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
movd xmm2, dword [rbp - 0x5c]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rbp - 0x5c], xmm2
movd xmm1, dword [rbp - 0x58]
mov r12d, dword [rbp + 0x60]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
movd xmm2, dword [rbp - 0x54]
movd xmm0, dword [rbp]
xorps xmm2, xmm0
movd dword [rbp - 0x54], xmm2
movd eax, xmm9
movd xmm7, eax
movd xmm0, r14d
psubb xmm7, xmm0
movd xmm0, dword [rbp - 0x50]
movdqa xmm1, xmm7
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
mov eax, dword [0x1400bff00]
movd xmm2, eax
movd xmm0, r14d
psubb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov ecx, 0x18
lea rdx, [rbp - 0x48]
nop dword [rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x14006e920
mov byte [rbp - 0x46], 0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x60]
call fcn.14003f860
test al, al
je 0x14006feec
mov dword [rsp + 0x40], ebx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
mov qword [rbp + 0xe8], rbx
mov dword [rbp + 0xd0], 0x2e382e38
mov dword [rbp + 0xd4], 0x342e34
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x50], 0x2e382e38
mov dword [rsp + 0x54], 0x382e38
lea rax, [rsp + 0x50]
mov qword [rbp - 0x80], rax
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x80]
xor edx, edx
lea rcx, [rbp + 0xd8]
call fcn.14007a080
movdqa xmm0, xmmword [0x1400c0690]
movdqu xmmword [rsp + 0x50], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rsp + 0x54]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movd xmm1, dword [rsp + 0x58]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov ecx, 0xc
lea rdx, [rsp + 0x5c]
nop word [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x14006ea10
mov byte [rsp + 0x5f], 0
lea rax, [rsp + 0x50]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c0680]
movdqu xmmword [rbp + 0xc0], xmm0
movd eax, xmm0
movd xmm1, eax
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, dword [rbp + 0xc4]
movd xmm0, esi
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
movd xmm1, dword [rbp + 0xc8]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov ecx, 0xc
lea rdx, [rbp + 0xcc]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x14006ea91
mov byte [rbp + 0xcf], 0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov rsi, qword [rbp + 0xe0]
cmp rsi, qword [rbp + 0xe8]
je 0x14006eb3f
mov qword [rbp - 0x80], 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
inc r8
cmp byte [rax + r8], 0
jne 0x14006eae2
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140079350
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 + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006eb16
lea rdx, [rsp + 0x50]
call fcn.140079350
nop
mov rsi, qword [rbp + 0xe0]
add rsi, 0x40
mov qword [rbp + 0xe0], rsi
jmp 0x14006eb60
lea r9, [rbp - 0x80]
lea r8, [rbp + 0xd0]
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.14007a080
mov rsi, qword [rbp + 0xe0]
mov dword [rsp + 0x50], 0x2e333232
mov dword [rsp + 0x54], 0x2e362e36
mov word [rsp + 0x58], 0x36
lea rax, [rsp + 0x50]
mov qword [rbp - 0x80], rax
mov dword [rbp + 0xc0], 0x2e333232
mov dword [rbp + 0xc4], 0x2e352e35
mov word [rbp + 0xc8], 0x35
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmp rsi, qword [rbp + 0xe8]
je 0x14006ec2d
mov qword [rbp - 0x80], 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
inc r8
cmp byte [rax + r8], 0
jne 0x14006ebd0
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140079350
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 + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ec04
lea rdx, [rsp + 0x50]
call fcn.140079350
nop
mov rsi, qword [rbp + 0xe0]
add rsi, 0x40
mov qword [rbp + 0xe0], rsi
jmp 0x14006ec4e
lea r9, [rbp - 0x80]
lea r8, [rbp + 0xd0]
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.14007a080
mov rsi, qword [rbp + 0xe0]
mov dword [rsp + 0x50], 0xa5b9b1b9
mov dword [rsp + 0x54], 0xb7a0bdba
mov dword [rsp + 0x58], 0xababbfa2
movd xmm1, dword [rsp + 0x50]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movd xmm2, dword [rsp + 0x54]
mov eax, dword [rbp + 0x20]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movd xmm1, dword [rsp + 0x58]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov byte [rsp + 0x5c], 0
lea rcx, [rsp + 0x50]
mov qword [rbp - 0x80], rcx
mov dword [rbp + 0xc0], 0xa5b9b1b9
mov dword [rbp + 0xc4], 0xb7a0bdba
mov dword [rbp + 0xc8], 0xaaa3bfa3
movd xmm1, dword [rbp + 0xc0]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movd xmm2, dword [rbp + 0xc4]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xc4], xmm2
movd xmm1, r12d
movd xmm0, dword [rbp + 0xc8]
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
mov byte [rbp + 0xcc], 0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmp rsi, qword [rbp + 0xe8]
je 0x14006edae
mov qword [rbp - 0x80], 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
inc r8
cmp byte [rax + r8], 0
jne 0x14006ed51
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140079350
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 + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ed85
lea rdx, [rsp + 0x50]
call fcn.140079350
nop
mov rsi, qword [rbp + 0xe0]
add rsi, 0x40
mov qword [rbp + 0xe0], rsi
jmp 0x14006edcf
lea r9, [rbp - 0x80]
lea r8, [rbp + 0xd0]
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.14007a080
mov rsi, qword [rbp + 0xe0]
mov dword [rsp + 0x70], 0x2e322e34
mov dword [rsp + 0x74], 0x322e32
lea rax, [rsp + 0x70]
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x50], 0x2e322e34
mov dword [rsp + 0x54], 0x312e32
lea rax, [rsp + 0x50]
mov qword [rbp + 0xd0], rax
cmp rsi, qword [rbp + 0xe8]
je 0x14006ee8b
mov qword [rbp - 0x80], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
lea rax, [rsp + 0x50]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006ee30
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140079350
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 + 0x70]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ee62
lea rdx, [rsp + 0x70]
call fcn.140079350
nop
mov rsi, qword [rbp + 0xe0]
add rsi, 0x40
mov qword [rbp + 0xe0], rsi
jmp 0x14006eeac
lea r9, [rbp - 0x80]
lea r8, [rbp + 0xd0]
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.14007a080
mov rsi, qword [rbp + 0xe0]
mov dword [rsp + 0x50], 0x2e303831
mov dword [rsp + 0x54], 0x2e343831
mov dword [rsp + 0x58], 0x322e32
lea rax, [rsp + 0x50]
mov qword [rbp - 0x80], rax
mov dword [rbp + 0xc0], 0x2e303831
mov dword [rbp + 0xc4], 0x2e343831
mov dword [rbp + 0xc8], 0x312e31
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmp rsi, qword [rbp + 0xe8]
je 0x14006ef73
mov qword [rbp - 0x80], 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 0x14006ef20
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140079350
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 + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ef54
lea rdx, [rsp + 0x50]
call fcn.140079350
nop
add qword [rbp + 0xe0], 0x40
jmp 0x14006ef8d
lea r9, [rbp - 0x80]
lea r8, [rbp + 0xd0]
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.14007a080
mov dword [rsp + 0x50], 0x7774656e
mov dword [rsp + 0x54], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
lea rax, [rsp + 0x50]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006efc0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.140079350
movdqa xmm0, xmmword [0x1400c0d20]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xf0e8f6ef
movd xmm1, r13d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movd xmm1, dword [rbp + 0x20]
movd xmm0, dword [rbp - 0x3c]
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
movd xmm2, r12d
movd xmm0, dword [rbp - 0x38]
xorps xmm2, xmm0
movd dword [rbp - 0x38], xmm2
movd xmm1, dword [rbp]
movd xmm0, dword [rbp - 0x34]
xorps xmm1, xmm0
movd dword [rbp - 0x34], xmm1
movd eax, xmm7
movd xmm1, eax
movd xmm0, dword [rbp - 0x30]
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
mov byte [rbp - 0x2c], 0
lea r8, [0x1400d3e78]
cmp qword [0x1400d3e90], 0xf
cmova r8, qword [0x1400d3e78]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [0x1400be32e]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x100]
call fcn.140062530
nop
cmp qword [rbp + 0x110], 7
jne 0x14006f2fa
lea rax, [rbp - 0x20]
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1400c0f40]
movdqu xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [0x1400c0970]
movdqu xmmword [rbp + 0x170], xmm1
mov dword [rbp + 0x180], 0x8acecccc
mov byte [rbp + 0x184], 0xac
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x168]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006f0f0
cmp r9d, 0x24
jae 0x14006f233
mov eax, r9d
lea rcx, [rbp + 0x160]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x24
jb 0x14006f220
mov byte [rbp + 0x184], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
lea rax, [rbp + 0x160]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006f253
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x20]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r13d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
lea rax, [rsp + 0x40]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006f2a3
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.140079350
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp]
call fcn.1400663a0
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
cmp rcx, rdx
je 0x14006fe42
call fcn.140078a90
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0xe0], rcx
jmp 0x14006fe42
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x80], rax
movdqa xmm13, xmmword [0x1400c0930]
mov rcx, qword [rbp + 0xd8]
cmp rcx, rax
je 0x14006f9b4
mov eax, dword [0x1400bfeb0]
movd xmm1, eax
movd xmm0, r14d
psubb xmm1, xmm0
movdqa xmmword [rbp - 0x20], xmm1
lea rsi, [rcx + 0x20]
movdqa xmm7, xmmword [0x1400c06c0]
movdqa xmm8, xmmword [0x1400c0a70]
movdqa xmm9, xmmword [0x1400c0670]
movdqa xmm10, xmmword [0x1400c07a0]
movdqa xmm11, xmmword [0x1400c0a00]
movdqa xmm12, xmmword [0x1400c0b70]
nop
mov r12, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14006f37d
mov r12, qword [rsi]
lea r9, [rsi - 0x20]
cmp qword [rsi - 8], 0xf
jbe 0x14006f38b
mov r9, qword [r9]
movdqu xmmword [rbp + 0x2d0], xmm13
movdqu xmmword [rbp + 0x2e0], xmm12
movdqu xmmword [rbp + 0x2f0], xmm11
movdqu xmmword [rbp + 0x300], xmm10
movdqu xmmword [rbp + 0x310], xmm9
movdqu xmmword [rbp + 0x320], xmm8
mov dword [rbp + 0x330], 0xcc99cccf
mov word [rbp + 0x334], 0xcfc5
mov byte [rbp + 0x336], 0xee
mov r10d, ebx
mov r11d, r15d
lea r15, [rbp + 0x2d8]
nop dword [rax + rax]
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006f3f0
cmp r10d, 0x66
jae 0x14006f533
mov eax, r10d
lea rcx, [rbp + 0x2d0]
add rcx, rax
nop dword [rax + rax]
lea eax, [r10 - 0x78]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x66
jb 0x14006f520
mov byte [rbp + 0x336], 0
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x2d0]
mov edx, 0x104
lea rcx, [rbp + 0x3e0]
call fcn.14004cd20
mov dword [rsp + 0x70], 0x646d63
mov dword [rsp + 0x50], 0xe5eff9e7
movd xmm1, dword [rbp - 0x20]
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x3e0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0xd0], 0x7774656e
mov dword [rbp + 0xd4], 0x6b726f
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xd0]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006f5e0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xa0]
call fcn.140079350
movdqu xmmword [rbp], xmm7
movd xmm1, r13d
movd eax, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp], xmm1
movd xmm1, dword [rbp + 0x20]
movd xmm0, dword [rbp + 4]
xorps xmm1, xmm0
movd dword [rbp + 4], xmm1
movd xmm2, dword [rbp + 0x60]
movd xmm0, dword [rbp + 8]
xorps xmm2, xmm0
movd dword [rbp + 8], xmm2
mov ecx, 0xc
lea rdx, [rbp + 0xc]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x14006f650
mov byte [rbp + 0xf], 0
lea r8, [0x1400d3e78]
cmp qword [0x1400d3e90], 0xf
cmova r8, qword [0x1400d3e78]
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [0x1400be32e]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x160]
call fcn.140062530
nop
cmp qword [rbp + 0x170], 0x20
je 0x14006f711
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14006f6f4
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f6ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007028e
call fcn.14007b234
add rsi, 0x40
lea rax, [rsi - 0x20]
cmp rax, qword [rbp - 0x80]
mov r15d, 8
jne 0x14006f370
jmp 0x14006f9ad
mov dword [rsp + 0x40], 1
lea rax, [rbp - 0x20]
mov qword [rbp + 0xc0], rax
movdqa xmm0, xmmword [0x1400c0ca0]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400c0ad0]
movdqu xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [0x1400c0ae0]
movdqu xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x50], 0x9ad4d0d9
mov byte [rbp + 0x54], 0xbc
mov r9d, ebx
mov r15d, 8
mov r10d, r15d
lea r11, [rbp + 0x28]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006f770
cmp r9d, 0x34
jae 0x14006f8b3
mov eax, r9d
lea rcx, [rbp + 0x20]
add rcx, rax
nop dword [rax + rax]
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x14006f8a0
mov byte [rbp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
lea rax, [rbp + 0x20]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006f8d0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x20]
call fcn.140079350
nop
mov dword [rsp + 0x70], 0xf8fae0dc
movd xmm1, r13d
movd xmm0, dword [rsp + 0x70]
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
mov byte [rsp + 0x74], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
lea rax, [rsp + 0x70]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006f920
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.140079350
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x60]
call fcn.1400663a0
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
cmp rcx, rdx
je 0x14006f96c
call fcn.140078a90
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0xe0], rcx
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14006f9b4
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f9a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007028e
call fcn.14007b234
mov rcx, qword [rbp + 0xd8]
cmp dword [rsp + 0x40], 1
je 0x14006fe42
movdqu xmmword [rbp + 0x2d0], xmm13
movdqa xmm0, xmmword [0x1400c0b30]
movdqu xmmword [rbp + 0x2e0], xmm0
movdqa xmm1, xmmword [0x1400c0c50]
movdqu xmmword [rbp + 0x2f0], xmm1
movdqa xmm0, xmmword [0x1400c0e10]
movdqu xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [0x1400c0fd0]
movdqu xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [0x1400c05d0]
movdqu xmmword [rbp + 0x320], xmm0
movdqa xmm1, xmmword [0x1400c0ac0]
movdqu xmmword [rbp + 0x330], xmm1
movdqa xmm0, xmmword [0x1400c0560]
movdqu xmmword [rbp + 0x340], xmm0
movdqa xmm1, xmmword [str.fYnkQuvaqfe7]
movdqu xmmword [rbp + 0x350], xmm1
movdqa xmm0, xmmword [0x1400c0550]
movdqu xmmword [rbp + 0x360], xmm0
mov dword [rbp + 0x370], 0x4e595a4d
mov word [rbp + 0x374], 0xf5f
mov byte [rbp + 0x376], 0x2e
mov r9d, ebx
mov r10d, r15d
lea r11, [rbp + 0x2d8]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, xmm14
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 0x14006fa80
cmp r9d, 0xa6
jae 0x14006fbc7
mov eax, r9d
lea rcx, [rbp + 0x2d0]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xa6
jb 0x14006fbb1
mov byte [rbp + 0x376], 0
lea r8, [rbp + 0x2d0]
mov edx, 0x104
lea rcx, [rbp + 0x3e0]
call fcn.14004cd20
mov dword [rsp + 0x70], 0x646d63
mov dword [rsp + 0x50], 0xe5eff9e7
movd xmm1, dword [rsp + 0x50]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov byte [rsp + 0x54], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x3e0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, [rbp + 0x160]
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0x2d0]
call fcn.1400702a0
mov r11, rax
mov r9d, ebx
mov r10d, r15d
lea rsi, [rax + 8]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, [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 [rsi - 4]
xorps xmm3, xmm0
movd dword [rsi - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
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, [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 [rsi + 4]
xorps xmm3, xmm0
movd dword [rsi + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea rsi, [rsi + 0x10]
cmp r10d, 0xd8
jb 0x14006fc60
cmp r9d, 0xd3
jae 0x14006fd98
mov ecx, r9d
add rcx, r11
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0xd3
jb 0x14006fd82
mov byte [r11 + 0xd3], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [r11 + r8], 0
jne 0x14006fdc0
mov rdx, r11
lea rcx, [rbp + 0x160]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, dword [rsp + 0x40]
movd xmm0, r13d
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
lea rax, [rsp + 0x40]
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006fe10
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.140079350
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x20]
call fcn.1400663a0
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x14006fe8a
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fe7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070294
call fcn.14007b234
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x14006feec
mov rdx, qword [rbp + 0xe0]
call fcn.140078a90
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xd8]
sub rdx, rcx
and rdx, 0xffffffffffffffc0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fed5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070243
call fcn.14007b234
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov rcx, qword [0x1400d2e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006ff40
cmp byte [rcx + 0x42aa], 0
jne 0x14006ff40
test byte [rcx + 0x40b4], 4
jne 0x1400701e3
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400701e3
test eax, eax
je 0x1400701e3
cmp r8d, dword [rdx + 8]
jmp 0x14007001c
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400701e3
cmp qword [rcx + 0x3fe8], rdx
je 0x14006ff5f
test al, al
jns 0x1400701e3
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006ff8e
cmp eax, dword [rcx + 0x40b0]
je 0x14006ff8e
cmp byte [rcx + 0x4041], 0
jne 0x14006ff8e
cmp eax, dword [rdx + 0x8c]
je 0x14006ff8e
cmp eax, dword [rdx + 0x90]
jne 0x1400701e3
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14006ffd2
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006ffd2
cmp byte [rax + 0xcc], 0
je 0x14006ffd2
cmp rax, qword [rdx + 0x3b0]
je 0x14006ffd2
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400701e3
bt r8d, 0x1a
jb 0x1400701e3
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140070003
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400701e3
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400701e3
test byte [rcx + 0x40b4], 4
jne 0x1400701e3
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14007002b
cmp byte [rdx + 0xcd], 0
jne 0x1400701e3
movdqa xmm0, xmmword [0x1400c0db0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400c0a50]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1400c0be0]
movdqu xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [0x1400c0dc0]
movdqu xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [0x1400c0760]
movdqu xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0xdba9bcad
lea r9, [rbp + 0x108]
nop dword [rax]
movd xmm1, ebx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r9 - 8]
xorps xmm1, xmm0
movd dword [r9 - 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 [r9 - 4]
xorps xmm3, xmm0
movd dword [r9 - 4], xmm3
movd xmm1, r15d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm14
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [r9]
xorps xmm1, xmm0
movd dword [r9], 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 [r9 + 4]
xorps xmm3, xmm0
movd dword [r9 + 4], xmm3
add ebx, 0x10
add r15d, 0x10
lea r9, [r9 + 0x10]
cmp r15d, 0x58
jb 0x140070090
cmp ebx, 0x53
jae 0x1400701d0
mov eax, ebx
lea rcx, [rbp + 0x100]
add rcx, rax
nop word [rax + rax]
lea eax, [rbx - 0x78]
xor byte [rcx], al
inc ebx
lea rcx, [rcx + 1]
cmp ebx, 0x53
jb 0x1400701c0
mov byte [rbp + 0x153], 0
lea rcx, [rbp + 0x100]
call fcn.1400150a0
mov rcx, qword [rbp + 0x600]
xor rcx, rsp
call fcn.14007ab80
lea r11, [rsp + 0x7a0]
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.140090bec
int3
call fcn.140090bec
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xc0]
call fcn.14004ea90
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xc0]
call fcn.14004ea90
nop
call fcn.140090bec
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xc0]
call fcn.14004ea90
nop
call fcn.140090bec
nop
call fcn.140090bec
nop
call fcn.140090bec
int3