File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001cfbf0
    001cfbf0_<std::sys::unix::stdio::Stderr as std::io::Write>::write:
    001cfbf0push rbx
    001cfbf1mov rbx, rdi
    001cfbf4mov rax, 0x7fffffffffffffff
    001cfbfecmp rcx, rax
    001cfc01cmovb rax, rcx
    001cfc05mov edi, 2
    001cfc0amov rsi, rdx
    001cfc0dmov rdx, rax
    001cfc10call [rip+0x420ea]
    001cfc16cmp rax, -1
    001cfc1aje 0x1cfc24
    001cfc1cmov [rbx+8], rax
    001cfc20xor eax, eax
    001cfc22jmp 0x1cfc3d
    001cfc24
    001cfc24loc_1cfc24:
    001cfc24call [rip+0x41f16]
    001cfc2amov eax, [rax]
    001cfc2cshl rax, 32
    001cfc30or rax, 2
    001cfc34mov [rbx+8], rax
    001cfc38mov eax, 1
    001cfc3d
    001cfc3dloc_1cfc3d:
    001cfc3dmov [rbx], rax
    001cfc40mov rax, rbx
    001cfc43pop rbx
    001cfc44ret
    001cfbf0
    001cfc45
    001cfc45 // align 0x10
    001cfc50
    001cfc50_<std::sys::unix::stdio::Stderr as std::io::Write>::write_vectored:
    001cfc50push rbx
    001cfc51mov rbx, rdi
    001cfc54cmp rcx, 1024
    001cfc5bmov eax, 1024
    001cfc60cmovb rax, rcx
    001cfc64mov edi, 2
    001cfc69mov rsi, rdx
    001cfc6cmov edx, eax
    001cfc6ecall [rip+0x42104]
    001cfc74cmp rax, -1
    001cfc78je 0x1cfc82
    001cfc7amov [rbx+8], rax
    001cfc7exor eax, eax
    001cfc80jmp 0x1cfc9b
    001cfc82
    001cfc82loc_1cfc82:
    001cfc82call [rip+0x41eb8]
    001cfc88mov eax, [rax]
    001cfc8ashl rax, 32
    001cfc8eor rax, 2
    001cfc92mov [rbx+8], rax
    001cfc96mov eax, 1
    001cfc9b
    001cfc9bloc_1cfc9b:
    001cfc9bmov [rbx], rax
    001cfc9emov rax, rbx
    001cfca1pop rbx
    001cfca2ret
    001cfc50
    001cfca3
    001cfca3 // align 0x10
    001cfcb0
    001cfcb0_<std::sys::unix::stdio::Stderr as std::io::Write>::is_write_vectored:
    001cfcb0mov al, 1
    001cfcb2ret
    001cfcb0
    001cfcb3
    001cfcb3 // align 0x10
    001cfcc0
    001cfcc0_<std::sys::unix::stdio::Stderr as std::io::Write>::flush:
    001cfcc0xor eax, eax
    001cfcc2ret
    001cfcc0
    001cfcc3
    001cfcc3 // align 0x10
    001cfcd0
    001cfcd0std::io::Write::write_all:
    001cfcd0push rbp
    001cfcd1push r15
    001cfcd3push r14
    001cfcd5push r13
    001cfcd7push r12
    001cfcd9push rbx
    001cfcdapush rax
    001cfcdbtest rdx, rdx
    001cfcdeje 0x1cfd53
    001cfce0mov r14, rdx
    001cfce3mov r15, rsi
    001cfce6mov r12, 0x7fffffffffffffff
    001cfcf0mov r13, [rip+0x42009]
    001cfcf7lea rbx, [rip+0x40a7a]
    001cfcfemov rbp, [rip+0x41e3b]
    001cfd05jmp 0x1cfd20
    001cfd07
    001cfd07 66 0f 1f 84 00 00 00 00 00 f........
    001cfd10
    001cfd10loc_1cfd10:
    001cfd10call rbp
    001cfd12movsxd rax, [rax]
    001cfd15cmp rax, 4
    001cfd19jne 0x1cfd67
    001cfd1btest r14, r14
    001cfd1eje 0x1cfd53
    001cfd20
    001cfd20loc_1cfd20:
    001cfd20cmp r14, r12
    001cfd23mov rdx, r12
    001cfd26cmovb rdx, r14
    001cfd2amov edi, 2
    001cfd2fmov rsi, r15
    001cfd32call r13
    001cfd35cmp rax, -1
    001cfd39je 0x1cfd10
    001cfd3btest rax, rax
    001cfd3eje 0x1cfd55
    001cfd40mov rcx, r14
    001cfd43sub rcx, rax
    001cfd46jb 0x1cfd74
    001cfd48add r15, rax
    001cfd4bmov r14, rcx
    001cfd4etest r14, r14
    001cfd51jne 0x1cfd20
    001cfd53
    001cfd53loc_1cfd53:
    001cfd53xor ebx, ebx
    001cfd55
    001cfd55loc_1cfd55:
    001cfd55mov rax, rbx
    001cfd58add rsp, 8
    001cfd5cpop rbx
    001cfd5dpop r12
    001cfd5fpop r13
    001cfd61pop r14
    001cfd63pop r15
    001cfd65pop rbp
    001cfd66ret
    001cfd67
    001cfd67loc_1cfd67:
    001cfd67shl rax, 32
    001cfd6bor rax, 2
    001cfd6fmov rbx, rax
    001cfd72jmp 0x1cfd55
    001cfd74
    001cfd74loc_1cfd74:
    001cfd74lea rdx, [rip+0x40a15]
    001cfd7bmov rdi, rax
    001cfd7emov rsi, r14
    001cfd81call core::slice::index::slice_start_index_len_fail
    001cfd86ud2
    001cfcd0
    001cfd88
    001cfd88 // align 0x10
    001cfd90
    001cfd90_<&T as core::fmt::Display>::fmt:
    001cfd90sub rsp, 104
    001cfd94mov rax, [rdi]
    001cfd97lea rcx, [rax+16]
    001cfd9bmov [rsp+8], rax
    001cfda0add rax, 20
    001cfda4lea rdx, [rip-0xcacdb]
    001cfdabmov [rsp+16], rdx
    001cfdb0mov [rsp+24], rcx
    001cfdb5lea rcx, [rip-0xc6c0c]
    001cfdbcmov [rsp+32], rcx
    001cfdc1mov [rsp+40], rax
    001cfdc6mov [rsp+48], rcx
    001cfdcblea rax, [rip+0x1bce6]
    001cfdd2mov [rsp+56], rax
    001cfdd7mov [rsp+64], 3
    001cfde0mov [rsp+88], 0
    001cfde9lea rax, [rsp+8]
    001cfdeemov [rsp+72], rax
    001cfdf3mov [rsp+80], 3
    001cfdfcmov rdi, [rsi+32]
    001cfe00mov rsi, [rsi+40]
    001cfe04lea rdx, [rsp+56]
    001cfe09call core::fmt::write
    001cfe0eadd rsp, 104
    001cfe12ret
    001cfd90
    001cfe13
    001cfe13 // align 0x10
    001cfe20
    001cfe20std::sys_common::backtrace::print:
    001cfe20push rbp
    001cfe21push r15
    001cfe23push r14
    001cfe25push rbx
    001cfe26sub rsp, 72
    001cfe2amov ebp, edx
    001cfe2cmov r15, rsi
    001cfe2fmov rbx, rdi
    001cfe32mov ecx, 1
    001cfe37xor eax, eax
    001cfe39lock cmpxchg [rip+0x431c7], ecx
    001cfe41jne 0x1cff15
    001cfe47
    001cfe47loc_1cfe47:
    001cfe47mov rax, [rip+0x43272]
    001cfe4eshl rax, 1
    001cfe51test rax, rax
    001cfe54jne 0x1cff26
    001cfe5axor r14l, r14l
    001cfe5d
    001cfe5dloc_1cfe5d:
    001cfe5dmovzx eax, [rip+0x431a8]
    001cfe64mov rax, [r15+72]
    001cfe68mov [rsp+7], bpl
    001cfe6dlea rcx, [rsp+7]
    001cfe72mov [rsp+8], rcx
    001cfe77lea rcx, [rip-28702]
    001cfe7emov [rsp+16], rcx
    001cfe83lea rcx, [rip+0x41706]
    001cfe8amov [rsp+24], rcx
    001cfe8fmov [rsp+32], 1
    001cfe98mov [rsp+56], 0
    001cfea1lea rcx, [rsp+8]
    001cfea6mov [rsp+40], rcx
    001cfeabmov [rsp+48], 1
    001cfeb4lea rsi, [rsp+24]
    001cfeb9mov rdi, rbx
    001cfebccall rax
    001cfebemov rbx, rax
    001cfec1test r14b, r14b
    001cfec4jne 0x1cfedc
    001cfec6mov rax, 0x7fffffffffffffff
    001cfed0mov rcx, [rip+0x431e9]
    001cfed7test rcx, rax
    001cfedajne 0x1cff37
    001cfedc
    001cfedcloc_1cfedc:
    001cfedcxor eax, eax
    001cfedexchg [rip+0x43124], eax
    001cfee4cmp eax, 2
    001cfee7jne 0x1cff07
    001cfee9lea rsi, [rip+0x43118]
    001cfef0mov edi, 202
    001cfef5mov edx, 129
    001cfefamov ecx, 1
    001cfeffxor eax, eax
    001cff01call [rip+0x41ca1]
    001cff07
    001cff07loc_1cff07:
    001cff07mov rax, rbx
    001cff0aadd rsp, 72
    001cff0epop rbx
    001cff0fpop r14
    001cff11pop r15
    001cff13pop rbp
    001cff14ret
    001cff15
    001cff15loc_1cff15:
    001cff15lea rdi, [rip+0x430ec]
    001cff1ccall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001cff21jmp 0x1cfe47
    001cff26
    001cff26loc_1cff26:
    001cff26call std::panicking::panic_count::is_zero_slow_path
    001cff2bmov r14l, eax
    001cff2exor r14b, 1
    001cff32jmp 0x1cfe5d
    001cff37
    001cff37loc_1cff37:
    001cff37call std::panicking::panic_count::is_zero_slow_path
    001cff3ctest al, al
    001cff3ejne 0x1cfedc
    001cff40mov [rip+0x430c5], 1
    001cff47jmp 0x1cfedc
    001cff49mov rbx, rax
    001cff4cmovzx esi, r14b
    001cff50lea rdi, [rip+0x430b1]
    001cff57call core::ptr::drop_in_place<std::io::stdio::StdinLock>
    001cff5cmov rdi, rbx
    001cff5fcall _Unwind_Resume
    001cff64ud2
    001cfe20
    001cff66
    001cff66 // align 0x10
    001cff70
    001cff70std::io::impls::_<impl std::io::Write for alloc::vec::Vec<u8,A>>::write:
    001cff70push r15
    001cff72push r14
    001cff74push r13
    001cff76push r12
    001cff78push rbx
    001cff79mov rbx, rcx
    001cff7cmov r12, rdx
    001cff7fmov r15, rsi
    001cff82mov r14, rdi
    001cff85mov rax, [rsi+8]
    001cff89mov r13, [rsi+16]
    001cff8dsub rax, r13
    001cff90cmp rax, rcx
    001cff93jb 0x1cffc6
    001cff95
    001cff95loc_1cff95:
    001cff95mov rdi, [r15]
    001cff98add rdi, r13
    001cff9bmov rsi, r12
    001cff9emov rdx, rbx
    001cffa1call [rip+0x41b79]
    001cffa7add r13, rbx
    001cffaamov [r15+16], r13
    001cffaemov [r14+8], rbx
    001cffb2mov [r14], 0
    001cffb9mov rax, r14
    001cffbcpop rbx
    001cffbdpop r12
    001cffbfpop r13
    001cffc1pop r14
    001cffc3pop r15
    001cffc5ret
    001cffc6
    001cffc6loc_1cffc6:
    001cffc6mov rdi, r15
    001cffc9mov rsi, r13
    001cffccmov rdx, rbx
    001cffcfcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001cffd4mov r13, [r15+16]
    001cffd8jmp 0x1cff95
    001cff70
    001cffda
    001cffda // align 0x10
    001cffe0
    001cffe0std::io::impls::_<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored:
    001cffe0push rbp
    001cffe1push r15
    001cffe3push r14
    001cffe5push r13
    001cffe7push r12
    001cffe9push rbx
    001cffeasub rsp, 24
    001cffeemov rax, rdi
    001cfff1test rcx, rcx
    001cfff4je 0x1d0017
    001cfff6mov r12, rcx
    001cfff9mov r15, rdx
    001cfffcmov r8, rsi
    001cffffmov [rsp+16], rax
    001d0004mov eax, r12l
    001d0007and eax, 3
    001d000acmp rcx, 4
    001d000ejae 0x1d001f
    001d0010xor r13l, r13l
    001d0013xor ecx, ecx
    001d0015jmp 0x1d004c
    001d0017
    001d0017loc_1d0017:
    001d0017xor r13l, r13l
    001d001ajmp 0x1d00f8
    001d001f
    001d001floc_1d001f:
    001d001fmov rdx, r12
    001d0022and rdx, -4
    001d0026lea rsi, [r15+56]
    001d002axor r13l, r13l
    001d002dxor ecx, ecx
    001d002fnop
    001d0030
    001d0030loc_1d0030:
    001d0030add r13, [rsi-48]
    001d0034add r13, [rsi-32]
    001d0038add r13, [rsi-16]
    001d003cadd r13, [rsi]
    001d003fadd rcx, 4
    001d0043add rsi, 64
    001d0047cmp rdx, rcx
    001d004ajne 0x1d0030
    001d004c
    001d004cloc_1d004c:
    001d004ctest rax, rax
    001d004fje 0x1d007d
    001d0051shl rcx, 4
    001d0055add rcx, r15
    001d0058add rcx, 8
    001d005cshl rax, 4
    001d0060xor edx, edx
    001d0062nop [rax+rax]
    001d0070
    001d0070loc_1d0070:
    001d0070add r13, [rcx+rdx]
    001d0074add rdx, 16
    001d0078cmp rax, rdx
    001d007bjne 0x1d0070
    001d007d
    001d007dloc_1d007d:
    001d007dshl r12, 4
    001d0081mov rax, [r8+8]
    001d0085mov rbp, [r8+16]
    001d0089sub rax, rbp
    001d008ccmp rax, r13
    001d008fmov [rsp+8], r8
    001d0094jb 0x1d0112
    001d0096
    001d0096loc_1d0096:
    001d0096add r12, r15
    001d0099jmp 0x1d00c7
    001d009b
    001d009b 0f 1f 44 00 00 ..D..
    001d00a0
    001d00a0loc_1d00a0:
    001d00a0mov rdi, [r8]
    001d00a3add rdi, rbp
    001d00a6mov rsi, r14
    001d00a9mov rdx, rbx
    001d00accall [rip+0x41a6e]
    001d00b2mov r8, [rsp+8]
    001d00b7add rbp, rbx
    001d00bamov [r8+16], rbp
    001d00beadd r15, 16
    001d00c2cmp r15, r12
    001d00c5je 0x1d00f3
    001d00c7
    001d00c7loc_1d00c7:
    001d00c7mov r14, [r15]
    001d00camov rbx, [r15+8]
    001d00cemov rax, [r8+8]
    001d00d2sub rax, rbp
    001d00d5cmp rax, rbx
    001d00d8jae 0x1d00a0
    001d00damov rdi, r8
    001d00ddmov rsi, rbp
    001d00e0mov rdx, rbx
    001d00e3call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001d00e8mov r8, [rsp+8]
    001d00edmov rbp, [r8+16]
    001d00f1jmp 0x1d00a0
    001d00f3
    001d00f3loc_1d00f3:
    001d00f3mov rax, [rsp+16]
    001d00f8
    001d00f8loc_1d00f8:
    001d00f8mov [rax+8], r13
    001d00fcmov [rax], 0
    001d0103add rsp, 24
    001d0107pop rbx
    001d0108pop r12
    001d010apop r13
    001d010cpop r14
    001d010epop r15
    001d0110pop rbp
    001d0111ret
    001d0112
    001d0112loc_1d0112:
    001d0112mov rdi, r8
    001d0115mov rsi, rbp
    001d0118mov rdx, r13
    001d011bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001d0120mov r8, [rsp+8]
    001d0125mov rbp, [r8+16]
    001d0129jmp 0x1d0096
    001cffe0
    001d012e
    001d012e // align 0x10
    001d0133
    001d0133 // align 0x10
    001d0140
    001d0140std::io::impls::_<impl std::io::Write for alloc::vec::Vec<u8,A>>::flush:
    001d0140xor eax, eax
    001d0142ret
    001d0140
    001d0143
    001d0143 // align 0x10
    001d0150
    001d0150std::io::impls::_<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all:
    001d0150push r15
    001d0152push r14
    001d0154push r12
    001d0156push rbx
    001d0157push rax
    001d0158mov rbx, rdx
    001d015bmov r15, rsi
    001d015emov r14, rdi
    001d0161mov rax, [rdi+8]
    001d0165mov r12, [rdi+16]
    001d0169sub rax, r12
    001d016ccmp rax, rdx
    001d016fjb 0x1d0198
    001d0171
    001d0171loc_1d0171:
    001d0171mov rdi, [r14]
    001d0174add rdi, r12
    001d0177mov rsi, r15
    001d017amov rdx, rbx
    001d017dcall [rip+0x4199d]
    001d0183add r12, rbx
    001d0186mov [r14+16], r12
    001d018axor eax, eax
    001d018cadd rsp, 8
    001d0190pop rbx
    001d0191pop r12
    001d0193pop r14
    001d0195pop r15
    001d0197ret
    001d0198
    001d0198loc_1d0198:
    001d0198mov rdi, r14
    001d019bmov rsi, r12
    001d019emov rdx, rbx
    001d01a1call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001d01a6mov r12, [r14+16]
    001d01aajmp 0x1d0171
    001d0150
    001d01ac
    001d01ac // align 0x10
    001d01b0
    001d01b0std::io::Write::write_all_vectored:
    001d01b0push rbp
    001d01b1push r15
    001d01b3push r14
    001d01b5push r13
    001d01b7push r12
    001d01b9push rbx
    001d01basub rsp, 88
    001d01betest rdx, rdx
    001d01c1je 0x1d03d8
    001d01c7mov rbx, rdx
    001d01camov r14, rsi
    001d01cdmov r8, rdi
    001d01d0mov rax, rdx
    001d01d3shl rax, 4
    001d01d7xor ecx, ecx
    001d01d9xor edi, edi
    001d01dbnop [rax+rax]
    001d01e0
    001d01e0loc_1d01e0:
    001d01e0cmp [r14+rcx+8], 0
    001d01e6jne 0x1d01f4
    001d01e8inc rdi
    001d01ebadd rcx, 16
    001d01efcmp rax, rcx
    001d01f2jne 0x1d01e0
    001d01f4
    001d01f4loc_1d01f4:
    001d01f4cmp rbx, rdi
    001d01f7jb 0x1d03f2
    001d01fdsub rbx, rdi
    001d0200je 0x1d03d8
    001d0206shl rdi, 4
    001d020aadd r14, rdi
    001d020dmov [rsp+8], r8
    001d0212jmp 0x1d0232
    001d0214nop [rax+rax]
    001d0220
    001d0220loc_1d0220:
    001d0220test rax, rax
    001d0223jne 0x1d0403
    001d0229
    001d0229loc_1d0229:
    001d0229test rbx, rbx
    001d022cje 0x1d03d8
    001d0232
    001d0232loc_1d0232:
    001d0232lea rax, [rbx-1]
    001d0236cmp rax, 3
    001d023ajae 0x1d0250
    001d023cxor r13l, r13l
    001d023fxor eax, eax
    001d0241jmp 0x1d027c
    001d0243
    001d0243 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
    001d0250
    001d0250loc_1d0250:
    001d0250mov rcx, rbx
    001d0253and rcx, -4
    001d0257lea rdx, [r14+56]
    001d025bxor r13l, r13l
    001d025exor eax, eax
    001d0260
    001d0260loc_1d0260:
    001d0260add r13, [rdx-48]
    001d0264add r13, [rdx-32]
    001d0268add r13, [rdx-16]
    001d026cadd r13, [rdx]
    001d026fadd rax, 4
    001d0273add rdx, 64
    001d0277cmp rcx, rax
    001d027ajne 0x1d0260
    001d027c
    001d027cloc_1d027c:
    001d027cmov ecx, ebx
    001d027eand ecx, 3
    001d0281je 0x1d02ad
    001d0283shl rax, 4
    001d0287add rax, r14
    001d028aadd rax, 8
    001d028eshl rcx, 4
    001d0292xor edx, edx
    001d0294nop [rax+rax]
    001d02a0
    001d02a0loc_1d02a0:
    001d02a0add r13, [rax+rdx]
    001d02a4add rdx, 16
    001d02a8cmp rcx, rdx
    001d02abjne 0x1d02a0
    001d02ad
    001d02adloc_1d02ad:
    001d02admov rax, [r8+8]
    001d02b1mov rbp, [r8+16]
    001d02b5sub rax, rbp
    001d02b8cmp rax, r13
    001d02bbjb 0x1d03bc
    001d02c1
    001d02c1loc_1d02c1:
    001d02c1mov [rsp+32], rbx
    001d02c6shl rbx, 4
    001d02camov [rsp+16], rbx
    001d02cflea r15, [r14+rbx]
    001d02d3mov [rsp+24], r14
    001d02d8jmp 0x1d0307
    001d02da
    001d02da 66 0f 1f 44 00 00 f..D..
    001d02e0
    001d02e0loc_1d02e0:
    001d02e0mov rdi, [r8]
    001d02e3add rdi, rbp
    001d02e6mov rsi, rbx
    001d02e9mov rdx, r12
    001d02eccall [rip+0x4182e]
    001d02f2mov r8, [rsp+8]
    001d02f7add rbp, r12
    001d02famov [r8+16], rbp
    001d02feadd r14, 16
    001d0302cmp r14, r15
    001d0305je 0x1d0340
    001d0307
    001d0307loc_1d0307:
    001d0307mov rbx, [r14]
    001d030amov r12, [r14+8]
    001d030emov rax, [r8+8]
    001d0312sub rax, rbp
    001d0315cmp rax, r12
    001d0318jae 0x1d02e0
    001d031amov rdi, r8
    001d031dmov rsi, rbp
    001d0320mov rdx, r12
    001d0323call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001d0328mov r8, [rsp+8]
    001d032dmov rbp, [r8+16]
    001d0331jmp 0x1d02e0
    001d0333nop [rax+rax]
    001d0340
    001d0340loc_1d0340:
    001d0340test r13, r13
    001d0343je 0x1d03e9
    001d0349xor ecx, ecx
    001d034bxor edi, edi
    001d034dmov rax, r13
    001d0350mov rbx, [rsp+32]
    001d0355mov r9, [rsp+24]
    001d035amov rdx, [rsp+16]
    001d035fnop
    001d0360
    001d0360loc_1d0360:
    001d0360sub rax, [r9+rcx+8]
    001d0365jb 0x1d0380
    001d0367inc rdi
    001d036aadd rcx, 16
    001d036emov r13, rax
    001d0371cmp rdx, rcx
    001d0374jne 0x1d0360
    001d0376jmp 0x1d0383
    001d0378
    001d0378 0f 1f 84 00 00 00 00 00 ........
    001d0380
    001d0380loc_1d0380:
    001d0380mov rax, r13
    001d0383
    001d0383loc_1d0383:
    001d0383cmp rbx, rdi
    001d0386jb 0x1d03f2
    001d0388mov rdx, rdi
    001d038bshl rdx, 4
    001d038flea r14, [r9+rdx]
    001d0393sub rbx, rdi
    001d0396je 0x1d0220
    001d039cmov rsi, [r9+rdx+8]
    001d03a1sub rsi, rax
    001d03a4jb 0x1d0435
    001d03aaadd rdx, r9
    001d03adadd rdx, 8
    001d03b1mov [rdx], rsi
    001d03b4add [r14], rax
    001d03b7jmp 0x1d0229
    001d03bc
    001d03bcloc_1d03bc:
    001d03bcmov rdi, r8
    001d03bfmov rsi, rbp
    001d03c2mov rdx, r13
    001d03c5call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001d03camov r8, [rsp+8]
    001d03cfmov rbp, [r8+16]
    001d03d3jmp 0x1d02c1
    001d03d8
    001d03d8loc_1d03d8:
    001d03d8xor eax, eax
    001d03da
    001d03daloc_1d03da:
    001d03daadd rsp, 88
    001d03depop rbx
    001d03dfpop r12
    001d03e1pop r13
    001d03e3pop r14
    001d03e5pop r15
    001d03e7pop rbp
    001d03e8ret
    001d03e9
    001d03e9loc_1d03e9:
    001d03e9lea rax, [rip+0x40388]
    001d03f0jmp 0x1d03da
    001d03f2
    001d03f2loc_1d03f2:
    001d03f2lea rdx, [rip+0x40317]
    001d03f9mov rsi, rbx
    001d03fccall core::slice::index::slice_start_index_len_fail
    001d0401ud2
    001d0403
    001d0403loc_1d0403:
    001d0403lea rax, [rip+0x4031e]
    001d040amov [rsp+40], rax
    001d040fmov [rsp+48], 1
    001d0418lea rax, [rip-0x13f127]
    001d041fmov [rsp+56], rax
    001d0424xorps x0, x0
    001d0427movups [rsp+64], x0
    001d042clea rsi, [rip+0x40305]
    001d0433jmp 0x1d0465
    001d0435
    001d0435loc_1d0435:
    001d0435lea rax, [rip+0x40314]
    001d043cmov [rsp+40], rax
    001d0441mov [rsp+48], 1
    001d044alea rax, [rip-0x13f159]
    001d0451mov [rsp+56], rax
    001d0456xorps x0, x0
    001d0459movups [rsp+64], x0
    001d045elea rsi, [rip+0x402fb]
    001d0465
    001d0465loc_1d0465:
    001d0465lea rdi, [rsp+40]
    001d046acall core::panicking::panic_fmt
    001d046fud2
    001d01b0
    001d0471
    001d0471 // align 0x10
    001d0480
    001d0480rust_begin_unwind:
    001d0480sub rsp, 24
    001d0484mov rax, [rdi+16]
    001d0488test rax, rax
    001d048bjne 0x1d04a7
    001d048dlea rdi, [rip-0x13f496]
    001d0494lea rdx, [rip+0x406fd]
    001d049bmov esi, 43
    001d04a0call core::panicking::panic
    001d04a5ud2
    001d04a7
    001d04a7loc_1d04a7:
    001d04a7mov rcx, [rdi+24]
    001d04abmov [rsp], rax
    001d04afmov [rsp+8], rdi
    001d04b4mov [rsp+16], rcx
    001d04b9mov rdi, rsp
    001d04bccall std::sys_common::backtrace::__rust_end_short_backtrace
    001d04c1ud2
    001d0480
    001d04c3
    001d04c3 // align 0x10
    001d04d8
    001d04d8 // align 0x10
    001d04e0
    001d04e0std::panicking::begin_panic_handler::_{{closure}}:
    001d04e0push rbx
    001d04e1sub rsp, 32
    001d04e5mov rax, [rdi]
    001d04e8mov rdx, [rax+8]
    001d04ecmov rcx, [rax+24]
    001d04f0cmp rdx, 1
    001d04f4je 0x1d050b
    001d04f6test rdx, rdx
    001d04f9jne 0x1d054a
    001d04fbtest rcx, rcx
    001d04fejne 0x1d054a
    001d0500lea rax, [rip-0x13f20f]
    001d0507xor ecx, ecx
    001d0509jmp 0x1d051a
    001d050b
    001d050bloc_1d050b:
    001d050btest rcx, rcx
    001d050ejne 0x1d054a
    001d0510mov rcx, [rax]
    001d0513mov rax, [rcx]
    001d0516mov rcx, [rcx+8]
    001d051a
    001d051aloc_1d051a:
    001d051amov [rsp], rax
    001d051emov [rsp+8], rcx
    001d0523mov rax, [rdi+8]
    001d0527mov rcx, [rdi+16]
    001d052bmov rdx, [rax+16]
    001d052fmovzx r8l, [rax+32]
    001d0534movzx r9l, [rax+33]
    001d0539lea rsi, [rip+0x406b0]
    001d0540mov rdi, rsp
    001d0543call std::panicking::rust_panic_with_hook
    001d0548ud2
    001d054a
    001d054aloc_1d054a:
    001d054amov [rsp], rax
    001d054emov [rsp+8], 0
    001d0557mov rax, [rdi+8]
    001d055bmov rcx, [rdi+16]
    001d055fmov rdx, [rax+16]
    001d0563movzx r8l, [rax+32]
    001d0568movzx r9l, [rax+33]
    001d056dlea rsi, [rip+0x406a4]
    001d0574mov rdi, rsp
    001d0577call std::panicking::rust_panic_with_hook
    001d057cud2
    001d057emov rbx, rax
    001d0581mov rdi, rsp
    001d0584call core::ptr::drop_in_place<std::panicking::begin_panic_handler::FormatStringPayload>
    001d0589mov rdi, rbx
    001d058ccall _Unwind_Resume
    001d0591ud2
    001d04e0
    001d0593
    001d0593 // align 0x10
    001d05a0
    001d05a0std::panicking::rust_panic_with_hook:
    001d05a0push rbp
    001d05a1push r15
    001d05a3push r14
    001d05a5push r12
    001d05a7push rbx
    001d05a8sub rsp, 176
    001d05afmov ebx, r8l
    001d05b2lock inc [rip+0x42b06]
    001d05bajle 0x1d0646
    001d05c0cmp [0xffffffffffffff78], 0
    001d05c9je 0x1d071f
    001d05cflea rax, [rip+0x406aa]
    001d05d6mov [rsp+80], rax
    001d05dbmov [rsp+88], 1
    001d05e4lea rax, [rip-0x13f2f3]
    001d05ebmov [rsp+96], rax
    001d05f0xorps x0, x0
    001d05f3movups [rsp+104], x0
    001d05f8lea rdi, [rsp+16]
    001d05fdlea rsi, [rsp+80]
    001d0602call std::io::Write::write_fmt
    001d0607test rax, rax
    001d060aje 0x1d0718
    001d0610mov ecx, eax
    001d0612and ecx, 3
    001d0615lea rdx, [rcx-2]
    001d0619cmp rdx, 2
    001d061djb 0x1d0718
    001d0623test rcx, rcx
    001d0626je 0x1d0718
    001d062cmov r14, rax
    001d062fdec r14
    001d0632mov r15, [rax-1]
    001d0636mov r12, [rax+7]
    001d063amov rdi, r15
    001d063dcall [r12]
    001d0641jmp 0x1d06fe
    001d0646
    001d0646loc_1d0646:
    001d0646lea rax, [rip-0x13f355]
    001d064dmov [rsp+40], rax
    001d0652lea rax, [rip+0x405e7]
    001d0659mov [rsp+48], rax
    001d065emov [rsp+56], rdx
    001d0663mov [rsp+64], rcx
    001d0668mov [rsp+72], bl
    001d066cmov [rsp+73], r9b
    001d0671lea rax, [rsp+40]
    001d0676mov [rsp+128], rax
    001d067elea rax, [rip-0xc7355]
    001d0685mov [rsp+136], rax
    001d068dlea rax, [rip+0x405cc]
    001d0694mov [rsp+80], rax
    001d0699mov [rsp+88], 2
    001d06a2mov [rsp+112], 0
    001d06ablea rax, [rsp+128]
    001d06b3mov [rsp+96], rax
    001d06b8mov [rsp+104], 1
    001d06c1lea rdi, [rsp+16]
    001d06c6lea rsi, [rsp+80]
    001d06cbcall std::io::Write::write_fmt
    001d06d0test rax, rax
    001d06d3je 0x1d0718
    001d06d5mov ecx, eax
    001d06d7and ecx, 3
    001d06dalea rdx, [rcx-2]
    001d06decmp rdx, 2
    001d06e2jb 0x1d0718
    001d06e4test rcx, rcx
    001d06e7je 0x1d0718
    001d06e9mov r14, rax
    001d06ecdec r14
    001d06efmov r15, [rax-1]
    001d06f3mov r12, [rax+7]
    001d06f7mov rdi, r15
    001d06facall [r12]
    001d06fe
    001d06feloc_1d06fe:
    001d06fecmp [r12+8], 0
    001d0704je 0x1d070f
    001d0706mov rdi, r15
    001d0709call [rip+0x413e9]
    001d070f
    001d070floc_1d070f:
    001d070fmov rdi, r14
    001d0712call [rip+0x413e0]
    001d0718
    001d0718loc_1d0718:
    001d0718call std::sys::unix::abort_internal
    001d071dud2
    001d071f
    001d071floc_1d071f:
    001d071fmov r15, rsi
    001d0722mov r14, rdi
    001d0725inc [0xffffffffffffff70]
    001d072emov [0xffffffffffffff78], 1
    001d0737lea r12, [rip-0x13f446]
    001d073emov [rsp+40], r12
    001d0743lea rax, [rip+0x404f6]
    001d074amov [rsp+48], rax
    001d074fmov [rsp+56], rdx
    001d0754mov [rsp+64], rcx
    001d0759mov [rsp+72], bl
    001d075dmov [rsp+73], r9b
    001d0762mov eax, [rip+0x428b0]
    001d0768cmp eax, 0x3ffffffd
    001d076dja 0x1d077c
    001d076flea ecx, [rax+1]
    001d0772lock cmpxchg [rip+0x4289e], ecx
    001d077aje 0x1d0788
    001d077c
    001d077cloc_1d077c:
    001d077clea rdi, [rip+0x42895]
    001d0783call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
    001d0788
    001d0788loc_1d0788:
    001d0788movzx eax, [rip+0x42891]
    001d078fcmp [rip+0x42891], 0
    001d0797mov rax, [r15+32]
    001d079bjne 0x1d07d0
    001d079dmov rdi, r14
    001d07a0call rax
    001d07a2mov r14, rax
    001d07a5mov r15, rdx
    001d07a8mov [rsp+40], rax
    001d07admov [rsp+48], rdx
    001d07b2cmp [rsp+73], 0
    001d07b7jne 0x1d0836
    001d07b9cmp [0xffffffffffffff70], 1
    001d07c3jbe 0x1d0961
    001d07c9mov [rsp+15], 1
    001d07cejmp 0x1d083b
    001d07d0
    001d07d0loc_1d07d0:
    001d07d0mov rdi, r14
    001d07d3call rax
    001d07d5mov [rsp+40], rax
    001d07damov [rsp+48], rdx
    001d07dfmov rdi, [rip+0x42842]
    001d07e6mov rax, [rip+0x42843]
    001d07edlea rsi, [rsp+40]
    001d07f2call [rax+40]
    001d07f5
    001d07f5loc_1d07f5:
    001d07f5mov esi, -1
    001d07falock xadd [rip+0x42816], esi
    001d0802dec esi
    001d0804mov eax, esi
    001d0806and eax, 0xffffffffbfffffff
    001d080bcmp eax, 0xffffffff80000000
    001d0810jne 0x1d081e
    001d0812lea rdi, [rip+0x427ff]
    001d0819call std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers
    001d081e
    001d081eloc_1d081e:
    001d081emov [0xffffffffffffff78], 0
    001d0827test bl, bl
    001d0829je 0x1d0921
    001d082fcall rust_panic
    001d0834ud2
    001d0836
    001d0836loc_1d0836:
    001d0836mov [rsp+15], 3
    001d083b
    001d083bloc_1d083b:
    001d083bmov rax, [rsp+64]
    001d0840mov [rsp+152], rax
    001d0848mov r15, [r15+24]
    001d084cmov rdi, r14
    001d084fcall r15
    001d0852mov rcx, 0xc1a2c89ccd1e7bc1
    001d085cxor rax, rcx
    001d085fmov rcx, 0xfdbc168100b1ef64
    001d0869xor rdx, rcx
    001d086cor rdx, rax
    001d086fjne 0x1d096f
    001d0875mov rax, r14
    001d0878add rax, 8
    001d087c
    001d087cloc_1d087c:
    001d087cmov rcx, [r14]
    001d087fmov rax, [rax]
    001d0882
    001d0882loc_1d0882:
    001d0882mov [rsp+160], rcx
    001d088amov [rsp+168], rax
    001d0892call std::sys_common::thread_info::current_thread
    001d0897mov r14, rax
    001d089amov [rsp+32], rax
    001d089fmov eax, 9
    001d08a4lea rcx, [rip-0x1404b9]
    001d08abtest r14, r14
    001d08aeje 0x1d08c3
    001d08b0mov rdx, [r14+24]
    001d08b4test rdx, rdx
    001d08b7je 0x1d08c3
    001d08b9mov rax, [r14+32]
    001d08bddec rax
    001d08c0mov rcx, rdx
    001d08c3
    001d08c3loc_1d08c3:
    001d08c3mov [rsp+128], rcx
    001d08cbmov [rsp+136], rax
    001d08d3lea rax, [rsp+128]
    001d08dbmov [rsp+80], rax
    001d08e0lea rax, [rsp+152]
    001d08e8mov [rsp+88], rax
    001d08edlea rax, [rsp+160]
    001d08f5mov [rsp+96], rax
    001d08falea rax, [rsp+15]
    001d08ffmov [rsp+104], rax
    001d0904movzx eax, [rip+0x42661]
    001d090btest al, al
    001d090djne 0x1d09a0
    001d0913mov [rsp+24], 0
    001d091cjmp 0x1d0a24
    001d0921
    001d0921loc_1d0921:
    001d0921lea rax, [rip+0x40368]
    001d0928mov [rsp+80], rax
    001d092dmov [rsp+88], 1
    001d0936mov [rsp+96], r12
    001d093bxorps x0, x0
    001d093emovups [rsp+104], x0
    001d0943lea rdi, [rsp+16]
    001d0948lea rsi, [rsp+80]
    001d094dcall std::io::Write::write_fmt
    001d0952mov rdi, rax
    001d0955call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    001d095acall std::sys::unix::abort_internal
    001d095fud2
    001d0961
    001d0961loc_1d0961:
    001d0961call std::panic::get_backtrace_style
    001d0966mov [rsp+15], al
    001d096ajmp 0x1d083b
    001d096f
    001d096floc_1d096f:
    001d096fmov rdi, r14
    001d0972call r15
    001d0975mov rcx, 0xaa26cdd0fe7072ca
    001d097fxor rax, rcx
    001d0982mov rcx, 0xa28db9b438ad9ec4
    001d098cxor rdx, rcx
    001d098for rdx, rax
    001d0992jne 0x1d09ef
    001d0994mov rax, r14
    001d0997add rax, 16
    001d099bjmp 0x1d087c
    001d09a0
    001d09a0loc_1d09a0:
    001d09a0mov [rip+0x425c5], 1
    001d09a7mov [rsp+16], 0
    001d09b0cmp [0xffffffffffffffa8], 0
    001d09bajne 0x1d0a00
    001d09bccall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
    001d09c1test rax, rax
    001d09c4jne 0x1d0a10
    001d09c6lea rdi, [rip-0x14097c]
    001d09cdlea rcx, [rip+0x3f614]
    001d09d4lea r8, [rip+0x3fc6d]
    001d09dblea rdx, [rsp+16]
    001d09e0mov esi, 70
    001d09e5call core::result::unwrap_failed
    001d09eajmp 0x1d0b64
    001d09ef
    001d09efloc_1d09ef:
    001d09efmov eax, 12
    001d09f4lea rcx, [rip-0x140615]
    001d09fbjmp 0x1d0882
    001d0a00
    001d0a00loc_1d0a00:
    001d0a00mov rax, [0x0]
    001d0a09lea rax, [rax-80]
    001d0a10
    001d0a10loc_1d0a10:
    001d0a10mov r15, [rax]
    001d0a13mov [rax], 0
    001d0a1amov [rsp+24], r15
    001d0a1ftest r15, r15
    001d0a22jne 0x1d0a5e
    001d0a24
    001d0a24loc_1d0a24:
    001d0a24lea rdx, [rip+0x400cd]
    001d0a2blea rdi, [rsp+80]
    001d0a30lea rsi, [rsp+16]
    001d0a35call std::panicking::default_hook::_{{closure}}
    001d0a3axor ebp, ebp
    001d0a3ctest r14, r14
    001d0a3fje 0x1d0b9d
    001d0a45
    001d0a45loc_1d0a45:
    001d0a45lock dec [r14]
    001d0a49jne 0x1d0b9d
    001d0a4fmov rdi, [rsp+32]
    001d0a54call alloc::sync::Arc<T,A>::drop_slow
    001d0a59jmp 0x1d0b9d
    001d0a5e
    001d0a5eloc_1d0a5e:
    001d0a5emov [rsp+144], r15
    001d0a66lea r14, [r15+16]
    001d0a6amov ecx, 1
    001d0a6fxor eax, eax
    001d0a71lock cmpxchg [r15+16], ecx
    001d0a77je 0x1d0a81
    001d0a79mov rdi, r14
    001d0a7ccall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001d0a81
    001d0a81loc_1d0a81:
    001d0a81mov rax, [rip+0x42638]
    001d0a88shl rax, 1
    001d0a8btest rax, rax
    001d0a8eje 0x1d0bca
    001d0a94call std::panicking::panic_count::is_zero_slow_path
    001d0a99mov ebp, eax
    001d0a9bxor bpl, 1
    001d0a9f
    001d0a9floc_1d0a9f:
    001d0a9fmovzx eax, [r15+20]
    001d0aa4lea rsi, [r15+24]
    001d0aa8lea rdx, [rip+0x3fff9]
    001d0aaflea rdi, [rsp+80]
    001d0ab4call std::panicking::default_hook::_{{closure}}
    001d0ab9test bpl, bpl
    001d0abcjne 0x1d0ae2
    001d0abemov rax, 0x7fffffffffffffff
    001d0ac8mov rcx, [rip+0x425f1]
    001d0acftest rcx, rax
    001d0ad2je 0x1d0ae2
    001d0ad4call std::panicking::panic_count::is_zero_slow_path
    001d0ad9test al, al
    001d0adbjne 0x1d0ae2
    001d0addmov [r15+20], 1
    001d0ae2
    001d0ae2loc_1d0ae2:
    001d0ae2xor eax, eax
    001d0ae4xchg [r14], eax
    001d0ae7cmp eax, 2
    001d0aeajne 0x1d0b06
    001d0aecmov edi, 202
    001d0af1mov rsi, r14
    001d0af4mov edx, 129
    001d0af9mov ecx, 1
    001d0afexor eax, eax
    001d0b00call [rip+0x410a2]
    001d0b06
    001d0b06loc_1d0b06:
    001d0b06mov r14, [rsp+144]
    001d0b0emov [rip+0x42457], 1
    001d0b15mov [rsp+16], r14
    001d0b1acmp [0xffffffffffffffa8], 0
    001d0b24jne 0x1d0b66
    001d0b26call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
    001d0b2btest rax, rax
    001d0b2ejne 0x1d0b76
    001d0b30lock dec [r14]
    001d0b34jne 0x1d0b40
    001d0b36mov rdi, [rsp+16]
    001d0b3bcall alloc::sync::Arc<T,A>::drop_slow
    001d0b40
    001d0b40loc_1d0b40:
    001d0b40lea rdi, [rip-0x140af6]
    001d0b47lea rcx, [rip+0x3f49a]
    001d0b4elea r8, [rip+0x3faf3]
    001d0b55lea rdx, [rsp+16]
    001d0b5amov esi, 70
    001d0b5fcall core::result::unwrap_failed
    001d0b64
    001d0b64loc_1d0b64:
    001d0b64ud2
    001d0b66
    001d0b66loc_1d0b66:
    001d0b66mov rax, [0x0]
    001d0b6flea rax, [rax-80]
    001d0b76
    001d0b76loc_1d0b76:
    001d0b76mov rdi, [rax]
    001d0b79mov [rax], r14
    001d0b7ctest rdi, rdi
    001d0b7fje 0x1d0b8c
    001d0b81lock dec [rdi]
    001d0b85jne 0x1d0b8c
    001d0b87call alloc::sync::Arc<T,A>::drop_slow
    001d0b8c
    001d0b8cloc_1d0b8c:
    001d0b8cmov bpl, 1
    001d0b8fmov r14, [rsp+32]
    001d0b94test r14, r14
    001d0b97jne 0x1d0a45
    001d0b9d
    001d0b9dloc_1d0b9d:
    001d0b9dmov rax, [rsp+24]
    001d0ba2test rax, rax
    001d0ba5sete cl
    001d0ba8or bpl, cl
    001d0babjne 0x1d07f5
    001d0bb1lock dec [rax]
    001d0bb5jne 0x1d07f5
    001d0bbbmov rdi, [rsp+24]
    001d0bc0call alloc::sync::Arc<T,A>::drop_slow
    001d0bc5jmp 0x1d07f5
    001d0bca
    001d0bcaloc_1d0bca:
    001d0bcaxor ebp, ebp
    001d0bccjmp 0x1d0a9f
    001d0bd1mov rbx, rax
    001d0bd4jmp 0x1d0c06
    001d0bd6mov rbx, rax
    001d0bd9lea rdi, [rsp+16]
    001d0bdecall core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
    001d0be3jmp 0x1d0c06
    001d0be5mov rbx, rax
    001d0be8jmp 0x1d0c18
    001d0beamov rbx, rax
    001d0bedmovzx esi, bpl
    001d0bf1mov rdi, r14
    001d0bf4call core::ptr::drop_in_place<std::io::stdio::StdinLock>
    001d0bf9lea rdi, [rsp+144]
    001d0c01call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
    001d0c06
    001d0c06loc_1d0c06:
    001d0c06mov bpl, 1
    001d0c09jmp 0x1d0c29
    001d0c0bmov rbx, rax
    001d0c0elea rdi, [rsp+16]
    001d0c13call core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
    001d0c18
    001d0c18loc_1d0c18:
    001d0c18lea rdi, [rsp+32]
    001d0c1dcall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
    001d0c22jmp 0x1d0c69
    001d0c24mov rbx, rax
    001d0c27xor ebp, ebp
    001d0c29
    001d0c29loc_1d0c29:
    001d0c29lea rdi, [rsp+32]
    001d0c2ecall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
    001d0c33test bpl, bpl
    001d0c36jne 0x1d0c69
    001d0c38cmp [rsp+24], 0
    001d0c3eje 0x1d0c69
    001d0c40lea rdi, [rsp+24]
    001d0c45call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
    001d0c4ajmp 0x1d0c69
    001d0c4cjmp 0x1d0c4e
    001d0c4e
    001d0c4eloc_1d0c4e:
    001d0c4emov rbx, rax
    001d0c51mov rdi, r15
    001d0c54mov rsi, r12
    001d0c57call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d0c5cmov rdi, r14
    001d0c5fcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d0c64jmp 0x1d0c75
    001d0c66mov rbx, rax
    001d0c69
    001d0c69loc_1d0c69:
    001d0c69lea rdi, [rip+0x423a8]
    001d0c70call core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>
    001d0c75
    001d0c75loc_1d0c75:
    001d0c75mov rdi, rbx
    001d0c78call _Unwind_Resume
    001d0c7dud2
    001d0c7fcall core::panicking::panic_in_cleanup
    001d0c84ud2
    001d05a0
    001d0c86
    001d0c86 // align 0x10
    001d0c90
    001d0c90core::ptr::drop_in_place<std::panicking::begin_panic_handler::FormatStringPayload>:
    001d0c90mov rax, rdi
    001d0c93mov rdi, [rdi+8]
    001d0c97test rdi, rdi
    001d0c9aje 0x1d0ca9
    001d0c9ccmp [rax+16], 0
    001d0ca1je 0x1d0ca9
    001d0ca3jmp [rip+0x40e4f]
    001d0ca9
    001d0ca9loc_1d0ca9:
    001d0ca9ret
    001d0c90
    001d0caa
    001d0caa // align 0x10
    001d0cb0
    001d0cb0_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::take_box:
    001d0cb0push r15
    001d0cb2push r14
    001d0cb4push rbx
    001d0cb5sub rsp, 48
    001d0cb9mov rbx, rdi
    001d0cbclea r15, [rdi+8]
    001d0cc0cmp [rdi+8], 0
    001d0cc5jne 0x1d0d01
    001d0cc7mov rdx, [rbx]
    001d0ccamov [rsp+24], 1
    001d0cd3xorps x0, x0
    001d0cd6movups [rsp+32], x0
    001d0cdblea rsi, [rip+0x3f046]
    001d0ce2lea r14, [rsp+24]
    001d0ce7mov rdi, r14
    001d0ceacall core::fmt::write
    001d0cefmov rax, [rsp+40]
    001d0cf4mov [r15+16], rax
    001d0cf8movups x0, [rsp+24]
    001d0cfdmovups [r15], x0
    001d0d01
    001d0d01loc_1d0d01:
    001d0d01mov rax, [r15+16]
    001d0d05mov [rsp+16], rax
    001d0d0amovups x0, [r15]
    001d0d0emovaps [rsp], x0
    001d0d12mov [rbx+8], 1
    001d0d1axorps x0, x0
    001d0d1dmovups [rbx+16], x0
    001d0d21movzx eax, [rip+0x423a0]
    001d0d28mov edi, 24
    001d0d2dcall [rip+0x40e05]
    001d0d33test rax, rax
    001d0d36je 0x1d0d59
    001d0d38mov rcx, [rsp+16]
    001d0d3dmov [rax+16], rcx
    001d0d41movaps x0, [rsp]
    001d0d45movups [rax], x0
    001d0d48lea rdx, [rip+0x3fe61]
    001d0d4fadd rsp, 48
    001d0d53pop rbx
    001d0d54pop r14
    001d0d56pop r15
    001d0d58ret
    001d0d59
    001d0d59loc_1d0d59:
    001d0d59mov edi, 8
    001d0d5emov esi, 24
    001d0d63call alloc::alloc::handle_alloc_error
    001d0d68ud2
    001d0d6amov rbx, rax
    001d0d6djmp 0x1d0d75
    001d0d6fmov rbx, rax
    001d0d72mov r14, rsp
    001d0d75
    001d0d75loc_1d0d75:
    001d0d75mov rdi, r14
    001d0d78call core::ptr::drop_in_place<alloc::string::String>
    001d0d7dmov rdi, rbx
    001d0d80call _Unwind_Resume
    001d0d85ud2
    001d0cb0
    001d0d87
    001d0d87 // align 0x10
    001d0d90
    001d0d90_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::get:
    001d0d90push rbx
    001d0d91sub rsp, 32
    001d0d95lea rbx, [rdi+8]
    001d0d99cmp [rdi+8], 0
    001d0d9ejne 0x1d0dd6
    001d0da0mov rdx, [rdi]
    001d0da3mov [rsp+8], 1
    001d0dacxorps x0, x0
    001d0dafmovups [rsp+16], x0
    001d0db4lea rsi, [rip+0x3ef6d]
    001d0dbblea rdi, [rsp+8]
    001d0dc0call core::fmt::write
    001d0dc5mov rax, [rsp+24]
    001d0dcamov [rbx+16], rax
    001d0dcemovups x0, [rsp+8]
    001d0dd3movups [rbx], x0
    001d0dd6
    001d0dd6loc_1d0dd6:
    001d0dd6lea rdx, [rip+0x3fdd3]
    001d0dddmov rax, rbx
    001d0de0add rsp, 32
    001d0de4pop rbx
    001d0de5ret
    001d0de6mov rbx, rax
    001d0de9lea rdi, [rsp+8]
    001d0deecall core::ptr::drop_in_place<alloc::string::String>
    001d0df3mov rdi, rbx
    001d0df6call _Unwind_Resume
    001d0dfbud2
    001d0d90
    001d0dfd
    001d0dfd // align 0x10
    001d0e00
    001d0e00_<T as core::any::Any>::type_id:
    001d0e00mov rax, 0xaa26cdd0fe7072ca
    001d0e0amov rdx, 0xa28db9b438ad9ec4
    001d0e14ret
    001d0e00
    001d0e15
    001d0e15 // align 0x10
    001d0e20
    001d0e20_<T as core::any::Any>::type_id:
    001d0e20mov rax, 0x64cfff200a54d52e
    001d0e2amov rdx, 0x2f0bcd480f84a44
    001d0e34ret
    001d0e20
    001d0e35
    001d0e35 // align 0x10
    001d0e40
    001d0e40_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::take_box:
    001d0e40push r14
    001d0e42push rbx
    001d0e43push rax
    001d0e44mov rbx, [rdi]
    001d0e47mov r14, [rdi+8]
    001d0e4bmovzx eax, [rip+0x42276]
    001d0e52mov edi, 16
    001d0e57call [rip+0x40cdb]
    001d0e5dtest rax, rax
    001d0e60je 0x1d0e78
    001d0e62mov [rax], rbx
    001d0e65mov [rax+8], r14
    001d0e69lea rdx, [rip+0x3fd60]
    001d0e70add rsp, 8
    001d0e74pop rbx
    001d0e75pop r14
    001d0e77ret
    001d0e78
    001d0e78loc_1d0e78:
    001d0e78mov edi, 8
    001d0e7dmov esi, 16
    001d0e82call alloc::alloc::handle_alloc_error
    001d0e87ud2
    001d0e40
    001d0e89
    001d0e89 // align 0x10
    001d0e90
    001d0e90_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::get:
    001d0e90mov rax, rdi
    001d0e93lea rdx, [rip+0x3fd36]
    001d0e9aret
    001d0e90
    001d0e9b
    001d0e9b // align 0x10
    001d0ea0
    001d0ea0_<T as core::any::Any>::type_id:
    001d0ea0mov rax, 0xc1a2c89ccd1e7bc1
    001d0eaamov rdx, 0xfdbc168100b1ef64
    001d0eb4ret
    001d0ea0
    001d0eb5
    001d0eb5 // align 0x10
    001d0ec0
    001d0ec0_<std::sync::mpsc::RecvError as core::fmt::Debug>::fmt:
    001d0ec0mov rdi, [rsi+32]
    001d0ec4mov rax, [rsi+40]
    001d0ec8mov rax, [rax+24]
    001d0ecclea rsi, [rip-0x1407bb]
    001d0ed3mov edx, 9
    001d0ed8jmp rax
    001d0ec0
    001d0eda
    001d0eda // align 0x10
    001d0ee0
    001d0ee0_<std::time::SystemTimeError as core::fmt::Debug>::fmt:
    001d0ee0push rax
    001d0ee1mov rax, rsi
    001d0ee4mov [rsp], rdi
    001d0ee8lea rsi, [rip-0x1407ce]
    001d0eeflea r8, [rip+0x3fe92]
    001d0ef6mov rcx, rsp
    001d0ef9mov edx, 15
    001d0efemov rdi, rax
    001d0f01call core::fmt::Formatter::debug_tuple_field1_finish
    001d0f06pop rcx
    001d0f07ret
    001d0ee0
    001d0f08
    001d0f08 // align 0x10
    001d0f10
    001d0f10_<&T as core::fmt::Debug>::fmt:
    001d0f10mov rdi, [rdi]
    001d0f13jmp 0x10c700
    001d0f10
    001d0f18
    001d0f18 // align 0x10
    001d0f20
    001d0f20_<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop:
    001d0f20push rbx
    001d0f21sub rsp, 80
    001d0f25call [rip+0x40e7d]
    001d0f2btest eax, eax
    001d0f2dje 0x1d0f4c
    001d0f2fcall [rip+0x40c0b]
    001d0f35mov eax, [rax]
    001d0f37mov rcx, rax
    001d0f3ashl rcx, 32
    001d0f3eor rcx, 2
    001d0f42mov [rsp+32], rcx
    001d0f47cmp eax, 4
    001d0f4ajne 0x1d0f52
    001d0f4c
    001d0f4cloc_1d0f4c:
    001d0f4cadd rsp, 80
    001d0f50pop rbx
    001d0f51ret
    001d0f52
    001d0f52loc_1d0f52:
    001d0f52lea rdi, [rsp+32]
    001d0f57call core::ptr::drop_in_place<std::io::error::Error>
    001d0f5ccall [rip+0x40bde]
    001d0f62mov eax, [rax]
    001d0f64shl rax, 32
    001d0f68or rax, 2
    001d0f6cmov [rsp+8], rax
    001d0f71lea rax, [rsp+8]
    001d0f76mov [rsp+16], rax
    001d0f7blea rax, [rip-0x2d1d2]
    001d0f82mov [rsp+24], rax
    001d0f87lea rax, [rip+0x3fe7a]
    001d0f8emov [rsp+32], rax
    001d0f93mov [rsp+40], 1
    001d0f9cmov [rsp+64], 0
    001d0fa5lea rax, [rsp+16]
    001d0faamov [rsp+48], rax
    001d0fafmov [rsp+56], 1
    001d0fb8lea rsi, [rip+0x3fe59]
    001d0fbflea rdi, [rsp+32]
    001d0fc4call core::panicking::panic_fmt
    001d0fc9ud2
    001d0fcbmov rbx, rax
    001d0fcelea rdi, [rsp+8]
    001d0fd3call core::ptr::drop_in_place<std::io::error::Error>
    001d0fd8mov rdi, rbx
    001d0fdbcall _Unwind_Resume
    001d0fe0ud2
    001d0fe2call core::panicking::panic_in_cleanup
    001d0fe7ud2
    001d0f20
    001d0fe9
    001d0fe9 // align 0x10
    001d0ff0
    001d0ff0std::sys::common::small_c_string::run_with_cstr_allocating:
    001d0ff0push r15
    001d0ff2push r14
    001d0ff4push r12
    001d0ff6push rbx
    001d0ff7sub rsp, 40
    001d0ffbmov rdx, rsi
    001d0ffemov rsi, rdi
    001d1001lea rdi, [rsp+8]
    001d1006call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    001d100bmov rbx, [rsp+8]
    001d1010test rbx, rbx
    001d1013je 0x1d1045
    001d1015lea r14, [rip+0x3f984]
    001d101cmov r15l, 1
    001d1022cmp [rsp+16], 0
    001d1028je 0x1d1033
    001d102a
    001d102aloc_1d102a:
    001d102amov rdi, rbx
    001d102dcall [rip+0x40ac5]
    001d1033
    001d1033loc_1d1033:
    001d1033mov rax, r15
    001d1036mov rdx, r14
    001d1039add rsp, 40
    001d103dpop rbx
    001d103epop r12
    001d1040pop r14
    001d1042pop r15
    001d1044ret
    001d1045
    001d1045loc_1d1045:
    001d1045mov rbx, [rsp+16]
    001d104amov r12, [rsp+24]
    001d104fmov rdi, rbx
    001d1052call [rip+0x40ad8]
    001d1058mov r14, rax
    001d105bxor r15l, r15l
    001d105emov [rbx], 0
    001d1061test r12, r12
    001d1064jne 0x1d102a
    001d1066jmp 0x1d1033
    001d0ff0
    001d1068
    001d1068 // align 0x10
    001d1070
    001d1070core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>:
    001d1070push r14
    001d1072push rbx
    001d1073push rax
    001d1074mov rbx, rdi
    001d1077mov rdi, [rdi+40]
    001d107bcall _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
    001d1080cmp [rbx+24], 0
    001d1085je 0x1d1098
    001d1087mov rdi, [rbx+16]
    001d108badd rsp, 8
    001d108fpop rbx
    001d1090pop r14
    001d1092jmp [rip+0x40a60]
    001d1098
    001d1098loc_1d1098:
    001d1098add rsp, 8
    001d109cpop rbx
    001d109dpop r14
    001d109fret
    001d10a0mov r14, rax
    001d10a3mov rdi, [rbx+16]
    001d10a7mov rsi, [rbx+24]
    001d10abcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001d10b0mov rdi, r14
    001d10b3call _Unwind_Resume
    001d10b8ud2
    001d1070
    001d10ba
    001d10ba // align 0x10
    001d10c0
    001d10c0std::sys::unix::fs::unlink:
    001d10c0push r14
    001d10c2push rbx
    001d10c3sub rsp, 408
    001d10camov rbx, rsi
    001d10cdmov rsi, rdi
    001d10d0cmp rbx, 383
    001d10d7ja 0x1d113f
    001d10d9lea r14, [rsp+24]
    001d10demov rdi, r14
    001d10e1mov rdx, rbx
    001d10e4call [rip+0x40a36]
    001d10eamov [rsp+rbx+24], 0
    001d10efinc rbx
    001d10f2mov rdi, rsp
    001d10f5mov rsi, r14
    001d10f8mov rdx, rbx
    001d10fbcall core::ffi::c_str::CStr::from_bytes_with_nul
    001d1100cmp [rsp], 0
    001d1105je 0x1d1110
    001d1107lea rax, [rip+0x3f892]
    001d110ejmp 0x1d1134
    001d1110
    001d1110loc_1d1110:
    001d1110mov rdi, [rsp+8]
    001d1115call [rip+0x40c95]
    001d111bcmp eax, -1
    001d111eje 0x1d1124
    001d1120xor eax, eax
    001d1122jmp 0x1d1134
    001d1124
    001d1124loc_1d1124:
    001d1124call [rip+0x40a16]
    001d112amov eax, [rax]
    001d112cshl rax, 32
    001d1130or rax, 2
    001d1134
    001d1134loc_1d1134:
    001d1134add rsp, 408
    001d113bpop rbx
    001d113cpop r14
    001d113eret
    001d113f
    001d113floc_1d113f:
    001d113fmov rdi, rsi
    001d1142mov rsi, rbx
    001d1145add rsp, 408
    001d114cpop rbx
    001d114dpop r14
    001d114fjmp 0x1d1160
    001d10c0
    001d1154
    001d1154 // align 0x10
    001d1160
    001d1160std::sys::common::small_c_string::run_with_cstr_allocating:
    001d1160push r15
    001d1162push r14
    001d1164push rbx
    001d1165sub rsp, 32
    001d1169mov rdx, rsi
    001d116cmov rsi, rdi
    001d116fmov rdi, rsp
    001d1172call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    001d1177mov rbx, [rsp]
    001d117btest rbx, rbx
    001d117eje 0x1d11a5
    001d1180lea r14, [rip+0x3f819]
    001d1187cmp [rsp+8], 0
    001d118dje 0x1d1198
    001d118f
    001d118floc_1d118f:
    001d118fmov rdi, rbx
    001d1192call [rip+0x40960]
    001d1198
    001d1198loc_1d1198:
    001d1198mov rax, r14
    001d119badd rsp, 32
    001d119fpop rbx
    001d11a0pop r14
    001d11a2pop r15
    001d11a4ret
    001d11a5
    001d11a5loc_1d11a5:
    001d11a5mov rbx, [rsp+8]
    001d11aamov r15, [rsp+16]
    001d11afmov rdi, rbx
    001d11b2call [rip+0x40bf8]
    001d11b8cmp eax, -1
    001d11bbje 0x1d11c2
    001d11bdxor r14l, r14l
    001d11c0jmp 0x1d11d3
    001d11c2
    001d11c2loc_1d11c2:
    001d11c2call [rip+0x40978]
    001d11c8mov r14l, [rax]
    001d11cbshl r14, 32
    001d11cfor r14, 2
    001d11d3
    001d11d3loc_1d11d3:
    001d11d3mov [rbx], 0
    001d11d6test r15, r15
    001d11d9jne 0x1d118f
    001d11dbjmp 0x1d1198
    001d1160
    001d11dd
    001d11dd // align 0x10
    001d11e0
    001d11e0std::sys::common::small_c_string::run_with_cstr_allocating:
    001d11e0push r15
    001d11e2push r14
    001d11e4push r13
    001d11e6push r12
    001d11e8push rbx
    001d11e9sub rsp, 448
    001d11f0mov r15, rcx
    001d11f3mov r12, rdx
    001d11f6mov rdx, rsi
    001d11f9mov rsi, rdi
    001d11fclea rdi, [rsp+8]
    001d1201call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    001d1206mov rdi, [rsp+8]
    001d120btest rdi, rdi
    001d120eje 0x1d1228
    001d1210lea r15, [rip+0x3f789]
    001d1217cmp [rsp+16], 0
    001d121djne 0x1d12c0
    001d1223jmp 0x1d12c6
    001d1228
    001d1228loc_1d1228:
    001d1228mov rbx, [rsp+16]
    001d122dmov r14, [rsp+24]
    001d1232cmp r15, 383
    001d1239jbe 0x1d124e
    001d123bmov rdi, r12
    001d123emov rsi, r15
    001d1241mov rdx, rbx
    001d1244call std::sys::common::small_c_string::run_with_cstr_allocating
    001d1249mov r15, rax
    001d124cjmp 0x1d12b5
    001d124e
    001d124eloc_1d124e:
    001d124elea r13, [rsp+64]
    001d1253mov rdi, r13
    001d1256mov rsi, r12
    001d1259mov rdx, r15
    001d125ccall [rip+0x408be]
    001d1262mov [rsp+r15+64], 0
    001d1268inc r15
    001d126blea rdi, [rsp+40]
    001d1270mov rsi, r13
    001d1273mov rdx, r15
    001d1276call core::ffi::c_str::CStr::from_bytes_with_nul
    001d127bcmp [rsp+40], 0
    001d1281je 0x1d128c
    001d1283lea r15, [rip+0x3f716]
    001d128ajmp 0x1d12b5
    001d128c
    001d128cloc_1d128c:
    001d128cmov rsi, [rsp+48]
    001d1291mov rdi, rbx
    001d1294call [rip+0x408d6]
    001d129acmp eax, -1
    001d129dje 0x1d12a4
    001d129fxor r15l, r15l
    001d12a2jmp 0x1d12b5
    001d12a4
    001d12a4loc_1d12a4:
    001d12a4call [rip+0x40896]
    001d12aamov r15l, [rax]
    001d12adshl r15, 32
    001d12b1or r15, 2
    001d12b5
    001d12b5loc_1d12b5:
    001d12b5mov [rbx], 0
    001d12b8test r14, r14
    001d12bbje 0x1d12c6
    001d12bdmov rdi, rbx
    001d12c0
    001d12c0loc_1d12c0:
    001d12c0call [rip+0x40832]
    001d12c6
    001d12c6loc_1d12c6:
    001d12c6mov rax, r15
    001d12c9add rsp, 448
    001d12d0pop rbx
    001d12d1pop r12
    001d12d3pop r13
    001d12d5pop r14
    001d12d7pop r15
    001d12d9ret
    001d12damov r15, rax
    001d12ddmov rdi, rbx
    001d12e0mov rsi, r14
    001d12e3call core::ptr::drop_in_place<alloc::ffi::c_str::CString>
    001d12e8mov rdi, r15
    001d12ebcall _Unwind_Resume
    001d12f0ud2
    001d11e0
    001d12f2
    001d12f2 // align 0x10
    001d1300
    001d1300std::sys::common::small_c_string::run_with_cstr_allocating:
    001d1300push r15
    001d1302push r14
    001d1304push rbx
    001d1305sub rsp, 32
    001d1309mov r14, rdx
    001d130cmov rdx, rsi
    001d130fmov rsi, rdi
    001d1312mov rdi, rsp
    001d1315call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    001d131amov rbx, [rsp]
    001d131etest rbx, rbx
    001d1321je 0x1d1348
    001d1323lea r14, [rip+0x3f676]
    001d132acmp [rsp+8], 0
    001d1330je 0x1d133b
    001d1332
    001d1332loc_1d1332:
    001d1332mov rdi, rbx
    001d1335call [rip+0x407bd]
    001d133b
    001d133bloc_1d133b:
    001d133bmov rax, r14
    001d133eadd rsp, 32
    001d1342pop rbx
    001d1343pop r14
    001d1345pop r15
    001d1347ret
    001d1348
    001d1348loc_1d1348:
    001d1348mov rbx, [rsp+8]
    001d134dmov r15, [rsp+16]
    001d1352mov rdi, r14
    001d1355mov rsi, rbx
    001d1358call [rip+0x40812]
    001d135ecmp eax, -1
    001d1361je 0x1d1368
    001d1363xor r14l, r14l
    001d1366jmp 0x1d1379
    001d1368
    001d1368loc_1d1368:
    001d1368call [rip+0x407d2]
    001d136emov r14l, [rax]
    001d1371shl r14, 32
    001d1375or r14, 2
    001d1379
    001d1379loc_1d1379:
    001d1379mov [rbx], 0
    001d137ctest r15, r15
    001d137fjne 0x1d1332
    001d1381jmp 0x1d133b
    001d1300
    001d1383
    001d1383 // align 0x10
    001d1390
    001d1390std::sys::unix::futex::futex_wake:
    001d1390mov rsi, rdi
    001d1393mov edi, 202
    001d1398mov edx, 129
    001d139dmov ecx, 1
    001d13a2xor eax, eax
    001d13a4jmp [rip+0x407fe]
    001d1390
    001d13aa
    001d13aa // align 0x10
    001d13b0
    001d13b0std::sys::unix::os_str::Slice::to_owned:
    001d13b0push r15
    001d13b2push r14
    001d13b4push r12
    001d13b6push rbx
    001d13b7push rax
    001d13b8mov rbx, rdx
    001d13bbmov r15, rsi
    001d13bemov r14, rdi
    001d13c1test rdx, rdx
    001d13c4je 0x1d13f3
    001d13c6js 0x1d141f
    001d13c8movzx eax, [rip+0x41cf9]
    001d13cfmov esi, 1
    001d13d4mov rdi, rbx
    001d13d7call __rust_alloc
    001d13dcmov r12, rax
    001d13dftest rax, rax
    001d13e2jne 0x1d13f9
    001d13e4mov edi, 1
    001d13e9mov rsi, rbx
    001d13eccall alloc::alloc::handle_alloc_error
    001d13f1ud2
    001d13f3
    001d13f3loc_1d13f3:
    001d13f3mov r12l, 1
    001d13f9
    001d13f9loc_1d13f9:
    001d13f9mov rdi, r12
    001d13fcmov rsi, r15
    001d13ffmov rdx, rbx
    001d1402call [rip+0x40718]
    001d1408mov [r14], r12
    001d140bmov [r14+8], rbx
    001d140fmov [r14+16], rbx
    001d1413add rsp, 8
    001d1417pop rbx
    001d1418pop r12
    001d141apop r14
    001d141cpop r15
    001d141eret
    001d141f
    001d141floc_1d141f:
    001d141fcall alloc::raw_vec::capacity_overflow
    001d1424ud2
    001d13b0
    001d1426
    001d1426 // align 0x10
    001d1430
    001d1430std::sys::unix::rand::hashmap_random_keys:
    001d1430push rbp
    001d1431push r15
    001d1433push r14
    001d1435push r13
    001d1437push r12
    001d1439push rbx
    001d143asub rsp, 440
    001d1441xorps x0, x0
    001d1444movaps [rsp+32], x0
    001d1449movzx eax, [rip+0x41c0c]
    001d1450test al, al
    001d1452jne 0x1d156a
    001d1458mov r15, [rip+0x40959]
    001d145fmov r12, [rip+0x40742]
    001d1466mov r13, [rip+0x406d3]
    001d146dxor ebp, ebp
    001d146f
    001d146floc_1d146f:
    001d146fmov ebx, 16
    001d1474sub rbx, rbp
    001d1477lea r14, [rsp+rbp]
    001d147badd r14, 32
    001d147fjmp 0x1d14b0
    001d1481
    001d1481 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
    001d1490
    001d1490loc_1d1490:
    001d1490mov rdi, r14
    001d1493mov rsi, rbx
    001d1496mov edx, 1
    001d149bcall r15
    001d149ecmp rax, -1
    001d14a2je 0x1d152a
    001d14a8jmp 0x1d153e
    001d14adnop [rax]
    001d14b0
    001d14b0loc_1d14b0:
    001d14b0movzx eax, [rip+0x41a22]
    001d14b7test al, al
    001d14b9je 0x1d150a
    001d14bbtest r15, r15
    001d14beje 0x1d14e0
    001d14c0mov rdi, r14
    001d14c3mov rsi, rbx
    001d14c6mov edx, 4
    001d14cbcall r15
    001d14cecmp rax, -1
    001d14d2je 0x1d14fb
    001d14d4jmp 0x1d153e
    001d14d6nop [rax+rax]
    001d14e0
    001d14e0loc_1d14e0:
    001d14e0mov edi, 318
    001d14e5mov rsi, r14
    001d14e8mov rdx, rbx
    001d14ebmov ecx, 4
    001d14f0xor eax, eax
    001d14f2call r12
    001d14f5cmp rax, -1
    001d14f9jne 0x1d153e
    001d14fb
    001d14fbloc_1d14fb:
    001d14fbcall r13
    001d14fecmp [rax], 22
    001d1501jne 0x1d152a
    001d1503mov [rip+0x419cf], 0
    001d150a
    001d150aloc_1d150a:
    001d150atest r15, r15
    001d150djne 0x1d1490
    001d150fmov edi, 318
    001d1514mov rsi, r14
    001d1517mov rdx, rbx
    001d151amov ecx, 1
    001d151fxor eax, eax
    001d1521call r12
    001d1524cmp rax, -1
    001d1528jne 0x1d153e
    001d152a
    001d152aloc_1d152a:
    001d152acall r13
    001d152dmov eax, [rax]
    001d152fmov [rsp+16], eax
    001d1533cmp eax, 4
    001d1536je 0x1d14b0
    001d153cjmp 0x1d1550
    001d153e
    001d153eloc_1d153e:
    001d153eadd rbp, rax
    001d1541cmp rbp, 16
    001d1545jb 0x1d146f
    001d154bjmp 0x1d1688
    001d1550
    001d1550loc_1d1550:
    001d1550cmp eax, 1
    001d1553je 0x1d1563
    001d1555cmp eax, 11
    001d1558je 0x1d156a
    001d155acmp eax, 38
    001d155djne 0x1d16f4
    001d1563
    001d1563loc_1d1563:
    001d1563mov [rip+0x41af2], 1
    001d156a
    001d156aloc_1d156a:
    001d156amov [rsp+24], 0
    001d1572mov [rsp+28], 0
    001d1579mov rax, 0x1b600000000
    001d1583mov [rsp+16], rax
    001d1588mov [rsp+24], 1
    001d158dmov rax, 0x6172752f7665642f
    001d1597mov [rsp+56], rax
    001d159cmov [rsp+64], 0x6d6f646e
    001d15a4mov [rsp+68], 0
    001d15a9xor eax, eax
    001d15abnop [rax+rax]
    001d15b0
    001d15b0loc_1d15b0:
    001d15b0cmp [rsp+rax+56], 0
    001d15b5je 0x1d15f5
    001d15b7inc rax
    001d15bacmp rax, 13
    001d15bejne 0x1d15b0
    001d15c0
    001d15c0loc_1d15c0:
    001d15c0lea rax, [rip+0x3f3d9]
    001d15c7
    001d15c7loc_1d15c7:
    001d15c7mov [rsp+56], rax
    001d15cclea rdi, [rip-0x140ddf]
    001d15d3lea rcx, [rip+0x3ea2e]
    001d15dalea r8, [rip+0x3f8b7]
    001d15e1lea rdx, [rsp+56]
    001d15e6mov esi, 27
    001d15ebcall core::result::unwrap_failed
    001d15f0jmp 0x1d16f2
    001d15f5
    001d15f5loc_1d15f5:
    001d15f5cmp rax, 12
    001d15f9jne 0x1d15c0
    001d15fbmov rdi, rsp
    001d15felea rsi, [rsp+56]
    001d1603lea rdx, [rsp+16]
    001d1608call std::sys::unix::fs::File::open_c
    001d160dcmp [rsp], 0
    001d1611jne 0x1d174b
    001d1617mov ebx, [rsp+4]
    001d161bmov r14l, 16
    001d1621lea r15, [rsp+32]
    001d1626mov r12, 0x7fffffffffffffff
    001d1630mov r13, [rip+0x40541]
    001d1637mov rbp, [rip+0x40502]
    001d163ejmp 0x1d1650
    001d1640
    001d1640loc_1d1640:
    001d1640call rbp
    001d1642movsxd rax, [rax]
    001d1645cmp rax, 4
    001d1649jne 0x1d16a4
    001d164btest r14, r14
    001d164eje 0x1d1680
    001d1650
    001d1650loc_1d1650:
    001d1650cmp r14, r12
    001d1653mov rdx, r12
    001d1656cmovb rdx, r14
    001d165amov edi, ebx
    001d165cmov rsi, r15
    001d165fcall r13
    001d1662cmp rax, -1
    001d1666je 0x1d1640
    001d1668test rax, rax
    001d166bje 0x1d16c2
    001d166dmov rcx, r14
    001d1670sub rcx, rax
    001d1673jb 0x1d16ae
    001d1675add r15, rax
    001d1678mov r14, rcx
    001d167btest r14, r14
    001d167ejne 0x1d1650
    001d1680
    001d1680loc_1d1680:
    001d1680mov edi, ebx
    001d1682call [rip+0x40490]
    001d1688
    001d1688loc_1d1688:
    001d1688mov rax, [rsp+32]
    001d168dmov rdx, [rsp+40]
    001d1692add rsp, 440
    001d1699pop rbx
    001d169apop r12
    001d169cpop r13
    001d169epop r14
    001d16a0pop r15
    001d16a2pop rbp
    001d16a3ret
    001d16a4
    001d16a4loc_1d16a4:
    001d16a4shl rax, 32
    001d16a8or rax, 2
    001d16acjmp 0x1d16c9
    001d16ae
    001d16aeloc_1d16ae:
    001d16aelea rdx, [rip+0x3f043]
    001d16b5mov rdi, rax
    001d16b8mov rsi, r14
    001d16bbcall core::slice::index::slice_start_index_len_fail
    001d16c0jmp 0x1d16f2
    001d16c2
    001d16c2loc_1d16c2:
    001d16c2lea rax, [rip+0x3f017]
    001d16c9
    001d16c9loc_1d16c9:
    001d16c9mov [rsp+56], rax
    001d16celea rdi, [rip-0x140ec6]
    001d16d5lea rcx, [rip+0x3e92c]
    001d16dclea r8, [rip+0x3f7cd]
    001d16e3lea rdx, [rsp+56]
    001d16e8mov esi, 27
    001d16edcall core::result::unwrap_failed
    001d16f2
    001d16f2loc_1d16f2:
    001d16f2ud2
    001d16f4
    001d16f4loc_1d16f4:
    001d16f4lea rax, [rsp+16]
    001d16f9mov [rsp], rax
    001d16fdlea rax, [rip-0xc17f4]
    001d1704mov [rsp+8], rax
    001d1709lea rax, [rip+0x3f760]
    001d1710mov [rsp+56], rax
    001d1715mov [rsp+64], 1
    001d171emov [rsp+88], 0
    001d1727mov rax, rsp
    001d172amov [rsp+72], rax
    001d172fmov [rsp+80], 1
    001d1738lea rsi, [rip+0x3f741]
    001d173flea rdi, [rsp+56]
    001d1744call core::panicking::panic_fmt
    001d1749ud2
    001d174b
    001d174bloc_1d174b:
    001d174bmov rax, [rsp+8]
    001d1750jmp 0x1d15c7
    001d1755mov r14, rax
    001d1758jmp 0x1d1767
    001d175amov r14, rax
    001d175dlea rdi, [rsp+56]
    001d1762call core::ptr::drop_in_place<std::io::error::Error>
    001d1767
    001d1767loc_1d1767:
    001d1767mov edi, ebx
    001d1769call core::ptr::drop_in_place<std::fs::File>
    001d176ejmp 0x1d1784
    001d1770call core::panicking::panic_in_cleanup
    001d1775ud2
    001d1777mov r14, rax
    001d177alea rdi, [rsp+56]
    001d177fcall core::ptr::drop_in_place<std::io::error::Error>
    001d1784
    001d1784loc_1d1784:
    001d1784mov rdi, r14
    001d1787call _Unwind_Resume
    001d178cud2
    001d178ecall core::panicking::panic_in_cleanup
    001d1793ud2
    001d1430
    001d1795
    001d1795 // align 0x10
    001d17a0
    001d17a0std::sys::unix::thread::Thread::new:
    001d17a0push r15
    001d17a2push r14
    001d17a4push r13
    001d17a6push r12
    001d17a8push rbx
    001d17a9sub rsp, 128
    001d17b0mov r12, rcx
    001d17b3mov r13, rdx
    001d17b6mov r15, rsi
    001d17b9mov rbx, rdi
    001d17bcmovzx eax, [rip+0x41905]
    001d17c3mov edi, 16
    001d17c8call [rip+0x4036a]
    001d17cetest rax, rax
    001d17d1je 0x1d193f
    001d17d7mov r14, rax
    001d17damov [rax], r13
    001d17ddmov [rax+8], r12
    001d17e1mov [rsp+8], 0
    001d17eaxorps x0, x0
    001d17edmovaps [rsp+96], x0
    001d17f2movaps [rsp+80], x0
    001d17f7movaps [rsp+64], x0
    001d17fcmov [rsp+112], 0
    001d1805lea rdi, [rsp+64]
    001d180acall [rip+0x405b0]
    001d1810mov [rsp], eax
    001d1813test eax, eax
    001d1815jne 0x1d1950
    001d181bmov r12l, 16384
    001d1821mov rax, [rip+0x416c0]
    001d1828test rax, rax
    001d182bje 0x1d1846
    001d182dcmp rax, 1
    001d1831je 0x1d192c
    001d1837test rax, rax
    001d183aje 0x1d1846
    001d183c
    001d183cloc_1d183c:
    001d183clea rdi, [rsp+64]
    001d1841call rax
    001d1843mov r12, rax
    001d1846
    001d1846loc_1d1846:
    001d1846cmp r15, r12
    001d1849cmova r12, r15
    001d184dlea rdi, [rsp+64]
    001d1852mov rsi, r12
    001d1855call [rip+0x4056d]
    001d185btest eax, eax
    001d185dje 0x1d189a
    001d185fmov [rsp+4], eax
    001d1863cmp eax, 22
    001d1866jne 0x1d1982
    001d186cmov edi, 30
    001d1871call [rip+0x40311]
    001d1877lea rsi, [r12+rax]
    001d187bdec rsi
    001d187eneg rax
    001d1881and rsi, rax
    001d1884lea rdi, [rsp+64]
    001d1889call [rip+0x40539]
    001d188fmov [rsp], eax
    001d1892test eax, eax
    001d1894jne 0x1d19a0
    001d189a
    001d189aloc_1d189a:
    001d189alea rdx, [rip+415]
    001d18a1lea rdi, [rsp+8]
    001d18a6lea r12, [rsp+64]
    001d18abmov rsi, r12
    001d18aemov rcx, r14
    001d18b1call [rip+0x40519]
    001d18b7mov r15l, eax
    001d18bamov rdi, r12
    001d18bdcall [rip+0x40335]
    001d18c3mov [rsp], eax
    001d18c6test eax, eax
    001d18c8jne 0x1d1969
    001d18cetest r15l, r15l
    001d18d1je 0x1d190d
    001d18d3mov r12, [r14]
    001d18d6mov r13, [r14+8]
    001d18damov rdi, r12
    001d18ddcall [r13]
    001d18e1cmp [r13+8], 0
    001d18e6je 0x1d18f1
    001d18e8mov rdi, r12
    001d18ebcall [rip+0x40207]
    001d18f1
    001d18f1loc_1d18f1:
    001d18f1mov rdi, r14
    001d18f4call [rip+0x401fe]
    001d18fashl r15, 32
    001d18feor r15, 2
    001d1902mov [rbx+8], r15
    001d1906mov eax, 1
    001d190bjmp 0x1d1918
    001d190d
    001d190dloc_1d190d:
    001d190dmov rax, [rsp+8]
    001d1912mov [rbx+8], rax
    001d1916xor eax, eax
    001d1918
    001d1918loc_1d1918:
    001d1918mov [rbx], rax
    001d191badd rsp, 128
    001d1922pop rbx
    001d1923pop r12
    001d1925pop r13
    001d1927pop r14
    001d1929pop r15
    001d192bret
    001d192c
    001d192cloc_1d192c:
    001d192ccall std::sys::unix::weak::DlsymWeak<F>::initialize
    001d1931test rax, rax
    001d1934jne 0x1d183c
    001d193ajmp 0x1d1846
    001d193f
    001d193floc_1d193f:
    001d193fmov edi, 8
    001d1944mov esi, 16
    001d1949call alloc::alloc::handle_alloc_error
    001d194eud2
    001d1950
    001d1950loc_1d1950:
    001d1950mov [rsp+16], 0
    001d1959lea rsi, [rip-0x194984]
    001d1960lea rcx, [rip+0x3f629]
    001d1967jmp 0x1d19b7
    001d1969
    001d1969loc_1d1969:
    001d1969mov [rsp+16], 0
    001d1972lea rsi, [rip-0x19499d]
    001d1979lea rcx, [rip+0x3f5c8]
    001d1980jmp 0x1d19b7
    001d1982
    001d1982loc_1d1982:
    001d1982mov [rsp+16], 0
    001d198blea rsi, [rip-0x1949b2]
    001d1992lea rcx, [rip+0x3f5df]
    001d1999lea rdi, [rsp+4]
    001d199ejmp 0x1d19ba
    001d19a0
    001d19a0loc_1d19a0:
    001d19a0mov [rsp+16], 0
    001d19a9lea rsi, [rip-0x1949d4]
    001d19b0lea rcx, [rip+0x3f5a9]
    001d19b7
    001d19b7loc_1d19b7:
    001d19b7mov rdi, rsp
    001d19ba
    001d19baloc_1d19ba:
    001d19balea rdx, [rsp+16]
    001d19bfcall core::panicking::assert_failed
    001d19c4ud2
    001d19c6mov rbx, rax
    001d19c9mov rdi, r12
    001d19ccmov rsi, r13
    001d19cfcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d19d4mov rdi, r14
    001d19d7call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d19dcjmp 0x1d19ec
    001d19demov rbx, rax
    001d19e1mov rdi, r13
    001d19e4mov rsi, r12
    001d19e7call core::ptr::drop_in_place<alloc::boxed::Box<dyn core::ops::function::FnOnce<()>+Output = ()>>
    001d19ec
    001d19ecloc_1d19ec:
    001d19ecmov rdi, rbx
    001d19efcall _Unwind_Resume
    001d19f4ud2
    001d19f6call core::panicking::panic_in_cleanup
    001d19fbud2
    001d17a0
    001d19fd
    001d19fd // align 0x10
    001d1a00
    001d1a00std::sys::unix::weak::DlsymWeak<F>::initialize:
    001d1a00sub rsp, 24
    001d1a04lea rsi, [rip-0x140d28]
    001d1a0bmov rdi, rsp
    001d1a0emov edx, 23
    001d1a13call core::ffi::c_str::CStr::from_bytes_with_nul
    001d1a18cmp [rsp], 0
    001d1a1dje 0x1d1a23
    001d1a1fxor eax, eax
    001d1a21jmp 0x1d1a30
    001d1a23
    001d1a23loc_1d1a23:
    001d1a23mov rsi, [rsp+8]
    001d1a28xor edi, edi
    001d1a2acall [rip+0x403a8]
    001d1a30
    001d1a30loc_1d1a30:
    001d1a30mov [rip+0x414b1], rax
    001d1a37add rsp, 24
    001d1a3bret
    001d1a00
    001d1a3c
    001d1a3c // align 0x10
    001d1a40
    001d1a40std::sys::unix::thread::Thread::new::thread_start:
    001d1a40push r15
    001d1a42push r14
    001d1a44push r12
    001d1a46push rbx
    001d1a47sub rsp, 24
    001d1a4bmov r14, rdi
    001d1a4ecall std::sys::unix::stack_overflow::imp::make_handler
    001d1a53mov rbx, rax
    001d1a56mov r15, [r14]
    001d1a59mov r12, [r14+8]
    001d1a5dmov rdi, r15
    001d1a60call [r12+24]
    001d1a65cmp [r12+8], 0
    001d1a6bje 0x1d1a76
    001d1a6dmov rdi, r15
    001d1a70call [rip+0x40082]
    001d1a76
    001d1a76loc_1d1a76:
    001d1a76mov rdi, r14
    001d1a79call [rip+0x40079]
    001d1a7ftest rbx, rbx
    001d1a82je 0x1d1ad2
    001d1a84mov [rsp], 0
    001d1a8cmov [rsp+8], 2
    001d1a94mov [rsp+16], 8192
    001d1a9dmov rdi, rsp
    001d1aa0xor esi, esi
    001d1aa2call [rip+0x40238]
    001d1aa8mov r14, [rip+0x400d9]
    001d1aafmov edi, 30
    001d1ab4call r14
    001d1ab7sub rbx, rax
    001d1abamov edi, 30
    001d1abfcall r14
    001d1ac2lea rsi, [rax+8192]
    001d1ac9mov rdi, rbx
    001d1acccall [rip+0x40226]
    001d1ad2
    001d1ad2loc_1d1ad2:
    001d1ad2xor eax, eax
    001d1ad4add rsp, 24
    001d1ad8pop rbx
    001d1ad9pop r12
    001d1adbpop r14
    001d1addpop r15
    001d1adfret
    001d1ae0mov rdi, r15
    001d1ae3mov rsi, r12
    001d1ae6call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d1aebmov rdi, r14
    001d1aeecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001d1af3call core::panicking::panic_cannot_unwind
    001d1af8ud2
    001d1afacall core::panicking::panic_cannot_unwind
    001d1affud2
    001d1a40
    001d1b01
    001d1b01 // align 0x10
    001d1b10
    001d1b10std::sys::unix::thread::Thread::set_name:
    001d1b10sub rsp, 40
    001d1b14xorps x0, x0
    001d1b17movaps [rsp], x0
    001d1b1bdec rsi
    001d1b1ecmp rsi, 15
    001d1b22mov edx, 15
    001d1b27cmovb rdx, rsi
    001d1b2btest rdx, rdx
    001d1b2eje 0x1d1b43
    001d1b30mov rax, rdi
    001d1b33mov rdi, rsp
    001d1b36mov rsi, rax
    001d1b39call [rip+0x3ffe1]
    001d1b3fmovaps x0, [rsp]
    001d1b43
    001d1b43loc_1d1b43:
    001d1b43movaps [rsp+16], x0
    001d1b48call [rip+0x40092]
    001d1b4elea rsi, [rsp+16]
    001d1b53mov rdi, rax
    001d1b56call [rip+0x40284]
    001d1b5cadd rsp, 40
    001d1b60ret
    001d1b10
    001d1b61
    001d1b61 // align 0x10
    001d1b70
    001d1b70std::sys::unix::thread::Thread::join:
    001d1b70push rbx
    001d1b71sub rsp, 80
    001d1b75xor esi, esi
    001d1b77call [rip+0x4026b]
    001d1b7dtest eax, eax
    001d1b7fjne 0x1d1b87
    001d1b81add rsp, 80
    001d1b85pop rbx
    001d1b86ret
    001d1b87
    001d1b87loc_1d1b87:
    001d1b87shl rax, 32
    001d1b8bor rax, 2
    001d1b8fmov [rsp+8], rax
    001d1b94lea rax, [rsp+8]
    001d1b99mov [rsp+16], rax
    001d1b9elea rax, [rip-0x2e975]
    001d1ba5mov [rsp+24], rax
    001d1baalea rax, [rip+0x3f3f7]
    001d1bb1mov [rsp+32], rax
    001d1bb6mov [rsp+40], 1
    001d1bbfmov [rsp+64], 0
    001d1bc8lea rax, [rsp+16]
    001d1bcdmov [rsp+48], rax
    001d1bd2mov [rsp+56], 1
    001d1bdblea rsi, [rip+0x3f3d6]
    001d1be2lea rdi, [rsp+32]
    001d1be7call core::panicking::panic_fmt
    001d1becud2
    001d1beemov rbx, rax
    001d1bf1lea rdi, [rsp+8]
    001d1bf6call core::ptr::drop_in_place<std::io::error::Error>
    001d1bfbmov rdi, rbx
    001d1bfecall _Unwind_Resume
    001d1c03ud2
    001d1c05call core::panicking::panic_in_cleanup
    001d1c0aud2
    001d1b70
    001d1c0c
    001d1c0c // align 0x10
    001d1c10
    001d1c10_<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop:
    001d1c10jmp [rip+0x401da]
    001d1c10
    001d1c16
    001d1c16 // align 0x10
    001d1c20
    001d1c20std::sys::unix::thread::guard::current:
    001d1c20push r15
    001d1c22push r14
    001d1c24push rbx
    001d1c25sub rsp, 144
    001d1c2cmov rbx, rdi
    001d1c2fxorps x0, x0
    001d1c32movaps [rsp+112], x0
    001d1c37movaps [rsp+96], x0
    001d1c3cmovaps [rsp+80], x0
    001d1c41mov [rsp+128], 0
    001d1c4dcall [rip+0x3ff8d]
    001d1c53lea rsi, [rsp+80]
    001d1c58mov rdi, rax
    001d1c5bcall [rip+0x3ff87]
    001d1c61test eax, eax
    001d1c63je 0x1d1c6c
    001d1c65xor ecx, ecx
    001d1c67jmp 0x1d1cf8
    001d1c6c
    001d1c6cloc_1d1c6c:
    001d1c6cmov [rsp+8], 0
    001d1c75lea rdi, [rsp+80]
    001d1c7alea rsi, [rsp+8]
    001d1c7fcall [rip+0x40173]
    001d1c85mov [rsp], eax
    001d1c88test eax, eax
    001d1c8ajne 0x1d1d10
    001d1c90cmp [rsp+8], 0
    001d1c96je 0x1d1d29
    001d1c9cmov [rsp+24], 0
    001d1ca5mov [rsp], 0
    001d1cadlea rdi, [rsp+80]
    001d1cb2lea rsi, [rsp+24]
    001d1cb7mov rdx, rsp
    001d1cbacall [rip+0x3ff30]
    001d1cc0mov [rsp+20], eax
    001d1cc4test eax, eax
    001d1cc6jne 0x1d1d65
    001d1cccmov r14, [rsp+24]
    001d1cd1mov r15, [rsp+8]
    001d1cd6lea rdi, [rsp+80]
    001d1cdbcall [rip+0x3ff17]
    001d1ce1mov [rsp], eax
    001d1ce4test eax, eax
    001d1ce6jne 0x1d1d83
    001d1ceclea rax, [r15+r14]
    001d1cf0sub r14, r15
    001d1cf3mov ecx, 1
    001d1cf8
    001d1cf8loc_1d1cf8:
    001d1cf8mov [rbx], rcx
    001d1cfbmov [rbx+8], r14
    001d1cffmov [rbx+16], rax
    001d1d03add rsp, 144
    001d1d0apop rbx
    001d1d0bpop r14
    001d1d0dpop r15
    001d1d0fret
    001d1d10
    001d1d10loc_1d1d10:
    001d1d10mov [rsp+32], 0
    001d1d19lea rsi, [rip-0x194d44]
    001d1d20lea rcx, [rip+0x3f379]
    001d1d27jmp 0x1d1d9a
    001d1d29
    001d1d29loc_1d1d29:
    001d1d29lea rax, [rip+0x3f330]
    001d1d30mov [rsp+32], rax
    001d1d35mov [rsp+40], 1
    001d1d3elea rax, [rip-0x140a4d]
    001d1d45mov [rsp+48], rax
    001d1d4axorps x0, x0
    001d1d4dmovups [rsp+56], x0
    001d1d52lea rsi, [rip+0x3f317]
    001d1d59lea rdi, [rsp+32]
    001d1d5ecall core::panicking::panic_fmt
    001d1d63ud2
    001d1d65
    001d1d65loc_1d1d65:
    001d1d65mov [rsp+32], 0
    001d1d6elea rsi, [rip-0x194d99]
    001d1d75lea rcx, [rip+0x3f30c]
    001d1d7clea rdi, [rsp+20]
    001d1d81jmp 0x1d1d9d
    001d1d83
    001d1d83loc_1d1d83:
    001d1d83mov [rsp+32], 0
    001d1d8clea rsi, [rip-0x194db7]
    001d1d93lea rcx, [rip+0x3f31e]
    001d1d9a
    001d1d9aloc_1d1d9a:
    001d1d9amov rdi, rsp
    001d1d9d
    001d1d9dloc_1d1d9d:
    001d1d9dlea rdx, [rsp+32]
    001d1da2call core::panicking::assert_failed
    001d1da7ud2
    001d1c20