File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    01033873
    01033873Io.Threaded.now:
    01033873push rbp
    01033874mov rbp, rsp
    01033877push rbx
    01033878sub rsp, 24
    0103387cmov rbx, rdi
    0103387fmov edi, edx
    01033881call Io.Threaded.clockToPosix
    01033886lea rsi, [rbp-24]
    0103388amov edi, eax
    0103388ccall os.linux.clock_gettime
    01033891mov rcx, rax
    01033894mov rdx, rax
    01033897neg rdx
    0103389axor eax, eax
    0103389ccmp rcx, -4095
    010338a3cmovb rdx, rax
    010338a7mov ecx, 0
    010338actest rdx, rdx
    010338afjne 0x10338ce
    010338b1mov eax, 0x3b9aca00
    010338b6imul [rbp-24]
    010338bamov rcx, [rbp-16]
    010338bemov rsi, rcx
    010338c1sar rsi, 63
    010338c5add rax, rcx
    010338c8adc rsi, rdx
    010338cbmovsxd rcx, esi
    010338ce
    010338celoc_10338ce:
    010338cemov [rbx], rax
    010338d1mov [rbx+8], rcx
    010338d5mov rax, rbx
    010338d8add rsp, 24
    010338dcpop rbx
    010338ddpop rbp
    010338deret
    01033873
    010338df
    010338dfIo.Threaded.inheritParentFile:
    010338dfpush rbp
    010338e0mov rbp, rsp
    010338e3push r15
    010338e5push r14
    010338e7push rbx
    010338e8push rax
    010338e9mov r14, rcx
    010338ecmov r15l, edx
    010338efmov rbx, rdi
    010338f2mov edi, edx
    010338f4call Io.Threaded.inheritParentHandle
    010338f9test ax, ax
    010338fcjne 0x1033907
    010338femov [rbx], r15l
    01033901mov cl, [r14]
    01033904mov [rbx+4], cl
    01033907
    01033907loc_1033907:
    01033907mov [rbx+8], ax
    0103390bmov rax, rbx
    0103390eadd rsp, 8
    01033912pop rbx
    01033913pop r14
    01033915pop r15
    01033917pop rbp
    01033918ret
    010338df
    01033919
    01033919Io.Threaded.inheritParentHandle:
    01033919push rbp
    0103391amov rbp, rsp
    0103391dpush r14
    0103391fpush rbx
    01033920sub rsp, 16
    01033924mov ebx, edi
    01033926lea r14, [rbp-32]
    0103392amov rdi, r14
    0103392dcall Io.Threaded.Syscall.start
    01033932movzx eax, [r14+8]
    01033937test ax, ax
    0103393ajne 0x10339a7
    0103393cmov r9, [rbp-32]
    01033940mov edi, ebx
    01033942push 72
    01033944pop r8
    01033946push 2
    01033948pop rsi
    01033949push 1
    0103394bpop rdx
    0103394cxor r10l, r10l
    0103394f
    0103394floc_103394f:
    0103394fmov rax, r8
    01033952syscall
    01033954mov rcx, rax
    01033957neg rcx
    0103395acmp rax, -4095
    01033960cmovb rcx, r10
    01033964cmp rcx, 4
    01033968jne 0x1033990
    0103396atest r9, r9
    0103396dje 0x103394f
    0103396fmov rax, [r9+8]
    01033973
    01033973loc_1033973:
    01033973mov rcx, rax
    01033976or rcx, 2
    0103397alock cmpxchg [r9+8], rcx
    01033980jne 0x1033973
    01033982and eax, 7
    01033985cmp eax, 5
    01033988jne 0x103394f
    0103398amov ax, 17
    0103398ejmp 0x10339a7
    01033990
    01033990loc_1033990:
    01033990test ecx, ecx
    01033992jne 0x1033998
    01033994xor eax, eax
    01033996jmp 0x103399c
    01033998
    01033998loc_1033998:
    01033998mov ax, 4
    0103399c
    0103399cloc_103399c:
    0103399ctest r9, r9
    0103399fje 0x10339a7
    010339a1lock xor [r9+8], 3
    010339a7
    010339a7loc_10339a7:
    010339a7add rsp, 16
    010339abpop rbx
    010339acpop r14
    010339aepop rbp
    010339afret
    01033919
    010339b0
    010339b0Io.Threaded.inheritParentDir:
    010339b0push rbp
    010339b1mov rbp, rsp
    010339b4push r14
    010339b6push rbx
    010339b7mov r14l, edx
    010339bamov rbx, rdi
    010339bdmov edi, edx
    010339bfcall Io.Threaded.inheritParentHandle
    010339c4test ax, ax
    010339c7jne 0x10339cc
    010339c9mov [rbx], r14l
    010339cc
    010339ccloc_10339cc:
    010339ccmov [rbx+4], ax
    010339d0mov rax, rbx
    010339d3pop rbx
    010339d4pop r14
    010339d6pop rbp
    010339d7ret
    010339b0
    010339d8
    010339d8Io.Threaded.progressParentFile:
    010339d8push rbp
    010339d9mov rbp, rsp
    010339dcpush r14
    010339depush rbx
    010339dfmov rbx, rsi
    010339e2mov r14, rdi
    010339e5mov rdi, rsi
    010339e8call Io.Threaded.scanEnviron
    010339edmov eax, [rbx+736]
    010339f3mov [r14+8], eax
    010339f7mov rax, [rbx+728]
    010339femov [r14], rax
    01033a01mov rax, r14
    01033a04pop rbx
    01033a05pop r14
    01033a07pop rbp
    01033a08ret
    010339d8
    01033a09
    01033a09Io.Threaded.childKill:
    01033a09push rbp
    01033a0amov rbp, rsp
    01033a0dpush rbx
    01033a0epush rax
    01033a0fmov r8, rsi
    01033a12mov edi, [rsi+280]
    01033a18push 62
    01033a1apop rdx
    01033a1bpush 15
    01033a1dpop rsi
    01033a1exor r9l, r9l
    01033a21
    01033a21loc_1033a21:
    01033a21mov rax, rdx
    01033a24syscall
    01033a26mov rcx, rax
    01033a29neg rcx
    01033a2ccmp rax, -4095
    01033a32cmovb rcx, r9
    01033a36cmp rcx, 4
    01033a3aje 0x1033a21
    01033a3ctest ecx, ecx
    01033a3ejne 0x1033a6a
    01033a40xor ebx, ebx
    01033a42push 61
    01033a44pop r9
    01033a46lea rsi, [rbp-12]
    01033a4a
    01033a4aloc_1033a4a:
    01033a4amov rax, r9
    01033a4dxor edx, edx
    01033a4fxor r10l, r10l
    01033a52syscall
    01033a54mov rcx, rax
    01033a57neg rcx
    01033a5acmp rax, -4095
    01033a60cmovb rcx, rbx
    01033a64cmp rcx, 4
    01033a68je 0x1033a4a
    01033a6a
    01033a6aloc_1033a6a:
    01033a6amov rdi, r8
    01033a6dcall Io.Threaded.childCleanupPosix
    01033a72add rsp, 8
    01033a76pop rbx
    01033a77pop rbp
    01033a78ret
    01033a09
    01033a79
    01033a79Io.Threaded.childWait:
    01033a79push rbp
    01033a7amov rbp, rsp
    01033a7dpush r15
    01033a7fpush r14
    01033a81push r13
    01033a83push r12
    01033a85push rbx
    01033a86sub rsp, 296
    01033a8dmov r14, rdx
    01033a90mov rbx, rdi
    01033a93mov r15l, [rdx+280]
    01033a9amov r13b, [rdx+324]
    01033aa1lea r12, [rbp-64]
    01033aa5mov rdi, r12
    01033aa8call Io.Threaded.Syscall.start
    01033aadmovzx r12l, [r12+8]
    01033ab3test r12w, r12w
    01033ab7jne 0x1033c16
    01033abdmov r9, [rbp-64]
    01033ac1xor r12l, r12l
    01033ac4test r13b, 1
    01033ac8lea r10, [rbp-336]
    01033acfcmove r10, r12
    01033ad3push 61
    01033ad5pop r8
    01033ad7lea rsi, [rbp-44]
    01033adb
    01033adbloc_1033adb:
    01033adbmov rax, r8
    01033ademov rdi, r15
    01033ae1xor edx, edx
    01033ae3syscall
    01033ae5mov rcx, rax
    01033ae8neg rcx
    01033aebcmp rax, -4095
    01033af1cmovb rcx, r12
    01033af5cmp rcx, 4
    01033af9jne 0x1033b2a
    01033afbtest r9, r9
    01033afeje 0x1033adb
    01033b00mov rax, [r9+8]
    01033b04
    01033b04loc_1033b04:
    01033b04mov rcx, rax
    01033b07or rcx, 2
    01033b0block cmpxchg [r9+8], rcx
    01033b11jne 0x1033b04
    01033b13and eax, 7
    01033b16cmp eax, 5
    01033b19jne 0x1033adb
    01033b1bmov rdi, r14
    01033b1ecall Io.Threaded.childCleanupPosix
    01033b23mov r12w, 17
    01033b28jmp 0x1033b9e
    01033b2a
    01033b2aloc_1033b2a:
    01033b2acmp ecx, 10
    01033b2dje 0x1033b86
    01033b2ftest ecx, ecx
    01033b31jne 0x1033b86
    01033b33test r9, r9
    01033b36je 0x1033b3e
    01033b38lock xor [r9+8], 3
    01033b3e
    01033b3eloc_1033b3e:
    01033b3etest r13b, 1
    01033b42je 0x1033b5d
    01033b44lea rsi, [rbp-336]
    01033b4bmov ecx, 272
    01033b50mov rdi, r14
    01033b53rep movsb [rdi], [rsi]
    01033b55mov [r14+272], 1
    01033b5d
    01033b5dloc_1033b5d:
    01033b5dmov eax, [rbp-44]
    01033b60mov r12l, eax
    01033b63and r12l, 127
    01033b67je 0x1033ba0
    01033b69movzx ecx, ax
    01033b6clea edx, [rcx-1]
    01033b6fxor r15l, r15l
    01033b72cmp edx, 255
    01033b78jae 0x1033bae
    01033b7amov r13, 0x100000000
    01033b84jmp 0x1033be4
    01033b86
    01033b86loc_1033b86:
    01033b86test r9, r9
    01033b89je 0x1033b91
    01033b8block xor [r9+8], 3
    01033b91
    01033b91loc_1033b91:
    01033b91mov rdi, r14
    01033b94call Io.Threaded.childCleanupPosix
    01033b99mov r12w, 4
    01033b9e
    01033b9eloc_1033b9e:
    01033b9ejmp 0x1033bf9
    01033ba0
    01033ba0loc_1033ba0:
    01033ba0shr eax, 8
    01033ba3xor r13l, r13l
    01033ba6mov r12l, eax
    01033ba9xor r15l, r15l
    01033bacjmp 0x1033be4
    01033bae
    01033baeloc_1033bae:
    01033baeimul ecx, ecx, 0x10001
    01033bb4shr ecx, 8
    01033bb7cmp cx, 32513
    01033bbcjb 0x1033bcd
    01033bbeshr eax, 8
    01033bc1mov r13, 0x200000000
    01033bcbjmp 0x1033be1
    01033bcd
    01033bcdloc_1033bcd:
    01033bcdmov r15l, eax
    01033bd0and r15l, -256
    01033bd7mov r13, 0x300000000
    01033be1
    01033be1loc_1033be1:
    01033be1mov r12l, eax
    01033be4
    01033be4loc_1033be4:
    01033be4mov rdi, r14
    01033be7call Io.Threaded.childCleanupPosix
    01033becmovzx eax, r12b
    01033bf0or eax, r15l
    01033bf3or rax, r13
    01033bf6xor r12l, r12l
    01033bf9
    01033bf9loc_1033bf9:
    01033bf9mov [rbx], rax
    01033bfcmov [rbx+8], r12w
    01033c01mov rax, rbx
    01033c04add rsp, 296
    01033c0bpop rbx
    01033c0cpop r12
    01033c0epop r13
    01033c10pop r14
    01033c12pop r15
    01033c14pop rbp
    01033c15ret
    01033c16
    01033c16loc_1033c16:
    01033c16mov rdi, r14
    01033c19call Io.Threaded.childCleanupPosix
    01033c1ejmp 0x1033b9e
    01033a79
    01033c23
    01033c23Io.Threaded.childCleanupPosix:
    01033c23push rbp
    01033c24mov rbp, rsp
    01033c27mov rdx, rdi
    01033c2atest [rdi+296], 1
    01033c31je 0x1033c54
    01033c33mov edi, [rdx+288]
    01033c39mov rax, 3
    01033c43syscall
    01033c45and [rdx+288], 0
    01033c4dand [rdx+296], 0
    01033c54
    01033c54loc_1033c54:
    01033c54test [rdx+308], 1
    01033c5bje 0x1033c7e
    01033c5dmov edi, [rdx+300]
    01033c63mov rax, 3
    01033c6dsyscall
    01033c6fand [rdx+300], 0
    01033c77and [rdx+308], 0
    01033c7e
    01033c7eloc_1033c7e:
    01033c7etest [rdx+320], 1
    01033c85je 0x1033ca8
    01033c87mov edi, [rdx+312]
    01033c8dmov rax, 3
    01033c97syscall
    01033c99and [rdx+312], 0
    01033ca1and [rdx+320], 0
    01033ca8
    01033ca8loc_1033ca8:
    01033ca8and [rdx+280], 0
    01033cb0pop rbp
    01033cb1ret
    01033c23
    01033cb2
    01033cb2Io.Threaded.processSpawnPosix:
    01033cb2push rbp
    01033cb3mov rbp, rsp
    01033cb6push r15
    01033cb8push r14
    01033cbapush r13
    01033cbcpush r12
    01033cbepush rbx
    01033cbfsub rsp, 1112
    01033cc6mov [rbp-128], rsi
    01033ccamov rbx, rdi
    01033ccdmov al, [rdx+174]
    01033cd3mov [rbp-63], al
    01033cd6vmovups ymm0, [rdx]
    01033cdavmovups [rbp-784], ymm0
    01033ce2mov r15, [rdx+32]
    01033ce6mov rax, [rdx+40]
    01033ceamov [rbp-56], rax
    01033ceemov rax, [rdx+48]
    01033cf2mov [rbp-192], rax
    01033cf9mov rax, [rdx+56]
    01033cfdmov [rbp-320], rax
    01033d04mov al, [rdx+64]
    01033d07mov [rbp-57], al
    01033d0amov rax, [rdx+72]
    01033d0emov [rbp-408], rax
    01033d15mov al, [rdx+120]
    01033d18mov r12b, [rdx+132]
    01033d1fmov cl, [rdx+144]
    01033d25mov [rbp-42], cl
    01033d28mov cl, [rdx+152]
    01033d2emov [rbp-59], cl
    01033d31mov cl, [rdx+160]
    01033d37mov [rbp-58], cl
    01033d3amov cl, [rdx+168]
    01033d40mov [rbp-60], cl
    01033d43mov cl, [rdx+172]
    01033d49mov [rbp-62], cl
    01033d4cmov cl, [rdx+175]
    01033d52mov [rbp-61], cl
    01033d55mov rcx, [rdx+80]
    01033d59mov [rbp-400], rcx
    01033d60mov rcx, [rdx+88]
    01033d64mov [rbp-392], rcx
    01033d6bmov rcx, [rdx+96]
    01033d6fmov [rbp-336], rcx
    01033d76mov rcx, [rdx+104]
    01033d7amov [rbp-328], rcx
    01033d81mov rcx, [rdx+112]
    01033d85mov [rbp-344], rcx
    01033d8cmov rcx, [rdx+124]
    01033d90mov [rbp-352], rcx
    01033d97mov rcx, [rdx+136]
    01033d9emov [rbp-360], rcx
    01033da5mov ecx, [rdx+148]
    01033dabmov [rbp-376], rcx
    01033db2mov ecx, [rdx+156]
    01033db8mov [rbp-368], rcx
    01033dbfmov ecx, [rdx+164]
    01033dc5mov [rbp-384], rcx
    01033dccmovzx ecx, [rdx+173]
    01033dd3mov [rbp-136], rcx
    01033ddamov ecx, 0x1008c28
    01033ddfmov [rbp-72], rcx
    01033de3mov [rbp-184], rcx
    01033deamov [rbp-168], rcx
    01033df1mov ecx, 0x1008c28
    01033df6mov [rbp-208], rcx
    01033dfdmov [rbp-41], al
    01033e00cmp al, 3
    01033e02jne 0x1033e57
    01033e04lea r14, [rbp-448]
    01033e0bmov rdi, r14
    01033e0emov esi, 0x80000
    01033e13vzeroupper
    01033e16call Io.Threaded.pipe2
    01033e1bmovzx r13l, [r14+8]
    01033e20test r13w, r13w
    01033e24jne 0x10346c6
    01033e2amov rcx, [rbp-448]
    01033e31lea rax, [rbp-504]
    01033e38mov [rbp-208], rax
    01033e3fmov [rax], rcx
    01033e42mov rax, rcx
    01033e45mov [rbp-168], rcx
    01033e4cshr rax, 32
    01033e50mov [rbp-184], rax
    01033e57
    01033e57loc_1033e57:
    01033e57mov [rbp-160], rax
    01033e5emov [rbp-176], rax
    01033e65cmp r12b, 3
    01033e69jne 0x1033eb8
    01033e6blea r14, [rbp-464]
    01033e72mov rdi, r14
    01033e75mov esi, 0x80000
    01033e7avzeroupper
    01033e7dcall Io.Threaded.pipe2
    01033e82movzx r13l, [r14+8]
    01033e87test r13w, r13w
    01033e8bjne 0x10346b4
    01033e91mov rcx, [rbp-464]
    01033e98lea rax, [rbp-512]
    01033e9fmov [rbp-72], rax
    01033ea3mov [rax], rcx
    01033ea6mov [rbp-176], rcx
    01033eadshr rcx, 32
    01033eb1mov [rbp-160], rcx
    01033eb8
    01033eb8loc_1033eb8:
    01033eb8cmp [rbp-42], 3
    01033ebcjne 0x1033f0d
    01033ebelea r14, [rbp-480]
    01033ec5mov rdi, r14
    01033ec8mov esi, 0x80000
    01033ecdvzeroupper
    01033ed0call Io.Threaded.pipe2
    01033ed5movzx r13l, [r14+8]
    01033edatest r13w, r13w
    01033edejne 0x10348f1
    01033ee4mov rcx, [rbp-480]
    01033eeblea rax, [rbp-520]
    01033ef2mov [rbp-80], rax
    01033ef6mov [rax], rcx
    01033ef9mov [rbp-200], rcx
    01033f00shr rcx, 32
    01033f04mov [rbp-152], rcx
    01033f0bjmp 0x1033f24
    01033f0d
    01033f0dloc_1033f0d:
    01033f0dmov eax, 0x1008c28
    01033f12mov [rbp-80], rax
    01033f16mov [rbp-152], rax
    01033f1dmov [rbp-200], rax
    01033f24
    01033f24loc_1033f24:
    01033f24cmp [rbp-41], 2
    01033f28sete al
    01033f2bcmp r12b, 2
    01033f2fsete cl
    01033f32or cl, al
    01033f34cmp [rbp-42], 2
    01033f38sete al
    01033f3bor al, cl
    01033f3dmov [rbp-43], r12b
    01033f41je 0x1033f7f
    01033f43mov r14, [rbp-128]
    01033f47lea r12, [r14+844]
    01033f4emov rdi, r12
    01033f51vzeroupper
    01033f54call Io.Threaded.mutexLock
    01033f59test ax, ax
    01033f5cjne 0x1034924
    01033f62mov r14l, [r14+860]
    01033f69mov rdi, r12
    01033f6ccall Io.Threaded.mutexUnlock
    01033f71cmp r14l, -1
    01033f75je 0x1034278
    01033f7b
    01033f7bloc_1033f7b:
    01033f7bmov r12b, [rbp-43]
    01033f7f
    01033f7floc_1033f7f:
    01033f7fmov [rbp-312], r14
    01033f86cmp [rbp-136], 255
    01033f90mov [rbp-120], rbx
    01033f94je 0x1033fe0
    01033f96lea r14, [rbp-436]
    01033f9dmov rdi, r14
    01033fa0mov esi, 0x80800
    01033fa5vzeroupper
    01033fa8call Io.Threaded.pipe2
    01033fadmovzx r13l, [r14+8]
    01033fb2test r13w, r13w
    01033fb6jne 0x10348e2
    01033fbcmov edi, [rbp-436]
    01033fc2mov eax, [rbp-432]
    01033fc8mov [rbp-48], eax
    01033fcbpush 72
    01033fcdpop rax
    01033fcemov esi, 1031
    01033fd3mov edx, 32768
    01033fd8mov [rbp-88], rdi
    01033fdcsyscall
    01033fdejmp 0x1033fea
    01033fe0
    01033fe0loc_1033fe0:
    01033fe0push -1
    01033fe2pop rax
    01033fe3mov [rbp-88], rax
    01033fe7mov [rbp-48], eax
    01033fea
    01033fealoc_1033fea:
    01033feamov rax, [rbp-128]
    01033feevmovups x0, [rax+752]
    01033ff6vmovaps [rbp-304], x0
    01033ffevxorps x0, x0, x0
    01034002vmovaps [rbp-288], x0
    0103400avmovups x0, [rbp-304]
    01034012vmovups x1, [rbp-288]
    0103401alea rax, [rbp-256]
    01034021vmovups [rax], x0
    01034025vmovups [rax+16], x1
    0103402alea rsi, [rbp-424]
    01034031mov [rsi], rax
    01034034mov [rsi+8], 0x1003ec8
    0103403clea r14, [rbp-656]
    01034043mov rdi, r14
    01034046mov rdx, [rbp-56]
    0103404avzeroupper
    0103404dcall mem.Allocator.allocSentinel__func_536
    01034052movzx r13l, [r14+16]
    01034057test r13w, r13w
    0103405bjne 0x1034894
    01034061mov rax, [rbp-656]
    01034068mov [rbp-216], rax
    0103406fadd r15, 8
    01034073xor ebx, ebx
    01034075lea r12, [rbp-544]
    0103407clea r14, [rbp-424]
    01034083
    01034083loc_1034083:
    01034083cmp [rbp-56], rbx
    01034087je 0x10340c8
    01034089mov rdx, [r15-8]
    0103408dmov rcx, [r15]
    01034090mov rdi, r12
    01034093mov rsi, r14
    01034096call mem.Allocator.dupeSentinel__func_317
    0103409bmovzx r13l, [rbp-528]
    010340a3test r13w, r13w
    010340a7jne 0x10346e3
    010340admov rax, [rbp-544]
    010340b4mov rcx, [rbp-216]
    010340bbmov [rcx+8*rbx], rax
    010340bfinc rbx
    010340c2add r15, 16
    010340c6jmp 0x1034083
    010340c8
    010340c8loc_10340c8:
    010340c8mov rsi, [rbp-408]
    010340cftest rsi, rsi
    010340d2je 0x103411d
    010340d4lea rcx, [rbp-568]
    010340dbmov eax, [rbp-48]
    010340demov [rcx], eax
    010340e0mov [rcx+4], 1
    010340e4lea rbx, [rbp-680]
    010340eblea rdx, [rbp-424]
    010340f2mov rdi, rbx
    010340f5call process.Environ.Map.createPosixBlock
    010340famovzx r13l, [rbx+16]
    010340fftest r13w, r13w
    01034103mov bl, [rbp-43]
    01034106jne 0x1034900
    0103410cvmovups x0, [rbp-680]
    01034114lea rbx, [rbp-800]
    0103411bjmp 0x103417b
    0103411d
    0103411dloc_103411d:
    0103411dmov rax, [rbp-128]
    01034121vmovups x0, [rax+632]
    01034129lea rsi, [rbp-816]
    01034130vmovaps [rsi], x0
    01034134lea rcx, [rbp-584]
    0103413bmov eax, [rbp-48]
    0103413emov [rcx], eax
    01034140mov [rcx+4], 1
    01034144lea rbx, [rbp-704]
    0103414blea rdx, [rbp-424]
    01034152mov rdi, rbx
    01034155call process.Environ.createPosixBlock
    0103415amovzx r13l, [rbx+16]
    0103415ftest r13w, r13w
    01034163mov bl, [rbp-43]
    01034166jne 0x103492c
    0103416cvmovups x0, [rbp-704]
    01034174lea rbx, [rbp-832]
    0103417b
    0103417bloc_103417b:
    0103417bvmovaps [rbx], x0
    0103417flea r14, [rbp-496]
    01034186mov rdi, r14
    01034189mov esi, 0x80000
    0103418ecall Io.Threaded.pipe2
    01034193movzx r13l, [r14+8]
    01034198test r13w, r13w
    0103419cjne 0x10348bb
    010341a2mov r12, [rbp-496]
    010341a9mov [rbp-144], r12
    010341b0mov r14, [rbp-128]
    010341b4mov rdi, r14
    010341b7call Io.Threaded.scanEnviron
    010341bcmov r15, [r14+648]
    010341c3mov r13, [r14+656]
    010341capush 57
    010341ccpop rax
    010341cdsyscall
    010341cfmov r14, rax
    010341d2mov rcx, rax
    010341d5neg rcx
    010341d8xor eax, eax
    010341dacmp r14, -4095
    010341e1cmovae rax, rcx
    010341e5test rax, rax
    010341e8je 0x10343a6
    010341eecmp eax, 11
    010341f1mov rbx, [rbp-120]
    010341f5je 0x10342fb
    010341fbcmp eax, 12
    010341femov r14b, [rbp-43]
    01034202lea rdi, [rbp-144]
    01034209je 0x1034366
    0103420fcmp eax, 38
    01034212jne 0x1034496
    01034218call Io.Threaded.destroyPipe
    0103421dvmovups ymm0, [rbp-256]
    01034225lea rdi, [rbp-1088]
    0103422cvmovups [rdi], ymm0
    01034230vzeroupper
    01034233call heap.ArenaAllocator.deinit
    01034238lea rdi, [rbp-624]
    0103423fmov rax, [rbp-88]
    01034243mov [rdi], eax
    01034245mov eax, [rbp-48]
    01034248mov [rdi+4], eax
    0103424bcall Io.Threaded.destroyPipe
    01034250cmp [rbp-42], 3
    01034254jne 0x103425f
    01034256mov rdi, [rbp-80]
    0103425acall Io.Threaded.destroyPipe
    0103425f
    0103425floc_103425f:
    0103425fcmp r14b, 3
    01034263jne 0x103426e
    01034265mov rdi, [rbp-72]
    01034269call Io.Threaded.destroyPipe
    0103426e
    0103426eloc_103426e:
    0103426emov r13w, 62
    01034273jmp 0x10346b4
    01034278
    01034278loc_1034278:
    01034278lea r14, [rbp-304]
    0103427fmov rdi, r14
    01034282call Io.Threaded.Syscall.start
    01034287movzx r13l, [r14+8]
    0103428ctest r13w, r13w
    01034290jne 0x1034696
    01034296mov r8, [rbp-304]
    0103429dxor r9l, r9l
    010342a0push 2
    010342a2pop rsi
    010342a3mov edi, 0x1008292
    010342a8
    010342a8loc_10342a8:
    010342a8mov rax, rsi
    010342abxor edx, edx
    010342adsyscall
    010342afmov r14, rax
    010342b2neg rax
    010342b5cmp r14, -4095
    010342bccmovb rax, r9
    010342c0cmp rax, 13
    010342c4ja 0x103460e
    010342cajmp [8*rax+0x1000e98]
    010342d1test r8, r8
    010342d4je 0x10342a8
    010342d6mov rax, [r8+8]
    010342da
    010342daloc_10342da:
    010342damov rcx, rax
    010342ddor rcx, 2
    010342e1lock cmpxchg [r8+8], rcx
    010342e7jne 0x10342da
    010342e9and eax, 7
    010342eccmp eax, 5
    010342efjne 0x10342a8
    010342f1mov r13w, 17
    010342f6jmp 0x1034696
    010342fb
    010342fbloc_10342fb:
    010342fblea rdi, [rbp-144]
    01034302call Io.Threaded.destroyPipe
    01034307vmovups ymm0, [rbp-256]
    0103430flea rdi, [rbp-1024]
    01034316vmovups [rdi], ymm0
    0103431avzeroupper
    0103431dcall heap.ArenaAllocator.deinit
    01034322lea rdi, [rbp-608]
    01034329mov rax, [rbp-88]
    0103432dmov [rdi], eax
    0103432fmov eax, [rbp-48]
    01034332mov [rdi+4], eax
    01034335call Io.Threaded.destroyPipe
    0103433acmp [rbp-42], 3
    0103433emov r14b, [rbp-43]
    01034342jne 0x103434d
    01034344
    01034344loc_1034344:
    01034344mov rdi, [rbp-80]
    01034348call Io.Threaded.destroyPipe
    0103434d
    0103434dloc_103434d:
    0103434dcmp r14b, 3
    01034351jne 0x103435c
    01034353mov rdi, [rbp-72]
    01034357call Io.Threaded.destroyPipe
    0103435c
    0103435cloc_103435c:
    0103435cmov r13w, 2
    01034361jmp 0x10346b4
    01034366
    01034366loc_1034366:
    01034366call Io.Threaded.destroyPipe
    0103436bvmovups ymm0, [rbp-256]
    01034373lea rdi, [rbp-1056]
    0103437avmovups [rdi], ymm0
    0103437evzeroupper
    01034381call heap.ArenaAllocator.deinit
    01034386lea rdi, [rbp-616]
    0103438dmov rax, [rbp-88]
    01034391mov [rdi], eax
    01034393mov eax, [rbp-48]
    01034396mov [rdi+4], eax
    01034399call Io.Threaded.destroyPipe
    0103439ecmp [rbp-42], 3
    010343a2je 0x1034344
    010343a4jmp 0x103434d
    010343a6
    010343a6loc_10343a6:
    010343a6mov rdi, r12
    010343a9shr rdi, 32
    010343admov edx, [rbp-48]
    010343b0test r14, r14
    010343b3je 0x1034976
    010343b9push 3
    010343bbpop rax
    010343bcsyscall
    010343becmp [rbp-41], 3
    010343c2jne 0x10343cf
    010343c4mov edi, [rbp-168]
    010343capush 3
    010343ccpop rax
    010343cdsyscall
    010343cf
    010343cfloc_10343cf:
    010343cfcmp [rbp-43], 3
    010343d3jne 0x10343e0
    010343d5mov edi, [rbp-160]
    010343dbpush 3
    010343ddpop rax
    010343desyscall
    010343e0
    010343e0loc_10343e0:
    010343e0cmp [rbp-42], 3
    010343e4jne 0x10343f1
    010343e6mov edi, [rbp-152]
    010343ecpush 3
    010343eepop rax
    010343efsyscall
    010343f1
    010343f1loc_10343f1:
    010343f1cmp [rbp-48], -1
    010343f5je 0x10343ff
    010343f7push 3
    010343f9pop rax
    010343famov rdi, rdx
    010343fdsyscall
    010343ff
    010343ffloc_10343ff:
    010343ffcmp [rbp-136], 255
    01034409je 0x1034528
    0103440fmov ecx, [rbp-88]
    01034412bts rcx, 32
    01034417mov rdi, [rip+0x1164a]
    0103441emov edx, 128
    01034423mov r8, [rip+0x11646]
    0103442a
    0103442aloc_103442a:
    0103442asub rdx, 1
    0103442ejb 0x10344f6
    01034434mov al, 1
    01034436lock xadd [rip+0x15d0f], al
    0103443eand al, 127
    01034440movzx esi, al
    01034443mov eax, [4*rsi+0x1049a44]
    0103444atest al, 3
    0103444cjne 0x103442a
    0103444emov r9l, eax
    01034451and r9l, -128
    01034455lea r10l, [r9+130]
    0103445clock cmpxchg [4*rsi+0x1049a44], r10l
    01034466jne 0x103442a
    01034468sub r9l, -128
    0103446cmov [8*rsi+0x1049c44], rcx
    01034474mov rax, [rbp-136]
    0103447bshl eax, 7
    0103447eor esi, r9l
    01034481mov [rax+0x1045ab0], esi
    01034487mov [rax+0x1045ab4], -1
    01034491jmp 0x1034528
    01034496
    01034496loc_1034496:
    01034496call Io.Threaded.destroyPipe
    0103449bvmovups ymm0, [rbp-256]
    010344a3lea rdi, [rbp-1120]
    010344aavmovups [rdi], ymm0
    010344aevzeroupper
    010344b1call heap.ArenaAllocator.deinit
    010344b6lea rdi, [rbp-632]
    010344bdmov rax, [rbp-88]
    010344c1mov [rdi], eax
    010344c3mov eax, [rbp-48]
    010344c6mov [rdi+4], eax
    010344c9call Io.Threaded.destroyPipe
    010344cecmp [rbp-42], 3
    010344d2jne 0x10344dd
    010344d4mov rdi, [rbp-80]
    010344d8call Io.Threaded.destroyPipe
    010344dd
    010344ddloc_10344dd:
    010344ddcmp r14b, 3
    010344e1jne 0x10344ec
    010344e3mov rdi, [rbp-72]
    010344e7call Io.Threaded.destroyPipe
    010344ec
    010344ecloc_10344ec:
    010344ecmov r13w, 4
    010344f1jmp 0x10346b4
    010344f6
    010344f6loc_10344f6:
    010344f6lea rsi, [rbp-304]
    010344fdmov [rsi], rcx
    01034500push 1
    01034502pop rdx
    01034503call [r8+376]
    0103450amov rax, [rbp-136]
    01034511shl eax, 7
    01034514mov [rax+0x1045ab0], 0
    0103451emov [rax+0x1045ab4], 0
    01034528
    01034528loc_1034528:
    01034528mov cl, 1
    0103452amov bl, 1
    0103452ccmp [rbp-41], 3
    01034530je 0x1034551
    01034532xor eax, eax
    01034534mov [rbp-110], al
    01034537and [rbp-112], 0
    0103453cmov [rbp-184], 0
    01034547mov [rbp-106], al
    0103454aand [rbp-108], 0
    0103454fxor ebx, ebx
    01034551
    01034551loc_1034551:
    01034551cmp [rbp-43], 3
    01034555mov r15, [rbp-200]
    0103455cje 0x103457d
    0103455exor eax, eax
    01034560mov [rbp-102], al
    01034563and [rbp-104], 0
    01034568mov [rbp-176], 0
    01034573mov [rbp-98], al
    01034576and [rbp-100], 0
    0103457bxor ecx, ecx
    0103457d
    0103457dloc_103457d:
    0103457dmov [rbp-56], rcx
    01034581mov r13b, 1
    01034584cmp [rbp-42], 3
    01034588je 0x10345a2
    0103458axor r15l, r15l
    0103458dmov [rbp-94], r15b
    01034591and [rbp-96], 0
    01034596mov [rbp-90], r15b
    0103459aand [rbp-92], 0
    0103459fxor r13l, r13l
    010345a2
    010345a2loc_10345a2:
    010345a2vmovups ymm0, [rbp-256]
    010345aalea rdi, [rbp-1152]
    010345b1vmovups [rdi], ymm0
    010345b5vzeroupper
    010345b8call heap.ArenaAllocator.deinit
    010345bdmov r8l, r12l
    010345c0xor r10l, r10l
    010345c3push 8
    010345c5pop r9
    010345c7xor r12l, r12l
    010345ca
    010345caloc_10345ca:
    010345calea rsi, [r12+rbp]
    010345ceadd rsi, -304
    010345d5mov rdx, r9
    010345d8sub rdx, r12
    010345db
    010345dbloc_10345db:
    010345dbxor eax, eax
    010345ddmov rdi, r8
    010345e0syscall
    010345e2mov rcx, rax
    010345e5neg rcx
    010345e8cmp rax, -4095
    010345eecmovb rcx, r10
    010345f2cmp rcx, 4
    010345f6je 0x10345db
    010345f8test ecx, ecx
    010345fajne 0x103478f
    01034600test rax, rax
    01034603je 0x103474c
    01034609add r12, rax
    0103460cjmp 0x10345ca
    0103460e
    0103460eloc_103460e:
    0103460ecmp eax, 19
    01034611je 0x1034686
    01034613cmp eax, 23
    01034616je 0x103467f
    01034618cmp eax, 24
    0103461bjne 0x1034624
    0103461dmov r13w, 36
    01034622jmp 0x103468b
    01034624
    01034624loc_1034624:
    01034624mov r13w, 4
    01034629jmp 0x103468b
    0103462bmov r13w, 2
    01034630jmp 0x103468b
    01034632test r8, r8
    01034635je 0x103463d
    01034637lock xor [r8+8], 3
    0103463d
    0103463dloc_103463d:
    0103463dmov rdi, r12
    01034640call Io.Threaded.mutexLockUncancelable
    01034645mov rdx, [rbp-128]
    01034649cmp [rdx+860], -1
    01034650je 0x1034738
    01034656push 3
    01034658pop rax
    01034659mov rdi, r14
    0103465csyscall
    0103465emov r14l, [rdx+860]
    01034665jmp 0x103473f
    0103466amov r13w, 1
    0103466fjmp 0x103468b
    01034671mov r13w, 52
    01034676jmp 0x103468b
    01034678mov r13w, 10
    0103467djmp 0x103468b
    0103467f
    0103467floc_103467f:
    0103467fmov r13w, 37
    01034684jmp 0x103468b
    01034686
    01034686loc_1034686:
    01034686mov r13w, 15
    0103468b
    0103468bloc_103468b:
    0103468btest r8, r8
    0103468eje 0x1034696
    01034690lock xor [r8+8], 3
    01034696
    01034696loc_1034696:
    01034696cmp [rbp-42], 3
    0103469ajne 0x10346a5
    0103469cmov rdi, [rbp-80]
    010346a0call Io.Threaded.destroyPipe
    010346a5
    010346a5loc_10346a5:
    010346a5cmp [rbp-43], 3
    010346a9jne 0x10346b4
    010346ab
    010346abloc_10346ab:
    010346abmov rdi, [rbp-72]
    010346afcall Io.Threaded.destroyPipe
    010346b4
    010346b4loc_10346b4:
    010346b4cmp [rbp-41], 3
    010346b8jne 0x10346c6
    010346bamov rdi, [rbp-208]
    010346c1call Io.Threaded.destroyPipe
    010346c6
    010346c6loc_10346c6:
    010346c6mov [rbx+328], r13w
    010346ce
    010346celoc_10346ce:
    010346cemov rax, rbx
    010346d1add rsp, 1112
    010346d8pop rbx
    010346d9pop r12
    010346dbpop r13
    010346ddpop r14
    010346dfpop r15
    010346e1pop rbp
    010346e2ret
    010346e3
    010346e3loc_10346e3:
    010346e3vmovups ymm0, [rbp-256]
    010346eblea rdi, [rbp-896]
    010346f2vmovups [rdi], ymm0
    010346f6vzeroupper
    010346f9call heap.ArenaAllocator.deinit
    010346felea rdi, [rbp-560]
    01034705
    01034705loc_1034705:
    01034705mov rax, [rbp-88]
    01034709mov [rdi], eax
    0103470bmov eax, [rbp-48]
    0103470emov [rdi+4], eax
    01034711call Io.Threaded.destroyPipe
    01034716cmp [rbp-42], 3
    0103471ajne 0x1034725
    0103471cmov rdi, [rbp-80]
    01034720call Io.Threaded.destroyPipe
    01034725
    01034725loc_1034725:
    01034725cmp [rbp-43], 3
    01034729
    01034729loc_1034729:
    01034729mov rbx, [rbp-120]
    0103472dje 0x10346ab
    01034733jmp 0x10346b4
    01034738
    01034738loc_1034738:
    01034738mov [rdx+860], r14l
    0103473f
    0103473floc_103473f:
    0103473fmov rdi, r12
    01034742call Io.Threaded.mutexUnlock
    01034747jmp 0x1033f7b
    0103474c
    0103474cloc_103474c:
    0103474ccmp r12, 8
    01034750jne 0x103478f
    01034752mov rax, [rbp-304]
    01034759mov [rbp-744], rax
    01034760xor edx, edx
    01034762
    01034762loc_1034762:
    01034762movzx eax, [rbp+r9-745]
    0103476bshl rdx, 8
    0103476for rdx, rax
    01034772dec r9
    01034775jne 0x1034762
    01034777push 3
    01034779pop rax
    0103477amov rdi, r8
    0103477dsyscall
    0103477fmov rbx, [rbp-120]
    01034783mov [rbx+328], dx
    0103478ajmp 0x10346ce
    0103478f
    0103478floc_103478f:
    0103478fmov rdx, [rbp-120]
    01034793and [rdx+328], 0
    0103479bmov [rdx+280], r14l
    010347a2mov [rdx+284], 1
    010347a9mov rax, [rbp-184]
    010347b0mov [rdx+288], eax
    010347b6xor eax, eax
    010347b8mov [rdx+292], al
    010347bemovzx ecx, [rbp-112]
    010347c2mov [rdx+293], cx
    010347c9mov cl, [rbp-110]
    010347ccmov [rdx+295], cl
    010347d2mov [rdx+296], bl
    010347d8movzx ecx, [rbp-108]
    010347dcmov [rdx+297], cx
    010347e3mov cl, [rbp-106]
    010347e6mov [rdx+299], cl
    010347ecmov rcx, [rbp-176]
    010347f3mov [rdx+300], ecx
    010347f9mov [rdx+304], al
    010347ffmovzx ecx, [rbp-104]
    01034803mov [rdx+305], cx
    0103480amov cl, [rbp-102]
    0103480dmov [rdx+307], cl
    01034813mov rcx, [rbp-56]
    01034817mov [rdx+308], cl
    0103481dmov rbx, rdx
    01034820movzx ecx, [rbp-100]
    01034824mov [rdx+309], cx
    0103482bmov cl, [rbp-98]
    0103482emov [rdx+311], cl
    01034834mov [rdx+312], r15l
    0103483bmov [rdx+316], al
    01034841mov al, [rbp-94]
    01034844mov [rdx+319], al
    0103484amovzx eax, [rbp-96]
    0103484emov [rdx+317], ax
    01034855mov [rdx+320], r13b
    0103485cmov al, [rbp-90]
    0103485fmov [rdx+323], al
    01034865movzx eax, [rbp-92]
    01034869mov [rdx+321], ax
    01034870mov al, [rbp-63]
    01034873and al, 1
    01034875mov [rdx+324], al
    0103487bmov ecx, 280
    01034880xor eax, eax
    01034882mov rdi, rdx
    01034885rep stosb [rdi], al
    01034887push 3
    01034889pop rax
    0103488amov rdi, r8
    0103488dsyscall
    0103488fjmp 0x10346ce
    01034894
    01034894loc_1034894:
    01034894vmovups ymm0, [rbp-256]
    0103489clea rdi, [rbp-864]
    010348a3vmovups [rdi], ymm0
    010348a7vzeroupper
    010348aacall heap.ArenaAllocator.deinit
    010348aflea rdi, [rbp-552]
    010348b6jmp 0x1034705
    010348bb
    010348bbloc_10348bb:
    010348bbvmovups ymm0, [rbp-256]
    010348c3lea rdi, [rbp-992]
    010348cavmovups [rdi], ymm0
    010348cevzeroupper
    010348d1call heap.ArenaAllocator.deinit
    010348d6lea rdi, [rbp-600]
    010348ddjmp 0x1034705
    010348e2
    010348e2loc_10348e2:
    010348e2cmp [rbp-42], 3
    010348e6jne 0x10348f1
    010348e8mov rdi, [rbp-80]
    010348eccall Io.Threaded.destroyPipe
    010348f1
    010348f1loc_10348f1:
    010348f1cmp r12b, 3
    010348f5je 0x10346ab
    010348fbjmp 0x10346b4
    01034900
    01034900loc_1034900:
    01034900vmovups ymm0, [rbp-256]
    01034908lea rdi, [rbp-928]
    0103490fvmovups [rdi], ymm0
    01034913vzeroupper
    01034916call heap.ArenaAllocator.deinit
    0103491blea rdi, [rbp-576]
    01034922jmp 0x103494e
    01034924
    01034924loc_1034924:
    01034924mov r13l, eax
    01034927jmp 0x1034696
    0103492c
    0103492cloc_103492c:
    0103492cvmovups ymm0, [rbp-256]
    01034934lea rdi, [rbp-960]
    0103493bvmovups [rdi], ymm0
    0103493fvzeroupper
    01034942call heap.ArenaAllocator.deinit
    01034947lea rdi, [rbp-592]
    0103494e
    0103494eloc_103494e:
    0103494emov rax, [rbp-88]
    01034952mov [rdi], eax
    01034954mov eax, [rbp-48]
    01034957mov [rdi+4], eax
    0103495acall Io.Threaded.destroyPipe
    0103495fcmp [rbp-42], 3
    01034963jne 0x103496e
    01034965mov rdi, [rbp-80]
    01034969call Io.Threaded.destroyPipe
    0103496e
    0103496eloc_103496e:
    0103496ecmp bl, 3
    01034971jmp 0x1034729
    01034976
    01034976loc_1034976:
    01034976mov [rbp-128], rdx
    0103497amov [rbp-56], rdi
    0103497emov rax, [0xfffffffffffbfff0]
    01034987test rax, rax
    0103498aje 0x1034993
    0103498cmov [rax+540], 1
    01034993
    01034993loc_1034993:
    01034993cmp [rbp-57], 2
    01034997je 0x10349b0
    01034999movzx eax, [rbp-57]
    0103499dcmp eax, 1
    010349a0jne 0x10349cc
    010349a2mov rdi, [rbp-192]
    010349a9call Io.Threaded.fchdir
    010349aejmp 0x10349c3
    010349b0
    010349b0loc_10349b0:
    010349b0mov rdi, [rbp-192]
    010349b7mov rsi, [rbp-320]
    010349becall Io.Threaded.chdir
    010349c3
    010349c3loc_10349c3:
    010349c3test ax, ax
    010349c6jne 0x1034c84
    010349cc
    010349ccloc_10349cc:
    010349ccxor r9l, r9l
    010349cfpush 72
    010349d1pop r8
    010349d3push 2
    010349d5pop rsi
    010349d6xor r10l, r10l
    010349d9mov r14, [rbp-400]
    010349e0mov r12, [rbp-392]
    010349e7
    010349e7loc_10349e7:
    010349e7cmp r12, r10
    010349eaje 0x1034a14
    010349ecmov edi, [r14+4*r10]
    010349f0mov rax, r8
    010349f3xor edx, edx
    010349f5syscall
    010349f7mov rcx, rax
    010349faneg rcx
    010349fdcmp rax, -4095
    01034a03cmovb rcx, r9
    01034a07inc r10
    01034a0atest rcx, rcx
    01034a0dje 0x10349e7
    01034a0fjmp 0x1034c43
    01034a14
    01034a14loc_1034a14:
    01034a14xor r9l, r9l
    01034a17push 72
    01034a19pop r8
    01034a1bpush 2
    01034a1dpop rsi
    01034a1exor r10l, r10l
    01034a21mov r14, [rbp-336]
    01034a28mov r12, [rbp-328]
    01034a2f
    01034a2floc_1034a2f:
    01034a2fcmp r12, r10
    01034a32je 0x1034a5c
    01034a34mov edi, [r14+8*r10]
    01034a38mov rax, r8
    01034a3bxor edx, edx
    01034a3dsyscall
    01034a3fmov rcx, rax
    01034a42neg rcx
    01034a45cmp rax, -4095
    01034a4bcmovb rcx, r9
    01034a4finc r10
    01034a52test rcx, rcx
    01034a55je 0x1034a2f
    01034a57jmp 0x1034c43
    01034a5c
    01034a5cloc_1034a5c:
    01034a5ccmp [rbp-48], -1
    01034a60je 0x1034a8c
    01034a62xor r8l, r8l
    01034a65push 72
    01034a67pop rax
    01034a68push 2
    01034a6apop rsi
    01034a6bmov rdi, [rbp-128]
    01034a6fxor edx, edx
    01034a71syscall
    01034a73mov rcx, rax
    01034a76neg rcx
    01034a79cmp rax, -4095
    01034a7fcmovb rcx, r8
    01034a83test rcx, rcx
    01034a86jne 0x1034c43
    01034a8c
    01034a8cloc_1034a8c:
    01034a8clea r12, [rbp-736]
    01034a93mov rax, [rbp-344]
    01034a9amov [r12-8], rax
    01034a9fmov al, [rbp-41]
    01034aa2mov [r12], al
    01034aa6mov rax, [rbp-352]
    01034aadmov [r12+4], rax
    01034ab2mov al, [rbp-43]
    01034ab5mov [r12+12], al
    01034abamov rax, [rbp-360]
    01034ac1mov [r12+16], rax
    01034ac6mov al, [rbp-42]
    01034ac9mov [r12+24], al
    01034acemov rax, [rbp-168]
    01034ad5mov [rbp-268], eax
    01034adbmov rax, [rbp-160]
    01034ae2mov [rbp-264], eax
    01034ae8mov rax, [rbp-152]
    01034aefmov [rbp-260], eax
    01034af5xor r14l, r14l
    01034af8
    01034af8loc_1034af8:
    01034af8cmp r14, 12
    01034afcje 0x1034b4b
    01034afemovzx eax, [r12]
    01034b03mov esi, [r14+0x1007008]
    01034b0ajmp [8*rax+0x1000f08]
    01034b11mov edi, [r12-8]
    01034b16jmp 0x1034b33
    01034b18push 3
    01034b1apop rax
    01034b1bmov rdi, rsi
    01034b1esyscall
    01034b20jmp 0x1034b41
    01034b22mov rdi, [rbp-312]
    01034b29jmp 0x1034b33
    01034b2bmov edi, [rbp+r14-268]
    01034b33
    01034b33loc_1034b33:
    01034b33call Io.Threaded.dup2
    01034b38test ax, ax
    01034b3bjne 0x1034c84
    01034b41
    01034b41loc_1034b41:
    01034b41add r12, 12
    01034b45add r14, 4
    01034b49jmp 0x1034af8
    01034b4b
    01034b4bloc_1034b4b:
    01034b4btest [rbp-58], 1
    01034b4fje 0x1034b77
    01034b51push 114
    01034b53pop rax
    01034b54mov rdi, [rbp-368]
    01034b5bmov rsi, rdi
    01034b5esyscall
    01034b60mov rdx, rax
    01034b63neg rdx
    01034b66xor ecx, ecx
    01034b68cmp rax, -4095
    01034b6ecmovae rcx, rdx
    01034b72test rcx, rcx
    01034b75jne 0x1034ba3
    01034b77
    01034b77loc_1034b77:
    01034b77test [rbp-59], 1
    01034b7bje 0x1034bc5
    01034b7dpush 113
    01034b7fpop rax
    01034b80mov rdi, [rbp-376]
    01034b87mov rsi, rdi
    01034b8asyscall
    01034b8cmov rdx, rax
    01034b8fneg rdx
    01034b92xor ecx, ecx
    01034b94cmp rax, -4095
    01034b9acmovae rcx, rdx
    01034b9etest rcx, rcx
    01034ba1je 0x1034bc5
    01034ba3
    01034ba3loc_1034ba3:
    01034ba3cmp ecx, 1
    01034ba6je 0x1034c3f
    01034baccmp ecx, 22
    01034bafje 0x1034c4f
    01034bb5cmp ecx, 11
    01034bb8jne 0x1034c43
    01034bbepush 79
    01034bc0jmp 0x1034c45
    01034bc5
    01034bc5loc_1034bc5:
    01034bc5test [rbp-60], 1
    01034bc9je 0x1034c07
    01034bcbxor edx, edx
    01034bcdpush 109
    01034bcfpop rax
    01034bd0xor edi, edi
    01034bd2mov rsi, [rbp-384]
    01034bd9syscall
    01034bdbmov rcx, rax
    01034bdeneg rcx
    01034be1cmp rax, -4095
    01034be7cmovb rcx, rdx
    01034bebtest rcx, rcx
    01034beeje 0x1034c07
    01034bf0cmp ecx, 1
    01034bf3je 0x1034c3f
    01034bf5cmp ecx, 22
    01034bf8je 0x1034c8f
    01034bfecmp ecx, 13
    01034c01jne 0x1034c43
    01034c03push 83
    01034c05jmp 0x1034c45
    01034c07
    01034c07loc_1034c07:
    01034c07test [rbp-61], 1
    01034c0bje 0x1034c53
    01034c0dpush 39
    01034c0fpop rax
    01034c10syscall
    01034c12mov rdi, rax
    01034c15and edi, 0x7fffffff
    01034c1bpush 62
    01034c1dpop rax
    01034c1epush 19
    01034c20pop rsi
    01034c21syscall
    01034c23mov rdx, rax
    01034c26neg rdx
    01034c29xor ecx, ecx
    01034c2bcmp rax, -4095
    01034c31cmovae rcx, rdx
    01034c35test rcx, rcx
    01034c38je 0x1034c53
    01034c3acmp ecx, 1
    01034c3djne 0x1034c43
    01034c3f
    01034c3floc_1034c3f:
    01034c3fpush 1
    01034c41jmp 0x1034c45
    01034c43
    01034c43loc_1034c43:
    01034c43push 4
    01034c45
    01034c45loc_1034c45:
    01034c45pop rsi
    01034c46mov rdi, [rbp-56]
    01034c4acall Io.Threaded.forkBail
    01034c4f
    01034c4floc_1034c4f:
    01034c4fpush 80
    01034c51jmp 0x1034c45
    01034c53
    01034c53loc_1034c53:
    01034c53test r15, r15
    01034c56mov r8l, 0x10081c8
    01034c5ccmovne r8, r15
    01034c60push 28
    01034c62pop rax
    01034c63cmove r13, rax
    01034c67movzx edx, [rbp-62]
    01034c6blea rdi, [rbp-784]
    01034c72mov rsi, [rbp-216]
    01034c79mov rcx, rbx
    01034c7cmov r9, r13
    01034c7fcall Io.Threaded.posixExec
    01034c84
    01034c84loc_1034c84:
    01034c84mov rdi, [rbp-56]
    01034c88mov esi, eax
    01034c8acall Io.Threaded.forkBail
    01034c8f
    01034c8floc_1034c8f:
    01034c8fpush 81
    01034c91jmp 0x1034c45
    01033cb2
    01034c93
    01034c93Io.Threaded.processReplace:
    01034c93push rbp
    01034c94mov rbp, rsp
    01034c97push r15
    01034c99push r14
    01034c9bpush r13
    01034c9dpush r12
    01034c9fpush rbx
    01034ca0sub rsp, 456
    01034ca7mov rbx, rdi
    01034caavmovups ymm0, [rsi]
    01034caevmovups [rbp-256], ymm0
    01034cb6mov r14, [rsi+32]
    01034cbamov r13, [rsi+40]
    01034cbemov rax, [rsi+72]
    01034cc2mov [rbp-80], rax
    01034cc6mov al, [rsi+112]
    01034cc9mov [rbp-41], al
    01034cccvzeroupper
    01034ccfcall Io.Threaded.scanEnviron
    01034cd4mov rax, [rbx+648]
    01034cdbmov [rbp-72], rax
    01034cdfmov r15, [rbx+656]
    01034ce6mov r12, rbx
    01034ce9vmovups x0, [rbx+752]
    01034cf1vmovaps [rbp-128], x0
    01034cf6vxorps x0, x0, x0
    01034cfavmovaps [rbp-112], x0
    01034cffvmovups x0, [rbp-128]
    01034d04vmovups x1, [rbp-112]
    01034d09lea rax, [rbp-288]
    01034d10vmovups [rax], x0
    01034d14vmovups [rax+16], x1
    01034d19lea rsi, [rbp-96]
    01034d1dmov [rsi], rax
    01034d20mov [rsi+8], 0x1003ec8
    01034d28lea rbx, [rbp-176]
    01034d2fmov rdi, rbx
    01034d32mov rdx, r13
    01034d35call mem.Allocator.allocSentinel__func_536
    01034d3amovzx ebx, [rbx+16]
    01034d3etest bx, bx
    01034d41jne 0x1034ea3
    01034d47mov [rbp-56], r15
    01034d4badd r12, 632
    01034d52mov rax, [rbp-176]
    01034d59mov [rbp-64], rax
    01034d5dadd r14, 8
    01034d61xor r15l, r15l
    01034d64
    01034d64loc_1034d64:
    01034d64cmp r13, r15
    01034d67je 0x1034da8
    01034d69mov rdx, [r14-8]
    01034d6dmov rcx, [r14]
    01034d70lea rdi, [rbp-152]
    01034d77lea rsi, [rbp-96]
    01034d7bcall mem.Allocator.dupeSentinel__func_317
    01034d80movzx ebx, [rbp-136]
    01034d87test bx, bx
    01034d8ajne 0x1034e9a
    01034d90mov rax, [rbp-152]
    01034d97mov rcx, [rbp-64]
    01034d9bmov [rcx+8*r15], rax
    01034d9finc r15
    01034da2add r14, 16
    01034da6jmp 0x1034d64
    01034da8
    01034da8loc_1034da8:
    01034da8mov rsi, [rbp-80]
    01034dactest rsi, rsi
    01034dafje 0x1034dee
    01034db1lea rbx, [rbp-200]
    01034db8lea rdx, [rbp-96]
    01034dbcmov ecx, 0x1008c20
    01034dc1mov rdi, rbx
    01034dc4call process.Environ.Map.createPosixBlock
    01034dc9movzx ebx, [rbx+16]
    01034dcdtest bx, bx
    01034dd0mov r9, [rbp-56]
    01034dd4mov dl, [rbp-41]
    01034dd7jne 0x1034eac
    01034dddvmovups x0, [rbp-200]
    01034de5lea rcx, [rbp-304]
    01034decjmp 0x1034e3a
    01034dee
    01034deeloc_1034dee:
    01034deevmovups x0, [r12]
    01034df4lea rsi, [rbp-320]
    01034dfbvmovaps [rsi], x0
    01034dfflea rbx, [rbp-224]
    01034e06lea rdx, [rbp-96]
    01034e0amov ecx, 0x1008c20
    01034e0fmov rdi, rbx
    01034e12call process.Environ.createPosixBlock
    01034e17movzx ebx, [rbx+16]
    01034e1btest bx, bx
    01034e1emov r9, [rbp-56]
    01034e22mov dl, [rbp-41]
    01034e25jne 0x1034eb5
    01034e2bvmovups x0, [rbp-224]
    01034e33lea rcx, [rbp-336]
    01034e3a
    01034e3aloc_1034e3a:
    01034e3avmovaps [rcx], x0
    01034e3emov rax, [rbp-72]
    01034e42test rax, rax
    01034e45mov r8l, 0x10081c8
    01034e4bcmovne r8, rax
    01034e4fpush 28
    01034e51pop rax
    01034e52cmove r9, rax
    01034e56movzx edx, dl
    01034e59lea rdi, [rbp-256]
    01034e60mov rsi, [rbp-64]
    01034e64call Io.Threaded.posixExec
    01034e69mov ebx, eax
    01034e6blea rdi, [rbp-496]
    01034e72
    01034e72loc_1034e72:
    01034e72vmovups ymm0, [rbp-288]
    01034e7avmovups [rdi], ymm0
    01034e7evzeroupper
    01034e81call heap.ArenaAllocator.deinit
    01034e86mov eax, ebx
    01034e88add rsp, 456
    01034e8fpop rbx
    01034e90pop r12
    01034e92pop r13
    01034e94pop r14
    01034e96pop r15
    01034e98pop rbp
    01034e99ret
    01034e9a
    01034e9aloc_1034e9a:
    01034e9alea rdi, [rbp-400]
    01034ea1jmp 0x1034e72
    01034ea3
    01034ea3loc_1034ea3:
    01034ea3lea rdi, [rbp-368]
    01034eaajmp 0x1034e72
    01034eac
    01034eacloc_1034eac:
    01034eaclea rdi, [rbp-432]
    01034eb3jmp 0x1034e72
    01034eb5
    01034eb5loc_1034eb5:
    01034eb5lea rdi, [rbp-464]
    01034ebcjmp 0x1034e72
    01034c93
    01034ebe
    01034ebeIo.Threaded.posixExec:
    01034ebepush rbp
    01034ebfmov rbp, rsp
    01034ec2push r15
    01034ec4push r14
    01034ec6push r13
    01034ec8push r12
    01034ecapush rbx
    01034ecbsub rsp, 8328
    01034ed2mov [rbp-96], r9
    01034ed6mov r12, r8
    01034ed9mov [rbp-56], rcx
    01034eddmov [rbp-60], edx
    01034ee0mov r13, rsi
    01034ee3mov r14, rdi
    01034ee6mov rdi, [rsi]
    01034ee9call mem.sliceTo__func_397
    01034eeemov rbx, rax
    01034ef1mov r15, rdx
    01034ef4movzx eax, [r14+24]
    01034ef9mov edi, [r14]
    01034efcjmp [8*rax+0x1006f60]
    01034f03lea r14, [rbp-144]
    01034f0apush 47
    01034f0cpop rcx
    01034f0dmov rdi, r14
    01034f10mov rsi, rbx
    01034f13mov rdx, r15
    01034f16call mem.findScalar__func_21
    01034f1btest [r14+8], 1
    01034f20je 0x1034f3b
    01034f22lea r14, [rbp-176]
    01034f29mov [r14+24], 2
    01034f2epush 2
    01034f30pop rax
    01034f31push -100
    01034f33pop rdi
    01034f34jmp [8*rax+0x1006f60]
    01034f3b
    01034f3bloc_1034f3b:
    01034f3bmov r14l, 0x1007ba0
    01034f41push 1
    01034f43pop rax
    01034f44push -100
    01034f46pop rdi
    01034f47jmp [8*rax+0x1006f60]
    01034f4etest r15, r15
    01034f51je 0x1034fcc
    01034f53cmp [rbx], 47
    01034f56jne 0x1034fcc
    01034f58push -100
    01034f5apop rdi
    01034f5bmov rsi, rbx
    01034f5ejmp 0x1034f62
    01034f60xor esi, esi
    01034f62
    01034f62loc_1034f62:
    01034f62mov rdx, r13
    01034f65mov rcx, [rbp-56]
    01034f69add rsp, 8328
    01034f70pop rbx
    01034f71pop r12
    01034f73pop r13
    01034f75pop r14
    01034f77pop r15
    01034f79pop rbp
    01034f7ajmp 0x10357cd
    01034f7fmov ebx, [r14+16]
    01034f83mov rdx, [r14+8]
    01034f87mov eax, edi
    01034f89mov esi, [r14+4]
    01034f8dshl rsi, 32
    01034f91or rsi, rax
    01034f94lea r14, [rbp-128]
    01034f98lea rcx, [rbp-8368]
    01034f9fmov rdi, r14
    01034fa2call Io.Threaded.pathToPosix
    01034fa7movzx eax, [r14+16]
    01034factest ax, ax
    01034fafjne 0x10350fc
    01034fb5mov rsi, [rbp-128]
    01034fb9mov edi, ebx
    01034fbbmov rdx, r13
    01034fbemov rcx, [rbp-56]
    01034fc2call Io.Threaded.posixExecveat
    01034fc7jmp 0x10350fc
    01034fcc
    01034fccloc_1034fcc:
    01034fccmov [rbp-88], r15
    01034fd0mov dx, 52
    01034fd4xor r14l, r14l
    01034fd7lea rdi, [rbp-4272]
    01034fdemov [rbp-72], rbx
    01034fe2mov [rbp-80], r13
    01034fe6
    01034fe6loc_1034fe6:
    01034fe6mov rcx, [rbp-96]
    01034feacmp r14, rcx
    01034fedmov r15, rcx
    01034ff0cmova r15, r14
    01034ff4
    01034ff4loc_1034ff4:
    01034ff4cmp r15, r14
    01034ff7je 0x1035008
    01034ff9cmp [r12+r14], 58
    01034ffejne 0x1035005
    01035000inc r14
    01035003jmp 0x1034ff4
    01035005
    01035005loc_1035005:
    01035005mov r15, r14
    01035008
    01035008loc_1035008:
    01035008mov esi, 0
    0103500dmov ebx, 0
    01035012cmp r15, rcx
    01035015je 0x103503c
    01035017mov rbx, r15
    0103501acmovb rbx, rcx
    0103501emov rax, r15
    01035021
    01035021loc_1035021:
    01035021cmp rax, rcx
    01035024jae 0x1035035
    01035026cmp [r12+rax], 58
    0103502bje 0x1035032
    0103502dinc rax
    01035030jmp 0x1035021
    01035032
    01035032loc_1035032:
    01035032mov rbx, rax
    01035035
    01035035loc_1035035:
    01035035lea rsi, [r12+r15]
    01035039sub rbx, r15
    0103503c
    0103503cloc_103503c:
    0103503ctest rsi, rsi
    0103503fmov r14, rbx
    01035042cmove r14, rsi
    01035046je 0x10350f4
    0103504cmov r13, [rbp-88]
    01035050lea rax, [rbx+r13]
    01035054cmp rax, 4094
    0103505aja 0x10350f8
    01035060mov [rbp-42], dx
    01035064mov rdx, rbx
    01035067mov [rbp-104], rax
    0103506bcall compiler_rt.memcpy.memcpySmall
    01035070mov [rbp+rbx-4272], 47
    01035078lea rdi, [rbx+rbp]
    0103507cadd rdi, -4271
    01035083mov rsi, [rbp-72]
    01035087mov rdx, r13
    0103508acall compiler_rt.memcpy.memcpySmall
    0103508flea rsi, [rbp-4272]
    01035096mov rax, [rbp-104]
    0103509amov [rbp+rax-4271], 0
    010350a2test [rbp-60], 1
    010350a6mov r13, [rbp-80]
    010350aajne 0x10350b0
    010350acmov [r13], rsi
    010350b0
    010350b0loc_10350b0:
    010350b0push -100
    010350b2pop rdi
    010350b3mov rdx, r13
    010350b6mov rcx, [rbp-56]
    010350bacall Io.Threaded.posixExecveat
    010350bfcmp ax, 53
    010350c3ja 0x10350fc
    010350c5movzx ecx, ax
    010350c8mov rdx, 0x30000000000400
    010350d2bt rdx, rcx
    010350d6jae 0x10350fc
    010350d8add r14, r15
    010350dbcmp [rbp-42], 10
    010350e0push 10
    010350e2pop rcx
    010350e3cmove eax, ecx
    010350e6mov edx, eax
    010350e8lea rdi, [rbp-4272]
    010350efjmp 0x1034fe6
    010350f4
    010350f4loc_10350f4:
    010350f4mov eax, edx
    010350f6jmp 0x10350fc
    010350f8
    010350f8loc_10350f8:
    010350f8mov ax, 56
    010350fc
    010350fcloc_10350fc:
    010350fcadd rsp, 8328
    01035103pop rbx
    01035104pop r12
    01035106pop r13
    01035108pop r14
    0103510apop r15
    0103510cpop rbp
    0103510dret
    01034ebe
    0103510e
    0103510eprocess.Environ.createPosixBlock:
    0103510epush rbp
    0103510fmov rbp, rsp
    01035112push r15
    01035114push r14
    01035116push r13
    01035118push r12
    0103511apush rbx
    0103511bsub rsp, 232
    01035122mov [rbp-56], rdi
    01035126mov r14, [rsi]
    01035129mov r15, [rsi+8]
    0103512dmov [rbp-64], rdx
    01035131vmovups x0, [rdx]
    01035135vmovaps [rbp-96], x0
    0103513amov eax, [rcx]
    0103513cmov [rbp-48], eax
    0103513fmov r13b, [rcx+4]
    01035143xor ecx, ecx
    01035145push 12
    01035147pop rbx
    01035148
    01035148loc_1035148:
    01035148mov r12, rcx
    0103514bcmp r15, rcx
    0103514eje 0x1035175
    01035150mov rdi, [r14+8*r12]
    01035154call mem.sliceTo__func_539
    01035159mov rsi, rdx
    0103515cmov edx, 0x1008b40
    01035161mov rdi, rax
    01035164mov rcx, rbx
    01035167call mem.eql__func_22
    0103516clea rcx, [r12+1]
    01035171test al, 1
    01035173je 0x1035148
    01035175
    01035175loc_1035175:
    01035175test r13b, 1
    01035179je 0x10351b5
    0103517bcmp [rbp-48], 0
    0103517fjs 0x103519c
    01035181mov al, 1
    01035183mov [rbp-44], eax
    01035186cmp r12, r15
    01035189jb 0x10351bc
    0103518bvmovaps x0, [rbp-96]
    01035190vmovaps [rbp-112], x0
    01035195inc r15
    01035198mov al, 3
    0103519ajmp 0x10351b0
    0103519c
    0103519cloc_103519c:
    0103519ccmp r12, r15
    0103519fjae 0x10351b5
    010351a1vmovaps x0, [rbp-96]
    010351a6vmovaps [rbp-112], x0
    010351abdec r15
    010351aemov al, 2
    010351b0
    010351b0loc_10351b0:
    010351b0mov [rbp-44], eax
    010351b3jmp 0x10351c6
    010351b5
    010351b5loc_10351b5:
    010351b5mov [rbp-44], 0
    010351bc
    010351bcloc_10351bc:
    010351bcvmovaps x0, [rbp-96]
    010351c1vmovaps [rbp-112], x0
    010351c6
    010351c6loc_10351c6:
    010351c6lea r12, [rbp-152]
    010351cdlea rsi, [rbp-112]
    010351d1mov rdi, r12
    010351d4mov rdx, r15
    010351d7call mem.Allocator.allocSentinel__func_536
    010351dcmovzx ecx, [r12+16]
    010351e2test cx, cx
    010351e5jne 0x1035354
    010351ebmov r12, [rbp-152]
    010351f2mov r13, [rbp-144]
    010351f9cmp [rbp-44], 3
    010351fdmov [rbp-120], r13
    01035201je 0x1035207
    01035203xor ebx, ebx
    01035205jmp 0x103523f
    01035207
    01035207loc_1035207:
    01035207lea rdx, [rbp-124]
    0103520bmov eax, [rbp-48]
    0103520emov [rdx], eax
    01035210lea r15, [rbp-224]
    01035217mov rdi, r15
    0103521amov rsi, [rbp-64]
    0103521ecall fmt.allocPrintSentinel__func_541
    01035223movzx ebx, [r15+16]
    01035228test bx, bx
    0103522bjne 0x103535e
    01035231mov rax, [rbp-224]
    01035238mov [r12], rax
    0103523cpush 1
    0103523epop rbx
    0103523f
    0103523floc_103523f:
    0103523fpush 12
    01035241pop r15
    01035243movzx eax, [rbp-44]
    01035247mov [rbp-68], eax
    0103524a
    0103524aloc_103524a:
    0103524amov r13, [r14]
    0103524dtest r13, r13
    01035250je 0x10352f9
    01035256mov rdi, r13
    01035259call mem.sliceTo__func_539
    0103525emov rsi, rdx
    01035261mov edx, 0x1008b40
    01035266mov rdi, rax
    01035269mov rcx, r15
    0103526ccall mem.eql__func_22
    01035271test al, 1
    01035273je 0x10352b6
    01035275cmp [rbp-44], 0
    01035279je 0x10352b6
    0103527bcmp [rbp-68], 2
    0103527fje 0x10352f0
    01035281mov eax, [rbp-48]
    01035284mov [rbp-72], eax
    01035287lea rdi, [rbp-176]
    0103528emov rsi, [rbp-64]
    01035292lea rdx, [rbp-72]
    01035296call fmt.allocPrintSentinel__func_541
    0103529bmovzx r13l, [rbp-160]
    010352a3test r13w, r13w
    010352a7jne 0x1035346
    010352admov rax, [rbp-176]
    010352b4jmp 0x10352e9
    010352b6
    010352b6loc_10352b6:
    010352b6mov rdi, r13
    010352b9call mem.sliceTo__func_397
    010352bemov rcx, rdx
    010352c1lea rdi, [rbp-200]
    010352c8lea rsi, [rbp-96]
    010352ccmov rdx, rax
    010352cfcall mem.Allocator.dupeSentinel__func_317
    010352d4movzx r13l, [rbp-184]
    010352dctest r13w, r13w
    010352e0jne 0x103531f
    010352e2mov rax, [rbp-200]
    010352e9
    010352e9loc_10352e9:
    010352e9mov [r12+8*rbx], rax
    010352edinc rbx
    010352f0
    010352f0loc_10352f0:
    010352f0add r14, 8
    010352f4jmp 0x103524a
    010352f9
    010352f9loc_10352f9:
    010352f9mov rax, [rbp-56]
    010352fdand [rax+16], 0
    01035302mov [rax], r12
    01035305mov rcx, [rbp-120]
    01035309mov [rax+8], rcx
    0103530d
    0103530dloc_103530d:
    0103530dadd rsp, 232
    01035314pop rbx
    01035315pop r12
    01035317pop r13
    01035319pop r14
    0103531bpop r15
    0103531dpop rbp
    0103531eret
    0103531f
    0103531floc_103531f:
    0103531fand [r12+8*rbx], 0
    01035324lea rdi, [rbp-272]
    0103532b
    0103532bloc_103532b:
    0103532bmov [rdi], r12
    0103532emov [rdi+8], rbx
    01035332mov rsi, [rbp-64]
    01035336call process.Environ.PosixBlock.deinit
    0103533bmov rax, [rbp-56]
    0103533fmov [rax+16], r13w
    01035344jmp 0x103530d
    01035346
    01035346loc_1035346:
    01035346and [r12+8*rbx], 0
    0103534blea rdi, [rbp-256]
    01035352jmp 0x103532b
    01035354
    01035354loc_1035354:
    01035354mov rax, [rbp-56]
    01035358mov [rax+16], cx
    0103535cjmp 0x103530d
    0103535e
    0103535eloc_103535e:
    0103535eand [r12], 0
    01035363lea rdi, [rbp-240]
    0103536amov [rdi], r12
    0103536dand [rdi+8], 0
    01035372mov rsi, [rbp-64]
    01035376call process.Environ.PosixBlock.deinit
    0103537bmov rax, [rbp-56]
    0103537fmov [rax+16], bx
    01035383jmp 0x103530d
    0103510e
    01035385
    01035385Io.Threaded.pathToPosix:
    01035385push rbp
    01035386mov rbp, rsp
    01035389push r15
    0103538bpush r14
    0103538dpush rbx
    0103538epush rax
    0103538fmov r15, rcx
    01035392mov r14, rdx
    01035395mov rbx, rdi
    01035398xor eax, eax
    0103539avpxor x0, x0, x0
    0103539emov rcx, rdx
    010353a1
    010353a1loc_10353a1:
    010353a1cmp rcx, 31
    010353a5jbe 0x10353c8
    010353a7vpcmpeqb ymm1, ymm0, [rsi+rax]
    010353acvpmovmskb edx, ymm1
    010353b0test edx, edx
    010353b2jne 0x10353ec
    010353b4add rax, 32
    010353b8add rcx, -32
    010353bcjmp 0x10353a1
    010353be
    010353beloc_10353be:
    010353becmp [rsi+rax], 0
    010353c2lea rax, [rax+1]
    010353c6je 0x10353ec
    010353c8
    010353c8loc_10353c8:
    010353c8cmp r14, rax
    010353cbjne 0x10353be
    010353cdcmp r14, 4096
    010353d4jb 0x1035411
    010353d6vmovdqu x0, [rip-0x2e43e]
    010353devmovdqu [rbx], x0
    010353e2mov [rbx+16], 56
    010353eajmp 0x1035400
    010353ec
    010353ecloc_10353ec:
    010353ecvmovdqu x0, [rip-0x2e46c]
    010353f4vmovdqu [rbx], x0
    010353f8mov [rbx+16], 57
    01035400
    01035400loc_1035400:
    01035400mov rax, rbx
    01035403add rsp, 8
    01035407pop rbx
    01035408pop r14
    0103540apop r15
    0103540cpop rbp
    0103540dvzeroupper
    01035410ret
    01035411
    01035411loc_1035411:
    01035411mov rdi, r15
    01035414mov rdx, r14
    01035417vzeroupper
    0103541acall compiler_rt.memcpy.memcpySmall
    0103541fmov [r15+r14], 0
    01035424mov [rbx], r15
    01035427mov [rbx+8], r14
    0103542band [rbx+16], 0
    01035430jmp 0x1035400
    01035385
    01035432
    01035432process.Environ.PosixBlock.deinit:
    01035432push rbp
    01035433mov rbp, rsp
    01035436push r15
    01035438push r14
    0103543apush r13
    0103543cpush r12
    0103543epush rbx
    0103543fpush rax
    01035440mov rbx, [rdi]
    01035443mov r15, [rdi+8]
    01035447mov r14, [rsi]
    0103544amov r12, [rsi+8]
    0103544exor r13l, r13l
    01035451
    01035451loc_1035451:
    01035451cmp r15, r13
    01035454je 0x1035478
    01035456mov rdi, [rbx+8*r13]
    0103545acall mem.sliceTo__func_397
    0103545finc rdx
    01035462mov r8, [rbp+8]
    01035466mov rdi, r14
    01035469mov rsi, rax
    0103546cxor ecx, ecx
    0103546ecall [r12+24]
    01035473inc r13
    01035476jmp 0x1035451
    01035478
    01035478loc_1035478:
    01035478lea rdx, [8*r15+8]
    01035480mov r8, [rbp+8]
    01035484mov rax, [r12+24]
    01035489push 3
    0103548bpop rcx
    0103548cmov rdi, r14
    0103548fmov rsi, rbx
    01035492add rsp, 8
    01035496pop rbx
    01035497pop r12
    01035499pop r13
    0103549bpop r14
    0103549dpop r15
    0103549fpop rbp
    010354a0jmp rax
    01035432
    010354a2
    010354a2fmt.allocPrintSentinel__func_541:
    010354a2push rbp
    010354a3mov rbp, rsp
    010354a6push r15
    010354a8push r14
    010354aapush rbx
    010354absub rsp, 200
    010354b2mov r14, rdx
    010354b5mov rbx, rdi
    010354b8vmovups x0, [rsi]
    010354bclea rsi, [rbp-96]
    010354c0vmovaps [rsi], x0
    010354c4lea r15, [rbp-224]
    010354cbpush 16
    010354cdpop rdx
    010354cemov rdi, r15
    010354d1call Io.Writer.Allocating.initCapacity
    010354d6movzx eax, [r15+56]
    010354dbtest ax, ax
    010354dejne 0x1035570
    010354e4vmovups ymm0, [rbp-200]
    010354eclea r15, [rbp-144]
    010354f3vmovups [r15+8], ymm0
    010354f9vmovups ymm0, [rbp-224]
    01035501vmovups [r15-16], ymm0
    01035507mov r14l, [r14]
    0103550apush 13
    0103550cpop rdx
    0103550dmov esi, 0x1006fd0
    01035512mov rdi, r15
    01035515vzeroupper
    01035518call Io.Writer.writeAll
    0103551dtest ax, ax
    01035520jne 0x103559c
    01035522mov rdi, r15
    01035525mov esi, r14l
    01035528call Io.Writer.printValue__func_551
    0103552dtest ax, ax
    01035530jne 0x103559c
    01035532lea r14, [rbp-72]
    01035536lea r15, [rbp-160]
    0103553dmov rdi, r14
    01035540mov rsi, r15
    01035543call Io.Writer.Allocating.toOwnedSliceSentinel__func_550
    01035548mov rdi, r15
    0103554bcall Io.Writer.Allocating.deinit
    01035550vmovups x0, [r14]
    01035555vmovaps [rbp-48], x0
    0103555amovzx eax, [r14+16]
    0103555flea rcx, [rbp-54]
    01035563
    01035563loc_1035563:
    01035563movzx edx, [rcx+4]
    01035567mov [rbp-28], dx
    0103556bmov ecx, [rcx]
    0103556dmov [rbp-32], ecx
    01035570
    01035570loc_1035570:
    01035570vmovaps x0, [rbp-48]
    01035575vmovups [rbx], x0
    01035579mov [rbx+16], ax
    0103557dmov eax, [rbp-32]
    01035580mov [rbx+18], eax
    01035583movzx eax, [rbp-28]
    01035587mov [rbx+22], ax
    0103558bmov rax, rbx
    0103558eadd rsp, 200
    01035595pop rbx
    01035596pop r14
    01035598pop r15
    0103559apop rbp
    0103559bret
    0103559c
    0103559cloc_103559c:
    0103559clea rdi, [rbp-160]
    010355a3call Io.Writer.Allocating.deinit
    010355a8vmovups x0, [rip-0x2e5f8]
    010355b0vmovaps [rbp-48], x0
    010355b5mov ax, 26
    010355b9mov ecx, 0x1006fca
    010355bejmp 0x1035563
    010354a2
    010355c0
    010355c0Io.Writer.Allocating.toOwnedSliceSentinel__func_550:
    010355c0push rbp
    010355c1mov rbp, rsp
    010355c4push r15
    010355c6push r14
    010355c8push rbx
    010355c9sub rsp, 24
    010355cdmov r14, rsi
    010355d0mov rbx, rdi
    010355d3mov rsi, [rsi+40]
    010355d7inc rsi
    010355damov rdi, r14
    010355ddcall Io.Writer.Allocating.ensureTotalCapacityPrecise
    010355e2test ax, ax
    010355e5jne 0x1035624
    010355e7mov rax, [r14+24]
    010355ebmov rcx, [r14+40]
    010355efmov [rax+rcx], 0
    010355f3inc [r14+40]
    010355f7lea r15, [rbp-48]
    010355fbmov rdi, r15
    010355femov rsi, r14
    01035601call Io.Writer.Allocating.toOwnedSlice
    01035606movzx eax, [r15+16]
    0103560btest ax, ax
    0103560ejne 0x1035636
    01035610mov rax, [rbp-48]
    01035614mov rcx, [rbp-40]
    01035618dec rcx
    0103561bmov [rbx], rax
    0103561emov [rbx+8], rcx
    01035622xor eax, eax
    01035624
    01035624loc_1035624:
    01035624mov [rbx+16], ax
    01035628mov rax, rbx
    0103562badd rsp, 24
    0103562fpop rbx
    01035630pop r14
    01035632pop r15
    01035634pop rbp
    01035635ret
    01035636
    01035636loc_1035636:
    01035636dec [r14+40]
    0103563ajmp 0x1035624
    010355c0
    0103563c
    0103563cIo.Writer.Allocating.ensureTotalCapacityPrecise:
    0103563cpush rbp
    0103563dmov rbp, rsp
    01035640push r15
    01035642push r14
    01035644push r13
    01035646push r12
    01035648push rbx
    01035649sub rsp, 24
    0103564dmov r15, [rdi+32]
    01035651cmp r15, rsi
    01035654jae 0x10356ec
    0103565amov rbx, rsi
    0103565dmov r14, rdi
    01035660mov rsi, [rdi+24]
    01035664movzx ecx, [rdi+48]
    01035668test r15, r15
    0103566bmov [rbp-56], rsi
    0103566fje 0x1035698
    01035671mov rdi, [r14]
    01035674mov rax, [r14+8]
    01035678mov r12, [rbp+8]
    0103567cmov rdx, r15
    0103567fmov r13l, ecx
    01035682mov r8, rbx
    01035685mov r9, r12
    01035688call [rax+16]
    0103568bmov ecx, r13l
    0103568emov r13, rax
    01035691test rax, rax
    01035694je 0x103569c
    01035696jmp 0x10356e4
    01035698
    01035698loc_1035698:
    01035698mov r12, [rbp+8]
    0103569c
    0103569cloc_103569c:
    0103569cmov rdi, [r14]
    0103569fmov rax, [r14+8]
    010356a3mov rsi, rbx
    010356a6mov [rbp-44], ecx
    010356a9mov edx, ecx
    010356abmov rcx, r12
    010356aecall [rax]
    010356b0test rax, rax
    010356b3je 0x10356fd
    010356b5mov r13, rax
    010356b8mov rdx, [r14+40]
    010356bcmov rdi, rax
    010356bfmov rsi, [rbp-56]
    010356c3call compiler_rt.memcpy.memcpySmall
    010356c8test r15, r15
    010356cbje 0x10356e4
    010356cdmov rdi, [r14]
    010356d0mov rax, [r14+8]
    010356d4mov rsi, [rbp-56]
    010356d8mov rdx, r15
    010356dbmov ecx, [rbp-44]
    010356demov r8, r12
    010356e1call [rax+24]
    010356e4
    010356e4loc_10356e4:
    010356e4mov [r14+24], r13
    010356e8mov [r14+32], rbx
    010356ec
    010356ecloc_10356ec:
    010356ecxor eax, eax
    010356ee
    010356eeloc_10356ee:
    010356eeadd rsp, 24
    010356f2pop rbx
    010356f3pop r12
    010356f5pop r13
    010356f7pop r14
    010356f9pop r15
    010356fbpop rbp
    010356fcret
    010356fd
    010356fdloc_10356fd:
    010356fdmov ax, 26
    01035701jmp 0x10356ee
    0103563c
    01035703
    01035703Io.Writer.printValue__func_551:
    01035703push rbp
    01035704mov rbp, rsp
    01035707sub rsp, 80
    0103570bmov ecx, esi
    0103570dneg ecx
    0103570fcmovs ecx, esi
    01035712push 64
    01035714pop r8
    01035716push 100
    01035718pop r9
    0103571amov r10b, 10
    0103571d
    0103571dloc_103571d:
    0103571dcmp rcx, 100
    01035721jb 0x1035756
    01035723mov rax, rcx
    01035726xor edx, edx
    01035728div r9
    0103572bmovzx edx, dl
    0103572emov rcx, rax
    01035731mov eax, edx
    01035733div r10b
    01035736movzx edx, ah
    01035739or dl, 48
    0103573cmovzx edx, dl
    0103573fshl edx, 8
    01035742movzx eax, al
    01035745add eax, edx
    01035747add eax, 48
    0103574amov [rbp+r8-66], ax
    01035750add r8, -2
    01035754jmp 0x103571d
    01035756
    01035756loc_1035756:
    01035756cmp rcx, 9
    0103575aja 0x1035766
    0103575cor cl, 48
    0103575fmov [rbp+r8-65], cl
    01035764jmp 0x103578a
    01035766
    01035766loc_1035766:
    01035766movzx eax, cl
    01035769mov cl, 10
    0103576bdiv cl
    0103576dmovzx ecx, ah
    01035770or cl, 48
    01035773movzx ecx, cl
    01035776shl ecx, 8
    01035779movzx eax, al
    0103577cadd eax, ecx
    0103577eadd eax, 48
    01035781mov [rbp+r8-66], ax
    01035787dec r8
    0103578a
    0103578aloc_103578a:
    0103578atest esi, esi
    0103578cjns 0x1035797
    0103578emov [rbp+r8-66], 45
    01035794dec r8
    01035797
    01035797loc_1035797:
    01035797lea rsi, [r8+rbp]
    0103579badd rsi, -65
    0103579fpush 65
    010357a1pop rdx
    010357a2sub rdx, r8
    010357a5call Io.Writer.writeAll
    010357aaadd rsp, 80
    010357aepop rbp
    010357afret
    01035703
    010357b0
    010357b0mem.sliceTo__func_539:
    010357b0push rbp
    010357b1mov rbp, rsp
    010357b4mov rax, rdi
    010357b7xor edx, edx
    010357b9
    010357b9loc_10357b9:
    010357b9movzx ecx, [rax+rdx]
    010357bdtest ecx, ecx
    010357bfje 0x10357cb
    010357c1cmp ecx, 61
    010357c4je 0x10357cb
    010357c6inc rdx
    010357c9jmp 0x10357b9
    010357cb
    010357cbloc_10357cb:
    010357cbpop rbp
    010357ccret
    010357b0
    010357cd
    010357cdIo.Threaded.posixExecveat:
    010357cdpush rbp
    010357cemov rbp, rsp
    010357d1push r15
    010357d3push r14
    010357d5push r13
    010357d7push r12
    010357d9push rbx
    010357dasub rsp, 4120
    010357e1mov rbx, rdx
    010357e4mov r15, rsi
    010357e7mov r12l, edi
    010357eamov r14, [rcx]
    010357edcall Io.Threaded.Thread.checkCancel
    010357f2test ax, ax
    010357f5jne 0x103598d
    010357fbtest r15, r15
    010357feje 0x103582b
    01035800cmp r12l, -100
    01035804je 0x1035818
    01035806mov rdi, r15
    01035809call mem.sliceTo__func_397
    0103580etest rdx, rdx
    01035811je 0x1035838
    01035813cmp [rax], 47
    01035816jne 0x1035838
    01035818
    01035818loc_1035818:
    01035818push 59
    0103581apop rax
    0103581bmov rdi, r15
    0103581emov rsi, rbx
    01035821mov rdx, r14
    01035824syscall
    01035826jmp 0x10358de
    0103582b
    0103582bloc_103582b:
    0103582bmov esi, 0x1008c09
    01035830mov r8l, 4096
    01035836jmp 0x103583e
    01035838
    01035838loc_1035838:
    01035838xor r8l, r8l
    0103583bmov rsi, r15
    0103583e
    0103583eloc_103583e:
    0103583emov edi, r12l
    01035841mov eax, 322
    01035846mov rdx, rbx
    01035849mov r10, r14
    0103584csyscall
    0103584emov rdx, rax
    01035851neg rdx
    01035854xor ecx, ecx
    01035856cmp rax, -4095
    0103585ccmovae rcx, rdx
    01035860cmp rcx, 38
    01035864jne 0x10358f0
    0103586alea r13, [rbp-56]
    0103586elea rdx, [rbp-4152]
    01035875mov ecx, 4096
    0103587amov rdi, r13
    0103587dmov esi, r12l
    01035880call Io.Threaded.realPathPosix
    01035885movzx ecx, [r13+8]
    0103588atest ecx, ecx
    0103588cjne 0x1035959
    01035892mov r12, [rbp-56]
    01035896test r15, r15
    01035899je 0x10358c3
    0103589bmov rdi, r15
    0103589ecall mem.sliceTo__func_397
    010358a3mov r15, rdx
    010358a6lea rdi, [r12+rbp]
    010358aaadd rdi, -4151
    010358b1mov [rdi-1], 47
    010358b5mov rsi, rax
    010358b8call compiler_rt.memcpy.memcpySmall
    010358bdadd r12, r15
    010358c0inc r12
    010358c3
    010358c3loc_10358c3:
    010358c3mov [rbp+r12-4152], 0
    010358ccpush 59
    010358cepop rax
    010358cflea rdi, [rbp-4152]
    010358d6mov rsi, rbx
    010358d9mov rdx, r14
    010358dcsyscall
    010358de
    010358deloc_10358de:
    010358demov rdx, rax
    010358e1neg rdx
    010358e4xor ecx, ecx
    010358e6cmp rax, -4095
    010358eccmovae rcx, rdx
    010358f0
    010358f0loc_10358f0:
    010358f0lea eax, [rcx-1]
    010358f3cmp eax, 25
    010358f6ja 0x1035908
    010358f8jmp [8*rax+0x1000f30]
    010358ffmov ax, 2
    01035903jmp 0x103598d
    01035908
    01035908loc_1035908:
    01035908cmp ecx, 36
    0103590bje 0x1035953
    0103590dcmp ecx, 40
    01035910je 0x1035989
    01035912cmp ecx, 80
    01035915jne 0x103591d
    01035917mov ax, 77
    0103591bjmp 0x103598d
    0103591d
    0103591dloc_103591d:
    0103591dmov ax, 4
    01035921jmp 0x103598d
    01035923mov ax, 36
    01035927jmp 0x103598d
    01035929mov ax, 32
    0103592djmp 0x103598d
    0103592fmov ax, 16
    01035933jmp 0x103598d
    01035935mov ax, 53
    01035939jmp 0x103598d
    0103593bmov ax, 37
    0103593fjmp 0x103598d
    01035941mov ax, 10
    01035945jmp 0x103598d
    01035947mov ax, 1
    0103594bjmp 0x103598d
    0103594dmov ax, 52
    01035951jmp 0x103598d
    01035953
    01035953loc_1035953:
    01035953mov ax, 56
    01035957jmp 0x103598d
    01035959
    01035959loc_1035959:
    01035959mov edx, ecx
    0103595badd edx, -6
    0103595ecmp edx, 58
    01035961ja 0x103599f
    01035963mov ax, 52
    01035967mov rsi, 0x32180000000007
    01035971bt rsi, rdx
    01035975jb 0x103598d
    01035977mov rax, 0x400000000000208
    01035981bt rax, rdx
    01035985mov eax, ecx
    01035987jae 0x103598d
    01035989
    01035989loc_1035989:
    01035989mov ax, 63
    0103598d
    0103598dloc_103598d:
    0103598dadd rsp, 4120
    01035994pop rbx
    01035995pop r12
    01035997pop r13
    01035999pop r14
    0103599bpop r15
    0103599dpop rbp
    0103599eret
    0103599f
    0103599floc_103599f:
    0103599fmov eax, ecx
    010359a1jmp 0x103598d
    010357cd