File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0103994b
0103994bIo.Threaded.dirSetTimestamps:
0103994bpush rbp
0103994cmov rbp, rsp
0103994fpush r15
01039951push r14
01039953push r13
01039955push r12
01039957push rbx
01039958sub rsp, 4280
0103995fmov r13, r8
01039962mov r8, rcx
01039965mov r12, rdx
01039968mov eax, [rsi]
0103996amov [rbp-56], rax
0103996emov al, [r13+16]
01039972mov r15b, [r13+48]
01039976mov bl, [r13+64]
0103997amov ecx, r15l
0103997dxor cl, 1
01039980mov esi, eax
01039982xor sil, 1
01039986or sil, cl
01039989jne 0x1039990
0103998bxor r14l, r14l
0103998ejmp 0x1039a0b
01039990
01039990loc_1039990:
01039990vmovaps x0, [r13+32]
01039996vmovaps [rbp-80], x0
0103999bmov rcx, [r13]
0103999fmov rdi, [r13+8]
010399a3lea rsi, [rbp-192]
010399aamov [rsi], rcx
010399admov [rsi+8], rdi
010399b1mov [rsi+16], al
010399b4mov rax, [r13+17]
010399b8mov rcx, [r13+24]
010399bcmov [rsi+24], rcx
010399c0mov [rsi+17], rax
010399c4lea r14, [rbp-152]
010399cbmov rdi, r14
010399cemov [rbp-48], r8
010399d2call Io.Threaded.setTimestampToPosix
010399d7lea rdi, [rbp-136]
010399delea rsi, [rbp-224]
010399e5vmovaps x0, [rbp-80]
010399eavmovaps [rsi], x0
010399eemov [rsi+16], r15b
010399f2mov rax, [r13+49]
010399f6mov rcx, [r13+56]
010399famov [rsi+17], rax
010399femov [rsi+24], rcx
01039a02call Io.Threaded.setTimestampToPosix
01039a07mov r8, [rbp-48]
01039a0b
01039a0bloc_1039a0b:
01039a0blea r13, [rbp-120]
01039a0flea rcx, [rbp-4320]
01039a16mov rdi, r13
01039a19mov rsi, r12
01039a1cmov rdx, r8
01039a1fcall Io.Threaded.pathToPosix
01039a24movzx eax, [r13+16]
01039a29test ax, ax
01039a2cjne 0x1039ad9
01039a32mov r15, [rbp-120]
01039a36lea r12, [rbp-96]
01039a3amov rdi, r12
01039a3dcall Io.Threaded.Syscall.start
01039a42movzx eax, [r12+8]
01039a48test ax, ax
01039a4bjne 0x1039ad9
01039a51mov r8, [rbp-96]
01039a55not bl
01039a57movzx r10l, bl
01039a5band r10l, 1
01039a5fshl r10l, 8
01039a63xor r9l, r9l
01039a66mov rdi, [rbp-56]
01039a6a
01039a6aloc_1039a6a:
01039a6amov eax, 280
01039a6fmov rsi, r15
01039a72mov rdx, r14
01039a75syscall
01039a77mov rcx, rax
01039a7aneg rcx
01039a7dcmp rax, -4095
01039a83cmovb rcx, r9
01039a87cmp rcx, 14
01039a8bja 0x1039aba
01039a8djmp [8*rcx+0x1001990]
01039a94test r8, r8
01039a97je 0x1039a6a
01039a99mov rax, [r8+8]
01039a9d
01039a9dloc_1039a9d:
01039a9dmov rcx, rax
01039aa0or rcx, 2
01039aa4lock cmpxchg [r8+8], rcx
01039aaajne 0x1039a9d
01039aacand eax, 7
01039aafcmp eax, 5
01039ab2jne 0x1039a6a
01039ab4mov ax, 17
01039ab8jmp 0x1039ad9
01039aba
01039abaloc_1039aba:
01039abacmp ecx, 22
01039abdje 0x1039aca
01039abfcmp ecx, 30
01039ac2jne 0x1039aca
01039ac4mov ax, 54
01039ac8jmp 0x1039ace
01039aca
01039acaloc_1039aca:
01039acamov ax, 4
01039ace
01039aceloc_1039ace:
01039acetest r8, r8
01039ad1je 0x1039ad9
01039ad3lock xor [r8+8], 3
01039ad9
01039ad9loc_1039ad9:
01039ad9add rsp, 4280
01039ae0pop rbx
01039ae1pop r12
01039ae3pop r13
01039ae5pop r14
01039ae7pop r15
01039ae9pop rbp
01039aearet
01039aebmov ax, 1
01039aefjmp 0x1039ace
01039af1mov ax, 10
01039af5jmp 0x1039ace
01039af7xor eax, eax
01039af9jmp 0x1039ace
0103994b
0103994bIo.Threaded.dirSetTimestamps:
0103994bpush rbp
0103994cmov rbp, rsp
0103994fpush r15
01039951push r14
01039953push r13
01039955push r12
01039957push rbx
01039958sub rsp, 4280
0103995fmov r13, r8
01039962mov r8, rcx
01039965mov r12, rdx
01039968mov eax, [rsi]
0103996amov [rbp-56], rax
0103996emov al, [r13+16]
01039972mov r15b, [r13+48]
01039976mov bl, [r13+64]
0103997amov ecx, r15l
0103997dxor cl, 1
01039980mov esi, eax
01039982xor sil, 1
01039986or sil, cl
01039989jne 0x1039990
0103998bxor r14l, r14l
0103998ejmp 0x1039a0b
01039990
01039990loc_1039990:
01039990vmovaps x0, [r13+32]
01039996vmovaps [rbp-80], x0
0103999bmov rcx, [r13]
0103999fmov rdi, [r13+8]
010399a3lea rsi, [rbp-192]
010399aamov [rsi], rcx
010399admov [rsi+8], rdi
010399b1mov [rsi+16], al
010399b4mov rax, [r13+17]
010399b8mov rcx, [r13+24]
010399bcmov [rsi+24], rcx
010399c0mov [rsi+17], rax
010399c4lea r14, [rbp-152]
010399cbmov rdi, r14
010399cemov [rbp-48], r8
010399d2call Io.Threaded.setTimestampToPosix
010399d7lea rdi, [rbp-136]
010399delea rsi, [rbp-224]
010399e5vmovaps x0, [rbp-80]
010399eavmovaps [rsi], x0
010399eemov [rsi+16], r15b
010399f2mov rax, [r13+49]
010399f6mov rcx, [r13+56]
010399famov [rsi+17], rax
010399femov [rsi+24], rcx
01039a02call Io.Threaded.setTimestampToPosix
01039a07mov r8, [rbp-48]
01039a0b
01039a0bloc_1039a0b:
01039a0blea r13, [rbp-120]
01039a0flea rcx, [rbp-4320]
01039a16mov rdi, r13
01039a19mov rsi, r12
01039a1cmov rdx, r8
01039a1fcall Io.Threaded.pathToPosix
01039a24movzx eax, [r13+16]
01039a29test ax, ax
01039a2cjne 0x1039ad9
01039a32mov r15, [rbp-120]
01039a36lea r12, [rbp-96]
01039a3amov rdi, r12
01039a3dcall Io.Threaded.Syscall.start
01039a42movzx eax, [r12+8]
01039a48test ax, ax
01039a4bjne 0x1039ad9
01039a51mov r8, [rbp-96]
01039a55not bl
01039a57movzx r10l, bl
01039a5band r10l, 1
01039a5fshl r10l, 8
01039a63xor r9l, r9l
01039a66mov rdi, [rbp-56]
01039a6a
01039a6aloc_1039a6a:
01039a6amov eax, 280
01039a6fmov rsi, r15
01039a72mov rdx, r14
01039a75syscall
01039a77mov rcx, rax
01039a7aneg rcx
01039a7dcmp rax, -4095
01039a83cmovb rcx, r9
01039a87cmp rcx, 14
01039a8bja 0x1039aba
01039a8djmp [8*rcx+0x1001990]
01039a94test r8, r8
01039a97je 0x1039a6a
01039a99mov rax, [r8+8]
01039a9d
01039a9dloc_1039a9d:
01039a9dmov rcx, rax
01039aa0or rcx, 2
01039aa4lock cmpxchg [r8+8], rcx
01039aaajne 0x1039a9d
01039aacand eax, 7
01039aafcmp eax, 5
01039ab2jne 0x1039a6a
01039ab4mov ax, 17
01039ab8jmp 0x1039ad9
01039aba
01039abaloc_1039aba:
01039abacmp ecx, 22
01039abdje 0x1039aca
01039abfcmp ecx, 30
01039ac2jne 0x1039aca
01039ac4mov ax, 54
01039ac8jmp 0x1039ace
01039aca
01039acaloc_1039aca:
01039acamov ax, 4
01039ace
01039aceloc_1039ace:
01039acetest r8, r8
01039ad1je 0x1039ad9
01039ad3lock xor [r8+8], 3
01039ad9
01039ad9loc_1039ad9:
01039ad9add rsp, 4280
01039ae0pop rbx
01039ae1pop r12
01039ae3pop r13
01039ae5pop r14
01039ae7pop r15
01039ae9pop rbp
01039aearet
01039aebmov ax, 1
01039aefjmp 0x1039ace
01039af1mov ax, 10
01039af5jmp 0x1039ace
01039af7xor eax, eax
01039af9jmp 0x1039ace
0103994b
01039afb
01039afbIo.Threaded.dirSetFilePermissions:
01039afbpush rbp
01039afcmov rbp, rsp
01039affpush r15
01039b01push r14
01039b03push r13
01039b05push r12
01039b07push rbx
01039b08sub rsp, 4136
01039b0fmov r15l, r8l
01039b12mov r12, rdi
01039b15mov ebx, [rsi]
01039b17mov r13b, [r9]
01039b1alea r14, [rbp-80]
01039b1elea rax, [rbp-4176]
01039b25mov rdi, r14
01039b28mov rsi, rdx
01039b2bmov rdx, rcx
01039b2emov rcx, rax
01039b31call Io.Threaded.pathToPosix
01039b36movzx eax, [r14+16]
01039b3btest ax, ax
01039b3ejne 0x1039cd7
01039b44mov r14, [rbp-80]
01039b48cmp r13b, 1
01039b4cjne 0x1039bbb
01039b4elea r12, [rbp-56]
01039b52mov rdi, r12
01039b55call Io.Threaded.Syscall.start
01039b5amovzx eax, [r12+8]
01039b60test ax, ax
01039b63jne 0x1039cd7
01039b69mov r8, [rbp-56]
01039b6dmov edx, r15l
01039b70xor r9l, r9l
01039b73
01039b73loc_1039b73:
01039b73mov eax, 268
01039b78mov rdi, rbx
01039b7bmov rsi, r14
01039b7esyscall
01039b80mov rcx, rax
01039b83neg rcx
01039b86cmp rax, -4095
01039b8ccmovb rcx, r9
01039b90cmp rcx, 4
01039b94jne 0x1039bdd
01039b96test r8, r8
01039b99je 0x1039b73
01039b9bmov rax, [r8+8]
01039b9f
01039b9floc_1039b9f:
01039b9fmov rcx, rax
01039ba2or rcx, 2
01039ba6lock cmpxchg [r8+8], rcx
01039bacjne 0x1039b9f
01039baeand eax, 7
01039bb1cmp eax, 5
01039bb4jne 0x1039b73
01039bb6jmp 0x1039cc0
01039bbb
01039bbbloc_1039bbb:
01039bbbmov al, [r12+873]
01039bc3test al, 1
01039bc5je 0x1039c57
01039bcb
01039bcbloc_1039bcb:
01039bcbmov edi, ebx
01039bcdmov rsi, r14
01039bd0mov edx, r15l
01039bd3call Io.Threaded.fchmodatFallback
01039bd8jmp 0x1039cd7
01039bdd
01039bddloc_1039bdd:
01039bddtest ecx, ecx
01039bdfje 0x1039cca
01039be5test r8, r8
01039be8je 0x1039bf0
01039bealock xor [r8+8], 3
01039bf0
01039bf0loc_1039bf0:
01039bf0cmp cx, 1
01039bf4je 0x1039d48
01039bfamovzx eax, cx
01039bfdcmp eax, 2
01039c00je 0x1039d30
01039c06cmp eax, 95
01039c09je 0x1039d54
01039c0fcmp eax, 12
01039c12je 0x1039d42
01039c18cmp eax, 13
01039c1bje 0x1039d3c
01039c21cmp eax, 20
01039c24je 0x1039d30
01039c2acmp eax, 23
01039c2dje 0x1039d66
01039c33cmp eax, 24
01039c36je 0x1039d6f
01039c3ccmp eax, 30
01039c3fje 0x1039d36
01039c45cmp eax, 36
01039c48jne 0x1039d20
01039c4emov ax, 56
01039c52jmp 0x1039cd7
01039c57
01039c57loc_1039c57:
01039c57lea r13, [rbp-56]
01039c5bmov rdi, r13
01039c5ecall Io.Threaded.Syscall.start
01039c63movzx eax, [r13+8]
01039c68test ax, ax
01039c6bjne 0x1039cd7
01039c6dmov r8, [rbp-56]
01039c71mov edx, r15l
01039c74xor r9l, r9l
01039c77mov r10l, 256
01039c7d
01039c7dloc_1039c7d:
01039c7dmov eax, 452
01039c82mov rdi, rbx
01039c85mov rsi, r14
01039c88syscall
01039c8amov rcx, rax
01039c8dneg rcx
01039c90cmp rax, -4095
01039c96cmovb rcx, r9
01039c9acmp rcx, 4
01039c9ejne 0x1039cc6
01039ca0test r8, r8
01039ca3je 0x1039c7d
01039ca5mov rax, [r8+8]
01039ca9
01039ca9loc_1039ca9:
01039ca9mov rcx, rax
01039cacor rcx, 2
01039cb0lock cmpxchg [r8+8], rcx
01039cb6jne 0x1039ca9
01039cb8and eax, 7
01039cbbcmp eax, 5
01039cbejne 0x1039c7d
01039cc0
01039cc0loc_1039cc0:
01039cc0mov ax, 17
01039cc4jmp 0x1039cd7
01039cc6
01039cc6loc_1039cc6:
01039cc6test ecx, ecx
01039cc8jne 0x1039ce9
01039cca
01039ccaloc_1039cca:
01039ccatest r8, r8
01039ccdje 0x1039cd5
01039ccflock xor [r8+8], 3
01039cd5
01039cd5loc_1039cd5:
01039cd5xor eax, eax
01039cd7
01039cd7loc_1039cd7:
01039cd7add rsp, 4136
01039cdepop rbx
01039cdfpop r12
01039ce1pop r13
01039ce3pop r14
01039ce5pop r15
01039ce7pop rbp
01039ce8ret
01039ce9
01039ce9loc_1039ce9:
01039ce9test r8, r8
01039cecje 0x1039cf4
01039ceelock xor [r8+8], 3
01039cf4
01039cf4loc_1039cf4:
01039cf4cmp cx, 1
01039cf8je 0x1039d48
01039cfamovzx eax, cx
01039cfdcmp eax, 2
01039d00je 0x1039d30
01039d02cmp eax, 95
01039d05je 0x1039d54
01039d07cmp eax, 12
01039d0aje 0x1039d42
01039d0ccmp eax, 13
01039d0fje 0x1039d3c
01039d11cmp eax, 20
01039d14je 0x1039d30
01039d16cmp eax, 30
01039d19je 0x1039d36
01039d1bcmp eax, 38
01039d1eje 0x1039d78
01039d20
01039d20loc_1039d20:
01039d20cmp eax, 40
01039d23je 0x1039d4e
01039d25cmp eax, 5
01039d28jne 0x1039d5d
01039d2amov ax, 7
01039d2ejmp 0x1039cd7
01039d30
01039d30loc_1039d30:
01039d30mov ax, 52
01039d34jmp 0x1039cd7
01039d36
01039d36loc_1039d36:
01039d36mov ax, 54
01039d3ajmp 0x1039cd7
01039d3c
01039d3cloc_1039d3c:
01039d3cmov ax, 10
01039d40jmp 0x1039cd7
01039d42
01039d42loc_1039d42:
01039d42mov ax, 2
01039d46jmp 0x1039cd7
01039d48
01039d48loc_1039d48:
01039d48mov ax, 1
01039d4cjmp 0x1039cd7
01039d4e
01039d4eloc_1039d4e:
01039d4emov ax, 50
01039d52jmp 0x1039cd7
01039d54
01039d54loc_1039d54:
01039d54mov ax, 62
01039d58jmp 0x1039cd7
01039d5d
01039d5dloc_1039d5d:
01039d5dmov ax, 4
01039d61jmp 0x1039cd7
01039d66
01039d66loc_1039d66:
01039d66mov ax, 37
01039d6ajmp 0x1039cd7
01039d6f
01039d6floc_1039d6f:
01039d6fmov ax, 36
01039d73jmp 0x1039cd7
01039d78
01039d78loc_1039d78:
01039d78mov [r12+873], 1
01039d81jmp 0x1039bcb
01039afb
01039afbIo.Threaded.dirSetFilePermissions:
01039afbpush rbp
01039afcmov rbp, rsp
01039affpush r15
01039b01push r14
01039b03push r13
01039b05push r12
01039b07push rbx
01039b08sub rsp, 4136
01039b0fmov r15l, r8l
01039b12mov r12, rdi
01039b15mov ebx, [rsi]
01039b17mov r13b, [r9]
01039b1alea r14, [rbp-80]
01039b1elea rax, [rbp-4176]
01039b25mov rdi, r14
01039b28mov rsi, rdx
01039b2bmov rdx, rcx
01039b2emov rcx, rax
01039b31call Io.Threaded.pathToPosix
01039b36movzx eax, [r14+16]
01039b3btest ax, ax
01039b3ejne 0x1039cd7
01039b44mov r14, [rbp-80]
01039b48cmp r13b, 1
01039b4cjne 0x1039bbb
01039b4elea r12, [rbp-56]
01039b52mov rdi, r12
01039b55call Io.Threaded.Syscall.start
01039b5amovzx eax, [r12+8]
01039b60test ax, ax
01039b63jne 0x1039cd7
01039b69mov r8, [rbp-56]
01039b6dmov edx, r15l
01039b70xor r9l, r9l
01039b73
01039b73loc_1039b73:
01039b73mov eax, 268
01039b78mov rdi, rbx
01039b7bmov rsi, r14
01039b7esyscall
01039b80mov rcx, rax
01039b83neg rcx
01039b86cmp rax, -4095
01039b8ccmovb rcx, r9
01039b90cmp rcx, 4
01039b94jne 0x1039bdd
01039b96test r8, r8
01039b99je 0x1039b73
01039b9bmov rax, [r8+8]
01039b9f
01039b9floc_1039b9f:
01039b9fmov rcx, rax
01039ba2or rcx, 2
01039ba6lock cmpxchg [r8+8], rcx
01039bacjne 0x1039b9f
01039baeand eax, 7
01039bb1cmp eax, 5
01039bb4jne 0x1039b73
01039bb6jmp 0x1039cc0
01039bbb
01039bbbloc_1039bbb:
01039bbbmov al, [r12+873]
01039bc3test al, 1
01039bc5je 0x1039c57
01039bcb
01039bcbloc_1039bcb:
01039bcbmov edi, ebx
01039bcdmov rsi, r14
01039bd0mov edx, r15l
01039bd3call Io.Threaded.fchmodatFallback
01039bd8jmp 0x1039cd7
01039bdd
01039bddloc_1039bdd:
01039bddtest ecx, ecx
01039bdfje 0x1039cca
01039be5test r8, r8
01039be8je 0x1039bf0
01039bealock xor [r8+8], 3
01039bf0
01039bf0loc_1039bf0:
01039bf0cmp cx, 1
01039bf4je 0x1039d48
01039bfamovzx eax, cx
01039bfdcmp eax, 2
01039c00je 0x1039d30
01039c06cmp eax, 95
01039c09je 0x1039d54
01039c0fcmp eax, 12
01039c12je 0x1039d42
01039c18cmp eax, 13
01039c1bje 0x1039d3c
01039c21cmp eax, 20
01039c24je 0x1039d30
01039c2acmp eax, 23
01039c2dje 0x1039d66
01039c33cmp eax, 24
01039c36je 0x1039d6f
01039c3ccmp eax, 30
01039c3fje 0x1039d36
01039c45cmp eax, 36
01039c48jne 0x1039d20
01039c4emov ax, 56
01039c52jmp 0x1039cd7
01039c57
01039c57loc_1039c57:
01039c57lea r13, [rbp-56]
01039c5bmov rdi, r13
01039c5ecall Io.Threaded.Syscall.start
01039c63movzx eax, [r13+8]
01039c68test ax, ax
01039c6bjne 0x1039cd7
01039c6dmov r8, [rbp-56]
01039c71mov edx, r15l
01039c74xor r9l, r9l
01039c77mov r10l, 256
01039c7d
01039c7dloc_1039c7d:
01039c7dmov eax, 452
01039c82mov rdi, rbx
01039c85mov rsi, r14
01039c88syscall
01039c8amov rcx, rax
01039c8dneg rcx
01039c90cmp rax, -4095
01039c96cmovb rcx, r9
01039c9acmp rcx, 4
01039c9ejne 0x1039cc6
01039ca0test r8, r8
01039ca3je 0x1039c7d
01039ca5mov rax, [r8+8]
01039ca9
01039ca9loc_1039ca9:
01039ca9mov rcx, rax
01039cacor rcx, 2
01039cb0lock cmpxchg [r8+8], rcx
01039cb6jne 0x1039ca9
01039cb8and eax, 7
01039cbbcmp eax, 5
01039cbejne 0x1039c7d
01039cc0
01039cc0loc_1039cc0:
01039cc0mov ax, 17
01039cc4jmp 0x1039cd7
01039cc6
01039cc6loc_1039cc6:
01039cc6test ecx, ecx
01039cc8jne 0x1039ce9
01039cca
01039ccaloc_1039cca:
01039ccatest r8, r8
01039ccdje 0x1039cd5
01039ccflock xor [r8+8], 3
01039cd5
01039cd5loc_1039cd5:
01039cd5xor eax, eax
01039cd7
01039cd7loc_1039cd7:
01039cd7add rsp, 4136
01039cdepop rbx
01039cdfpop r12
01039ce1pop r13
01039ce3pop r14
01039ce5pop r15
01039ce7pop rbp
01039ce8ret
01039ce9
01039ce9loc_1039ce9:
01039ce9test r8, r8
01039cecje 0x1039cf4
01039ceelock xor [r8+8], 3
01039cf4
01039cf4loc_1039cf4:
01039cf4cmp cx, 1
01039cf8je 0x1039d48
01039cfamovzx eax, cx
01039cfdcmp eax, 2
01039d00je 0x1039d30
01039d02cmp eax, 95
01039d05je 0x1039d54
01039d07cmp eax, 12
01039d0aje 0x1039d42
01039d0ccmp eax, 13
01039d0fje 0x1039d3c
01039d11cmp eax, 20
01039d14je 0x1039d30
01039d16cmp eax, 30
01039d19je 0x1039d36
01039d1bcmp eax, 38
01039d1eje 0x1039d78
01039d20
01039d20loc_1039d20:
01039d20cmp eax, 40
01039d23je 0x1039d4e
01039d25cmp eax, 5
01039d28jne 0x1039d5d
01039d2amov ax, 7
01039d2ejmp 0x1039cd7
01039d30
01039d30loc_1039d30:
01039d30mov ax, 52
01039d34jmp 0x1039cd7
01039d36
01039d36loc_1039d36:
01039d36mov ax, 54
01039d3ajmp 0x1039cd7
01039d3c
01039d3cloc_1039d3c:
01039d3cmov ax, 10
01039d40jmp 0x1039cd7
01039d42
01039d42loc_1039d42:
01039d42mov ax, 2
01039d46jmp 0x1039cd7
01039d48
01039d48loc_1039d48:
01039d48mov ax, 1
01039d4cjmp 0x1039cd7
01039d4e
01039d4eloc_1039d4e:
01039d4emov ax, 50
01039d52jmp 0x1039cd7
01039d54
01039d54loc_1039d54:
01039d54mov ax, 62
01039d58jmp 0x1039cd7
01039d5d
01039d5dloc_1039d5d:
01039d5dmov ax, 4
01039d61jmp 0x1039cd7
01039d66
01039d66loc_1039d66:
01039d66mov ax, 37
01039d6ajmp 0x1039cd7
01039d6f
01039d6floc_1039d6f:
01039d6fmov ax, 36
01039d73jmp 0x1039cd7
01039d78
01039d78loc_1039d78:
01039d78mov [r12+873], 1
01039d81jmp 0x1039bcb
01039afb
01039d86
01039d86Io.Threaded.dirSetPermissionsPosix:
01039d86push rbp
01039d87mov rbp, rsp
01039d8amov edi, [rsi]
01039d8cmov esi, edx
01039d8epop rbp
01039d8fjmp 0x1037948
01039d86
01039d86Io.Threaded.dirSetPermissionsPosix:
01039d86push rbp
01039d87mov rbp, rsp
01039d8amov edi, [rsi]
01039d8cmov esi, edx
01039d8epop rbp
01039d8fjmp 0x1037948
01039d86
01039d94
01039d94Io.Threaded.fchmodatFallback:
01039d94push rbp
01039d95mov rbp, rsp
01039d98push r15
01039d9apush r14
01039d9cpush r12
01039d9epush rbx
01039d9fsub rsp, 384
01039da6mov r14l, edx
01039da9mov r15, rsi
01039dacmov ebx, edi
01039daelea r12, [rbp-56]
01039db2mov rdi, r12
01039db5call Io.Threaded.Syscall.start
01039dbamovzx edx, [r12+8]
01039dc0test dx, dx
01039dc3jne 0x103a113
01039dc9mov r8, [rbp-56]
01039dcdmov edi, ebx
01039dcfxor r9l, r9l
01039dd2mov edx, 0x2a0000
01039dd7
01039dd7loc_1039dd7:
01039dd7mov eax, 257
01039ddcmov rsi, r15
01039ddfxor r10l, r10l
01039de2syscall
01039de4mov rbx, rax
01039de7neg rax
01039deacmp rbx, -4095
01039df1cmovb rax, r9
01039df5cmp rax, 4
01039df9jne 0x1039e20
01039dfbtest r8, r8
01039dfeje 0x1039dd7
01039e00mov rax, [r8+8]
01039e04
01039e04loc_1039e04:
01039e04mov rcx, rax
01039e07or rcx, 2
01039e0block cmpxchg [r8+8], rcx
01039e11jne 0x1039e04
01039e13and eax, 7
01039e16cmp eax, 5
01039e19jne 0x1039dd7
01039e1bjmp 0x1039efa
01039e20
01039e20loc_1039e20:
01039e20test eax, eax
01039e22jne 0x1039f03
01039e28test r8, r8
01039e2bje 0x1039e33
01039e2dlock xor [r8+8], 3
01039e33
01039e33loc_1039e33:
01039e33lea r15, [rbp-72]
01039e37mov rdi, r15
01039e3acall Io.Threaded.Syscall.start
01039e3fmovzx edx, [r15+8]
01039e44test dx, dx
01039e47jne 0x103a12e
01039e4dmov r9, [rbp-72]
01039e51vxorps x0, x0, x0
01039e55push 1
01039e57pop r10
01039e59lea r8, [rbp-352]
01039e60xor r15l, r15l
01039e63mov esi, 0x1008c09
01039e68
01039e68loc_1039e68:
01039e68vmovups [rbp-128], ymm0
01039e6dvmovups [rbp-160], ymm0
01039e75vmovups [rbp-192], ymm0
01039e7dvmovups [rbp-224], ymm0
01039e85vmovups [rbp-256], ymm0
01039e8dvmovups [rbp-288], ymm0
01039e95vmovups [rbp-320], ymm0
01039e9dvmovups [rbp-352], ymm0
01039ea5mov eax, 332
01039eaamov edx, 4096
01039eafmov rdi, rbx
01039eb2syscall
01039eb4mov rdx, rax
01039eb7neg rdx
01039ebacmp rax, -4095
01039ec0cmovb rdx, r15
01039ec4cmp rdx, 4
01039ec8jne 0x1039f63
01039ecetest r9, r9
01039ed1je 0x1039e68
01039ed3mov rax, [r9+8]
01039ed7
01039ed7loc_1039ed7:
01039ed7mov rcx, rax
01039edaor rcx, 2
01039edelock cmpxchg [r9+8], rcx
01039ee4jne 0x1039ed7
01039ee6and eax, 7
01039ee9cmp eax, 5
01039eecjne 0x1039e68
01039ef2push 3
01039ef4pop rax
01039ef5mov rdi, rbx
01039ef8syscall
01039efa
01039efaloc_1039efa:
01039efamov dx, 17
01039efejmp 0x103a113
01039f03
01039f03loc_1039f03:
01039f03test r8, r8
01039f06je 0x1039f0e
01039f08lock xor [r8+8], 3
01039f0e
01039f0eloc_1039f0e:
01039f0ecmp ax, 40
01039f12je 0x1039fcc
01039f18movzx eax, ax
01039f1bcmp eax, 2
01039f1eje 0x103a10f
01039f24cmp eax, 12
01039f27je 0x103a109
01039f2dcmp eax, 13
01039f30je 0x103a103
01039f36cmp eax, 23
01039f39je 0x1039fe6
01039f3fcmp eax, 24
01039f42je 0x1039ff8
01039f48cmp eax, 36
01039f4bje 0x1039fef
01039f51cmp eax, 1
01039f54jne 0x1039fdd
01039f5a
01039f5aloc_1039f5a:
01039f5amov dx, 1
01039f5ejmp 0x103a113
01039f63
01039f63loc_1039f63:
01039f63test edx, edx
01039f65jne 0x1039f9e
01039f67test r9, r9
01039f6aje 0x1039f72
01039f6clock xor [r9+8], 3
01039f72
01039f72loc_1039f72:
01039f72test [rbp-352], 1
01039f79je 0x1039fd5
01039f7bmovzx eax, [rbp-324]
01039f82and eax, 61440
01039f87cmp ax, -24576
01039f8bjne 0x103a001
01039f8dpush 3
01039f8fpop rax
01039f90mov rdi, rbx
01039f93syscall
01039f95
01039f95loc_1039f95:
01039f95mov dx, 62
01039f99jmp 0x103a113
01039f9e
01039f9eloc_1039f9e:
01039f9etest r9, r9
01039fa1je 0x1039fa9
01039fa3lock xor [r9+8], 3
01039fa9
01039fa9loc_1039fa9:
01039fa9push 3
01039fabpop rax
01039facmov rdi, rbx
01039fafsyscall
01039fb1cmp dx, 12
01039fb5je 0x103a109
01039fbbmovzx eax, dx
01039fbecmp eax, 13
01039fc1je 0x103a103
01039fc7
01039fc7loc_1039fc7:
01039fc7cmp eax, 40
01039fcajne 0x1039fdd
01039fcc
01039fccloc_1039fcc:
01039fccmov dx, 50
01039fd0jmp 0x103a113
01039fd5
01039fd5loc_1039fd5:
01039fd5push 3
01039fd7pop rax
01039fd8mov rdi, rbx
01039fdbsyscall
01039fdd
01039fddloc_1039fdd:
01039fddmov dx, 4
01039fe1jmp 0x103a113
01039fe6
01039fe6loc_1039fe6:
01039fe6mov dx, 37
01039feajmp 0x103a113
01039fef
01039fefloc_1039fef:
01039fefmov dx, 56
01039ff3jmp 0x103a113
01039ff8
01039ff8loc_1039ff8:
01039ff8mov dx, 36
01039ffcjmp 0x103a113
0103a001
0103a001loc_103a001:
0103a001lea rcx, [rbp-36]
0103a005mov [rcx], ebx
0103a007lea r15, [rbp-376]
0103a00elea rsi, [rbp-402]
0103a015push 26
0103a017pop rdx
0103a018mov rdi, r15
0103a01bvzeroupper
0103a01ecall mem.printSentinel__func_556
0103a023mov r15, [r15]
0103a026lea r12, [rbp-88]
0103a02amov rdi, r12
0103a02dcall Io.Threaded.Syscall.start
0103a032movzx edx, [r12+8]
0103a038test dx, dx
0103a03bjne 0x103a138
0103a041mov r8, [rbp-88]
0103a045mov esi, r14l
0103a048push 90
0103a04apop rdx
0103a04bxor r9l, r9l
0103a04e
0103a04eloc_103a04e:
0103a04emov rax, rdx
0103a051mov rdi, r15
0103a054syscall
0103a056mov r10, rax
0103a059neg r10
0103a05ccmp rax, -4095
0103a062cmovb r10, r9
0103a066cmp r10, 4
0103a06ajne 0x103a099
0103a06ctest r8, r8
0103a06fje 0x103a04e
0103a071mov rax, [r8+8]
0103a075
0103a075loc_103a075:
0103a075mov rcx, rax
0103a078or rcx, 2
0103a07clock cmpxchg [r8+8], rcx
0103a082jne 0x103a075
0103a084and eax, 7
0103a087cmp eax, 5
0103a08ajne 0x103a04e
0103a08cpush 3
0103a08epop rax
0103a08fmov rdi, rbx
0103a092syscall
0103a094jmp 0x1039efa
0103a099
0103a099loc_103a099:
0103a099test r10l, r10l
0103a09cjne 0x103a0b5
0103a09etest r8, r8
0103a0a1je 0x103a0a9
0103a0a3lock xor [r8+8], 3
0103a0a9
0103a0a9loc_103a0a9:
0103a0a9push 3
0103a0abpop rax
0103a0acmov rdi, rbx
0103a0afsyscall
0103a0b1xor edx, edx
0103a0b3jmp 0x103a113
0103a0b5
0103a0b5loc_103a0b5:
0103a0b5test r8, r8
0103a0b8je 0x103a0c0
0103a0balock xor [r8+8], 3
0103a0c0
0103a0c0loc_103a0c0:
0103a0c0push 3
0103a0c2pop rax
0103a0c3mov rdi, rbx
0103a0c6syscall
0103a0c8cmp r10w, 1
0103a0cdje 0x1039f5a
0103a0d3movzx eax, r10w
0103a0d7cmp eax, 2
0103a0daje 0x1039f95
0103a0e0cmp eax, 5
0103a0e3je 0x103a128
0103a0e5cmp eax, 12
0103a0e8je 0x103a109
0103a0eacmp eax, 13
0103a0edje 0x103a103
0103a0efcmp eax, 20
0103a0f2je 0x103a10f
0103a0f4cmp eax, 30
0103a0f7jne 0x1039fc7
0103a0fdmov dx, 54
0103a101jmp 0x103a113
0103a103
0103a103loc_103a103:
0103a103mov dx, 10
0103a107jmp 0x103a113
0103a109
0103a109loc_103a109:
0103a109mov dx, 2
0103a10djmp 0x103a113
0103a10f
0103a10floc_103a10f:
0103a10fmov dx, 52
0103a113
0103a113loc_103a113:
0103a113mov eax, edx
0103a115add rsp, 384
0103a11cpop rbx
0103a11dpop r12
0103a11fpop r14
0103a121pop r15
0103a123pop rbp
0103a124vzeroupper
0103a127ret
0103a128
0103a128loc_103a128:
0103a128mov dx, 7
0103a12cjmp 0x103a113
0103a12e
0103a12eloc_103a12e:
0103a12epush 3
0103a130pop rax
0103a131mov rdi, rbx
0103a134syscall
0103a136jmp 0x103a113
0103a138
0103a138loc_103a138:
0103a138push 3
0103a13apop rax
0103a13bmov rdi, rbx
0103a13esyscall
0103a140jmp 0x103a113
01039d94
01039d94Io.Threaded.fchmodatFallback:
01039d94push rbp
01039d95mov rbp, rsp
01039d98push r15
01039d9apush r14
01039d9cpush r12
01039d9epush rbx
01039d9fsub rsp, 384
01039da6mov r14l, edx
01039da9mov r15, rsi
01039dacmov ebx, edi
01039daelea r12, [rbp-56]
01039db2mov rdi, r12
01039db5call Io.Threaded.Syscall.start
01039dbamovzx edx, [r12+8]
01039dc0test dx, dx
01039dc3jne 0x103a113
01039dc9mov r8, [rbp-56]
01039dcdmov edi, ebx
01039dcfxor r9l, r9l
01039dd2mov edx, 0x2a0000
01039dd7
01039dd7loc_1039dd7:
01039dd7mov eax, 257
01039ddcmov rsi, r15
01039ddfxor r10l, r10l
01039de2syscall
01039de4mov rbx, rax
01039de7neg rax
01039deacmp rbx, -4095
01039df1cmovb rax, r9
01039df5cmp rax, 4
01039df9jne 0x1039e20
01039dfbtest r8, r8
01039dfeje 0x1039dd7
01039e00mov rax, [r8+8]
01039e04
01039e04loc_1039e04:
01039e04mov rcx, rax
01039e07or rcx, 2
01039e0block cmpxchg [r8+8], rcx
01039e11jne 0x1039e04
01039e13and eax, 7
01039e16cmp eax, 5
01039e19jne 0x1039dd7
01039e1bjmp 0x1039efa
01039e20
01039e20loc_1039e20:
01039e20test eax, eax
01039e22jne 0x1039f03
01039e28test r8, r8
01039e2bje 0x1039e33
01039e2dlock xor [r8+8], 3
01039e33
01039e33loc_1039e33:
01039e33lea r15, [rbp-72]
01039e37mov rdi, r15
01039e3acall Io.Threaded.Syscall.start
01039e3fmovzx edx, [r15+8]
01039e44test dx, dx
01039e47jne 0x103a12e
01039e4dmov r9, [rbp-72]
01039e51vxorps x0, x0, x0
01039e55push 1
01039e57pop r10
01039e59lea r8, [rbp-352]
01039e60xor r15l, r15l
01039e63mov esi, 0x1008c09
01039e68
01039e68loc_1039e68:
01039e68vmovups [rbp-128], ymm0
01039e6dvmovups [rbp-160], ymm0
01039e75vmovups [rbp-192], ymm0
01039e7dvmovups [rbp-224], ymm0
01039e85vmovups [rbp-256], ymm0
01039e8dvmovups [rbp-288], ymm0
01039e95vmovups [rbp-320], ymm0
01039e9dvmovups [rbp-352], ymm0
01039ea5mov eax, 332
01039eaamov edx, 4096
01039eafmov rdi, rbx
01039eb2syscall
01039eb4mov rdx, rax
01039eb7neg rdx
01039ebacmp rax, -4095
01039ec0cmovb rdx, r15
01039ec4cmp rdx, 4
01039ec8jne 0x1039f63
01039ecetest r9, r9
01039ed1je 0x1039e68
01039ed3mov rax, [r9+8]
01039ed7
01039ed7loc_1039ed7:
01039ed7mov rcx, rax
01039edaor rcx, 2
01039edelock cmpxchg [r9+8], rcx
01039ee4jne 0x1039ed7
01039ee6and eax, 7
01039ee9cmp eax, 5
01039eecjne 0x1039e68
01039ef2push 3
01039ef4pop rax
01039ef5mov rdi, rbx
01039ef8syscall
01039efa
01039efaloc_1039efa:
01039efamov dx, 17
01039efejmp 0x103a113
01039f03
01039f03loc_1039f03:
01039f03test r8, r8
01039f06je 0x1039f0e
01039f08lock xor [r8+8], 3
01039f0e
01039f0eloc_1039f0e:
01039f0ecmp ax, 40
01039f12je 0x1039fcc
01039f18movzx eax, ax
01039f1bcmp eax, 2
01039f1eje 0x103a10f
01039f24cmp eax, 12
01039f27je 0x103a109
01039f2dcmp eax, 13
01039f30je 0x103a103
01039f36cmp eax, 23
01039f39je 0x1039fe6
01039f3fcmp eax, 24
01039f42je 0x1039ff8
01039f48cmp eax, 36
01039f4bje 0x1039fef
01039f51cmp eax, 1
01039f54jne 0x1039fdd
01039f5a
01039f5aloc_1039f5a:
01039f5amov dx, 1
01039f5ejmp 0x103a113
01039f63
01039f63loc_1039f63:
01039f63test edx, edx
01039f65jne 0x1039f9e
01039f67test r9, r9
01039f6aje 0x1039f72
01039f6clock xor [r9+8], 3
01039f72
01039f72loc_1039f72:
01039f72test [rbp-352], 1
01039f79je 0x1039fd5
01039f7bmovzx eax, [rbp-324]
01039f82and eax, 61440
01039f87cmp ax, -24576
01039f8bjne 0x103a001
01039f8dpush 3
01039f8fpop rax
01039f90mov rdi, rbx
01039f93syscall
01039f95
01039f95loc_1039f95:
01039f95mov dx, 62
01039f99jmp 0x103a113
01039f9e
01039f9eloc_1039f9e:
01039f9etest r9, r9
01039fa1je 0x1039fa9
01039fa3lock xor [r9+8], 3
01039fa9
01039fa9loc_1039fa9:
01039fa9push 3
01039fabpop rax
01039facmov rdi, rbx
01039fafsyscall
01039fb1cmp dx, 12
01039fb5je 0x103a109
01039fbbmovzx eax, dx
01039fbecmp eax, 13
01039fc1je 0x103a103
01039fc7
01039fc7loc_1039fc7:
01039fc7cmp eax, 40
01039fcajne 0x1039fdd
01039fcc
01039fccloc_1039fcc:
01039fccmov dx, 50
01039fd0jmp 0x103a113
01039fd5
01039fd5loc_1039fd5:
01039fd5push 3
01039fd7pop rax
01039fd8mov rdi, rbx
01039fdbsyscall
01039fdd
01039fddloc_1039fdd:
01039fddmov dx, 4
01039fe1jmp 0x103a113
01039fe6
01039fe6loc_1039fe6:
01039fe6mov dx, 37
01039feajmp 0x103a113
01039fef
01039fefloc_1039fef:
01039fefmov dx, 56
01039ff3jmp 0x103a113
01039ff8
01039ff8loc_1039ff8:
01039ff8mov dx, 36
01039ffcjmp 0x103a113
0103a001
0103a001loc_103a001:
0103a001lea rcx, [rbp-36]
0103a005mov [rcx], ebx
0103a007lea r15, [rbp-376]
0103a00elea rsi, [rbp-402]
0103a015push 26
0103a017pop rdx
0103a018mov rdi, r15
0103a01bvzeroupper
0103a01ecall mem.printSentinel__func_556
0103a023mov r15, [r15]
0103a026lea r12, [rbp-88]
0103a02amov rdi, r12
0103a02dcall Io.Threaded.Syscall.start
0103a032movzx edx, [r12+8]
0103a038test dx, dx
0103a03bjne 0x103a138
0103a041mov r8, [rbp-88]
0103a045mov esi, r14l
0103a048push 90
0103a04apop rdx
0103a04bxor r9l, r9l
0103a04e
0103a04eloc_103a04e:
0103a04emov rax, rdx
0103a051mov rdi, r15
0103a054syscall
0103a056mov r10, rax
0103a059neg r10
0103a05ccmp rax, -4095
0103a062cmovb r10, r9
0103a066cmp r10, 4
0103a06ajne 0x103a099
0103a06ctest r8, r8
0103a06fje 0x103a04e
0103a071mov rax, [r8+8]
0103a075
0103a075loc_103a075:
0103a075mov rcx, rax
0103a078or rcx, 2
0103a07clock cmpxchg [r8+8], rcx
0103a082jne 0x103a075
0103a084and eax, 7
0103a087cmp eax, 5
0103a08ajne 0x103a04e
0103a08cpush 3
0103a08epop rax
0103a08fmov rdi, rbx
0103a092syscall
0103a094jmp 0x1039efa
0103a099
0103a099loc_103a099:
0103a099test r10l, r10l
0103a09cjne 0x103a0b5
0103a09etest r8, r8
0103a0a1je 0x103a0a9
0103a0a3lock xor [r8+8], 3
0103a0a9
0103a0a9loc_103a0a9:
0103a0a9push 3
0103a0abpop rax
0103a0acmov rdi, rbx
0103a0afsyscall
0103a0b1xor edx, edx
0103a0b3jmp 0x103a113
0103a0b5
0103a0b5loc_103a0b5:
0103a0b5test r8, r8
0103a0b8je 0x103a0c0
0103a0balock xor [r8+8], 3
0103a0c0
0103a0c0loc_103a0c0:
0103a0c0push 3
0103a0c2pop rax
0103a0c3mov rdi, rbx
0103a0c6syscall
0103a0c8cmp r10w, 1
0103a0cdje 0x1039f5a
0103a0d3movzx eax, r10w
0103a0d7cmp eax, 2
0103a0daje 0x1039f95
0103a0e0cmp eax, 5
0103a0e3je 0x103a128
0103a0e5cmp eax, 12
0103a0e8je 0x103a109
0103a0eacmp eax, 13
0103a0edje 0x103a103
0103a0efcmp eax, 20
0103a0f2je 0x103a10f
0103a0f4cmp eax, 30
0103a0f7jne 0x1039fc7
0103a0fdmov dx, 54
0103a101jmp 0x103a113
0103a103
0103a103loc_103a103:
0103a103mov dx, 10
0103a107jmp 0x103a113
0103a109
0103a109loc_103a109:
0103a109mov dx, 2
0103a10djmp 0x103a113
0103a10f
0103a10floc_103a10f:
0103a10fmov dx, 52
0103a113
0103a113loc_103a113:
0103a113mov eax, edx
0103a115add rsp, 384
0103a11cpop rbx
0103a11dpop r12
0103a11fpop r14
0103a121pop r15
0103a123pop rbp
0103a124vzeroupper
0103a127ret
0103a128
0103a128loc_103a128:
0103a128mov dx, 7
0103a12cjmp 0x103a113
0103a12e
0103a12eloc_103a12e:
0103a12epush 3
0103a130pop rax
0103a131mov rdi, rbx
0103a134syscall
0103a136jmp 0x103a113
0103a138
0103a138loc_103a138:
0103a138push 3
0103a13apop rax
0103a13bmov rdi, rbx
0103a13esyscall
0103a140jmp 0x103a113
01039d94
0103a142
0103a142Io.Threaded.dirSetOwnerPosix:
0103a142push rbp
0103a143mov rbp, rsp
0103a146mov rdi, rdx
0103a149mov rax, rsi
0103a14cmov edx, -1
0103a151test [rdi+4], 1
0103a155mov esi, edx
0103a157je 0x103a15b
0103a159mov esi, [rdi]
0103a15b
0103a15bloc_103a15b:
0103a15bmov edi, [rax]
0103a15dtest [rcx+4], 1
0103a161je 0x103a165
0103a163mov edx, [rcx]
0103a165
0103a165loc_103a165:
0103a165pop rbp
0103a166jmp 0x1037bcc
0103a142
0103a142Io.Threaded.dirSetOwnerPosix:
0103a142push rbp
0103a143mov rbp, rsp
0103a146mov rdi, rdx
0103a149mov rax, rsi
0103a14cmov edx, -1
0103a151test [rdi+4], 1
0103a155mov esi, edx
0103a157je 0x103a15b
0103a159mov esi, [rdi]
0103a15b
0103a15bloc_103a15b:
0103a15bmov edi, [rax]
0103a15dtest [rcx+4], 1
0103a161je 0x103a165
0103a163mov edx, [rcx]
0103a165
0103a165loc_103a165:
0103a165pop rbp
0103a166jmp 0x1037bcc
0103a142
0103a16b
0103a16bIo.Threaded.dirReadLink:
0103a16bpush rbp
0103a16cmov rbp, rsp
0103a16fpush r15
0103a171push r14
0103a173push r13
0103a175push r12
0103a177push rbx
0103a178sub rsp, 4152
0103a17fmov r14, r9
0103a182mov rbx, rdi
0103a185mov r15l, [rdx]
0103a188lea r12, [rbp-88]
0103a18clea rax, [rbp-4184]
0103a193mov rdi, r12
0103a196mov rsi, rcx
0103a199mov rdx, r8
0103a19cmov rcx, rax
0103a19fcall Io.Threaded.pathToPosix
0103a1a4movzx ecx, [r12+16]
0103a1aatest cx, cx
0103a1adjne 0x103a21e
0103a1afmov r12, [rbp-88]
0103a1b3lea r13, [rbp-64]
0103a1b7mov rdi, r13
0103a1bacall Io.Threaded.Syscall.start
0103a1bfmovzx ecx, [r13+8]
0103a1c4test cx, cx
0103a1c7jne 0x103a21e
0103a1c9mov r10, [rbp+16]
0103a1cdmov r8, [rbp-64]
0103a1d1xor r9l, r9l
0103a1d4
0103a1d4loc_103a1d4:
0103a1d4mov eax, 267
0103a1d9mov rdi, r15
0103a1dcmov rsi, r12
0103a1dfmov rdx, r14
0103a1e2syscall
0103a1e4mov rcx, rax
0103a1e7neg rcx
0103a1eacmp rax, -4095
0103a1f0cmovb rcx, r9
0103a1f4cmp rcx, 4
0103a1f8jne 0x103a220
0103a1fatest r8, r8
0103a1fdje 0x103a1d4
0103a1ffmov rax, [r8+8]
0103a203
0103a203loc_103a203:
0103a203mov rcx, rax
0103a206or rcx, 2
0103a20alock cmpxchg [r8+8], rcx
0103a210jne 0x103a203
0103a212and eax, 7
0103a215cmp eax, 5
0103a218jne 0x103a1d4
0103a21amov cx, 17
0103a21e
0103a21eloc_103a21e:
0103a21ejmp 0x103a231
0103a220
0103a220loc_103a220:
0103a220test ecx, ecx
0103a222jne 0x103a25b
0103a224test r8, r8
0103a227je 0x103a22f
0103a229lock xor [r8+8], 3
0103a22f
0103a22floc_103a22f:
0103a22fxor ecx, ecx
0103a231
0103a231loc_103a231:
0103a231mov [rbx], rax
0103a234mov [rbx+8], cx
0103a238mov eax, [rbp-48]
0103a23bmov [rbx+10], eax
0103a23emovzx eax, [rbp-44]
0103a242mov [rbx+14], ax
0103a246mov rax, rbx
0103a249add rsp, 4152
0103a250pop rbx
0103a251pop r12
0103a253pop r13
0103a255pop r14
0103a257pop r15
0103a259pop rbp
0103a25aret
0103a25b
0103a25bloc_103a25b:
0103a25btest r8, r8
0103a25eje 0x103a266
0103a260lock xor [r8+8], 3
0103a266
0103a266loc_103a266:
0103a266cmp cx, 2
0103a26aje 0x103a2eb
0103a26cmovzx eax, cx
0103a26fcmp eax, 5
0103a272je 0x103a333
0103a278cmp eax, 12
0103a27bje 0x103a321
0103a281cmp eax, 84
0103a284je 0x103a2b5
0103a286cmp eax, 20
0103a289je 0x103a2d9
0103a28bcmp eax, 22
0103a28eje 0x103a30f
0103a290cmp eax, 36
0103a293je 0x103a2fd
0103a295cmp eax, 40
0103a298je 0x103a2c7
0103a29acmp eax, 13
0103a29djne 0x103a345
0103a2a3and [rbp-44], 0
0103a2a8and [rbp-48], 0
0103a2acmov cx, 10
0103a2b0jmp 0x103a21e
0103a2b5
0103a2b5loc_103a2b5:
0103a2b5and [rbp-44], 0
0103a2baand [rbp-48], 0
0103a2bemov cx, 57
0103a2c2jmp 0x103a21e
0103a2c7
0103a2c7loc_103a2c7:
0103a2c7and [rbp-44], 0
0103a2ccand [rbp-48], 0
0103a2d0mov cx, 50
0103a2d4jmp 0x103a21e
0103a2d9
0103a2d9loc_103a2d9:
0103a2d9and [rbp-44], 0
0103a2deand [rbp-48], 0
0103a2e2mov cx, 53
0103a2e6jmp 0x103a21e
0103a2eb
0103a2ebloc_103a2eb:
0103a2eband [rbp-44], 0
0103a2f0and [rbp-48], 0
0103a2f4mov cx, 52
0103a2f8jmp 0x103a21e
0103a2fd
0103a2fdloc_103a2fd:
0103a2fdand [rbp-44], 0
0103a302and [rbp-48], 0
0103a306mov cx, 56
0103a30ajmp 0x103a21e
0103a30f
0103a30floc_103a30f:
0103a30fand [rbp-44], 0
0103a314and [rbp-48], 0
0103a318mov cx, 68
0103a31cjmp 0x103a21e
0103a321
0103a321loc_103a321:
0103a321and [rbp-44], 0
0103a326and [rbp-48], 0
0103a32amov cx, 2
0103a32ejmp 0x103a21e
0103a333
0103a333loc_103a333:
0103a333and [rbp-44], 0
0103a338and [rbp-48], 0
0103a33cmov cx, 63
0103a340jmp 0x103a21e
0103a345
0103a345loc_103a345:
0103a345mov cx, 4
0103a349jmp 0x103a21e
0103a16b
0103a16bIo.Threaded.dirReadLink:
0103a16bpush rbp
0103a16cmov rbp, rsp
0103a16fpush r15
0103a171push r14
0103a173push r13
0103a175push r12
0103a177push rbx
0103a178sub rsp, 4152
0103a17fmov r14, r9
0103a182mov rbx, rdi
0103a185mov r15l, [rdx]
0103a188lea r12, [rbp-88]
0103a18clea rax, [rbp-4184]
0103a193mov rdi, r12
0103a196mov rsi, rcx
0103a199mov rdx, r8
0103a19cmov rcx, rax
0103a19fcall Io.Threaded.pathToPosix
0103a1a4movzx ecx, [r12+16]
0103a1aatest cx, cx
0103a1adjne 0x103a21e
0103a1afmov r12, [rbp-88]
0103a1b3lea r13, [rbp-64]
0103a1b7mov rdi, r13
0103a1bacall Io.Threaded.Syscall.start
0103a1bfmovzx ecx, [r13+8]
0103a1c4test cx, cx
0103a1c7jne 0x103a21e
0103a1c9mov r10, [rbp+16]
0103a1cdmov r8, [rbp-64]
0103a1d1xor r9l, r9l
0103a1d4
0103a1d4loc_103a1d4:
0103a1d4mov eax, 267
0103a1d9mov rdi, r15
0103a1dcmov rsi, r12
0103a1dfmov rdx, r14
0103a1e2syscall
0103a1e4mov rcx, rax
0103a1e7neg rcx
0103a1eacmp rax, -4095
0103a1f0cmovb rcx, r9
0103a1f4cmp rcx, 4
0103a1f8jne 0x103a220
0103a1fatest r8, r8
0103a1fdje 0x103a1d4
0103a1ffmov rax, [r8+8]
0103a203
0103a203loc_103a203:
0103a203mov rcx, rax
0103a206or rcx, 2
0103a20alock cmpxchg [r8+8], rcx
0103a210jne 0x103a203
0103a212and eax, 7
0103a215cmp eax, 5
0103a218jne 0x103a1d4
0103a21amov cx, 17
0103a21e
0103a21eloc_103a21e:
0103a21ejmp 0x103a231
0103a220
0103a220loc_103a220:
0103a220test ecx, ecx
0103a222jne 0x103a25b
0103a224test r8, r8
0103a227je 0x103a22f
0103a229lock xor [r8+8], 3
0103a22f
0103a22floc_103a22f:
0103a22fxor ecx, ecx
0103a231
0103a231loc_103a231:
0103a231mov [rbx], rax
0103a234mov [rbx+8], cx
0103a238mov eax, [rbp-48]
0103a23bmov [rbx+10], eax
0103a23emovzx eax, [rbp-44]
0103a242mov [rbx+14], ax
0103a246mov rax, rbx
0103a249add rsp, 4152
0103a250pop rbx
0103a251pop r12
0103a253pop r13
0103a255pop r14
0103a257pop r15
0103a259pop rbp
0103a25aret
0103a25b
0103a25bloc_103a25b:
0103a25btest r8, r8
0103a25eje 0x103a266
0103a260lock xor [r8+8], 3
0103a266
0103a266loc_103a266:
0103a266cmp cx, 2
0103a26aje 0x103a2eb
0103a26cmovzx eax, cx
0103a26fcmp eax, 5
0103a272je 0x103a333
0103a278cmp eax, 12
0103a27bje 0x103a321
0103a281cmp eax, 84
0103a284je 0x103a2b5
0103a286cmp eax, 20
0103a289je 0x103a2d9
0103a28bcmp eax, 22
0103a28eje 0x103a30f
0103a290cmp eax, 36
0103a293je 0x103a2fd
0103a295cmp eax, 40
0103a298je 0x103a2c7
0103a29acmp eax, 13
0103a29djne 0x103a345
0103a2a3and [rbp-44], 0
0103a2a8and [rbp-48], 0
0103a2acmov cx, 10
0103a2b0jmp 0x103a21e
0103a2b5
0103a2b5loc_103a2b5:
0103a2b5and [rbp-44], 0
0103a2baand [rbp-48], 0
0103a2bemov cx, 57
0103a2c2jmp 0x103a21e
0103a2c7
0103a2c7loc_103a2c7:
0103a2c7and [rbp-44], 0
0103a2ccand [rbp-48], 0
0103a2d0mov cx, 50
0103a2d4jmp 0x103a21e
0103a2d9
0103a2d9loc_103a2d9:
0103a2d9and [rbp-44], 0
0103a2deand [rbp-48], 0
0103a2e2mov cx, 53
0103a2e6jmp 0x103a21e
0103a2eb
0103a2ebloc_103a2eb:
0103a2eband [rbp-44], 0
0103a2f0and [rbp-48], 0
0103a2f4mov cx, 52
0103a2f8jmp 0x103a21e
0103a2fd
0103a2fdloc_103a2fd:
0103a2fdand [rbp-44], 0
0103a302and [rbp-48], 0
0103a306mov cx, 56
0103a30ajmp 0x103a21e
0103a30f
0103a30floc_103a30f:
0103a30fand [rbp-44], 0
0103a314and [rbp-48], 0
0103a318mov cx, 68
0103a31cjmp 0x103a21e
0103a321
0103a321loc_103a321:
0103a321and [rbp-44], 0
0103a326and [rbp-48], 0
0103a32amov cx, 2
0103a32ejmp 0x103a21e
0103a333
0103a333loc_103a333:
0103a333and [rbp-44], 0
0103a338and [rbp-48], 0
0103a33cmov cx, 63
0103a340jmp 0x103a21e
0103a345
0103a345loc_103a345:
0103a345mov cx, 4
0103a349jmp 0x103a21e
0103a16b
0103a34e
0103a34eIo.Threaded.dirSymLinkPosix:
0103a34epush rbp
0103a34fmov rbp, rsp
0103a352push r15
0103a354push r14
0103a356push r13
0103a358push r12
0103a35apush rbx
0103a35bsub rsp, 8264
0103a362mov r15, r9
0103a365mov r12, r8
0103a368mov ebx, [rsi]
0103a36alea r14, [rbp-80]
0103a36elea rax, [rbp-4200]
0103a375mov rdi, r14
0103a378mov rsi, rdx
0103a37bmov rdx, rcx
0103a37emov rcx, rax
0103a381call Io.Threaded.pathToPosix
0103a386movzx eax, [r14+16]
0103a38btest ax, ax
0103a38ejne 0x103a43a
0103a394mov r14, [rbp-80]
0103a398lea r13, [rbp-104]
0103a39clea rcx, [rbp-8296]
0103a3a3mov rdi, r13
0103a3a6mov rsi, r12
0103a3a9mov rdx, r15
0103a3accall Io.Threaded.pathToPosix
0103a3b1movzx eax, [r13+16]
0103a3b6test ax, ax
0103a3b9jne 0x103a43a
0103a3bbmov r15, [rbp-104]
0103a3bflea r12, [rbp-56]
0103a3c3mov rdi, r12
0103a3c6call Io.Threaded.Syscall.start
0103a3cbmovzx eax, [r12+8]
0103a3d1test ax, ax
0103a3d4jne 0x103a43a
0103a3d6mov r8, [rbp-56]
0103a3daxor r9l, r9l
0103a3dd
0103a3ddloc_103a3dd:
0103a3ddmov eax, 266
0103a3e2mov rdi, r14
0103a3e5mov rsi, rbx
0103a3e8mov rdx, r15
0103a3ebsyscall
0103a3edmov rcx, rax
0103a3f0neg rcx
0103a3f3cmp rax, -4095
0103a3f9cmovb rcx, r9
0103a3fdcmp rcx, 4
0103a401jne 0x103a429
0103a403test r8, r8
0103a406je 0x103a3dd
0103a408mov rax, [r8+8]
0103a40c
0103a40cloc_103a40c:
0103a40cmov rcx, rax
0103a40for rcx, 2
0103a413lock cmpxchg [r8+8], rcx
0103a419jne 0x103a40c
0103a41band eax, 7
0103a41ecmp eax, 5
0103a421jne 0x103a3dd
0103a423mov ax, 17
0103a427jmp 0x103a43a
0103a429
0103a429loc_103a429:
0103a429test ecx, ecx
0103a42bjne 0x103a44c
0103a42dtest r8, r8
0103a430je 0x103a438
0103a432lock xor [r8+8], 3
0103a438
0103a438loc_103a438:
0103a438xor eax, eax
0103a43a
0103a43aloc_103a43a:
0103a43aadd rsp, 8264
0103a441pop rbx
0103a442pop r12
0103a444pop r13
0103a446pop r14
0103a448pop r15
0103a44apop rbp
0103a44bret
0103a44c
0103a44cloc_103a44c:
0103a44ctest r8, r8
0103a44fje 0x103a457
0103a451lock xor [r8+8], 3
0103a457
0103a457loc_103a457:
0103a457movzx eax, cx
0103a45alea ecx, [rax-12]
0103a45dcmp ecx, 8
0103a460jbe 0x103a499
0103a462cmp eax, 122
0103a465je 0x103a4ca
0103a467cmp eax, 2
0103a46aje 0x103a500
0103a470cmp eax, 5
0103a473je 0x103a4e5
0103a475cmp eax, 28
0103a478je 0x103a4f7
0103a47acmp eax, 30
0103a47dje 0x103a4ee
0103a47fcmp eax, 36
0103a482je 0x103a4c1
0103a484cmp eax, 40
0103a487je 0x103a4dc
0103a489cmp eax, 84
0103a48cje 0x103a4d3
0103a48ecmp eax, 1
0103a491jne 0x103a4a6
0103a493mov ax, 1
0103a497jmp 0x103a43a
0103a499
0103a499loc_103a499:
0103a499jmp [8*rcx+0x1001a08]
0103a4a0mov ax, 2
0103a4a4jmp 0x103a43a
0103a4a6
0103a4a6loc_103a4a6:
0103a4a6mov ax, 4
0103a4aajmp 0x103a43a
0103a4acmov ax, 10
0103a4b0jmp 0x103a43a
0103a4b2mov ax, 53
0103a4b6jmp 0x103a43a
0103a4b8mov ax, 49
0103a4bcjmp 0x103a43a
0103a4c1
0103a4c1loc_103a4c1:
0103a4c1mov ax, 56
0103a4c5jmp 0x103a43a
0103a4ca
0103a4caloc_103a4ca:
0103a4camov ax, 5
0103a4cejmp 0x103a43a
0103a4d3
0103a4d3loc_103a4d3:
0103a4d3mov ax, 57
0103a4d7jmp 0x103a43a
0103a4dc
0103a4dcloc_103a4dc:
0103a4dcmov ax, 50
0103a4e0jmp 0x103a43a
0103a4e5
0103a4e5loc_103a4e5:
0103a4e5mov ax, 63
0103a4e9jmp 0x103a43a
0103a4ee
0103a4eeloc_103a4ee:
0103a4eemov ax, 54
0103a4f2jmp 0x103a43a
0103a4f7
0103a4f7loc_103a4f7:
0103a4f7mov ax, 8
0103a4fbjmp 0x103a43a
0103a500
0103a500loc_103a500:
0103a500mov ax, 52
0103a504jmp 0x103a43a
0103a34e
0103a34eIo.Threaded.dirSymLinkPosix:
0103a34epush rbp
0103a34fmov rbp, rsp
0103a352push r15
0103a354push r14
0103a356push r13
0103a358push r12
0103a35apush rbx
0103a35bsub rsp, 8264
0103a362mov r15, r9
0103a365mov r12, r8
0103a368mov ebx, [rsi]
0103a36alea r14, [rbp-80]
0103a36elea rax, [rbp-4200]
0103a375mov rdi, r14
0103a378mov rsi, rdx
0103a37bmov rdx, rcx
0103a37emov rcx, rax
0103a381call Io.Threaded.pathToPosix
0103a386movzx eax, [r14+16]
0103a38btest ax, ax
0103a38ejne 0x103a43a
0103a394mov r14, [rbp-80]
0103a398lea r13, [rbp-104]
0103a39clea rcx, [rbp-8296]
0103a3a3mov rdi, r13
0103a3a6mov rsi, r12
0103a3a9mov rdx, r15
0103a3accall Io.Threaded.pathToPosix
0103a3b1movzx eax, [r13+16]
0103a3b6test ax, ax
0103a3b9jne 0x103a43a
0103a3bbmov r15, [rbp-104]
0103a3bflea r12, [rbp-56]
0103a3c3mov rdi, r12
0103a3c6call Io.Threaded.Syscall.start
0103a3cbmovzx eax, [r12+8]
0103a3d1test ax, ax
0103a3d4jne 0x103a43a
0103a3d6mov r8, [rbp-56]
0103a3daxor r9l, r9l
0103a3dd
0103a3ddloc_103a3dd:
0103a3ddmov eax, 266
0103a3e2mov rdi, r14
0103a3e5mov rsi, rbx
0103a3e8mov rdx, r15
0103a3ebsyscall
0103a3edmov rcx, rax
0103a3f0neg rcx
0103a3f3cmp rax, -4095
0103a3f9cmovb rcx, r9
0103a3fdcmp rcx, 4
0103a401jne 0x103a429
0103a403test r8, r8
0103a406je 0x103a3dd
0103a408mov rax, [r8+8]
0103a40c
0103a40cloc_103a40c:
0103a40cmov rcx, rax
0103a40for rcx, 2
0103a413lock cmpxchg [r8+8], rcx
0103a419jne 0x103a40c
0103a41band eax, 7
0103a41ecmp eax, 5
0103a421jne 0x103a3dd
0103a423mov ax, 17
0103a427jmp 0x103a43a
0103a429
0103a429loc_103a429:
0103a429test ecx, ecx
0103a42bjne 0x103a44c
0103a42dtest r8, r8
0103a430je 0x103a438
0103a432lock xor [r8+8], 3
0103a438
0103a438loc_103a438:
0103a438xor eax, eax
0103a43a
0103a43aloc_103a43a:
0103a43aadd rsp, 8264
0103a441pop rbx
0103a442pop r12
0103a444pop r13
0103a446pop r14
0103a448pop r15
0103a44apop rbp
0103a44bret
0103a44c
0103a44cloc_103a44c:
0103a44ctest r8, r8
0103a44fje 0x103a457
0103a451lock xor [r8+8], 3
0103a457
0103a457loc_103a457:
0103a457movzx eax, cx
0103a45alea ecx, [rax-12]
0103a45dcmp ecx, 8
0103a460jbe 0x103a499
0103a462cmp eax, 122
0103a465je 0x103a4ca
0103a467cmp eax, 2
0103a46aje 0x103a500
0103a470cmp eax, 5
0103a473je 0x103a4e5
0103a475cmp eax, 28
0103a478je 0x103a4f7
0103a47acmp eax, 30
0103a47dje 0x103a4ee
0103a47fcmp eax, 36
0103a482je 0x103a4c1
0103a484cmp eax, 40
0103a487je 0x103a4dc
0103a489cmp eax, 84
0103a48cje 0x103a4d3
0103a48ecmp eax, 1
0103a491jne 0x103a4a6
0103a493mov ax, 1
0103a497jmp 0x103a43a
0103a499
0103a499loc_103a499:
0103a499jmp [8*rcx+0x1001a08]
0103a4a0mov ax, 2
0103a4a4jmp 0x103a43a
0103a4a6
0103a4a6loc_103a4a6:
0103a4a6mov ax, 4
0103a4aajmp 0x103a43a
0103a4acmov ax, 10
0103a4b0jmp 0x103a43a
0103a4b2mov ax, 53
0103a4b6jmp 0x103a43a
0103a4b8mov ax, 49
0103a4bcjmp 0x103a43a
0103a4c1
0103a4c1loc_103a4c1:
0103a4c1mov ax, 56
0103a4c5jmp 0x103a43a
0103a4ca
0103a4caloc_103a4ca:
0103a4camov ax, 5
0103a4cejmp 0x103a43a
0103a4d3
0103a4d3loc_103a4d3:
0103a4d3mov ax, 57
0103a4d7jmp 0x103a43a
0103a4dc
0103a4dcloc_103a4dc:
0103a4dcmov ax, 50
0103a4e0jmp 0x103a43a
0103a4e5
0103a4e5loc_103a4e5:
0103a4e5mov ax, 63
0103a4e9jmp 0x103a43a
0103a4ee
0103a4eeloc_103a4ee:
0103a4eemov ax, 54
0103a4f2jmp 0x103a43a
0103a4f7
0103a4f7loc_103a4f7:
0103a4f7mov ax, 8
0103a4fbjmp 0x103a43a
0103a500
0103a500loc_103a500:
0103a500mov ax, 52
0103a504jmp 0x103a43a
0103a34e
0103a509
0103a509Io.Threaded.dirRenamePreserve:
0103a509push rbp
0103a50amov rbp, rsp
0103a50dpush r15
0103a50fpush r14
0103a511push r13
0103a513push r12
0103a515push rbx
0103a516sub rsp, 8296
0103a51dmov [rbp-48], r9
0103a521mov rax, rcx
0103a524mov [rbp-64], rsi
0103a528mov ebx, [rsi]
0103a52amov [rbp-56], r8
0103a52emov r14l, [r8]
0103a531lea r15, [rbp-120]
0103a535lea rcx, [rbp-4240]
0103a53cmov rdi, r15
0103a53fmov [rbp-72], rdx
0103a543mov rsi, rdx
0103a546mov [rbp-80], rax
0103a54amov rdx, rax
0103a54dcall Io.Threaded.pathToPosix
0103a552movzx eax, [r15+16]
0103a557test ax, ax
0103a55ajne 0x103a71a
0103a560mov r15, [rbp-120]
0103a564lea r12, [rbp-144]
0103a56blea rcx, [rbp-8336]
0103a572mov rdi, r12
0103a575mov rsi, [rbp-48]
0103a579mov rdx, [rbp+16]
0103a57dcall Io.Threaded.pathToPosix
0103a582movzx eax, [r12+16]
0103a588test ax, ax
0103a58bjne 0x103a71a
0103a591mov r12, [rbp-144]
0103a598lea r13, [rbp-96]
0103a59cmov rdi, r13
0103a59fcall Io.Threaded.Syscall.start
0103a5a4movzx eax, [r13+8]
0103a5a9test ax, ax
0103a5acjne 0x103a71a
0103a5b2mov r9, [rbp-96]
0103a5b6push 1
0103a5b8pop r8
0103a5baxor r13l, r13l
0103a5bd
0103a5bdloc_103a5bd:
0103a5bdmov eax, 316
0103a5c2mov rdi, rbx
0103a5c5mov rsi, r15
0103a5c8mov rdx, r14
0103a5cbmov r10, r12
0103a5cesyscall
0103a5d0mov rcx, rax
0103a5d3neg rcx
0103a5d6cmp rax, -4095
0103a5dccmovb rcx, r13
0103a5e0cmp rcx, 40
0103a5e4ja 0x103a616
0103a5e6jmp [8*rcx+0x1001a50]
0103a5edtest r9, r9
0103a5f0je 0x103a5bd
0103a5f2mov rax, [r9+8]
0103a5f6
0103a5f6loc_103a5f6:
0103a5f6mov rcx, rax
0103a5f9or rcx, 2
0103a5fdlock cmpxchg [r9+8], rcx
0103a603jne 0x103a5f6
0103a605and eax, 7
0103a608cmp eax, 5
0103a60bjne 0x103a5bd
0103a60dmov ax, 17
0103a611jmp 0x103a724
0103a616
0103a616loc_103a616:
0103a616cmp ecx, 84
0103a619je 0x103a70b
0103a61fcmp ecx, 95
0103a622je 0x103a63b
0103a624cmp ecx, 122
0103a627jne 0x103a632
0103a629mov ax, 5
0103a62djmp 0x103a70f
0103a632
0103a632loc_103a632:
0103a632mov ax, 4
0103a636jmp 0x103a70f
0103a63b
0103a63bloc_103a63b:
0103a63bmov ax, 62
0103a63ftest r9, r9
0103a642jne 0x103a714
0103a648
0103a648loc_103a648:
0103a648mov r12, [rbp-64]
0103a64cmov rsi, r12
0103a64fmov r15, [rbp-72]
0103a653mov rdx, r15
0103a656mov r14, [rbp-80]
0103a65amov rcx, r14
0103a65dmov r8, [rbp-56]
0103a661mov r9, [rbp-48]
0103a665push 0x10070e0
0103a66apush [rbp+16]
0103a66dcall Io.Threaded.dirHardLink
0103a672pop rcx
0103a673pop rdx
0103a674test ax, ax
0103a677jne 0x103a724
0103a67dmov rax, [0xfffffffffffbfff0]
0103a686test rax, rax
0103a689je 0x103a736
0103a68fmov bl, [rax+540]
0103a695mov [rax+540], 1
0103a69cand bl, 1
0103a69fjmp 0x103a738
0103a6a4mov ax, 49
0103a6a8jmp 0x103a70f
0103a6aamov ax, 52
0103a6aejmp 0x103a70f
0103a6b0mov ax, 54
0103a6b4jmp 0x103a70f
0103a6b6test r9, r9
0103a6b9je 0x103a75a
0103a6bfxor eax, eax
0103a6c1jmp 0x103a714
0103a6c3mov ax, 50
0103a6c7jmp 0x103a70f
0103a6c9mov ax, 2
0103a6cdjmp 0x103a70f
0103a6cfmov ax, 66
0103a6d3jmp 0x103a70f
0103a6d5mov ax, 1
0103a6d9jmp 0x103a70f
0103a6dbmov ax, 10
0103a6dfjmp 0x103a70f
0103a6e1mov ax, 51
0103a6e5jmp 0x103a70f
0103a6e7mov ax, 53
0103a6ebjmp 0x103a70f
0103a6edmov ax, 8
0103a6f1jmp 0x103a70f
0103a6f3mov ax, 65
0103a6f7jmp 0x103a70f
0103a6f9mov ax, 56
0103a6fdjmp 0x103a70f
0103a6ffmov ax, 16
0103a703jmp 0x103a70f
0103a705mov ax, 32
0103a709jmp 0x103a70f
0103a70b
0103a70bloc_103a70b:
0103a70bmov ax, 57
0103a70f
0103a70floc_103a70f:
0103a70ftest r9, r9
0103a712je 0x103a724
0103a714
0103a714loc_103a714:
0103a714lock xor [r9+8], 3
0103a71a
0103a71aloc_103a71a:
0103a71acmp ax, 62
0103a71eje 0x103a648
0103a724
0103a724loc_103a724:
0103a724add rsp, 8296
0103a72bpop rbx
0103a72cpop r12
0103a72epop r13
0103a730pop r14
0103a732pop r15
0103a734pop rbp
0103a735ret
0103a736
0103a736loc_103a736:
0103a736xor ebx, ebx
0103a738
0103a738loc_103a738:
0103a738mov rsi, r12
0103a73bmov rdx, r15
0103a73emov rcx, r14
0103a741call Io.Threaded.dirDeleteFilePosix
0103a746mov rax, [0xfffffffffffbfff0]
0103a74ftest rax, rax
0103a752je 0x103a75a
0103a754mov [rax+540], bl
0103a75a
0103a75aloc_103a75a:
0103a75axor eax, eax
0103a75cjmp 0x103a724
0103a509
0103a509Io.Threaded.dirRenamePreserve:
0103a509push rbp
0103a50amov rbp, rsp
0103a50dpush r15
0103a50fpush r14
0103a511push r13
0103a513push r12
0103a515push rbx
0103a516sub rsp, 8296
0103a51dmov [rbp-48], r9
0103a521mov rax, rcx
0103a524mov [rbp-64], rsi
0103a528mov ebx, [rsi]
0103a52amov [rbp-56], r8
0103a52emov r14l, [r8]
0103a531lea r15, [rbp-120]
0103a535lea rcx, [rbp-4240]
0103a53cmov rdi, r15
0103a53fmov [rbp-72], rdx
0103a543mov rsi, rdx
0103a546mov [rbp-80], rax
0103a54amov rdx, rax
0103a54dcall Io.Threaded.pathToPosix
0103a552movzx eax, [r15+16]
0103a557test ax, ax
0103a55ajne 0x103a71a
0103a560mov r15, [rbp-120]
0103a564lea r12, [rbp-144]
0103a56blea rcx, [rbp-8336]
0103a572mov rdi, r12
0103a575mov rsi, [rbp-48]
0103a579mov rdx, [rbp+16]
0103a57dcall Io.Threaded.pathToPosix
0103a582movzx eax, [r12+16]
0103a588test ax, ax
0103a58bjne 0x103a71a
0103a591mov r12, [rbp-144]
0103a598lea r13, [rbp-96]
0103a59cmov rdi, r13
0103a59fcall Io.Threaded.Syscall.start
0103a5a4movzx eax, [r13+8]
0103a5a9test ax, ax
0103a5acjne 0x103a71a
0103a5b2mov r9, [rbp-96]
0103a5b6push 1
0103a5b8pop r8
0103a5baxor r13l, r13l
0103a5bd
0103a5bdloc_103a5bd:
0103a5bdmov eax, 316
0103a5c2mov rdi, rbx
0103a5c5mov rsi, r15
0103a5c8mov rdx, r14
0103a5cbmov r10, r12
0103a5cesyscall
0103a5d0mov rcx, rax
0103a5d3neg rcx
0103a5d6cmp rax, -4095
0103a5dccmovb rcx, r13
0103a5e0cmp rcx, 40
0103a5e4ja 0x103a616
0103a5e6jmp [8*rcx+0x1001a50]
0103a5edtest r9, r9
0103a5f0je 0x103a5bd
0103a5f2mov rax, [r9+8]
0103a5f6
0103a5f6loc_103a5f6:
0103a5f6mov rcx, rax
0103a5f9or rcx, 2
0103a5fdlock cmpxchg [r9+8], rcx
0103a603jne 0x103a5f6
0103a605and eax, 7
0103a608cmp eax, 5
0103a60bjne 0x103a5bd
0103a60dmov ax, 17
0103a611jmp 0x103a724
0103a616
0103a616loc_103a616:
0103a616cmp ecx, 84
0103a619je 0x103a70b
0103a61fcmp ecx, 95
0103a622je 0x103a63b
0103a624cmp ecx, 122
0103a627jne 0x103a632
0103a629mov ax, 5
0103a62djmp 0x103a70f
0103a632
0103a632loc_103a632:
0103a632mov ax, 4
0103a636jmp 0x103a70f
0103a63b
0103a63bloc_103a63b:
0103a63bmov ax, 62
0103a63ftest r9, r9
0103a642jne 0x103a714
0103a648
0103a648loc_103a648:
0103a648mov r12, [rbp-64]
0103a64cmov rsi, r12
0103a64fmov r15, [rbp-72]
0103a653mov rdx, r15
0103a656mov r14, [rbp-80]
0103a65amov rcx, r14
0103a65dmov r8, [rbp-56]
0103a661mov r9, [rbp-48]
0103a665push 0x10070e0
0103a66apush [rbp+16]
0103a66dcall Io.Threaded.dirHardLink
0103a672pop rcx
0103a673pop rdx
0103a674test ax, ax
0103a677jne 0x103a724
0103a67dmov rax, [0xfffffffffffbfff0]
0103a686test rax, rax
0103a689je 0x103a736
0103a68fmov bl, [rax+540]
0103a695mov [rax+540], 1
0103a69cand bl, 1
0103a69fjmp 0x103a738
0103a6a4mov ax, 49
0103a6a8jmp 0x103a70f
0103a6aamov ax, 52
0103a6aejmp 0x103a70f
0103a6b0mov ax, 54
0103a6b4jmp 0x103a70f
0103a6b6test r9, r9
0103a6b9je 0x103a75a
0103a6bfxor eax, eax
0103a6c1jmp 0x103a714
0103a6c3mov ax, 50
0103a6c7jmp 0x103a70f
0103a6c9mov ax, 2
0103a6cdjmp 0x103a70f
0103a6cfmov ax, 66
0103a6d3jmp 0x103a70f
0103a6d5mov ax, 1
0103a6d9jmp 0x103a70f
0103a6dbmov ax, 10
0103a6dfjmp 0x103a70f
0103a6e1mov ax, 51
0103a6e5jmp 0x103a70f
0103a6e7mov ax, 53
0103a6ebjmp 0x103a70f
0103a6edmov ax, 8
0103a6f1jmp 0x103a70f
0103a6f3mov ax, 65
0103a6f7jmp 0x103a70f
0103a6f9mov ax, 56
0103a6fdjmp 0x103a70f
0103a6ffmov ax, 16
0103a703jmp 0x103a70f
0103a705mov ax, 32
0103a709jmp 0x103a70f
0103a70b
0103a70bloc_103a70b:
0103a70bmov ax, 57
0103a70f
0103a70floc_103a70f:
0103a70ftest r9, r9
0103a712je 0x103a724
0103a714
0103a714loc_103a714:
0103a714lock xor [r9+8], 3
0103a71a
0103a71aloc_103a71a:
0103a71acmp ax, 62
0103a71eje 0x103a648
0103a724
0103a724loc_103a724:
0103a724add rsp, 8296
0103a72bpop rbx
0103a72cpop r12
0103a72epop r13
0103a730pop r14
0103a732pop r15
0103a734pop rbp
0103a735ret
0103a736
0103a736loc_103a736:
0103a736xor ebx, ebx
0103a738
0103a738loc_103a738:
0103a738mov rsi, r12
0103a73bmov rdx, r15
0103a73emov rcx, r14
0103a741call Io.Threaded.dirDeleteFilePosix
0103a746mov rax, [0xfffffffffffbfff0]
0103a74ftest rax, rax
0103a752je 0x103a75a
0103a754mov [rax+540], bl
0103a75a
0103a75aloc_103a75a:
0103a75axor eax, eax
0103a75cjmp 0x103a724
0103a509
0103a75e
0103a75eIo.Threaded.dirRenamePosix:
0103a75epush rbp
0103a75fmov rbp, rsp
0103a762push r15
0103a764push r14
0103a766push r13
0103a768push r12
0103a76apush rbx
0103a76bsub rsp, 8264
0103a772mov r12, r9
0103a775mov ebx, [rsi]
0103a777mov r14l, [r8]
0103a77alea r15, [rbp-80]
0103a77elea rax, [rbp-4200]
0103a785mov rdi, r15
0103a788mov rsi, rdx
0103a78bmov rdx, rcx
0103a78emov rcx, rax
0103a791call Io.Threaded.pathToPosix
0103a796movzx eax, [r15+16]
0103a79btest ax, ax
0103a79ejne 0x103a8d1
0103a7a4mov rdx, [rbp+16]
0103a7a8mov r15, [rbp-80]
0103a7aclea r13, [rbp-104]
0103a7b0lea rcx, [rbp-8296]
0103a7b7mov rdi, r13
0103a7bamov rsi, r12
0103a7bdcall Io.Threaded.pathToPosix
0103a7c2movzx eax, [r13+16]
0103a7c7test ax, ax
0103a7cajne 0x103a8d1
0103a7d0mov r12, [rbp-104]
0103a7d4lea r13, [rbp-56]
0103a7d8mov rdi, r13
0103a7dbcall Io.Threaded.Syscall.start
0103a7e0movzx eax, [r13+8]
0103a7e5test ax, ax
0103a7e8jne 0x103a8d1
0103a7eemov r8, [rbp-56]
0103a7f2xor r9l, r9l
0103a7f5
0103a7f5loc_103a7f5:
0103a7f5mov eax, 264
0103a7famov rdi, rbx
0103a7fdmov rsi, r15
0103a800mov rdx, r14
0103a803mov r10, r12
0103a806syscall
0103a808mov rcx, rax
0103a80bneg rcx
0103a80ecmp rax, -4095
0103a814cmovb rcx, r9
0103a818cmp rcx, 40
0103a81cja 0x103a84e
0103a81ejmp [8*rcx+0x1001b98]
0103a825test r8, r8
0103a828je 0x103a7f5
0103a82amov rax, [r8+8]
0103a82e
0103a82eloc_103a82e:
0103a82emov rcx, rax
0103a831or rcx, 2
0103a835lock cmpxchg [r8+8], rcx
0103a83bjne 0x103a82e
0103a83dand eax, 7
0103a840cmp eax, 5
0103a843jne 0x103a7f5
0103a845mov ax, 17
0103a849jmp 0x103a8d1
0103a84e
0103a84eloc_103a84e:
0103a84ecmp ecx, 84
0103a851je 0x103a8c2
0103a853cmp ecx, 122
0103a856jne 0x103a85e
0103a858mov ax, 5
0103a85cjmp 0x103a8c6
0103a85e
0103a85eloc_103a85e:
0103a85emov ax, 4
0103a862jmp 0x103a8c6
0103a864mov ax, 65
0103a868jmp 0x103a8c6
0103a86amov ax, 53
0103a86ejmp 0x103a8c6
0103a870mov ax, 32
0103a874jmp 0x103a8c6
0103a876mov ax, 8
0103a87ajmp 0x103a8c6
0103a87cmov ax, 52
0103a880jmp 0x103a8c6
0103a882mov ax, 66
0103a886jmp 0x103a8c6
0103a888mov ax, 67
0103a88cjmp 0x103a8c6
0103a88emov ax, 1
0103a892jmp 0x103a8c6
0103a894mov ax, 2
0103a898jmp 0x103a8c6
0103a89amov ax, 51
0103a89ejmp 0x103a8c6
0103a8a0mov ax, 10
0103a8a4jmp 0x103a8c6
0103a8a6xor eax, eax
0103a8a8jmp 0x103a8c6
0103a8aamov ax, 16
0103a8aejmp 0x103a8c6
0103a8b0mov ax, 50
0103a8b4jmp 0x103a8c6
0103a8b6mov ax, 54
0103a8bajmp 0x103a8c6
0103a8bcmov ax, 56
0103a8c0jmp 0x103a8c6
0103a8c2
0103a8c2loc_103a8c2:
0103a8c2mov ax, 57
0103a8c6
0103a8c6loc_103a8c6:
0103a8c6test r8, r8
0103a8c9je 0x103a8d1
0103a8cblock xor [r8+8], 3
0103a8d1
0103a8d1loc_103a8d1:
0103a8d1add rsp, 8264
0103a8d8pop rbx
0103a8d9pop r12
0103a8dbpop r13
0103a8ddpop r14
0103a8dfpop r15
0103a8e1pop rbp
0103a8e2ret
0103a75e
0103a75eIo.Threaded.dirRenamePosix:
0103a75epush rbp
0103a75fmov rbp, rsp
0103a762push r15
0103a764push r14
0103a766push r13
0103a768push r12
0103a76apush rbx
0103a76bsub rsp, 8264
0103a772mov r12, r9
0103a775mov ebx, [rsi]
0103a777mov r14l, [r8]
0103a77alea r15, [rbp-80]
0103a77elea rax, [rbp-4200]
0103a785mov rdi, r15
0103a788mov rsi, rdx
0103a78bmov rdx, rcx
0103a78emov rcx, rax
0103a791call Io.Threaded.pathToPosix
0103a796movzx eax, [r15+16]
0103a79btest ax, ax
0103a79ejne 0x103a8d1
0103a7a4mov rdx, [rbp+16]
0103a7a8mov r15, [rbp-80]
0103a7aclea r13, [rbp-104]
0103a7b0lea rcx, [rbp-8296]
0103a7b7mov rdi, r13
0103a7bamov rsi, r12
0103a7bdcall Io.Threaded.pathToPosix
0103a7c2movzx eax, [r13+16]
0103a7c7test ax, ax
0103a7cajne 0x103a8d1
0103a7d0mov r12, [rbp-104]
0103a7d4lea r13, [rbp-56]
0103a7d8mov rdi, r13
0103a7dbcall Io.Threaded.Syscall.start
0103a7e0movzx eax, [r13+8]
0103a7e5test ax, ax
0103a7e8jne 0x103a8d1
0103a7eemov r8, [rbp-56]
0103a7f2xor r9l, r9l
0103a7f5
0103a7f5loc_103a7f5:
0103a7f5mov eax, 264
0103a7famov rdi, rbx
0103a7fdmov rsi, r15
0103a800mov rdx, r14
0103a803mov r10, r12
0103a806syscall
0103a808mov rcx, rax
0103a80bneg rcx
0103a80ecmp rax, -4095
0103a814cmovb rcx, r9
0103a818cmp rcx, 40
0103a81cja 0x103a84e
0103a81ejmp [8*rcx+0x1001b98]
0103a825test r8, r8
0103a828je 0x103a7f5
0103a82amov rax, [r8+8]
0103a82e
0103a82eloc_103a82e:
0103a82emov rcx, rax
0103a831or rcx, 2
0103a835lock cmpxchg [r8+8], rcx
0103a83bjne 0x103a82e
0103a83dand eax, 7
0103a840cmp eax, 5
0103a843jne 0x103a7f5
0103a845mov ax, 17
0103a849jmp 0x103a8d1
0103a84e
0103a84eloc_103a84e:
0103a84ecmp ecx, 84
0103a851je 0x103a8c2
0103a853cmp ecx, 122
0103a856jne 0x103a85e
0103a858mov ax, 5
0103a85cjmp 0x103a8c6
0103a85e
0103a85eloc_103a85e:
0103a85emov ax, 4
0103a862jmp 0x103a8c6
0103a864mov ax, 65
0103a868jmp 0x103a8c6
0103a86amov ax, 53
0103a86ejmp 0x103a8c6
0103a870mov ax, 32
0103a874jmp 0x103a8c6
0103a876mov ax, 8
0103a87ajmp 0x103a8c6
0103a87cmov ax, 52
0103a880jmp 0x103a8c6
0103a882mov ax, 66
0103a886jmp 0x103a8c6
0103a888mov ax, 67
0103a88cjmp 0x103a8c6
0103a88emov ax, 1
0103a892jmp 0x103a8c6
0103a894mov ax, 2
0103a898jmp 0x103a8c6
0103a89amov ax, 51
0103a89ejmp 0x103a8c6
0103a8a0mov ax, 10
0103a8a4jmp 0x103a8c6
0103a8a6xor eax, eax
0103a8a8jmp 0x103a8c6
0103a8aamov ax, 16
0103a8aejmp 0x103a8c6
0103a8b0mov ax, 50
0103a8b4jmp 0x103a8c6
0103a8b6mov ax, 54
0103a8bajmp 0x103a8c6
0103a8bcmov ax, 56
0103a8c0jmp 0x103a8c6
0103a8c2
0103a8c2loc_103a8c2:
0103a8c2mov ax, 57
0103a8c6
0103a8c6loc_103a8c6:
0103a8c6test r8, r8
0103a8c9je 0x103a8d1
0103a8cblock xor [r8+8], 3
0103a8d1
0103a8d1loc_103a8d1:
0103a8d1add rsp, 8264
0103a8d8pop rbx
0103a8d9pop r12
0103a8dbpop r13
0103a8ddpop r14
0103a8dfpop r15
0103a8e1pop rbp
0103a8e2ret
0103a75e
0103a8e3
0103a8e3Io.Threaded.dirDeleteDirPosix:
0103a8e3push rbp
0103a8e4mov rbp, rsp
0103a8e7push r15
0103a8e9push r14
0103a8ebpush rbx
0103a8ecsub rsp, 4136
0103a8f3mov ebx, [rsi]
0103a8f5lea r14, [rbp-64]
0103a8f9lea rax, [rbp-4160]
0103a900mov rdi, r14
0103a903mov rsi, rdx
0103a906mov rdx, rcx
0103a909mov rcx, rax
0103a90ccall Io.Threaded.pathToPosix
0103a911movzx eax, [r14+16]
0103a916test ax, ax
0103a919jne 0x103a9a0
0103a91fmov r14, [rbp-64]
0103a923lea r15, [rbp-40]
0103a927mov rdi, r15
0103a92acall Io.Threaded.Syscall.start
0103a92fmovzx eax, [r15+8]
0103a934test ax, ax
0103a937jne 0x103a9a0
0103a939mov r8, [rbp-40]
0103a93dxor r9l, r9l
0103a940mov edx, 512
0103a945
0103a945loc_103a945:
0103a945mov eax, 263
0103a94amov rdi, rbx
0103a94dmov rsi, r14
0103a950syscall
0103a952mov rcx, rax
0103a955neg rax
0103a958cmp rcx, -4095
0103a95fcmovb rax, r9
0103a963cmp rax, 4
0103a967jne 0x103a98f
0103a969test r8, r8
0103a96cje 0x103a945
0103a96emov rax, [r8+8]
0103a972
0103a972loc_103a972:
0103a972mov rcx, rax
0103a975or rcx, 2
0103a979lock cmpxchg [r8+8], rcx
0103a97fjne 0x103a972
0103a981and eax, 7
0103a984cmp eax, 5
0103a987jne 0x103a945
0103a989mov ax, 17
0103a98djmp 0x103a9a0
0103a98f
0103a98floc_103a98f:
0103a98ftest eax, eax
0103a991jne 0x103a9ae
0103a993test r8, r8
0103a996je 0x103a99e
0103a998lock xor [r8+8], 3
0103a99e
0103a99eloc_103a99e:
0103a99exor eax, eax
0103a9a0
0103a9a0loc_103a9a0:
0103a9a0add rsp, 4136
0103a9a7pop rbx
0103a9a8pop r14
0103a9aapop r15
0103a9acpop rbp
0103a9adret
0103a9ae
0103a9aeloc_103a9ae:
0103a9aetest r8, r8
0103a9b1je 0x103a9b9
0103a9b3lock xor [r8+8], 3
0103a9b9
0103a9b9loc_103a9b9:
0103a9b9movzx ecx, ax
0103a9bclea edx, [rcx-12]
0103a9bfcmp edx, 8
0103a9c2jbe 0x103a9f2
0103a9c4cmp ecx, 84
0103a9c7je 0x103aa0b
0103a9c9cmp ecx, 2
0103a9ccje 0x103aa38
0103a9cecmp ecx, 5
0103a9d1je 0x103aa17
0103a9d3cmp ecx, 30
0103a9d6je 0x103aa2f
0103a9d8cmp ecx, 36
0103a9dbje 0x103aa11
0103a9ddcmp ecx, 39
0103a9e0je 0x103aa1d
0103a9e2cmp ecx, 40
0103a9e5je 0x103aa26
0103a9e7cmp ecx, 1
0103a9eaje 0x103a9a0
0103a9ecmov ax, 4
0103a9f0jmp 0x103a9a0
0103a9f2
0103a9f2loc_103a9f2:
0103a9f2jmp [8*rdx+0x1001ce0]
0103a9f9mov ax, 2
0103a9fdjmp 0x103a9a0
0103a9ffmov ax, 53
0103aa03jmp 0x103a9a0
0103aa05mov ax, 10
0103aa09jmp 0x103a9a0
0103aa0b
0103aa0bloc_103aa0b:
0103aa0bmov ax, 57
0103aa0fjmp 0x103a9a0
0103aa11
0103aa11loc_103aa11:
0103aa11mov ax, 56
0103aa15jmp 0x103a9a0
0103aa17
0103aa17loc_103aa17:
0103aa17mov ax, 63
0103aa1bjmp 0x103a9a0
0103aa1d
0103aa1dloc_103aa1d:
0103aa1dmov ax, 65
0103aa21jmp 0x103a9a0
0103aa26
0103aa26loc_103aa26:
0103aa26mov ax, 50
0103aa2ajmp 0x103a9a0
0103aa2f
0103aa2floc_103aa2f:
0103aa2fmov ax, 54
0103aa33jmp 0x103a9a0
0103aa38
0103aa38loc_103aa38:
0103aa38mov ax, 52
0103aa3cjmp 0x103a9a0
0103a8e3
0103a8e3Io.Threaded.dirDeleteDirPosix:
0103a8e3push rbp
0103a8e4mov rbp, rsp
0103a8e7push r15
0103a8e9push r14
0103a8ebpush rbx
0103a8ecsub rsp, 4136
0103a8f3mov ebx, [rsi]
0103a8f5lea r14, [rbp-64]
0103a8f9lea rax, [rbp-4160]
0103a900mov rdi, r14
0103a903mov rsi, rdx
0103a906mov rdx, rcx
0103a909mov rcx, rax
0103a90ccall Io.Threaded.pathToPosix
0103a911movzx eax, [r14+16]
0103a916test ax, ax
0103a919jne 0x103a9a0
0103a91fmov r14, [rbp-64]
0103a923lea r15, [rbp-40]
0103a927mov rdi, r15
0103a92acall Io.Threaded.Syscall.start
0103a92fmovzx eax, [r15+8]
0103a934test ax, ax
0103a937jne 0x103a9a0
0103a939mov r8, [rbp-40]
0103a93dxor r9l, r9l
0103a940mov edx, 512
0103a945
0103a945loc_103a945:
0103a945mov eax, 263
0103a94amov rdi, rbx
0103a94dmov rsi, r14
0103a950syscall
0103a952mov rcx, rax
0103a955neg rax
0103a958cmp rcx, -4095
0103a95fcmovb rax, r9
0103a963cmp rax, 4
0103a967jne 0x103a98f
0103a969test r8, r8
0103a96cje 0x103a945
0103a96emov rax, [r8+8]
0103a972
0103a972loc_103a972:
0103a972mov rcx, rax
0103a975or rcx, 2
0103a979lock cmpxchg [r8+8], rcx
0103a97fjne 0x103a972
0103a981and eax, 7
0103a984cmp eax, 5
0103a987jne 0x103a945
0103a989mov ax, 17
0103a98djmp 0x103a9a0
0103a98f
0103a98floc_103a98f:
0103a98ftest eax, eax
0103a991jne 0x103a9ae
0103a993test r8, r8
0103a996je 0x103a99e
0103a998lock xor [r8+8], 3
0103a99e
0103a99eloc_103a99e:
0103a99exor eax, eax
0103a9a0
0103a9a0loc_103a9a0:
0103a9a0add rsp, 4136
0103a9a7pop rbx
0103a9a8pop r14
0103a9aapop r15
0103a9acpop rbp
0103a9adret
0103a9ae
0103a9aeloc_103a9ae:
0103a9aetest r8, r8
0103a9b1je 0x103a9b9
0103a9b3lock xor [r8+8], 3
0103a9b9
0103a9b9loc_103a9b9:
0103a9b9movzx ecx, ax
0103a9bclea edx, [rcx-12]
0103a9bfcmp edx, 8
0103a9c2jbe 0x103a9f2
0103a9c4cmp ecx, 84
0103a9c7je 0x103aa0b
0103a9c9cmp ecx, 2
0103a9ccje 0x103aa38
0103a9cecmp ecx, 5
0103a9d1je 0x103aa17
0103a9d3cmp ecx, 30
0103a9d6je 0x103aa2f
0103a9d8cmp ecx, 36
0103a9dbje 0x103aa11
0103a9ddcmp ecx, 39
0103a9e0je 0x103aa1d
0103a9e2cmp ecx, 40
0103a9e5je 0x103aa26
0103a9e7cmp ecx, 1
0103a9eaje 0x103a9a0
0103a9ecmov ax, 4
0103a9f0jmp 0x103a9a0
0103a9f2
0103a9f2loc_103a9f2:
0103a9f2jmp [8*rdx+0x1001ce0]
0103a9f9mov ax, 2
0103a9fdjmp 0x103a9a0
0103a9ffmov ax, 53
0103aa03jmp 0x103a9a0
0103aa05mov ax, 10
0103aa09jmp 0x103a9a0
0103aa0b
0103aa0bloc_103aa0b:
0103aa0bmov ax, 57
0103aa0fjmp 0x103a9a0
0103aa11
0103aa11loc_103aa11:
0103aa11mov ax, 56
0103aa15jmp 0x103a9a0
0103aa17
0103aa17loc_103aa17:
0103aa17mov ax, 63
0103aa1bjmp 0x103a9a0
0103aa1d
0103aa1dloc_103aa1d:
0103aa1dmov ax, 65
0103aa21jmp 0x103a9a0
0103aa26
0103aa26loc_103aa26:
0103aa26mov ax, 50
0103aa2ajmp 0x103a9a0
0103aa2f
0103aa2floc_103aa2f:
0103aa2fmov ax, 54
0103aa33jmp 0x103a9a0
0103aa38
0103aa38loc_103aa38:
0103aa38mov ax, 52
0103aa3cjmp 0x103a9a0
0103a8e3
0103aa41
0103aa41Io.Threaded.dirDeleteFilePosix:
0103aa41push rbp
0103aa42mov rbp, rsp
0103aa45push r15
0103aa47push r14
0103aa49push rbx
0103aa4asub rsp, 4136
0103aa51mov ebx, [rsi]
0103aa53lea r14, [rbp-64]
0103aa57lea rax, [rbp-4160]
0103aa5emov rdi, r14
0103aa61mov rsi, rdx
0103aa64mov rdx, rcx
0103aa67mov rcx, rax
0103aa6acall Io.Threaded.pathToPosix
0103aa6fmovzx eax, [r14+16]
0103aa74test ax, ax
0103aa77jne 0x103ab10
0103aa7dmov r14, [rbp-64]
0103aa81lea r15, [rbp-40]
0103aa85mov rdi, r15
0103aa88call Io.Threaded.Syscall.start
0103aa8dmovzx eax, [r15+8]
0103aa92test ax, ax
0103aa95jne 0x103ab10
0103aa97mov r8, [rbp-40]
0103aa9bxor r9l, r9l
0103aa9e
0103aa9eloc_103aa9e:
0103aa9emov eax, 263
0103aaa3mov rdi, rbx
0103aaa6mov rsi, r14
0103aaa9xor edx, edx
0103aaabsyscall
0103aaadmov rcx, rax
0103aab0neg rcx
0103aab3cmp rax, -4095
0103aab9cmovb rcx, r9
0103aabdcmp rcx, 4
0103aac1jne 0x103aae9
0103aac3test r8, r8
0103aac6je 0x103aa9e
0103aac8mov rax, [r8+8]
0103aacc
0103aaccloc_103aacc:
0103aaccmov rcx, rax
0103aacfor rcx, 2
0103aad3lock cmpxchg [r8+8], rcx
0103aad9jne 0x103aacc
0103aadband eax, 7
0103aadecmp eax, 5
0103aae1jne 0x103aa9e
0103aae3mov ax, 17
0103aae7jmp 0x103ab10
0103aae9
0103aae9loc_103aae9:
0103aae9cmp ecx, 1
0103aaecje 0x103ab01
0103aaeetest ecx, ecx
0103aaf0jne 0x103ab1e
0103aaf2test r8, r8
0103aaf5je 0x103aafd
0103aaf7lock xor [r8+8], 3
0103aafd
0103aafdloc_103aafd:
0103aafdxor eax, eax
0103aaffjmp 0x103ab10
0103ab01
0103ab01loc_103ab01:
0103ab01mov ax, 1
0103ab05test r8, r8
0103ab08je 0x103ab10
0103ab0alock xor [r8+8], 3
0103ab10
0103ab10loc_103ab10:
0103ab10add rsp, 4136
0103ab17pop rbx
0103ab18pop r14
0103ab1apop r15
0103ab1cpop rbp
0103ab1dret
0103ab1e
0103ab1eloc_103ab1e:
0103ab1etest r8, r8
0103ab21je 0x103ab29
0103ab23lock xor [r8+8], 3
0103ab29
0103ab29loc_103ab29:
0103ab29movzx eax, cx
0103ab2clea ecx, [rax-12]
0103ab2fcmp ecx, 9
0103ab32jbe 0x103ab58
0103ab34cmp eax, 2
0103ab37je 0x103aba1
0103ab39cmp eax, 5
0103ab3cje 0x103ab83
0103ab3ecmp eax, 30
0103ab41je 0x103ab89
0103ab43cmp eax, 36
0103ab46je 0x103ab8f
0103ab48cmp eax, 40
0103ab4bje 0x103ab98
0103ab4dcmp eax, 84
0103ab50jne 0x103ab65
0103ab52mov ax, 57
0103ab56jmp 0x103ab10
0103ab58
0103ab58loc_103ab58:
0103ab58jmp [8*rcx+0x1001d28]
0103ab5fmov ax, 2
0103ab63jmp 0x103ab10
0103ab65
0103ab65loc_103ab65:
0103ab65mov ax, 4
0103ab69jmp 0x103ab10
0103ab6bmov ax, 10
0103ab6fjmp 0x103ab10
0103ab71mov ax, 53
0103ab75jmp 0x103ab10
0103ab77mov ax, 16
0103ab7bjmp 0x103ab10
0103ab7dmov ax, 32
0103ab81jmp 0x103ab10
0103ab83
0103ab83loc_103ab83:
0103ab83mov ax, 63
0103ab87jmp 0x103ab10
0103ab89
0103ab89loc_103ab89:
0103ab89mov ax, 54
0103ab8djmp 0x103ab10
0103ab8f
0103ab8floc_103ab8f:
0103ab8fmov ax, 56
0103ab93jmp 0x103ab10
0103ab98
0103ab98loc_103ab98:
0103ab98mov ax, 50
0103ab9cjmp 0x103ab10
0103aba1
0103aba1loc_103aba1:
0103aba1mov ax, 52
0103aba5jmp 0x103ab10
0103aa41
0103aa41Io.Threaded.dirDeleteFilePosix:
0103aa41push rbp
0103aa42mov rbp, rsp
0103aa45push r15
0103aa47push r14
0103aa49push rbx
0103aa4asub rsp, 4136
0103aa51mov ebx, [rsi]
0103aa53lea r14, [rbp-64]
0103aa57lea rax, [rbp-4160]
0103aa5emov rdi, r14
0103aa61mov rsi, rdx
0103aa64mov rdx, rcx
0103aa67mov rcx, rax
0103aa6acall Io.Threaded.pathToPosix
0103aa6fmovzx eax, [r14+16]
0103aa74test ax, ax
0103aa77jne 0x103ab10
0103aa7dmov r14, [rbp-64]
0103aa81lea r15, [rbp-40]
0103aa85mov rdi, r15
0103aa88call Io.Threaded.Syscall.start
0103aa8dmovzx eax, [r15+8]
0103aa92test ax, ax
0103aa95jne 0x103ab10
0103aa97mov r8, [rbp-40]
0103aa9bxor r9l, r9l
0103aa9e
0103aa9eloc_103aa9e:
0103aa9emov eax, 263
0103aaa3mov rdi, rbx
0103aaa6mov rsi, r14
0103aaa9xor edx, edx
0103aaabsyscall
0103aaadmov rcx, rax
0103aab0neg rcx
0103aab3cmp rax, -4095
0103aab9cmovb rcx, r9
0103aabdcmp rcx, 4
0103aac1jne 0x103aae9
0103aac3test r8, r8
0103aac6je 0x103aa9e
0103aac8mov rax, [r8+8]
0103aacc
0103aaccloc_103aacc:
0103aaccmov rcx, rax
0103aacfor rcx, 2
0103aad3lock cmpxchg [r8+8], rcx
0103aad9jne 0x103aacc
0103aadband eax, 7
0103aadecmp eax, 5
0103aae1jne 0x103aa9e
0103aae3mov ax, 17
0103aae7jmp 0x103ab10
0103aae9
0103aae9loc_103aae9:
0103aae9cmp ecx, 1
0103aaecje 0x103ab01
0103aaeetest ecx, ecx
0103aaf0jne 0x103ab1e
0103aaf2test r8, r8
0103aaf5je 0x103aafd
0103aaf7lock xor [r8+8], 3
0103aafd
0103aafdloc_103aafd:
0103aafdxor eax, eax
0103aaffjmp 0x103ab10
0103ab01
0103ab01loc_103ab01:
0103ab01mov ax, 1
0103ab05test r8, r8
0103ab08je 0x103ab10
0103ab0alock xor [r8+8], 3
0103ab10
0103ab10loc_103ab10:
0103ab10add rsp, 4136
0103ab17pop rbx
0103ab18pop r14
0103ab1apop r15
0103ab1cpop rbp
0103ab1dret
0103ab1e
0103ab1eloc_103ab1e:
0103ab1etest r8, r8
0103ab21je 0x103ab29
0103ab23lock xor [r8+8], 3
0103ab29
0103ab29loc_103ab29:
0103ab29movzx eax, cx
0103ab2clea ecx, [rax-12]
0103ab2fcmp ecx, 9
0103ab32jbe 0x103ab58
0103ab34cmp eax, 2
0103ab37je 0x103aba1
0103ab39cmp eax, 5
0103ab3cje 0x103ab83
0103ab3ecmp eax, 30
0103ab41je 0x103ab89
0103ab43cmp eax, 36
0103ab46je 0x103ab8f
0103ab48cmp eax, 40
0103ab4bje 0x103ab98
0103ab4dcmp eax, 84
0103ab50jne 0x103ab65
0103ab52mov ax, 57
0103ab56jmp 0x103ab10
0103ab58
0103ab58loc_103ab58:
0103ab58jmp [8*rcx+0x1001d28]
0103ab5fmov ax, 2
0103ab63jmp 0x103ab10
0103ab65
0103ab65loc_103ab65:
0103ab65mov ax, 4
0103ab69jmp 0x103ab10
0103ab6bmov ax, 10
0103ab6fjmp 0x103ab10
0103ab71mov ax, 53
0103ab75jmp 0x103ab10
0103ab77mov ax, 16
0103ab7bjmp 0x103ab10
0103ab7dmov ax, 32
0103ab81jmp 0x103ab10
0103ab83
0103ab83loc_103ab83:
0103ab83mov ax, 63
0103ab87jmp 0x103ab10
0103ab89
0103ab89loc_103ab89:
0103ab89mov ax, 54
0103ab8djmp 0x103ab10
0103ab8f
0103ab8floc_103ab8f:
0103ab8fmov ax, 56
0103ab93jmp 0x103ab10
0103ab98
0103ab98loc_103ab98:
0103ab98mov ax, 50
0103ab9cjmp 0x103ab10
0103aba1
0103aba1loc_103aba1:
0103aba1mov ax, 52
0103aba5jmp 0x103ab10
0103aa41
0103abaa
0103abaaIo.Threaded.dirRealPathFilePosix:
0103abaapush rbp
0103ababmov rbp, rsp
0103abaepush r15
0103abb0push r14
0103abb2push r13
0103abb4push r12
0103abb6push rbx
0103abb7sub rsp, 4152
0103abbemov r14, r9
0103abc1mov rbx, rdi
0103abc4mov r15l, [rdx]
0103abc7lea r12, [rbp-80]
0103abcblea rax, [rbp-4192]
0103abd2mov rdi, r12
0103abd5mov rsi, rcx
0103abd8mov rdx, r8
0103abdbmov rcx, rax
0103abdecall Io.Threaded.pathToPosix
0103abe3movzx eax, [r12+16]
0103abe9test ax, ax
0103abecjne 0x103ada6
0103abf2mov r12, [rbp-80]
0103abf6lea r13, [rbp-56]
0103abfamov rdi, r13
0103abfdcall Io.Threaded.Syscall.start
0103ac02movzx eax, [r13+8]
0103ac07test ax, ax
0103ac0ajne 0x103ada6
0103ac10mov r9, [rbp-56]
0103ac14xor r8l, r8l
0103ac17mov edx, 0x280800
0103ac1c
0103ac1cloc_103ac1c:
0103ac1cmov eax, 257
0103ac21mov rdi, r15
0103ac24mov rsi, r12
0103ac27xor r10l, r10l
0103ac2asyscall
0103ac2cmov r13, rax
0103ac2fneg rax
0103ac32cmp r13, -4095
0103ac39cmovb rax, r8
0103ac3dcmp rax, 4
0103ac41jne 0x103ac6b
0103ac43test r9, r9
0103ac46je 0x103ac1c
0103ac48mov rax, [r9+8]
0103ac4c
0103ac4cloc_103ac4c:
0103ac4cmov rcx, rax
0103ac4for rcx, 2
0103ac53lock cmpxchg [r9+8], rcx
0103ac59jne 0x103ac4c
0103ac5band eax, 7
0103ac5ecmp eax, 5
0103ac61jne 0x103ac1c
0103ac63mov [rbx+8], 17
0103ac69jmp 0x103aca1
0103ac6b
0103ac6bloc_103ac6b:
0103ac6btest eax, eax
0103ac6djne 0x103acb6
0103ac6ftest r9, r9
0103ac72je 0x103ac7a
0103ac74lock xor [r9+8], 3
0103ac7a
0103ac7aloc_103ac7a:
0103ac7alea r15, [rbp-96]
0103ac7emov rdi, r15
0103ac81mov esi, r13l
0103ac84mov rdx, r14
0103ac87mov rcx, [rbp+16]
0103ac8bcall Io.Threaded.realPathPosix
0103ac90push 3
0103ac92pop rax
0103ac93mov rdi, r13
0103ac96syscall
0103ac98vmovups x0, [r15]
0103ac9d
0103ac9dloc_103ac9d:
0103ac9dvmovups [rbx], x0
0103aca1
0103aca1loc_103aca1:
0103aca1mov rax, rbx
0103aca4add rsp, 4152
0103acabpop rbx
0103acacpop r12
0103acaepop r13
0103acb0pop r14
0103acb2pop r15
0103acb4pop rbp
0103acb5ret
0103acb6
0103acb6loc_103acb6:
0103acb6test r9, r9
0103acb9je 0x103acc1
0103acbblock xor [r9+8], 3
0103acc1
0103acc1loc_103acc1:
0103acc1movzx eax, ax
0103acc4lea ecx, [rax-1]
0103acc7cmp ecx, 39
0103accaja 0x103acdd
0103acccjmp [8*rcx+0x1001d78]
0103acd3vmovups x0, [rip-0x333db]
0103acdbjmp 0x103ac9d
0103acdd
0103acddloc_103acdd:
0103acddcmp eax, 75
0103ace0je 0x103ad03
0103ace2cmp eax, 84
0103ace5jne 0x103acf1
0103ace7vmovups x0, [rip-0x334af]
0103acefjmp 0x103ac9d
0103acf1
0103acf1loc_103acf1:
0103acf1mov [rbx+8], 4
0103acf7jmp 0x103aca1
0103acf9vmovups x0, [rip-0x33301]
0103ad01jmp 0x103ac9d
0103ad03
0103ad03loc_103ad03:
0103ad03vmovups x0, [rip-0x3339b]
0103ad0bjmp 0x103ac9d
0103ad0dvmovups x0, [rip-0x33475]
0103ad15jmp 0x103ac9d
0103ad17vmovups x0, [rip-0x3342f]
0103ad1fjmp 0x103ac9d
0103ad24vmovups x0, [rip-0x3359c]
0103ad2cjmp 0x103ac9d
0103ad31vmovups x0, [rip-0x334d9]
0103ad39jmp 0x103ac9d
0103ad3evmovups x0, [rip-0x332d6]
0103ad46jmp 0x103ac9d
0103ad4bvmovups x0, [rip-0x332f3]
0103ad53jmp 0x103ac9d
0103ad58vmovups x0, [rip-0x33590]
0103ad60jmp 0x103ac9d
0103ad65vmovups x0, [rip-0x334fd]
0103ad6djmp 0x103ac9d
0103ad72vmovups x0, [rip-0x334ca]
0103ad7ajmp 0x103ac9d
0103ad7fvmovups x0, [rip-0x334f7]
0103ad87jmp 0x103ac9d
0103ad8cvmovups x0, [rip-0x33584]
0103ad94jmp 0x103ac9d
0103ad99vmovups x0, [rip-0x33351]
0103ada1jmp 0x103ac9d
0103ada6
0103ada6loc_103ada6:
0103ada6mov [rbx+8], ax
0103adaajmp 0x103aca1
0103abaa
0103abaaIo.Threaded.dirRealPathFilePosix:
0103abaapush rbp
0103ababmov rbp, rsp
0103abaepush r15
0103abb0push r14
0103abb2push r13
0103abb4push r12
0103abb6push rbx
0103abb7sub rsp, 4152
0103abbemov r14, r9
0103abc1mov rbx, rdi
0103abc4mov r15l, [rdx]
0103abc7lea r12, [rbp-80]
0103abcblea rax, [rbp-4192]
0103abd2mov rdi, r12
0103abd5mov rsi, rcx
0103abd8mov rdx, r8
0103abdbmov rcx, rax
0103abdecall Io.Threaded.pathToPosix
0103abe3movzx eax, [r12+16]
0103abe9test ax, ax
0103abecjne 0x103ada6
0103abf2mov r12, [rbp-80]
0103abf6lea r13, [rbp-56]
0103abfamov rdi, r13
0103abfdcall Io.Threaded.Syscall.start
0103ac02movzx eax, [r13+8]
0103ac07test ax, ax
0103ac0ajne 0x103ada6
0103ac10mov r9, [rbp-56]
0103ac14xor r8l, r8l
0103ac17mov edx, 0x280800
0103ac1c
0103ac1cloc_103ac1c:
0103ac1cmov eax, 257
0103ac21mov rdi, r15
0103ac24mov rsi, r12
0103ac27xor r10l, r10l
0103ac2asyscall
0103ac2cmov r13, rax
0103ac2fneg rax
0103ac32cmp r13, -4095
0103ac39cmovb rax, r8
0103ac3dcmp rax, 4
0103ac41jne 0x103ac6b
0103ac43test r9, r9
0103ac46je 0x103ac1c
0103ac48mov rax, [r9+8]
0103ac4c
0103ac4cloc_103ac4c:
0103ac4cmov rcx, rax
0103ac4for rcx, 2
0103ac53lock cmpxchg [r9+8], rcx
0103ac59jne 0x103ac4c
0103ac5band eax, 7
0103ac5ecmp eax, 5
0103ac61jne 0x103ac1c
0103ac63mov [rbx+8], 17
0103ac69jmp 0x103aca1
0103ac6b
0103ac6bloc_103ac6b:
0103ac6btest eax, eax
0103ac6djne 0x103acb6
0103ac6ftest r9, r9
0103ac72je 0x103ac7a
0103ac74lock xor [r9+8], 3
0103ac7a
0103ac7aloc_103ac7a:
0103ac7alea r15, [rbp-96]
0103ac7emov rdi, r15
0103ac81mov esi, r13l
0103ac84mov rdx, r14
0103ac87mov rcx, [rbp+16]
0103ac8bcall Io.Threaded.realPathPosix
0103ac90push 3
0103ac92pop rax
0103ac93mov rdi, r13
0103ac96syscall
0103ac98vmovups x0, [r15]
0103ac9d
0103ac9dloc_103ac9d:
0103ac9dvmovups [rbx], x0
0103aca1
0103aca1loc_103aca1:
0103aca1mov rax, rbx
0103aca4add rsp, 4152
0103acabpop rbx
0103acacpop r12
0103acaepop r13
0103acb0pop r14
0103acb2pop r15
0103acb4pop rbp
0103acb5ret
0103acb6
0103acb6loc_103acb6:
0103acb6test r9, r9
0103acb9je 0x103acc1
0103acbblock xor [r9+8], 3
0103acc1
0103acc1loc_103acc1:
0103acc1movzx eax, ax
0103acc4lea ecx, [rax-1]
0103acc7cmp ecx, 39
0103accaja 0x103acdd
0103acccjmp [8*rcx+0x1001d78]
0103acd3vmovups x0, [rip-0x333db]
0103acdbjmp 0x103ac9d
0103acdd
0103acddloc_103acdd:
0103acddcmp eax, 75
0103ace0je 0x103ad03
0103ace2cmp eax, 84
0103ace5jne 0x103acf1
0103ace7vmovups x0, [rip-0x334af]
0103acefjmp 0x103ac9d
0103acf1
0103acf1loc_103acf1:
0103acf1mov [rbx+8], 4
0103acf7jmp 0x103aca1
0103acf9vmovups x0, [rip-0x33301]
0103ad01jmp 0x103ac9d
0103ad03
0103ad03loc_103ad03:
0103ad03vmovups x0, [rip-0x3339b]
0103ad0bjmp 0x103ac9d
0103ad0dvmovups x0, [rip-0x33475]
0103ad15jmp 0x103ac9d
0103ad17vmovups x0, [rip-0x3342f]
0103ad1fjmp 0x103ac9d
0103ad24vmovups x0, [rip-0x3359c]
0103ad2cjmp 0x103ac9d
0103ad31vmovups x0, [rip-0x334d9]
0103ad39jmp 0x103ac9d
0103ad3evmovups x0, [rip-0x332d6]
0103ad46jmp 0x103ac9d
0103ad4bvmovups x0, [rip-0x332f3]
0103ad53jmp 0x103ac9d
0103ad58vmovups x0, [rip-0x33590]
0103ad60jmp 0x103ac9d
0103ad65vmovups x0, [rip-0x334fd]
0103ad6djmp 0x103ac9d
0103ad72vmovups x0, [rip-0x334ca]
0103ad7ajmp 0x103ac9d
0103ad7fvmovups x0, [rip-0x334f7]
0103ad87jmp 0x103ac9d
0103ad8cvmovups x0, [rip-0x33584]
0103ad94jmp 0x103ac9d
0103ad99vmovups x0, [rip-0x33351]
0103ada1jmp 0x103ac9d
0103ada6
0103ada6loc_103ada6:
0103ada6mov [rbx+8], ax
0103adaajmp 0x103aca1
0103abaa
0103adaf
0103adafIo.Threaded.dirRealPathPosix:
0103adafpush rbp
0103adb0mov rbp, rsp
0103adb3push r14
0103adb5push rbx
0103adb6sub rsp, 16
0103adbamov rbx, rdi
0103adbdmov esi, [rdx]
0103adbflea r14, [rbp-32]
0103adc3mov rdi, r14
0103adc6mov rdx, rcx
0103adc9mov rcx, r8
0103adcccall Io.Threaded.realPathPosix
0103add1vmovups x0, [r14]
0103add6vmovups [rbx], x0
0103addamov rax, rbx
0103adddadd rsp, 16
0103ade1pop rbx
0103ade2pop r14
0103ade4pop rbp
0103ade5ret
0103adaf
0103adafIo.Threaded.dirRealPathPosix:
0103adafpush rbp
0103adb0mov rbp, rsp
0103adb3push r14
0103adb5push rbx
0103adb6sub rsp, 16
0103adbamov rbx, rdi
0103adbdmov esi, [rdx]
0103adbflea r14, [rbp-32]
0103adc3mov rdi, r14
0103adc6mov rdx, rcx
0103adc9mov rcx, r8
0103adcccall Io.Threaded.realPathPosix
0103add1vmovups x0, [r14]
0103add6vmovups [rbx], x0
0103addamov rax, rbx
0103adddadd rsp, 16
0103ade1pop rbx
0103ade2pop r14
0103ade4pop rbp
0103ade5ret
0103adaf
0103ade6
0103ade6Io.Threaded.dirReadLinux:
0103ade6push rbp
0103ade7mov rbp, rsp
0103adeapush r15
0103adecpush r14
0103adeepush r13
0103adf0push r12
0103adf2push rbx
0103adf3sub rsp, 72
0103adf7mov [rbp-64], r8
0103adfbmov [rbp-72], rcx
0103adffmov r14, rdx
0103ae02mov [rbp-48], rdi
0103ae06mov r15l, -1
0103ae0cmov [rbp-56], 0
0103ae14
0103ae14loc_103ae14:
0103ae14mov rax, [rbp-56]
0103ae18cmp [rbp-64], rax
0103ae1cje 0x103b003
0103ae22mov rax, [r14+16]
0103ae26cmp [r14+24], rax
0103ae2ajne 0x103aef5
0103ae30cmp [rbp-56], 0
0103ae35jne 0x103affb
0103ae3bcmp [r14+36], 0
0103ae40mov ebx, 0
0103ae45jne 0x103ae60
0103ae47mov edi, [r14+32]
0103ae4bxor esi, esi
0103ae4dcall Io.Threaded.posixSeekTo
0103ae52test ax, ax
0103ae55jne 0x103b018
0103ae5bmov [r14+36], 1
0103ae60
0103ae60loc_103ae60:
0103ae60lea rdi, [rbp-88]
0103ae64call Io.Threaded.Syscall.start
0103ae69movzx eax, [rbp-80]
0103ae6dtest ax, ax
0103ae70jne 0x103b03f
0103ae76mov r8, [rbp-88]
0103ae7a
0103ae7aloc_103ae7a:
0103ae7amov edi, [r14+32]
0103ae7emov rsi, [r14]
0103ae81mov rdx, [r14+8]
0103ae85cmp rdx, r15
0103ae88cmovae rdx, r15
0103ae8cmov eax, 217
0103ae91syscall
0103ae93mov rcx, rax
0103ae96neg rcx
0103ae99cmp rax, -4095
0103ae9fcmovb rcx, rbx
0103aea3cmp rcx, 4
0103aea7jne 0x103aece
0103aea9test r8, r8
0103aeacje 0x103ae7a
0103aeaemov rax, [r8+8]
0103aeb2
0103aeb2loc_103aeb2:
0103aeb2mov rcx, rax
0103aeb5or rcx, 2
0103aeb9lock cmpxchg [r8+8], rcx
0103aebfjne 0x103aeb2
0103aec1and eax, 7
0103aec4cmp eax, 5
0103aec7jne 0x103ae7a
0103aec9jmp 0x103afd0
0103aece
0103aeceloc_103aece:
0103aecetest ecx, ecx
0103aed0jne 0x103afa9
0103aed6test r8, r8
0103aed9je 0x103aee1
0103aedblock xor [r8+8], 3
0103aee1
0103aee1loc_103aee1:
0103aee1test rax, rax
0103aee4je 0x103aff0
0103aeeaand [r14+16], 0
0103aeefmov [r14+24], rax
0103aef3xor eax, eax
0103aef5
0103aef5loc_103aef5:
0103aef5mov rbx, [r14]
0103aef8lea r12, [rbx+rax]
0103aefcadd r12, 19
0103af00add rbx, rax
0103af03movzx ecx, [r12-3]
0103af09add rcx, rax
0103af0cmov [r14+16], rcx
0103af10movzx eax, [r12-3]
0103af16add eax, -19
0103af19movzx edx, ax
0103af1clea rdi, [rbp-104]
0103af20mov rsi, r12
0103af23xor ecx, ecx
0103af25call mem.findScalar__func_21
0103af2amov r13, [rbp-104]
0103af2emov edx, 0x1008bcc
0103af33mov rdi, r12
0103af36mov rsi, r13
0103af39push 1
0103af3bpop rcx
0103af3ccall mem.eql__func_22
0103af41test al, 1
0103af43jne 0x103ae14
0103af49mov edx, 0x1008bcb
0103af4emov rdi, r12
0103af51mov rsi, r13
0103af54push 2
0103af56pop rcx
0103af57call mem.eql__func_22
0103af5ctest al, 1
0103af5ejne 0x103ae14
0103af64mov cl, [rbx+18]
0103af67dec cl
0103af69mov al, 10
0103af6bcmp cl, 11
0103af6eja 0x103af79
0103af70movzx eax, cl
0103af73mov al, [rax+0x1007738]
0103af79
0103af79loc_103af79:
0103af79mov rsi, [rbp-56]
0103af7dmov rcx, rsi
0103af80shl rcx, 5
0103af84mov rdx, [rbp-72]
0103af88mov [rdx+rcx], r12
0103af8cmov [rdx+rcx+8], r13
0103af91mov [rdx+rcx+24], al
0103af95mov rax, [rbx]
0103af98mov [rdx+rcx+16], rax
0103af9dinc rsi
0103afa0mov [rbp-56], rsi
0103afa4jmp 0x103ae14
0103afa9
0103afa9loc_103afa9:
0103afa9test r8, r8
0103afacje 0x103afb4
0103afaelock xor [r8+8], 3
0103afb4
0103afb4loc_103afb4:
0103afb4movzx eax, cx
0103afb7lea ecx, [rax-13]
0103afbacmp ecx, 9
0103afbdja 0x103afdc
0103afbfjmp [8*rcx+0x1001eb8]
0103afc6vmovups x0, [rip-0x3375e]
0103afcejmp 0x103b028
0103afd0
0103afd0loc_103afd0:
0103afd0mov rcx, [rbp-48]
0103afd4mov [rcx+8], 17
0103afdajmp 0x103b013
0103afdc
0103afdcloc_103afdc:
0103afdccmp eax, 2
0103afdfje 0x103aff0
0103afe1cmp eax, 9
0103afe4mov rcx, [rbp-48]
0103afe8mov [rcx+8], 4
0103afeejmp 0x103b013
0103aff0
0103aff0loc_103aff0:
0103aff0mov [r14+36], 2
0103aff5vxorps x0, x0, x0
0103aff9jmp 0x103b028
0103affb
0103affbloc_103affb:
0103affbmov rax, [rbp-56]
0103afffmov [rbp-64], rax
0103b003
0103b003loc_103b003:
0103b003mov rcx, [rbp-48]
0103b007mov rax, [rbp-64]
0103b00bmov [rcx], rax
0103b00eand [rcx+8], 0
0103b013
0103b013loc_103b013:
0103b013mov rax, rcx
0103b016jmp 0x103b030
0103b018
0103b018loc_103b018:
0103b018movzx ecx, ax
0103b01bcmp ecx, 22
0103b01ejne 0x103b03f
0103b020vmovups x0, [rip-0x33848]
0103b028
0103b028loc_103b028:
0103b028mov rax, [rbp-48]
0103b02cvmovups [rax], x0
0103b030
0103b030loc_103b030:
0103b030add rsp, 72
0103b034pop rbx
0103b035pop r12
0103b037pop r13
0103b039pop r14
0103b03bpop r15
0103b03dpop rbp
0103b03eret
0103b03f
0103b03floc_103b03f:
0103b03fmov rcx, [rbp-48]
0103b043mov [rcx+8], ax
0103b047jmp 0x103b013
0103ade6
0103ade6Io.Threaded.dirReadLinux:
0103ade6push rbp
0103ade7mov rbp, rsp
0103adeapush r15
0103adecpush r14
0103adeepush r13
0103adf0push r12
0103adf2push rbx
0103adf3sub rsp, 72
0103adf7mov [rbp-64], r8
0103adfbmov [rbp-72], rcx
0103adffmov r14, rdx
0103ae02mov [rbp-48], rdi
0103ae06mov r15l, -1
0103ae0cmov [rbp-56], 0
0103ae14
0103ae14loc_103ae14:
0103ae14mov rax, [rbp-56]
0103ae18cmp [rbp-64], rax
0103ae1cje 0x103b003
0103ae22mov rax, [r14+16]
0103ae26cmp [r14+24], rax
0103ae2ajne 0x103aef5
0103ae30cmp [rbp-56], 0
0103ae35jne 0x103affb
0103ae3bcmp [r14+36], 0
0103ae40mov ebx, 0
0103ae45jne 0x103ae60
0103ae47mov edi, [r14+32]
0103ae4bxor esi, esi
0103ae4dcall Io.Threaded.posixSeekTo
0103ae52test ax, ax
0103ae55jne 0x103b018
0103ae5bmov [r14+36], 1
0103ae60
0103ae60loc_103ae60:
0103ae60lea rdi, [rbp-88]
0103ae64call Io.Threaded.Syscall.start
0103ae69movzx eax, [rbp-80]
0103ae6dtest ax, ax
0103ae70jne 0x103b03f
0103ae76mov r8, [rbp-88]
0103ae7a
0103ae7aloc_103ae7a:
0103ae7amov edi, [r14+32]
0103ae7emov rsi, [r14]
0103ae81mov rdx, [r14+8]
0103ae85cmp rdx, r15
0103ae88cmovae rdx, r15
0103ae8cmov eax, 217
0103ae91syscall
0103ae93mov rcx, rax
0103ae96neg rcx
0103ae99cmp rax, -4095
0103ae9fcmovb rcx, rbx
0103aea3cmp rcx, 4
0103aea7jne 0x103aece
0103aea9test r8, r8
0103aeacje 0x103ae7a
0103aeaemov rax, [r8+8]
0103aeb2
0103aeb2loc_103aeb2:
0103aeb2mov rcx, rax
0103aeb5or rcx, 2
0103aeb9lock cmpxchg [r8+8], rcx
0103aebfjne 0x103aeb2
0103aec1and eax, 7
0103aec4cmp eax, 5
0103aec7jne 0x103ae7a
0103aec9jmp 0x103afd0
0103aece
0103aeceloc_103aece:
0103aecetest ecx, ecx
0103aed0jne 0x103afa9
0103aed6test r8, r8
0103aed9je 0x103aee1
0103aedblock xor [r8+8], 3
0103aee1
0103aee1loc_103aee1:
0103aee1test rax, rax
0103aee4je 0x103aff0
0103aeeaand [r14+16], 0
0103aeefmov [r14+24], rax
0103aef3xor eax, eax
0103aef5
0103aef5loc_103aef5:
0103aef5mov rbx, [r14]
0103aef8lea r12, [rbx+rax]
0103aefcadd r12, 19
0103af00add rbx, rax
0103af03movzx ecx, [r12-3]
0103af09add rcx, rax
0103af0cmov [r14+16], rcx
0103af10movzx eax, [r12-3]
0103af16add eax, -19
0103af19movzx edx, ax
0103af1clea rdi, [rbp-104]
0103af20mov rsi, r12
0103af23xor ecx, ecx
0103af25call mem.findScalar__func_21
0103af2amov r13, [rbp-104]
0103af2emov edx, 0x1008bcc
0103af33mov rdi, r12
0103af36mov rsi, r13
0103af39push 1
0103af3bpop rcx
0103af3ccall mem.eql__func_22
0103af41test al, 1
0103af43jne 0x103ae14
0103af49mov edx, 0x1008bcb
0103af4emov rdi, r12
0103af51mov rsi, r13
0103af54push 2
0103af56pop rcx
0103af57call mem.eql__func_22
0103af5ctest al, 1
0103af5ejne 0x103ae14
0103af64mov cl, [rbx+18]
0103af67dec cl
0103af69mov al, 10
0103af6bcmp cl, 11
0103af6eja 0x103af79
0103af70movzx eax, cl
0103af73mov al, [rax+0x1007738]
0103af79
0103af79loc_103af79:
0103af79mov rsi, [rbp-56]
0103af7dmov rcx, rsi
0103af80shl rcx, 5
0103af84mov rdx, [rbp-72]
0103af88mov [rdx+rcx], r12
0103af8cmov [rdx+rcx+8], r13
0103af91mov [rdx+rcx+24], al
0103af95mov rax, [rbx]
0103af98mov [rdx+rcx+16], rax
0103af9dinc rsi
0103afa0mov [rbp-56], rsi
0103afa4jmp 0x103ae14
0103afa9
0103afa9loc_103afa9:
0103afa9test r8, r8
0103afacje 0x103afb4
0103afaelock xor [r8+8], 3
0103afb4
0103afb4loc_103afb4:
0103afb4movzx eax, cx
0103afb7lea ecx, [rax-13]
0103afbacmp ecx, 9
0103afbdja 0x103afdc
0103afbfjmp [8*rcx+0x1001eb8]
0103afc6vmovups x0, [rip-0x3375e]
0103afcejmp 0x103b028
0103afd0
0103afd0loc_103afd0:
0103afd0mov rcx, [rbp-48]
0103afd4mov [rcx+8], 17
0103afdajmp 0x103b013
0103afdc
0103afdcloc_103afdc:
0103afdccmp eax, 2
0103afdfje 0x103aff0
0103afe1cmp eax, 9
0103afe4mov rcx, [rbp-48]
0103afe8mov [rcx+8], 4
0103afeejmp 0x103b013
0103aff0
0103aff0loc_103aff0:
0103aff0mov [r14+36], 2
0103aff5vxorps x0, x0, x0
0103aff9jmp 0x103b028
0103affb
0103affbloc_103affb:
0103affbmov rax, [rbp-56]
0103afffmov [rbp-64], rax
0103b003
0103b003loc_103b003:
0103b003mov rcx, [rbp-48]
0103b007mov rax, [rbp-64]
0103b00bmov [rcx], rax
0103b00eand [rcx+8], 0
0103b013
0103b013loc_103b013:
0103b013mov rax, rcx
0103b016jmp 0x103b030
0103b018
0103b018loc_103b018:
0103b018movzx ecx, ax
0103b01bcmp ecx, 22
0103b01ejne 0x103b03f
0103b020vmovups x0, [rip-0x33848]
0103b028
0103b028loc_103b028:
0103b028mov rax, [rbp-48]
0103b02cvmovups [rax], x0
0103b030
0103b030loc_103b030:
0103b030add rsp, 72
0103b034pop rbx
0103b035pop r12
0103b037pop r13
0103b039pop r14
0103b03bpop r15
0103b03dpop rbp
0103b03eret
0103b03f
0103b03floc_103b03f:
0103b03fmov rcx, [rbp-48]
0103b043mov [rcx+8], ax
0103b047jmp 0x103b013
0103ade6
0103b049
0103b049Io.Threaded.dirClose:
0103b049push rbp
0103b04amov rbp, rsp
0103b04dxor r9l, r9l
0103b050mov r8, 3
0103b05a
0103b05aloc_103b05a:
0103b05acmp rdx, r9
0103b05dje 0x103b06d
0103b05fmov edi, [rsi+4*r9]
0103b063mov rax, r8
0103b066syscall
0103b068inc r9
0103b06bjmp 0x103b05a
0103b06d
0103b06dloc_103b06d:
0103b06dpop rbp
0103b06eret
0103b049
0103b049Io.Threaded.dirClose:
0103b049push rbp
0103b04amov rbp, rsp
0103b04dxor r9l, r9l
0103b050mov r8, 3
0103b05a
0103b05aloc_103b05a:
0103b05acmp rdx, r9
0103b05dje 0x103b06d
0103b05fmov edi, [rsi+4*r9]
0103b063mov rax, r8
0103b066syscall
0103b068inc r9
0103b06bjmp 0x103b05a
0103b06d
0103b06dloc_103b06d:
0103b06dpop rbp
0103b06eret
0103b049
0103b06f
0103b06fIo.Threaded.dirOpenDirPosix:
0103b06fpush rbp
0103b070mov rbp, rsp
0103b073push r15
0103b075push r14
0103b077push r13
0103b079push r12
0103b07bpush rbx
0103b07csub rsp, 4152
0103b083mov r12, rdi
0103b086mov r14l, [rdx]
0103b089mov bl, [r9+1]
0103b08dmovzx r13l, [r9+2]
0103b092lea r15, [rbp-88]
0103b096lea rax, [rbp-4184]
0103b09dmov rdi, r15
0103b0a0mov rsi, rcx
0103b0a3mov rdx, r8
0103b0a6mov rcx, rax
0103b0a9call Io.Threaded.pathToPosix
0103b0aemovzx eax, [r15+16]
0103b0b3test ax, ax
0103b0b6jne 0x103b2a3
0103b0bcmov [rbp-48], r12
0103b0c0mov r15, [rbp-88]
0103b0c4lea r12, [rbp-64]
0103b0c8mov rdi, r12
0103b0cbcall Io.Threaded.Syscall.start
0103b0d0movzx eax, [r12+8]
0103b0d6test ax, ax
0103b0d9jne 0x103b29f
0103b0dfnot r13l
0103b0e2and r13l, 1
0103b0e6shl r13l, 17
0103b0eanot bl
0103b0ecmovzx edx, bl
0103b0efand edx, 1
0103b0f2shl edx, 21
0103b0f5or edx, r13l
0103b0f8or rdx, 0x90000
0103b0ffmov r8, [rbp-64]
0103b103xor r9l, r9l
0103b106mov r12, [rbp-48]
0103b10amov rdi, r14
0103b10d
0103b10dloc_103b10d:
0103b10dmov eax, 257
0103b112mov rsi, r15
0103b115xor r10l, r10l
0103b118syscall
0103b11amov rcx, rax
0103b11dneg rcx
0103b120cmp rax, -4095
0103b126cmovb rcx, r9
0103b12acmp rcx, 40
0103b12eja 0x103b176
0103b130jmp [8*rcx+0x1001f08]
0103b137test r8, r8
0103b13aje 0x103b10d
0103b13cmov rax, [r8+8]
0103b140
0103b140loc_103b140:
0103b140mov rcx, rax
0103b143or rcx, 2
0103b147lock cmpxchg [r8+8], rcx
0103b14djne 0x103b140
0103b14fand eax, 7
0103b152cmp eax, 5
0103b155jne 0x103b10d
0103b157mov [r12+4], 17
0103b15fjmp 0x103b1a3
0103b161test r8, r8
0103b164je 0x103b16c
0103b166lock xor [r8+8], 3
0103b16c
0103b16cloc_103b16c:
0103b16cmov [r12+4], 15
0103b174jmp 0x103b1a3
0103b176
0103b176loc_103b176:
0103b176cmp ecx, 84
0103b179jne 0x103b190
0103b17btest r8, r8
0103b17eje 0x103b186
0103b180lock xor [r8+8], 3
0103b186
0103b186loc_103b186:
0103b186mov [r12+4], 57
0103b18ejmp 0x103b1a3
0103b190
0103b190loc_103b190:
0103b190test r8, r8
0103b193je 0x103b19b
0103b195lock xor [r8+8], 3
0103b19b
0103b19bloc_103b19b:
0103b19bmov [r12+4], 4
0103b1a3
0103b1a3loc_103b1a3:
0103b1a3mov rax, r12
0103b1a6add rsp, 4152
0103b1adpop rbx
0103b1aepop r12
0103b1b0pop r13
0103b1b2pop r14
0103b1b4pop r15
0103b1b6pop rbp
0103b1b7ret
0103b1b8test r8, r8
0103b1bbje 0x103b1c3
0103b1bdlock xor [r8+8], 3
0103b1c3
0103b1c3loc_103b1c3:
0103b1c3mov [r12+4], 36
0103b1cbjmp 0x103b1a3
0103b1cdtest r8, r8
0103b1d0je 0x103b1d8
0103b1d2lock xor [r8+8], 3
0103b1d8
0103b1d8loc_103b1d8:
0103b1d8mov [r12+4], 52
0103b1e0jmp 0x103b1a3
0103b1e2test r8, r8
0103b1e5je 0x103b1ed
0103b1e7lock xor [r8+8], 3
0103b1ed
0103b1edloc_103b1ed:
0103b1edmov [r12+4], 2
0103b1f5jmp 0x103b1a3
0103b1f7test r8, r8
0103b1faje 0x103b202
0103b1fclock xor [r8+8], 3
0103b202
0103b202loc_103b202:
0103b202mov [r12+4], 1
0103b20ajmp 0x103b1a3
0103b20ctest r8, r8
0103b20fje 0x103b217
0103b211lock xor [r8+8], 3
0103b217
0103b217loc_103b217:
0103b217and [r12+4], 0
0103b21emov [r12], eax
0103b222jmp 0x103b1a3
0103b227test r8, r8
0103b22aje 0x103b232
0103b22clock xor [r8+8], 3
0103b232
0103b232loc_103b232:
0103b232mov [r12+4], 50
0103b23ajmp 0x103b1a3
0103b23ftest r8, r8
0103b242je 0x103b24a
0103b244lock xor [r8+8], 3
0103b24a
0103b24aloc_103b24a:
0103b24amov [r12+4], 53
0103b252jmp 0x103b1a3
0103b257test r8, r8
0103b25aje 0x103b262
0103b25clock xor [r8+8], 3
0103b262
0103b262loc_103b262:
0103b262mov [r12+4], 56
0103b26ajmp 0x103b1a3
0103b26ftest r8, r8
0103b272je 0x103b27a
0103b274lock xor [r8+8], 3
0103b27a
0103b27aloc_103b27a:
0103b27amov [r12+4], 37
0103b282jmp 0x103b1a3
0103b287test r8, r8
0103b28aje 0x103b292
0103b28clock xor [r8+8], 3
0103b292
0103b292loc_103b292:
0103b292mov [r12+4], 10
0103b29ajmp 0x103b1a3
0103b29f
0103b29floc_103b29f:
0103b29fmov r12, [rbp-48]
0103b2a3
0103b2a3loc_103b2a3:
0103b2a3mov [r12+4], ax
0103b2a9jmp 0x103b1a3
0103b06f
0103b06fIo.Threaded.dirOpenDirPosix:
0103b06fpush rbp
0103b070mov rbp, rsp
0103b073push r15
0103b075push r14
0103b077push r13
0103b079push r12
0103b07bpush rbx
0103b07csub rsp, 4152
0103b083mov r12, rdi
0103b086mov r14l, [rdx]
0103b089mov bl, [r9+1]
0103b08dmovzx r13l, [r9+2]
0103b092lea r15, [rbp-88]
0103b096lea rax, [rbp-4184]
0103b09dmov rdi, r15
0103b0a0mov rsi, rcx
0103b0a3mov rdx, r8
0103b0a6mov rcx, rax
0103b0a9call Io.Threaded.pathToPosix
0103b0aemovzx eax, [r15+16]
0103b0b3test ax, ax
0103b0b6jne 0x103b2a3
0103b0bcmov [rbp-48], r12
0103b0c0mov r15, [rbp-88]
0103b0c4lea r12, [rbp-64]
0103b0c8mov rdi, r12
0103b0cbcall Io.Threaded.Syscall.start
0103b0d0movzx eax, [r12+8]
0103b0d6test ax, ax
0103b0d9jne 0x103b29f
0103b0dfnot r13l
0103b0e2and r13l, 1
0103b0e6shl r13l, 17
0103b0eanot bl
0103b0ecmovzx edx, bl
0103b0efand edx, 1
0103b0f2shl edx, 21
0103b0f5or edx, r13l
0103b0f8or rdx, 0x90000
0103b0ffmov r8, [rbp-64]
0103b103xor r9l, r9l
0103b106mov r12, [rbp-48]
0103b10amov rdi, r14
0103b10d
0103b10dloc_103b10d:
0103b10dmov eax, 257
0103b112mov rsi, r15
0103b115xor r10l, r10l
0103b118syscall
0103b11amov rcx, rax
0103b11dneg rcx
0103b120cmp rax, -4095
0103b126cmovb rcx, r9
0103b12acmp rcx, 40
0103b12eja 0x103b176
0103b130jmp [8*rcx+0x1001f08]
0103b137test r8, r8
0103b13aje 0x103b10d
0103b13cmov rax, [r8+8]
0103b140
0103b140loc_103b140:
0103b140mov rcx, rax
0103b143or rcx, 2
0103b147lock cmpxchg [r8+8], rcx
0103b14djne 0x103b140
0103b14fand eax, 7
0103b152cmp eax, 5
0103b155jne 0x103b10d
0103b157mov [r12+4], 17
0103b15fjmp 0x103b1a3
0103b161test r8, r8
0103b164je 0x103b16c
0103b166lock xor [r8+8], 3
0103b16c
0103b16cloc_103b16c:
0103b16cmov [r12+4], 15
0103b174jmp 0x103b1a3
0103b176
0103b176loc_103b176:
0103b176cmp ecx, 84
0103b179jne 0x103b190
0103b17btest r8, r8
0103b17eje 0x103b186
0103b180lock xor [r8+8], 3
0103b186
0103b186loc_103b186:
0103b186mov [r12+4], 57
0103b18ejmp 0x103b1a3
0103b190
0103b190loc_103b190:
0103b190test r8, r8
0103b193je 0x103b19b
0103b195lock xor [r8+8], 3
0103b19b
0103b19bloc_103b19b:
0103b19bmov [r12+4], 4
0103b1a3
0103b1a3loc_103b1a3:
0103b1a3mov rax, r12
0103b1a6add rsp, 4152
0103b1adpop rbx
0103b1aepop r12
0103b1b0pop r13
0103b1b2pop r14
0103b1b4pop r15
0103b1b6pop rbp
0103b1b7ret
0103b1b8test r8, r8
0103b1bbje 0x103b1c3
0103b1bdlock xor [r8+8], 3
0103b1c3
0103b1c3loc_103b1c3:
0103b1c3mov [r12+4], 36
0103b1cbjmp 0x103b1a3
0103b1cdtest r8, r8
0103b1d0je 0x103b1d8
0103b1d2lock xor [r8+8], 3
0103b1d8
0103b1d8loc_103b1d8:
0103b1d8mov [r12+4], 52
0103b1e0jmp 0x103b1a3
0103b1e2test r8, r8
0103b1e5je 0x103b1ed
0103b1e7lock xor [r8+8], 3
0103b1ed
0103b1edloc_103b1ed:
0103b1edmov [r12+4], 2
0103b1f5jmp 0x103b1a3
0103b1f7test r8, r8
0103b1faje 0x103b202
0103b1fclock xor [r8+8], 3
0103b202
0103b202loc_103b202:
0103b202mov [r12+4], 1
0103b20ajmp 0x103b1a3
0103b20ctest r8, r8
0103b20fje 0x103b217
0103b211lock xor [r8+8], 3
0103b217
0103b217loc_103b217:
0103b217and [r12+4], 0
0103b21emov [r12], eax
0103b222jmp 0x103b1a3
0103b227test r8, r8
0103b22aje 0x103b232
0103b22clock xor [r8+8], 3
0103b232
0103b232loc_103b232:
0103b232mov [r12+4], 50
0103b23ajmp 0x103b1a3
0103b23ftest r8, r8
0103b242je 0x103b24a
0103b244lock xor [r8+8], 3
0103b24a
0103b24aloc_103b24a:
0103b24amov [r12+4], 53
0103b252jmp 0x103b1a3
0103b257test r8, r8
0103b25aje 0x103b262
0103b25clock xor [r8+8], 3
0103b262
0103b262loc_103b262:
0103b262mov [r12+4], 56
0103b26ajmp 0x103b1a3
0103b26ftest r8, r8
0103b272je 0x103b27a
0103b274lock xor [r8+8], 3
0103b27a
0103b27aloc_103b27a:
0103b27amov [r12+4], 37
0103b282jmp 0x103b1a3
0103b287test r8, r8
0103b28aje 0x103b292
0103b28clock xor [r8+8], 3
0103b292
0103b292loc_103b292:
0103b292mov [r12+4], 10
0103b29ajmp 0x103b1a3
0103b29f
0103b29floc_103b29f:
0103b29fmov r12, [rbp-48]
0103b2a3
0103b2a3loc_103b2a3:
0103b2a3mov [r12+4], ax
0103b2a9jmp 0x103b1a3
0103b06f
0103b2ae
0103b2aeIo.Threaded.dirOpenFilePosix:
0103b2aepush rbp
0103b2afmov rbp, rsp
0103b2b2push r15
0103b2b4push r14
0103b2b6push r13
0103b2b8push r12
0103b2bapush rbx
0103b2bbsub rsp, 4312
0103b2c2mov [rbp-48], rdi
0103b2c6mov r15l, [rdx]
0103b2c9movzx eax, [r9]
0103b2cdmov [rbp-72], rax
0103b2d1mov al, [r9+1]
0103b2d5mov [rbp-50], al
0103b2d8mov al, [r9+3]
0103b2dcmov [rbp-49], al
0103b2dfmovzx r12l, [r9+2]
0103b2e4movzx eax, [r9+4]
0103b2e9mov [rbp-64], rax
0103b2edmov r14b, [r9+5]
0103b2f1movzx ebx, [r9+6]
0103b2f6lea r13, [rbp-136]
0103b2fdlea rax, [rbp-4352]
0103b304mov rdi, r13
0103b307mov rsi, rcx
0103b30amov rdx, r8
0103b30dmov rcx, rax
0103b310call Io.Threaded.pathToPosix
0103b315movzx eax, [r13+16]
0103b31atest ax, ax
0103b31djne 0x103b580
0103b323mov r13, [rbp-136]
0103b32alea rdi, [rbp-88]
0103b32ecall Io.Threaded.Syscall.start
0103b333lea rax, [rbp-88]
0103b337movzx eax, [rax+8]
0103b33btest ax, ax
0103b33ejne 0x103b580
0103b344not ebx
0103b346shl ebx, 17
0103b349mov rcx, [rbp-72]
0103b34dor ecx, ebx
0103b34fnot r14b
0103b352movzx eax, r14b
0103b356shl eax, 8
0103b359or eax, ecx
0103b35band eax, 0x20103
0103b360and r12l, 1
0103b364shl r12l, 21
0103b368or r12l, eax
0103b36bor r12, 0x80000
0103b372mov r8, [rbp-88]
0103b376xor r9l, r9l
0103b379
0103b379loc_103b379:
0103b379mov eax, 257
0103b37emov rdi, r15
0103b381mov rsi, r13
0103b384mov rdx, r12
0103b387xor r10l, r10l
0103b38asyscall
0103b38cmov r14, rax
0103b38fneg rax
0103b392cmp r14, -4095
0103b399cmovb rax, r9
0103b39dcmp rax, 4
0103b3a1jne 0x103b3d2
0103b3a3test r8, r8
0103b3a6je 0x103b379
0103b3a8mov rax, [r8+8]
0103b3ac
0103b3acloc_103b3ac:
0103b3acmov rcx, rax
0103b3afor rcx, 2
0103b3b3lock cmpxchg [r8+8], rcx
0103b3b9jne 0x103b3ac
0103b3bband eax, 7
0103b3becmp eax, 5
0103b3c1jne 0x103b379
0103b3c3
0103b3c3loc_103b3c3:
0103b3c3mov rax, [rbp-48]
0103b3c7mov [rax+8], 17
0103b3cdjmp 0x103b6b2
0103b3d2
0103b3d2loc_103b3d2:
0103b3d2test eax, eax
0103b3d4jne 0x103b43b
0103b3d6test r8, r8
0103b3d9je 0x103b3e1
0103b3dblock xor [r8+8], 3
0103b3e1
0103b3e1loc_103b3e1:
0103b3e1test [rbp-50], 1
0103b3e5jne 0x103b599
0103b3eblea rdx, [rbp-112]
0103b3efmov [rdx], r14l
0103b3f2mov [rdx+4], 0
0103b3f6lea r15, [rbp-256]
0103b3fdmov rdi, r15
0103b400call Io.Threaded.fileStatLinux
0103b405movzx edx, [r15+96]
0103b40atest edx, edx
0103b40cjne 0x103b590
0103b412cmp [rbp-164], 2
0103b419jne 0x103b599
0103b41fpush 3
0103b421pop rax
0103b422mov rdi, r14
0103b425syscall
0103b427mov rax, [rbp-48]
0103b42band [rax], 0
0103b42fmov [rax+8], 32
0103b436jmp 0x103b6b2
0103b43b
0103b43bloc_103b43b:
0103b43btest r8, r8
0103b43eje 0x103b446
0103b440lock xor [r8+8], 3
0103b446
0103b446loc_103b446:
0103b446movzx eax, ax
0103b449lea ecx, [rax-1]
0103b44ccmp ecx, 39
0103b44fja 0x103b468
0103b451jmp [8*rcx+0x1002050]
0103b458mov rax, [rbp-48]
0103b45cmov [rax+8], 52
0103b463jmp 0x103b6ae
0103b468
0103b468loc_103b468:
0103b468cmp eax, 75
0103b46bje 0x103b4a0
0103b46dcmp eax, 84
0103b470je 0x103b490
0103b472cmp eax, 95
0103b475je 0x103b67d
0103b47bjmp 0x103b68a
0103b480mov rax, [rbp-48]
0103b484mov [rax+8], 15
0103b48bjmp 0x103b6ae
0103b490
0103b490loc_103b490:
0103b490mov rax, [rbp-48]
0103b494mov [rax+8], 57
0103b49bjmp 0x103b6ae
0103b4a0
0103b4a0loc_103b4a0:
0103b4a0mov rax, [rbp-48]
0103b4a4mov [rax+8], 6
0103b4abjmp 0x103b6ae
0103b4b0mov rax, [rbp-48]
0103b4b4mov [rax+8], 56
0103b4bbjmp 0x103b6ae
0103b4c0mov rax, [rbp-48]
0103b4c4mov [rax+8], 50
0103b4cbjmp 0x103b6ae
0103b4d0mov rax, [rbp-48]
0103b4d4mov [rax+8], 54
0103b4dbjmp 0x103b6ae
0103b4e0mov rax, [rbp-48]
0103b4e4mov [rax+8], 10
0103b4ebjmp 0x103b6ae
0103b4f0mov rax, [rbp-48]
0103b4f4mov [rax+8], 32
0103b4fbjmp 0x103b6ae
0103b500mov rax, [rbp-48]
0103b504mov [rax+8], 53
0103b50bjmp 0x103b6ae
0103b510mov rax, [rbp-48]
0103b514mov [rax+8], 1
0103b51bjmp 0x103b6ae
0103b520mov rax, [rbp-48]
0103b524mov [rax+8], 8
0103b52bjmp 0x103b6ae
0103b530mov rax, [rbp-48]
0103b534mov [rax+8], 37
0103b53bjmp 0x103b6ae
0103b540mov rax, [rbp-48]
0103b544mov [rax+8], 9
0103b54bjmp 0x103b6ae
0103b550mov rax, [rbp-48]
0103b554mov [rax+8], 49
0103b55bjmp 0x103b6ae
0103b560mov rax, [rbp-48]
0103b564mov [rax+8], 16
0103b56bjmp 0x103b6ae
0103b570mov rax, [rbp-48]
0103b574mov [rax+8], 36
0103b57bjmp 0x103b6ae
0103b580
0103b580loc_103b580:
0103b580mov rcx, [rbp-48]
0103b584mov [rcx+8], ax
0103b588mov rax, rcx
0103b58bjmp 0x103b6b2
0103b590
0103b590loc_103b590:
0103b590cmp edx, 61
0103b593jne 0x103b6d6
0103b599
0103b599loc_103b599:
0103b599mov al, [rbp-49]
0103b59ctest al, al
0103b59eje 0x103b639
0103b5a4xor ebx, ebx
0103b5a6cmp al, 2
0103b5a8sete r12b
0103b5aclea r15, [rbp-104]
0103b5b0mov rdi, r15
0103b5b3call Io.Threaded.Syscall.start
0103b5b8movzx edx, [r15+8]
0103b5bdtest dx, dx
0103b5c0jne 0x103b6c4
0103b5c6mov bl, r12b
0103b5c9mov rax, [rbp-64]
0103b5cdlea rsi, [rbx+4*rax]
0103b5d1inc rsi
0103b5d4mov r8, [rbp-104]
0103b5d8push 73
0103b5dapop rdx
0103b5dbxor r9l, r9l
0103b5de
0103b5deloc_103b5de:
0103b5demov rax, rdx
0103b5e1mov rdi, r14
0103b5e4syscall
0103b5e6mov r10, rax
0103b5e9neg r10
0103b5eccmp rax, -4095
0103b5f2cmovb r10, r9
0103b5f6cmp r10, 4
0103b5fajne 0x103b629
0103b5fctest r8, r8
0103b5ffje 0x103b5de
0103b601mov rax, [r8+8]
0103b605
0103b605loc_103b605:
0103b605mov rcx, rax
0103b608or rcx, 2
0103b60clock cmpxchg [r8+8], rcx
0103b612jne 0x103b605
0103b614and eax, 7
0103b617cmp eax, 5
0103b61ajne 0x103b5de
0103b61cpush 3
0103b61epop rax
0103b61fmov rdi, r14
0103b622syscall
0103b624jmp 0x103b3c3
0103b629
0103b629loc_103b629:
0103b629test r10l, r10l
0103b62cjne 0x103b64b
0103b62etest r8, r8
0103b631je 0x103b639
0103b633lock xor [r8+8], 3
0103b639
0103b639loc_103b639:
0103b639mov rax, [rbp-48]
0103b63dand [rax+8], 0
0103b642mov [rax], r14l
0103b645mov [rax+4], 0
0103b649jmp 0x103b6b2
0103b64b
0103b64bloc_103b64b:
0103b64btest r8, r8
0103b64eje 0x103b656
0103b650lock xor [r8+8], 3
0103b656
0103b656loc_103b656:
0103b656push 3
0103b658pop rax
0103b659mov rdi, r14
0103b65csyscall
0103b65ecmp r10w, 9
0103b663je 0x103b68a
0103b665movzx eax, r10w
0103b669cmp eax, 11
0103b66cje 0x103b6a3
0103b66ecmp eax, 22
0103b671je 0x103b68a
0103b673cmp eax, 37
0103b676je 0x103b696
0103b678cmp eax, 95
0103b67bjne 0x103b68a
0103b67d
0103b67dloc_103b67d:
0103b67dmov rax, [rbp-48]
0103b681mov [rax+8], 60
0103b688jmp 0x103b6ae
0103b68a
0103b68aloc_103b68a:
0103b68amov rax, [rbp-48]
0103b68emov [rax+8], 4
0103b694jmp 0x103b6b2
0103b696
0103b696loc_103b696:
0103b696mov rax, [rbp-48]
0103b69amov [rax+8], 2
0103b6a1jmp 0x103b6ae
0103b6a3
0103b6a3loc_103b6a3:
0103b6a3mov rax, [rbp-48]
0103b6a7mov [rax+8], 14
0103b6ae
0103b6aeloc_103b6ae:
0103b6aeand [rax], 0
0103b6b2
0103b6b2loc_103b6b2:
0103b6b2add rsp, 4312
0103b6b9pop rbx
0103b6bapop r12
0103b6bcpop r13
0103b6bepop r14
0103b6c0pop r15
0103b6c2pop rbp
0103b6c3ret
0103b6c4
0103b6c4loc_103b6c4:
0103b6c4push 3
0103b6c6pop rax
0103b6c7mov rdi, r14
0103b6casyscall
0103b6ccmov rax, [rbp-48]
0103b6d0mov [rax+8], dx
0103b6d4jmp 0x103b6b2
0103b6d6
0103b6d6loc_103b6d6:
0103b6d6push 3
0103b6d8pop rax
0103b6d9mov rdi, r14
0103b6dcsyscall
0103b6demov rax, [rbp-48]
0103b6e2mov [rax+8], dx
0103b6e6jmp 0x103b6b2
0103b2ae
0103b2aeIo.Threaded.dirOpenFilePosix:
0103b2aepush rbp
0103b2afmov rbp, rsp
0103b2b2push r15
0103b2b4push r14
0103b2b6push r13
0103b2b8push r12
0103b2bapush rbx
0103b2bbsub rsp, 4312
0103b2c2mov [rbp-48], rdi
0103b2c6mov r15l, [rdx]
0103b2c9movzx eax, [r9]
0103b2cdmov [rbp-72], rax
0103b2d1mov al, [r9+1]
0103b2d5mov [rbp-50], al
0103b2d8mov al, [r9+3]
0103b2dcmov [rbp-49], al
0103b2dfmovzx r12l, [r9+2]
0103b2e4movzx eax, [r9+4]
0103b2e9mov [rbp-64], rax
0103b2edmov r14b, [r9+5]
0103b2f1movzx ebx, [r9+6]
0103b2f6lea r13, [rbp-136]
0103b2fdlea rax, [rbp-4352]
0103b304mov rdi, r13
0103b307mov rsi, rcx
0103b30amov rdx, r8
0103b30dmov rcx, rax
0103b310call Io.Threaded.pathToPosix
0103b315movzx eax, [r13+16]
0103b31atest ax, ax
0103b31djne 0x103b580
0103b323mov r13, [rbp-136]
0103b32alea rdi, [rbp-88]
0103b32ecall Io.Threaded.Syscall.start
0103b333lea rax, [rbp-88]
0103b337movzx eax, [rax+8]
0103b33btest ax, ax
0103b33ejne 0x103b580
0103b344not ebx
0103b346shl ebx, 17
0103b349mov rcx, [rbp-72]
0103b34dor ecx, ebx
0103b34fnot r14b
0103b352movzx eax, r14b
0103b356shl eax, 8
0103b359or eax, ecx
0103b35band eax, 0x20103
0103b360and r12l, 1
0103b364shl r12l, 21
0103b368or r12l, eax
0103b36bor r12, 0x80000
0103b372mov r8, [rbp-88]
0103b376xor r9l, r9l
0103b379
0103b379loc_103b379:
0103b379mov eax, 257
0103b37emov rdi, r15
0103b381mov rsi, r13
0103b384mov rdx, r12
0103b387xor r10l, r10l
0103b38asyscall
0103b38cmov r14, rax
0103b38fneg rax
0103b392cmp r14, -4095
0103b399cmovb rax, r9
0103b39dcmp rax, 4
0103b3a1jne 0x103b3d2
0103b3a3test r8, r8
0103b3a6je 0x103b379
0103b3a8mov rax, [r8+8]
0103b3ac
0103b3acloc_103b3ac:
0103b3acmov rcx, rax
0103b3afor rcx, 2
0103b3b3lock cmpxchg [r8+8], rcx
0103b3b9jne 0x103b3ac
0103b3bband eax, 7
0103b3becmp eax, 5
0103b3c1jne 0x103b379
0103b3c3
0103b3c3loc_103b3c3:
0103b3c3mov rax, [rbp-48]
0103b3c7mov [rax+8], 17
0103b3cdjmp 0x103b6b2
0103b3d2
0103b3d2loc_103b3d2:
0103b3d2test eax, eax
0103b3d4jne 0x103b43b
0103b3d6test r8, r8
0103b3d9je 0x103b3e1
0103b3dblock xor [r8+8], 3
0103b3e1
0103b3e1loc_103b3e1:
0103b3e1test [rbp-50], 1
0103b3e5jne 0x103b599
0103b3eblea rdx, [rbp-112]
0103b3efmov [rdx], r14l
0103b3f2mov [rdx+4], 0
0103b3f6lea r15, [rbp-256]
0103b3fdmov rdi, r15
0103b400call Io.Threaded.fileStatLinux
0103b405movzx edx, [r15+96]
0103b40atest edx, edx
0103b40cjne 0x103b590
0103b412cmp [rbp-164], 2
0103b419jne 0x103b599
0103b41fpush 3
0103b421pop rax
0103b422mov rdi, r14
0103b425syscall
0103b427mov rax, [rbp-48]
0103b42band [rax], 0
0103b42fmov [rax+8], 32
0103b436jmp 0x103b6b2
0103b43b
0103b43bloc_103b43b:
0103b43btest r8, r8
0103b43eje 0x103b446
0103b440lock xor [r8+8], 3
0103b446
0103b446loc_103b446:
0103b446movzx eax, ax
0103b449lea ecx, [rax-1]
0103b44ccmp ecx, 39
0103b44fja 0x103b468
0103b451jmp [8*rcx+0x1002050]
0103b458mov rax, [rbp-48]
0103b45cmov [rax+8], 52
0103b463jmp 0x103b6ae
0103b468
0103b468loc_103b468:
0103b468cmp eax, 75
0103b46bje 0x103b4a0
0103b46dcmp eax, 84
0103b470je 0x103b490
0103b472cmp eax, 95
0103b475je 0x103b67d
0103b47bjmp 0x103b68a
0103b480mov rax, [rbp-48]
0103b484mov [rax+8], 15
0103b48bjmp 0x103b6ae
0103b490
0103b490loc_103b490:
0103b490mov rax, [rbp-48]
0103b494mov [rax+8], 57
0103b49bjmp 0x103b6ae
0103b4a0
0103b4a0loc_103b4a0:
0103b4a0mov rax, [rbp-48]
0103b4a4mov [rax+8], 6
0103b4abjmp 0x103b6ae
0103b4b0mov rax, [rbp-48]
0103b4b4mov [rax+8], 56
0103b4bbjmp 0x103b6ae
0103b4c0mov rax, [rbp-48]
0103b4c4mov [rax+8], 50
0103b4cbjmp 0x103b6ae
0103b4d0mov rax, [rbp-48]
0103b4d4mov [rax+8], 54
0103b4dbjmp 0x103b6ae
0103b4e0mov rax, [rbp-48]
0103b4e4mov [rax+8], 10
0103b4ebjmp 0x103b6ae
0103b4f0mov rax, [rbp-48]
0103b4f4mov [rax+8], 32
0103b4fbjmp 0x103b6ae
0103b500mov rax, [rbp-48]
0103b504mov [rax+8], 53
0103b50bjmp 0x103b6ae
0103b510mov rax, [rbp-48]
0103b514mov [rax+8], 1
0103b51bjmp 0x103b6ae
0103b520mov rax, [rbp-48]
0103b524mov [rax+8], 8
0103b52bjmp 0x103b6ae
0103b530mov rax, [rbp-48]
0103b534mov [rax+8], 37
0103b53bjmp 0x103b6ae
0103b540mov rax, [rbp-48]
0103b544mov [rax+8], 9
0103b54bjmp 0x103b6ae
0103b550mov rax, [rbp-48]
0103b554mov [rax+8], 49
0103b55bjmp 0x103b6ae
0103b560mov rax, [rbp-48]
0103b564mov [rax+8], 16
0103b56bjmp 0x103b6ae
0103b570mov rax, [rbp-48]
0103b574mov [rax+8], 36
0103b57bjmp 0x103b6ae
0103b580
0103b580loc_103b580:
0103b580mov rcx, [rbp-48]
0103b584mov [rcx+8], ax
0103b588mov rax, rcx
0103b58bjmp 0x103b6b2
0103b590
0103b590loc_103b590:
0103b590cmp edx, 61
0103b593jne 0x103b6d6
0103b599
0103b599loc_103b599:
0103b599mov al, [rbp-49]
0103b59ctest al, al
0103b59eje 0x103b639
0103b5a4xor ebx, ebx
0103b5a6cmp al, 2
0103b5a8sete r12b
0103b5aclea r15, [rbp-104]
0103b5b0mov rdi, r15
0103b5b3call Io.Threaded.Syscall.start
0103b5b8movzx edx, [r15+8]
0103b5bdtest dx, dx
0103b5c0jne 0x103b6c4
0103b5c6mov bl, r12b
0103b5c9mov rax, [rbp-64]
0103b5cdlea rsi, [rbx+4*rax]
0103b5d1inc rsi
0103b5d4mov r8, [rbp-104]
0103b5d8push 73
0103b5dapop rdx
0103b5dbxor r9l, r9l
0103b5de
0103b5deloc_103b5de:
0103b5demov rax, rdx
0103b5e1mov rdi, r14
0103b5e4syscall
0103b5e6mov r10, rax
0103b5e9neg r10
0103b5eccmp rax, -4095
0103b5f2cmovb r10, r9
0103b5f6cmp r10, 4
0103b5fajne 0x103b629
0103b5fctest r8, r8
0103b5ffje 0x103b5de
0103b601mov rax, [r8+8]
0103b605
0103b605loc_103b605:
0103b605mov rcx, rax
0103b608or rcx, 2
0103b60clock cmpxchg [r8+8], rcx
0103b612jne 0x103b605
0103b614and eax, 7
0103b617cmp eax, 5
0103b61ajne 0x103b5de
0103b61cpush 3
0103b61epop rax
0103b61fmov rdi, r14
0103b622syscall
0103b624jmp 0x103b3c3
0103b629
0103b629loc_103b629:
0103b629test r10l, r10l
0103b62cjne 0x103b64b
0103b62etest r8, r8
0103b631je 0x103b639
0103b633lock xor [r8+8], 3
0103b639
0103b639loc_103b639:
0103b639mov rax, [rbp-48]
0103b63dand [rax+8], 0
0103b642mov [rax], r14l
0103b645mov [rax+4], 0
0103b649jmp 0x103b6b2
0103b64b
0103b64bloc_103b64b:
0103b64btest r8, r8
0103b64eje 0x103b656
0103b650lock xor [r8+8], 3
0103b656
0103b656loc_103b656:
0103b656push 3
0103b658pop rax
0103b659mov rdi, r14
0103b65csyscall
0103b65ecmp r10w, 9
0103b663je 0x103b68a
0103b665movzx eax, r10w
0103b669cmp eax, 11
0103b66cje 0x103b6a3
0103b66ecmp eax, 22
0103b671je 0x103b68a
0103b673cmp eax, 37
0103b676je 0x103b696
0103b678cmp eax, 95
0103b67bjne 0x103b68a
0103b67d
0103b67dloc_103b67d:
0103b67dmov rax, [rbp-48]
0103b681mov [rax+8], 60
0103b688jmp 0x103b6ae
0103b68a
0103b68aloc_103b68a:
0103b68amov rax, [rbp-48]
0103b68emov [rax+8], 4
0103b694jmp 0x103b6b2
0103b696
0103b696loc_103b696:
0103b696mov rax, [rbp-48]
0103b69amov [rax+8], 2
0103b6a1jmp 0x103b6ae
0103b6a3
0103b6a3loc_103b6a3:
0103b6a3mov rax, [rbp-48]
0103b6a7mov [rax+8], 14
0103b6ae
0103b6aeloc_103b6ae:
0103b6aeand [rax], 0
0103b6b2
0103b6b2loc_103b6b2:
0103b6b2add rsp, 4312
0103b6b9pop rbx
0103b6bapop r12
0103b6bcpop r13
0103b6bepop r14
0103b6c0pop r15
0103b6c2pop rbp
0103b6c3ret
0103b6c4
0103b6c4loc_103b6c4:
0103b6c4push 3
0103b6c6pop rax
0103b6c7mov rdi, r14
0103b6casyscall
0103b6ccmov rax, [rbp-48]
0103b6d0mov [rax+8], dx
0103b6d4jmp 0x103b6b2
0103b6d6
0103b6d6loc_103b6d6:
0103b6d6push 3
0103b6d8pop rax
0103b6d9mov rdi, r14
0103b6dcsyscall
0103b6demov rax, [rbp-48]
0103b6e2mov [rax+8], dx
0103b6e6jmp 0x103b6b2
0103b2ae
0103b6e8
0103b6e8Io.Threaded.dirCreateFileAtomic:
0103b6e8push rbp
0103b6e9mov rbp, rsp
0103b6ecpush r15
0103b6eepush r14
0103b6f0push r13
0103b6f2push r12
0103b6f4push rbx
0103b6f5sub rsp, 4424
0103b6fcmov rbx, r8
0103b6ffmov [rbp-64], rcx
0103b703mov r13, rdi
0103b706mov [rbp-72], rdx
0103b70amov eax, [rdx]
0103b70cmov [rbp-80], rax
0103b710mov r14l, [r9]
0103b713mov r15b, [r9+4]
0103b717mov al, [r9+5]
0103b71bmov [rbp-96], rsi
0103b71fmov [rbp-112], rsi
0103b723mov [rbp-104], 0x1002d68
0103b72bpush 1
0103b72dpop r12
0103b72fcmp al, 1
0103b731jne 0x103b7b8
0103b737
0103b737loc_103b737:
0103b737mov rdi, [rbp-64]
0103b73bmov rsi, rbx
0103b73ecall fs.path.dirname
0103b743test rax, rax
0103b746je 0x103b8f6
0103b74cmov r8, rdx
0103b74fmov [rbp-72], rbx
0103b753test r15b, 1
0103b757mov [rbp-88], r14
0103b75bje 0x103b929
0103b761lea rdx, [rbp-120]
0103b765mov rcx, [rbp-80]
0103b769mov [rdx], ecx
0103b76bmov [rsp], 0x1008c14
0103b773lea rbx, [rbp-224]
0103b77amov rdi, rbx
0103b77dmov rsi, [rbp-96]
0103b781mov rcx, rax
0103b784mov r9l, 511
0103b78acall Io.Threaded.dirCreateDirPathOpenPosix
0103b78fmov rax, [rbx]
0103b792mov rcx, rax
0103b795shr rcx, 32
0103b799cmp cx, 61
0103b79dja 0x103bc27
0103b7a3movzx edx, cx
0103b7a6test rdx, rdx
0103b7a9jne 0x103bbfc
0103b7aflea rbx, [rbp-124]
0103b7b3jmp 0x103b965
0103b7b8
0103b7b8loc_103b7b8:
0103b7b8mov [rbp-88], r14
0103b7bcmov [rbp-48], r13
0103b7c0mov rdi, [rbp-64]
0103b7c4mov rsi, rbx
0103b7c7call fs.path.dirname
0103b7ccmov r14, rax
0103b7cfmov r13, rdx
0103b7d2test rax, rax
0103b7d5setne al
0103b7d8mov [rbp-49], r15b
0103b7dctest al, r15b
0103b7dfje 0x103b821
0103b7e1lea rdx, [rbp-116]
0103b7e5mov rax, [rbp-80]
0103b7e9mov [rdx], eax
0103b7eblea r15, [rbp-224]
0103b7f2mov rdi, r15
0103b7f5mov rsi, [rbp-96]
0103b7f9mov rcx, r14
0103b7fcmov r8, r13
0103b7ffmov r9l, 511
0103b805call Io.Threaded.dirCreateDirPath
0103b80amovzx eax, [r15]
0103b80ecmp rax, 61
0103b812ja 0x103bc31
0103b818test rax, rax
0103b81bjne 0x103bbca
0103b821
0103b821loc_103b821:
0103b821test r14, r14
0103b824mov esi, 0x1008bcc
0103b829cmovne rsi, r14
0103b82dcmove r13, r12
0103b831lea r14, [rbp-176]
0103b838lea rcx, [rbp-4456]
0103b83fmov rdi, r14
0103b842mov rdx, r13
0103b845call Io.Threaded.pathToPosix
0103b84amovzx eax, [r14+16]
0103b84ftest ax, ax
0103b852jne 0x103bbbc
0103b858mov r15, rbx
0103b85bmov r13, [rbp-176]
0103b862lea rbx, [rbp-152]
0103b869mov rdi, rbx
0103b86ccall Io.Threaded.Syscall.start
0103b871movzx eax, [rbx+8]
0103b875test ax, ax
0103b878jne 0x103bbbc
0103b87emov r8, [rbp-152]
0103b885xor r9l, r9l
0103b888mov r14, [rbp-88]
0103b88cmov rbx, r15
0103b88fmov edx, 0x490002
0103b894mov rdi, [rbp-80]
0103b898
0103b898loc_103b898:
0103b898mov eax, 257
0103b89dmov rsi, r13
0103b8a0mov r10, r14
0103b8a3syscall
0103b8a5mov rcx, rax
0103b8a8neg rcx
0103b8abcmp rax, -4095
0103b8b1cmovb rcx, r9
0103b8b5cmp rcx, 40
0103b8b9ja 0x103b9f3
0103b8bfjmp [8*rcx+0x1002190]
0103b8c6test r8, r8
0103b8c9je 0x103b898
0103b8cbmov rax, [r8+8]
0103b8cf
0103b8cfloc_103b8cf:
0103b8cfmov rcx, rax
0103b8d2or rcx, 2
0103b8d6lock cmpxchg [r8+8], rcx
0103b8dcjne 0x103b8cf
0103b8deand eax, 7
0103b8e1cmp eax, 5
0103b8e4jne 0x103b898
0103b8e6mov r13, [rbp-48]
0103b8eamov [r13+40], 17
0103b8f1jmp 0x103b9db
0103b8f6
0103b8f6loc_103b8f6:
0103b8f6and [rsp], 0
0103b8famov rcx, rbx
0103b8fdlea rbx, [rbp-360]
0103b904lea rsi, [rbp-112]
0103b908mov rdi, rbx
0103b90bmov rdx, [rbp-64]
0103b90fmov r8l, r14l
0103b912mov r9, [rbp-72]
0103b916call Io.Threaded.atomicFileInit
0103b91bvmovups ymm0, [rbx]
0103b91fvmovups ymm1, [rbx+16]
0103b924jmp 0x103b9cf
0103b929
0103b929loc_103b929:
0103b929lea rdx, [rbp-128]
0103b92dmov rcx, [rbp-80]
0103b931mov [rdx], ecx
0103b933lea rbx, [rbp-224]
0103b93amov r9l, 0x1007208
0103b940mov rdi, rbx
0103b943mov rcx, rax
0103b946call Io.Threaded.dirOpenDirPosix
0103b94bmov rax, [rbx]
0103b94emov rcx, rax
0103b951shr rcx, 32
0103b955test cx, cx
0103b958jne 0x103bc27
0103b95elea rbx, [rbp-132]
0103b965
0103b965loc_103b965:
0103b965mov [rbx], eax
0103b967lea r14, [rbp-224]
0103b96emov rdi, r14
0103b971mov rsi, [rbp-64]
0103b975mov rdx, [rbp-72]
0103b979call fs.path.ComponentIterator(.posix,u8).init
0103b97elea r15, [rbp-264]
0103b985mov rdi, r15
0103b988mov rsi, r14
0103b98bcall fs.path.ComponentIterator(.posix,u8).last
0103b990xor ecx, ecx
0103b992test [r15+32], 1
0103b997cmovne r12, [r15]
0103b99bcmovne rcx, [r15+8]
0103b9a0mov [rsp], 1
0103b9a7lea r14, [rbp-312]
0103b9aelea rsi, [rbp-112]
0103b9b2mov rdi, r14
0103b9b5mov rdx, r12
0103b9b8mov r8, [rbp-88]
0103b9bcmov r9, rbx
0103b9bfcall Io.Threaded.atomicFileInit
0103b9c4vmovups ymm0, [r14]
0103b9c9vmovups ymm1, [r14+16]
0103b9cf
0103b9cfloc_103b9cf:
0103b9cfvmovups [r13+16], ymm1
0103b9d5
0103b9d5loc_103b9d5:
0103b9d5vmovups [r13], ymm0
0103b9db
0103b9dbloc_103b9db:
0103b9dbmov rax, r13
0103b9de
0103b9deloc_103b9de:
0103b9deadd rsp, 4424
0103b9e5pop rbx
0103b9e6pop r12
0103b9e8pop r13
0103b9eapop r14
0103b9ecpop r15
0103b9eepop rbp
0103b9efvzeroupper
0103b9f2ret
0103b9f3
0103b9f3loc_103b9f3:
0103b9f3cmp ecx, 84
0103b9f6je 0x103ba31
0103b9f8cmp ecx, 95
0103b9fbjne 0x103ba49
0103b9fdtest r8, r8
0103ba00mov r13, [rbp-48]
0103ba04mov r15b, [rbp-49]
0103ba08je 0x103b737
0103ba0elock xor [r8+8], 3
0103ba14jmp 0x103b737
0103ba19test r8, r8
0103ba1cje 0x103ba24
0103ba1elock xor [r8+8], 3
0103ba24
0103ba24loc_103ba24:
0103ba24mov r13, [rbp-48]
0103ba28mov [r13+40], 15
0103ba2fjmp 0x103b9db
0103ba31
0103ba31loc_103ba31:
0103ba31test r8, r8
0103ba34je 0x103ba3c
0103ba36lock xor [r8+8], 3
0103ba3c
0103ba3cloc_103ba3c:
0103ba3cmov r13, [rbp-48]
0103ba40mov [r13+40], 57
0103ba47jmp 0x103b9db
0103ba49
0103ba49loc_103ba49:
0103ba49test r8, r8
0103ba4cje 0x103ba54
0103ba4elock xor [r8+8], 3
0103ba54
0103ba54loc_103ba54:
0103ba54mov r13, [rbp-48]
0103ba58mov [r13+40], 4
0103ba5fjmp 0x103b9db
0103ba64test r8, r8
0103ba67je 0x103ba6f
0103ba69lock xor [r8+8], 3
0103ba6f
0103ba6floc_103ba6f:
0103ba6fmov r13, [rbp-48]
0103ba73and [r13+40], 0
0103ba79mov [r13+24], eax
0103ba7dxor eax, eax
0103ba7fmov [r13+28], al
0103ba83and [r13], 0
0103ba88mov rcx, [rbp-64]
0103ba8cmov [r13+8], rcx
0103ba90mov [r13+16], rbx
0103ba94mov [r13+36], 1
0103ba9bmov [r13+38], al
0103ba9fmov rax, [rbp-72]
0103baa3mov eax, [rax]
0103baa5mov [r13+32], eax
0103baa9jmp 0x103b9db
0103baaetest r8, r8
0103bab1je 0x103bab9
0103bab3lock xor [r8+8], 3
0103bab9
0103bab9loc_103bab9:
0103bab9mov r13, [rbp-48]
0103babdmov [r13+40], 1
0103bac4jmp 0x103b9db
0103bac9test r8, r8
0103baccje 0x103bad4
0103bacelock xor [r8+8], 3
0103bad4
0103bad4loc_103bad4:
0103bad4mov r13, [rbp-48]
0103bad8mov [r13+40], 53
0103badfjmp 0x103b9db
0103bae4test r8, r8
0103bae7je 0x103baef
0103bae9lock xor [r8+8], 3
0103baef
0103baefloc_103baef:
0103baefmov r13, [rbp-48]
0103baf3mov [r13+40], 10
0103bafajmp 0x103b9db
0103bafftest r8, r8
0103bb02je 0x103bb0a
0103bb04lock xor [r8+8], 3
0103bb0a
0103bb0aloc_103bb0a:
0103bb0amov r13, [rbp-48]
0103bb0emov [r13+40], 8
0103bb15jmp 0x103b9db
0103bb1atest r8, r8
0103bb1dje 0x103bb25
0103bb1flock xor [r8+8], 3
0103bb25
0103bb25loc_103bb25:
0103bb25mov r13, [rbp-48]
0103bb29mov [r13+40], 14
0103bb30jmp 0x103b9db
0103bb35test r8, r8
0103bb38je 0x103bb40
0103bb3alock xor [r8+8], 3
0103bb40
0103bb40loc_103bb40:
0103bb40mov r13, [rbp-48]
0103bb44mov [r13+40], 56
0103bb4bjmp 0x103b9db
0103bb50test r8, r8
0103bb53je 0x103bb5b
0103bb55lock xor [r8+8], 3
0103bb5b
0103bb5bloc_103bb5b:
0103bb5bmov r13, [rbp-48]
0103bb5fmov [r13+40], 2
0103bb66jmp 0x103b9db
0103bb6btest r8, r8
0103bb6eje 0x103bb76
0103bb70lock xor [r8+8], 3
0103bb76
0103bb76loc_103bb76:
0103bb76mov r13, [rbp-48]
0103bb7amov [r13+40], 37
0103bb81jmp 0x103b9db
0103bb86test r8, r8
0103bb89je 0x103bb91
0103bb8block xor [r8+8], 3
0103bb91
0103bb91loc_103bb91:
0103bb91mov r13, [rbp-48]
0103bb95mov [r13+40], 36
0103bb9cjmp 0x103b9db
0103bba1test r8, r8
0103bba4je 0x103bbac
0103bba6lock xor [r8+8], 3
0103bbac
0103bbacloc_103bbac:
0103bbacmov r13, [rbp-48]
0103bbb0mov [r13+40], 50
0103bbb7jmp 0x103b9db
0103bbbc
0103bbbcloc_103bbbc:
0103bbbcmov r13, [rbp-48]
0103bbc0mov [r13+40], ax
0103bbc5jmp 0x103b9db
0103bbca
0103bbcaloc_103bbca:
0103bbcamov rcx, 0x340a000100010260
0103bbd4bt rcx, rax
0103bbd8jae 0x103bc31
0103bbdavmovups ymm0, [rip-0x349fa]
0103bbe2mov rax, [rbp-48]
0103bbe6vmovups [rax+16], ymm0
0103bbebvmovups ymm0, [rip-0x34a1b]
0103bbf3vmovups [rax], ymm0
0103bbf7jmp 0x103b9de
0103bbfc
0103bbfcloc_103bbfc:
0103bbfcmov rax, 0x340a000100000260
0103bc06bt rax, rdx
0103bc0ajae 0x103bc27
0103bc0cvmovups ymm0, [rip-0x34a2c]
0103bc14vmovups [r13+16], ymm0
0103bc1avmovups ymm0, [rip-0x34a4a]
0103bc22jmp 0x103b9d5
0103bc27
0103bc27loc_103bc27:
0103bc27mov [r13+40], cx
0103bc2cjmp 0x103b9db
0103bc31
0103bc31loc_103bc31:
0103bc31mov r13, [rbp-48]
0103bc35mov [r13+40], ax
0103bc3ajmp 0x103b9db
0103b6e8
0103b6e8Io.Threaded.dirCreateFileAtomic:
0103b6e8push rbp
0103b6e9mov rbp, rsp
0103b6ecpush r15
0103b6eepush r14
0103b6f0push r13
0103b6f2push r12
0103b6f4push rbx
0103b6f5sub rsp, 4424
0103b6fcmov rbx, r8
0103b6ffmov [rbp-64], rcx
0103b703mov r13, rdi
0103b706mov [rbp-72], rdx
0103b70amov eax, [rdx]
0103b70cmov [rbp-80], rax
0103b710mov r14l, [r9]
0103b713mov r15b, [r9+4]
0103b717mov al, [r9+5]
0103b71bmov [rbp-96], rsi
0103b71fmov [rbp-112], rsi
0103b723mov [rbp-104], 0x1002d68
0103b72bpush 1
0103b72dpop r12
0103b72fcmp al, 1
0103b731jne 0x103b7b8
0103b737
0103b737loc_103b737:
0103b737mov rdi, [rbp-64]
0103b73bmov rsi, rbx
0103b73ecall fs.path.dirname
0103b743test rax, rax
0103b746je 0x103b8f6
0103b74cmov r8, rdx
0103b74fmov [rbp-72], rbx
0103b753test r15b, 1
0103b757mov [rbp-88], r14
0103b75bje 0x103b929
0103b761lea rdx, [rbp-120]
0103b765mov rcx, [rbp-80]
0103b769mov [rdx], ecx
0103b76bmov [rsp], 0x1008c14
0103b773lea rbx, [rbp-224]
0103b77amov rdi, rbx
0103b77dmov rsi, [rbp-96]
0103b781mov rcx, rax
0103b784mov r9l, 511
0103b78acall Io.Threaded.dirCreateDirPathOpenPosix
0103b78fmov rax, [rbx]
0103b792mov rcx, rax
0103b795shr rcx, 32
0103b799cmp cx, 61
0103b79dja 0x103bc27
0103b7a3movzx edx, cx
0103b7a6test rdx, rdx
0103b7a9jne 0x103bbfc
0103b7aflea rbx, [rbp-124]
0103b7b3jmp 0x103b965
0103b7b8
0103b7b8loc_103b7b8:
0103b7b8mov [rbp-88], r14
0103b7bcmov [rbp-48], r13
0103b7c0mov rdi, [rbp-64]
0103b7c4mov rsi, rbx
0103b7c7call fs.path.dirname
0103b7ccmov r14, rax
0103b7cfmov r13, rdx
0103b7d2test rax, rax
0103b7d5setne al
0103b7d8mov [rbp-49], r15b
0103b7dctest al, r15b
0103b7dfje 0x103b821
0103b7e1lea rdx, [rbp-116]
0103b7e5mov rax, [rbp-80]
0103b7e9mov [rdx], eax
0103b7eblea r15, [rbp-224]
0103b7f2mov rdi, r15
0103b7f5mov rsi, [rbp-96]
0103b7f9mov rcx, r14
0103b7fcmov r8, r13
0103b7ffmov r9l, 511
0103b805call Io.Threaded.dirCreateDirPath
0103b80amovzx eax, [r15]
0103b80ecmp rax, 61
0103b812ja 0x103bc31
0103b818test rax, rax
0103b81bjne 0x103bbca
0103b821
0103b821loc_103b821:
0103b821test r14, r14
0103b824mov esi, 0x1008bcc
0103b829cmovne rsi, r14
0103b82dcmove r13, r12
0103b831lea r14, [rbp-176]
0103b838lea rcx, [rbp-4456]
0103b83fmov rdi, r14
0103b842mov rdx, r13
0103b845call Io.Threaded.pathToPosix
0103b84amovzx eax, [r14+16]
0103b84ftest ax, ax
0103b852jne 0x103bbbc
0103b858mov r15, rbx
0103b85bmov r13, [rbp-176]
0103b862lea rbx, [rbp-152]
0103b869mov rdi, rbx
0103b86ccall Io.Threaded.Syscall.start
0103b871movzx eax, [rbx+8]
0103b875test ax, ax
0103b878jne 0x103bbbc
0103b87emov r8, [rbp-152]
0103b885xor r9l, r9l
0103b888mov r14, [rbp-88]
0103b88cmov rbx, r15
0103b88fmov edx, 0x490002
0103b894mov rdi, [rbp-80]
0103b898
0103b898loc_103b898:
0103b898mov eax, 257
0103b89dmov rsi, r13
0103b8a0mov r10, r14
0103b8a3syscall
0103b8a5mov rcx, rax
0103b8a8neg rcx
0103b8abcmp rax, -4095
0103b8b1cmovb rcx, r9
0103b8b5cmp rcx, 40
0103b8b9ja 0x103b9f3
0103b8bfjmp [8*rcx+0x1002190]
0103b8c6test r8, r8
0103b8c9je 0x103b898
0103b8cbmov rax, [r8+8]
0103b8cf
0103b8cfloc_103b8cf:
0103b8cfmov rcx, rax
0103b8d2or rcx, 2
0103b8d6lock cmpxchg [r8+8], rcx
0103b8dcjne 0x103b8cf
0103b8deand eax, 7
0103b8e1cmp eax, 5
0103b8e4jne 0x103b898
0103b8e6mov r13, [rbp-48]
0103b8eamov [r13+40], 17
0103b8f1jmp 0x103b9db
0103b8f6
0103b8f6loc_103b8f6:
0103b8f6and [rsp], 0
0103b8famov rcx, rbx
0103b8fdlea rbx, [rbp-360]
0103b904lea rsi, [rbp-112]
0103b908mov rdi, rbx
0103b90bmov rdx, [rbp-64]
0103b90fmov r8l, r14l
0103b912mov r9, [rbp-72]
0103b916call Io.Threaded.atomicFileInit
0103b91bvmovups ymm0, [rbx]
0103b91fvmovups ymm1, [rbx+16]
0103b924jmp 0x103b9cf
0103b929
0103b929loc_103b929:
0103b929lea rdx, [rbp-128]
0103b92dmov rcx, [rbp-80]
0103b931mov [rdx], ecx
0103b933lea rbx, [rbp-224]
0103b93amov r9l, 0x1007208
0103b940mov rdi, rbx
0103b943mov rcx, rax
0103b946call Io.Threaded.dirOpenDirPosix
0103b94bmov rax, [rbx]
0103b94emov rcx, rax
0103b951shr rcx, 32
0103b955test cx, cx
0103b958jne 0x103bc27
0103b95elea rbx, [rbp-132]
0103b965
0103b965loc_103b965:
0103b965mov [rbx], eax
0103b967lea r14, [rbp-224]
0103b96emov rdi, r14
0103b971mov rsi, [rbp-64]
0103b975mov rdx, [rbp-72]
0103b979call fs.path.ComponentIterator(.posix,u8).init
0103b97elea r15, [rbp-264]
0103b985mov rdi, r15
0103b988mov rsi, r14
0103b98bcall fs.path.ComponentIterator(.posix,u8).last
0103b990xor ecx, ecx
0103b992test [r15+32], 1
0103b997cmovne r12, [r15]
0103b99bcmovne rcx, [r15+8]
0103b9a0mov [rsp], 1
0103b9a7lea r14, [rbp-312]
0103b9aelea rsi, [rbp-112]
0103b9b2mov rdi, r14
0103b9b5mov rdx, r12
0103b9b8mov r8, [rbp-88]
0103b9bcmov r9, rbx
0103b9bfcall Io.Threaded.atomicFileInit
0103b9c4vmovups ymm0, [r14]
0103b9c9vmovups ymm1, [r14+16]
0103b9cf
0103b9cfloc_103b9cf:
0103b9cfvmovups [r13+16], ymm1
0103b9d5
0103b9d5loc_103b9d5:
0103b9d5vmovups [r13], ymm0
0103b9db
0103b9dbloc_103b9db:
0103b9dbmov rax, r13
0103b9de
0103b9deloc_103b9de:
0103b9deadd rsp, 4424
0103b9e5pop rbx
0103b9e6pop r12
0103b9e8pop r13
0103b9eapop r14
0103b9ecpop r15
0103b9eepop rbp
0103b9efvzeroupper
0103b9f2ret
0103b9f3
0103b9f3loc_103b9f3:
0103b9f3cmp ecx, 84
0103b9f6je 0x103ba31
0103b9f8cmp ecx, 95
0103b9fbjne 0x103ba49
0103b9fdtest r8, r8
0103ba00mov r13, [rbp-48]
0103ba04mov r15b, [rbp-49]
0103ba08je 0x103b737
0103ba0elock xor [r8+8], 3
0103ba14jmp 0x103b737
0103ba19test r8, r8
0103ba1cje 0x103ba24
0103ba1elock xor [r8+8], 3
0103ba24
0103ba24loc_103ba24:
0103ba24mov r13, [rbp-48]
0103ba28mov [r13+40], 15
0103ba2fjmp 0x103b9db
0103ba31
0103ba31loc_103ba31:
0103ba31test r8, r8
0103ba34je 0x103ba3c
0103ba36lock xor [r8+8], 3
0103ba3c
0103ba3cloc_103ba3c:
0103ba3cmov r13, [rbp-48]
0103ba40mov [r13+40], 57
0103ba47jmp 0x103b9db
0103ba49
0103ba49loc_103ba49:
0103ba49test r8, r8
0103ba4cje 0x103ba54
0103ba4elock xor [r8+8], 3
0103ba54
0103ba54loc_103ba54:
0103ba54mov r13, [rbp-48]
0103ba58mov [r13+40], 4
0103ba5fjmp 0x103b9db
0103ba64test r8, r8
0103ba67je 0x103ba6f
0103ba69lock xor [r8+8], 3
0103ba6f
0103ba6floc_103ba6f:
0103ba6fmov r13, [rbp-48]
0103ba73and [r13+40], 0
0103ba79mov [r13+24], eax
0103ba7dxor eax, eax
0103ba7fmov [r13+28], al
0103ba83and [r13], 0
0103ba88mov rcx, [rbp-64]
0103ba8cmov [r13+8], rcx
0103ba90mov [r13+16], rbx
0103ba94mov [r13+36], 1
0103ba9bmov [r13+38], al
0103ba9fmov rax, [rbp-72]
0103baa3mov eax, [rax]
0103baa5mov [r13+32], eax
0103baa9jmp 0x103b9db
0103baaetest r8, r8
0103bab1je 0x103bab9
0103bab3lock xor [r8+8], 3
0103bab9
0103bab9loc_103bab9:
0103bab9mov r13, [rbp-48]
0103babdmov [r13+40], 1
0103bac4jmp 0x103b9db
0103bac9test r8, r8
0103baccje 0x103bad4
0103bacelock xor [r8+8], 3
0103bad4
0103bad4loc_103bad4:
0103bad4mov r13, [rbp-48]
0103bad8mov [r13+40], 53
0103badfjmp 0x103b9db
0103bae4test r8, r8
0103bae7je 0x103baef
0103bae9lock xor [r8+8], 3
0103baef
0103baefloc_103baef:
0103baefmov r13, [rbp-48]
0103baf3mov [r13+40], 10
0103bafajmp 0x103b9db
0103bafftest r8, r8
0103bb02je 0x103bb0a
0103bb04lock xor [r8+8], 3
0103bb0a
0103bb0aloc_103bb0a:
0103bb0amov r13, [rbp-48]
0103bb0emov [r13+40], 8
0103bb15jmp 0x103b9db
0103bb1atest r8, r8
0103bb1dje 0x103bb25
0103bb1flock xor [r8+8], 3
0103bb25
0103bb25loc_103bb25:
0103bb25mov r13, [rbp-48]
0103bb29mov [r13+40], 14
0103bb30jmp 0x103b9db
0103bb35test r8, r8
0103bb38je 0x103bb40
0103bb3alock xor [r8+8], 3
0103bb40
0103bb40loc_103bb40:
0103bb40mov r13, [rbp-48]
0103bb44mov [r13+40], 56
0103bb4bjmp 0x103b9db
0103bb50test r8, r8
0103bb53je 0x103bb5b
0103bb55lock xor [r8+8], 3
0103bb5b
0103bb5bloc_103bb5b:
0103bb5bmov r13, [rbp-48]
0103bb5fmov [r13+40], 2
0103bb66jmp 0x103b9db
0103bb6btest r8, r8
0103bb6eje 0x103bb76
0103bb70lock xor [r8+8], 3
0103bb76
0103bb76loc_103bb76:
0103bb76mov r13, [rbp-48]
0103bb7amov [r13+40], 37
0103bb81jmp 0x103b9db
0103bb86test r8, r8
0103bb89je 0x103bb91
0103bb8block xor [r8+8], 3
0103bb91
0103bb91loc_103bb91:
0103bb91mov r13, [rbp-48]
0103bb95mov [r13+40], 36
0103bb9cjmp 0x103b9db
0103bba1test r8, r8
0103bba4je 0x103bbac
0103bba6lock xor [r8+8], 3
0103bbac
0103bbacloc_103bbac:
0103bbacmov r13, [rbp-48]
0103bbb0mov [r13+40], 50
0103bbb7jmp 0x103b9db
0103bbbc
0103bbbcloc_103bbbc:
0103bbbcmov r13, [rbp-48]
0103bbc0mov [r13+40], ax
0103bbc5jmp 0x103b9db
0103bbca
0103bbcaloc_103bbca:
0103bbcamov rcx, 0x340a000100010260
0103bbd4bt rcx, rax
0103bbd8jae 0x103bc31
0103bbdavmovups ymm0, [rip-0x349fa]
0103bbe2mov rax, [rbp-48]
0103bbe6vmovups [rax+16], ymm0
0103bbebvmovups ymm0, [rip-0x34a1b]
0103bbf3vmovups [rax], ymm0
0103bbf7jmp 0x103b9de
0103bbfc
0103bbfcloc_103bbfc:
0103bbfcmov rax, 0x340a000100000260
0103bc06bt rax, rdx
0103bc0ajae 0x103bc27
0103bc0cvmovups ymm0, [rip-0x34a2c]
0103bc14vmovups [r13+16], ymm0
0103bc1avmovups ymm0, [rip-0x34a4a]
0103bc22jmp 0x103b9d5
0103bc27
0103bc27loc_103bc27:
0103bc27mov [r13+40], cx
0103bc2cjmp 0x103b9db
0103bc31
0103bc31loc_103bc31:
0103bc31mov r13, [rbp-48]
0103bc35mov [r13+40], ax
0103bc3ajmp 0x103b9db
0103b6e8
Loading..