Function at 0x6609c0
Capabilities:
Reference absolute stream path on windows

Disassembly:
mov ecx, dword [0x8d0454]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x660d30
sub esp, 0x74
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
lea eax, [0x681d20]
mov dword [esp + 0x3c], eax
lea ecx, [0x7260a8]
mov dword [esp + 0x40], ecx
mov ecx, dword [0x8a9fd4]
lea edx, [0x726b00]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Fprintln
lea eax, [0x6c25a2]
mov dword [esp], eax
mov dword [esp + 4], 0x11
call sym.os.Remove
lea eax, [0x6becb2]
mov dword [esp], eax
mov dword [esp + 4], 7
call sym.os.ReadDir
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
test eax, eax
jne 0x660a7a
mov eax, dword [esp + 8]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
xor edx, edx
jmp 0x660b04
mov eax, dword [esp + 0x14]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
lea edx, [0x681d20]
mov dword [esp + 0x64], edx
lea edx, [0x7260b0]
mov dword [esp + 0x68], edx
test eax, eax
je 0x660ab9
mov eax, dword [eax + 4]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
mov eax, dword [0x8a9fd4]
lea ecx, [0x726b00]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Fprintln
add esp, 0x74
ret
mov ebx, dword [esp + 0x2c]
lea edx, [ebx + 1]
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x24]
cmp edx, ecx
jge 0x660cc7
mov dword [esp + 0x2c], edx
lea ecx, [eax + edx*8]
mov ebx, dword [ecx]
mov dword [esp + 0x28], ebx
mov ecx, dword [ecx + 4]
mov dword [esp + 0x38], ecx
mov ebp, dword [ebx + 0x18]
mov dword [esp], ecx
call ebp
mov ecx, dword [esp + 8]
lea eax, [ecx - 1]
mov edx, dword [esp + 4]
jmp 0x660ccc
sub ecx, eax
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
lea eax, [edx + ecx]
jmp 0x660b4c
xor ebx, ebx
xor eax, eax
cmp ebx, 4
jne 0x660b60
cmp dword [eax], 0x676e702e
jne 0x660b60
mov eax, 1
jmp 0x660ba6
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x38]
mov dword [esp], edx
call ecx
mov ecx, dword [esp + 8]
lea eax, [ecx - 1]
mov edx, dword [esp + 4]
jmp 0x660cf9
sub ecx, eax
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
lea eax, [ecx + edx]
jmp 0x660b94
xor ebx, ebx
xor eax, eax
cmp ebx, 4
jne 0x660ba4
cmp dword [eax], 0x70697a2e
sete al
jmp 0x660ba6
xor eax, eax
test al, al
je 0x660af5
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x38]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
lea edx, [0x6becb2]
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], 7
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
lea eax, [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call sym.path_filepath.join
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
lea edx, [0x681d20]
mov dword [esp + 0x44], edx
lea ebx, [0x7260b8]
mov dword [esp + 0x48], ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x681d20]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov eax, dword [0x8a9fd4]
lea edx, [0x726b00]
mov dword [esp], edx
mov dword [esp + 4], eax
lea eax, [esp + 0x44]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Fprintln
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym.os.Remove
jmp 0x660af5
add esp, 0x74
ret
dec eax
test eax, eax
jl 0x660b48
cmp eax, ecx
jae 0x660d2a
movzx ebx, byte [eax + edx]
cmp bl, 0x5c
je 0x660b48
cmp bl, 0x2f
je 0x660b48
cmp bl, 0x2e
jne 0x660ccb
jmp 0x660b38
dec eax
test eax, eax
jl 0x660b90
cmp eax, ecx
jae 0x660d25
movzx ebx, byte [eax + edx]
cmp bl, 0x5c
je 0x660b90
cmp bl, 0x2f
je 0x660b90
cmp bl, 0x2e
jne 0x660cf8
jmp 0x660b80
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.main.deleteFiles