File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00100b40
00100b40_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hda6ef4ff662f905dE.34:
00100b40mov eax, [rsi+52]
00100b43test al, 16
00100b45jne 0x100b57
00100b47test al, 32
00100b49je 0x104070
00100b4fmov rdi, [rdi]
00100b52jmp 0x10fe70
00100b57
00100b57loc_100b57:
00100b57mov rdi, [rdi]
00100b5ajmp 0x1095c0
00100b40
00100b40_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hda6ef4ff662f905dE.34:
00100b40mov eax, [rsi+52]
00100b43test al, 16
00100b45jne 0x100b57
00100b47test al, 32
00100b49je 0x104070
00100b4fmov rdi, [rdi]
00100b52jmp 0x10fe70
00100b57
00100b57loc_100b57:
00100b57mov rdi, [rdi]
00100b5ajmp 0x1095c0
00100b40
00100b5f
00100b5f // align 0x10
00100b5f // align 0x10
00100b68
00100b68 // align 0x10
00100b68 // align 0x10
00100b70
00100b70_<alloc::string::FromUtf8Error as core::fmt::Debug>::fmt:
00100b70push r14
00100b72push rbx
00100b73push rax
00100b74mov rax, rsi
00100b77mov r9, rdi
00100b7alea rcx, [rdi+24]
00100b7emov [rsp], rcx
00100b82sub rsp, 8
00100b86lea r10, [rip+0xe990b]
00100b8dlea r11, [rsp+8]
00100b92lea rbx, [rip-0x70661]
00100b99lea r14, [rip+0xe9918]
00100ba0lea rsi, [rip-0xbe682]
00100ba7lea rcx, [rip-0xad22c]
00100baemov edx, 13
00100bb3mov r8l, 5
00100bb9mov rdi, rax
00100bbcpush r10
00100bbepush r11
00100bc0push 5
00100bc2push rbx
00100bc3push r14
00100bc5call core::fmt::Formatter::debug_struct_field2_finish
00100bcaadd rsp, 56
00100bcepop rbx
00100bcfpop r14
00100bd1ret
00100b70
00100b70_<alloc::string::FromUtf8Error as core::fmt::Debug>::fmt:
00100b70push r14
00100b72push rbx
00100b73push rax
00100b74mov rax, rsi
00100b77mov r9, rdi
00100b7alea rcx, [rdi+24]
00100b7emov [rsp], rcx
00100b82sub rsp, 8
00100b86lea r10, [rip+0xe990b]
00100b8dlea r11, [rsp+8]
00100b92lea rbx, [rip-0x70661]
00100b99lea r14, [rip+0xe9918]
00100ba0lea rsi, [rip-0xbe682]
00100ba7lea rcx, [rip-0xad22c]
00100baemov edx, 13
00100bb3mov r8l, 5
00100bb9mov rdi, rax
00100bbcpush r10
00100bbepush r11
00100bc0push 5
00100bc2push rbx
00100bc3push r14
00100bc5call core::fmt::Formatter::debug_struct_field2_finish
00100bcaadd rsp, 56
00100bcepop rbx
00100bcfpop r14
00100bd1ret
00100b70
00100bd2
00100bd2 // align 0x10
00100bd2 // align 0x10
00100be0
00100be0_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
00100be0push r15
00100be2push r14
00100be4push r13
00100be6push r12
00100be8push rbx
00100be9sub rsp, 32
00100bedmov rbx, rsi
00100bf0mov r12, [rdi]
00100bf3mov r13, [rdi+16]
00100bf7mov rdi, [rsi+32]
00100bfbmov rax, [rsi+40]
00100bfflea rsi, [rip-0x717cd]
00100c06mov edx, 1
00100c0bcall [rax+24]
00100c0emov [rsp+8], rbx
00100c13mov [rsp+16], al
00100c17mov [rsp+17], 0
00100c1ctest r13, r13
00100c1fje 0x100c65
00100c21lea rbx, [rip-264]
00100c28lea r14, [rsp+8]
00100c2dlea r15, [rsp+24]
00100c32nop [rax+rax]
00100c40
00100c40loc_100c40:
00100c40mov [rsp+24], r12
00100c45inc r12
00100c48mov rdi, r14
00100c4bmov rsi, r15
00100c4emov rdx, rbx
00100c51call core::fmt::builders::DebugSet::entry
00100c56dec r13
00100c59jne 0x100c40
00100c5bmov rbx, [rsp+8]
00100c60movzx eax, [rsp+16]
00100c65
00100c65loc_100c65:
00100c65movzx esi, al
00100c68mov rdi, rbx
00100c6bcall core::fmt::builders::DebugList::finish
00100c70add rsp, 32
00100c74pop rbx
00100c75pop r12
00100c77pop r13
00100c79pop r14
00100c7bpop r15
00100c7dret
00100be0
00100be0_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
00100be0push r15
00100be2push r14
00100be4push r13
00100be6push r12
00100be8push rbx
00100be9sub rsp, 32
00100bedmov rbx, rsi
00100bf0mov r12, [rdi]
00100bf3mov r13, [rdi+16]
00100bf7mov rdi, [rsi+32]
00100bfbmov rax, [rsi+40]
00100bfflea rsi, [rip-0x717cd]
00100c06mov edx, 1
00100c0bcall [rax+24]
00100c0emov [rsp+8], rbx
00100c13mov [rsp+16], al
00100c17mov [rsp+17], 0
00100c1ctest r13, r13
00100c1fje 0x100c65
00100c21lea rbx, [rip-264]
00100c28lea r14, [rsp+8]
00100c2dlea r15, [rsp+24]
00100c32nop [rax+rax]
00100c40
00100c40loc_100c40:
00100c40mov [rsp+24], r12
00100c45inc r12
00100c48mov rdi, r14
00100c4bmov rsi, r15
00100c4emov rdx, rbx
00100c51call core::fmt::builders::DebugSet::entry
00100c56dec r13
00100c59jne 0x100c40
00100c5bmov rbx, [rsp+8]
00100c60movzx eax, [rsp+16]
00100c65
00100c65loc_100c65:
00100c65movzx esi, al
00100c68mov rdi, rbx
00100c6bcall core::fmt::builders::DebugList::finish
00100c70add rsp, 32
00100c74pop rbx
00100c75pop r12
00100c77pop r13
00100c79pop r14
00100c7bpop r15
00100c7dret
00100be0
00100c7e
00100c7e // align 0x10
00100c7e // align 0x10
00100c80
00100c80__rust_alloc:
00100c80mov rdx, rdi
00100c83cmp rsi, 16
00100c87ja 0x100c97
00100c89cmp rsi, rdx
00100c8cja 0x100c97
00100c8emov rdi, rdx
00100c91jmp [rip+0x110ea1]
00100c97
00100c97loc_100c97:
00100c97push rax
00100c98mov [rsp], 0
00100ca0cmp rsi, 9
00100ca4mov eax, 8
00100ca9cmovae rax, rsi
00100cadmov rdi, rsp
00100cb0mov rsi, rax
00100cb3call [rip+0x110f57]
00100cb9test eax, eax
00100cbbjne 0x100cc3
00100cbdmov rax, [rsp]
00100cc1pop rcx
00100cc2ret
00100cc3
00100cc3loc_100cc3:
00100cc3xor eax, eax
00100cc5pop rcx
00100cc6ret
00100c80
00100c80__rust_alloc:
00100c80mov rdx, rdi
00100c83cmp rsi, 16
00100c87ja 0x100c97
00100c89cmp rsi, rdx
00100c8cja 0x100c97
00100c8emov rdi, rdx
00100c91jmp [rip+0x110ea1]
00100c97
00100c97loc_100c97:
00100c97push rax
00100c98mov [rsp], 0
00100ca0cmp rsi, 9
00100ca4mov eax, 8
00100ca9cmovae rax, rsi
00100cadmov rdi, rsp
00100cb0mov rsi, rax
00100cb3call [rip+0x110f57]
00100cb9test eax, eax
00100cbbjne 0x100cc3
00100cbdmov rax, [rsp]
00100cc1pop rcx
00100cc2ret
00100cc3
00100cc3loc_100cc3:
00100cc3xor eax, eax
00100cc5pop rcx
00100cc6ret
00100c80
00100cc7
00100cc7 // align 0x10
00100cc7 // align 0x10
00100cd0
00100cd0__rust_realloc:
00100cd0push r15
00100cd2push r14
00100cd4push r12
00100cd6push rbx
00100cd7push rax
00100cd8mov r14, rcx
00100cdbmov r15, rsi
00100cdemov rbx, rdi
00100ce1cmp rdx, 16
00100ce5ja 0x100d03
00100ce7cmp rdx, r14
00100ceaja 0x100d03
00100cecmov rdi, rbx
00100cefmov rsi, r14
00100cf2add rsp, 8
00100cf6pop rbx
00100cf7pop r12
00100cf9pop r14
00100cfbpop r15
00100cfdjmp [rip+0x110f15]
00100d03
00100d03loc_100d03:
00100d03mov [rsp], 0
00100d0bcmp rdx, 9
00100d0fmov esi, 8
00100d14cmovae rsi, rdx
00100d18mov rdi, rsp
00100d1bmov rdx, r14
00100d1ecall [rip+0x110eec]
00100d24mov ecx, eax
00100d26xor eax, eax
00100d28test ecx, ecx
00100d2ajne 0x100d57
00100d2cmov r12, [rsp]
00100d30test r12, r12
00100d33je 0x100d57
00100d35cmp r15, r14
00100d38cmovb r14, r15
00100d3cmov rdi, r12
00100d3fmov rsi, rbx
00100d42mov rdx, r14
00100d45call [rip+0x110dd5]
00100d4bmov rdi, rbx
00100d4ecall [rip+0x110da4]
00100d54mov rax, r12
00100d57
00100d57loc_100d57:
00100d57add rsp, 8
00100d5bpop rbx
00100d5cpop r12
00100d5epop r14
00100d60pop r15
00100d62ret
00100cd0
00100cd0__rust_realloc:
00100cd0push r15
00100cd2push r14
00100cd4push r12
00100cd6push rbx
00100cd7push rax
00100cd8mov r14, rcx
00100cdbmov r15, rsi
00100cdemov rbx, rdi
00100ce1cmp rdx, 16
00100ce5ja 0x100d03
00100ce7cmp rdx, r14
00100ceaja 0x100d03
00100cecmov rdi, rbx
00100cefmov rsi, r14
00100cf2add rsp, 8
00100cf6pop rbx
00100cf7pop r12
00100cf9pop r14
00100cfbpop r15
00100cfdjmp [rip+0x110f15]
00100d03
00100d03loc_100d03:
00100d03mov [rsp], 0
00100d0bcmp rdx, 9
00100d0fmov esi, 8
00100d14cmovae rsi, rdx
00100d18mov rdi, rsp
00100d1bmov rdx, r14
00100d1ecall [rip+0x110eec]
00100d24mov ecx, eax
00100d26xor eax, eax
00100d28test ecx, ecx
00100d2ajne 0x100d57
00100d2cmov r12, [rsp]
00100d30test r12, r12
00100d33je 0x100d57
00100d35cmp r15, r14
00100d38cmovb r14, r15
00100d3cmov rdi, r12
00100d3fmov rsi, rbx
00100d42mov rdx, r14
00100d45call [rip+0x110dd5]
00100d4bmov rdi, rbx
00100d4ecall [rip+0x110da4]
00100d54mov rax, r12
00100d57
00100d57loc_100d57:
00100d57add rsp, 8
00100d5bpop rbx
00100d5cpop r12
00100d5epop r14
00100d60pop r15
00100d62ret
00100cd0
00100d63
00100d63 // align 0x10
00100d63 // align 0x10
00100d70
00100d70__rust_alloc_zeroed:
00100d70push r14
00100d72push rbx
00100d73push rax
00100d74mov rbx, rdi
00100d77cmp rsi, 16
00100d7bja 0x100d97
00100d7dcmp rsi, rbx
00100d80ja 0x100d97
00100d82mov esi, 1
00100d87mov rdi, rbx
00100d8aadd rsp, 8
00100d8epop rbx
00100d8fpop r14
00100d91jmp [rip+0x110e89]
00100d97
00100d97loc_100d97:
00100d97mov [rsp], 0
00100d9fcmp rsi, 9
00100da3mov eax, 8
00100da8cmovae rax, rsi
00100dacmov rdi, rsp
00100dafmov rsi, rax
00100db2mov rdx, rbx
00100db5call [rip+0x110e55]
00100dbbmov ecx, eax
00100dbdxor eax, eax
00100dbftest ecx, ecx
00100dc1jne 0x100ddd
00100dc3mov r14, [rsp]
00100dc7test r14, r14
00100dcaje 0x100ddd
00100dccmov rdi, r14
00100dcfxor esi, esi
00100dd1mov rdx, rbx
00100dd4call [rip+0x110d2e]
00100ddamov rax, r14
00100ddd
00100dddloc_100ddd:
00100dddadd rsp, 8
00100de1pop rbx
00100de2pop r14
00100de4ret
00100d70
00100d70__rust_alloc_zeroed:
00100d70push r14
00100d72push rbx
00100d73push rax
00100d74mov rbx, rdi
00100d77cmp rsi, 16
00100d7bja 0x100d97
00100d7dcmp rsi, rbx
00100d80ja 0x100d97
00100d82mov esi, 1
00100d87mov rdi, rbx
00100d8aadd rsp, 8
00100d8epop rbx
00100d8fpop r14
00100d91jmp [rip+0x110e89]
00100d97
00100d97loc_100d97:
00100d97mov [rsp], 0
00100d9fcmp rsi, 9
00100da3mov eax, 8
00100da8cmovae rax, rsi
00100dacmov rdi, rsp
00100dafmov rsi, rax
00100db2mov rdx, rbx
00100db5call [rip+0x110e55]
00100dbbmov ecx, eax
00100dbdxor eax, eax
00100dbftest ecx, ecx
00100dc1jne 0x100ddd
00100dc3mov r14, [rsp]
00100dc7test r14, r14
00100dcaje 0x100ddd
00100dccmov rdi, r14
00100dcfxor esi, esi
00100dd1mov rdx, rbx
00100dd4call [rip+0x110d2e]
00100ddamov rax, r14
00100ddd
00100dddloc_100ddd:
00100dddadd rsp, 8
00100de1pop rbx
00100de2pop r14
00100de4ret
00100d70
00100de5
00100de5 // align 0x10
00100de5 // align 0x10
00100df8
00100df8_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00100df8push r15
00100dfapush r14
00100dfcpush r12
00100dfepush rbx
00100dffpush rax
00100e00mov rbx, rdx
00100e03mov r15, rsi
00100e06mov r14, rdi
00100e09sub rbx, rsi
00100e0cmov rax, [rdi+8]
00100e10mov r12, [rdi+16]
00100e14sub rax, r12
00100e17cmp rax, rbx
00100e1ajae 0x100e39
00100e1cmov rdi, r14
00100e1fmov rsi, r12
00100e22mov rdx, rbx
00100e25call alloc::raw_vec::RawVec<T,A>::grow_amortized
00100e2amov rdi, rax
00100e2dmov rsi, rdx
00100e30call alloc::raw_vec::handle_reserve
00100e35mov r12, [r14+16]
00100e39
00100e39loc_100e39:
00100e39mov rdi, [r14]
00100e3cadd rdi, r12
00100e3fmov rsi, r15
00100e42mov rdx, rbx
00100e45call [rip+0x110cd5]
00100e4badd r12, rbx
00100e4emov [r14+16], r12
00100e52add rsp, 8
00100e56pop rbx
00100e57pop r12
00100e59pop r14
00100e5bpop r15
00100e5dret
00100df8
00100df8_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00100df8push r15
00100dfapush r14
00100dfcpush r12
00100dfepush rbx
00100dffpush rax
00100e00mov rbx, rdx
00100e03mov r15, rsi
00100e06mov r14, rdi
00100e09sub rbx, rsi
00100e0cmov rax, [rdi+8]
00100e10mov r12, [rdi+16]
00100e14sub rax, r12
00100e17cmp rax, rbx
00100e1ajae 0x100e39
00100e1cmov rdi, r14
00100e1fmov rsi, r12
00100e22mov rdx, rbx
00100e25call alloc::raw_vec::RawVec<T,A>::grow_amortized
00100e2amov rdi, rax
00100e2dmov rsi, rdx
00100e30call alloc::raw_vec::handle_reserve
00100e35mov r12, [r14+16]
00100e39
00100e39loc_100e39:
00100e39mov rdi, [r14]
00100e3cadd rdi, r12
00100e3fmov rsi, r15
00100e42mov rdx, rbx
00100e45call [rip+0x110cd5]
00100e4badd r12, rbx
00100e4emov [r14+16], r12
00100e52add rsp, 8
00100e56pop rbx
00100e57pop r12
00100e59pop r14
00100e5bpop r15
00100e5dret
00100df8
00100e5e
00100e5ealloc::raw_vec::RawVec<T,A>::grow_amortized:
00100e5emov rax, rdx
00100e61mov rdx, rsi
00100e64add rdx, rax
00100e67jae 0x100e6c
00100e69xor eax, eax
00100e6bret
00100e6c
00100e6cloc_100e6c:
00100e6cpush r15
00100e6epush r14
00100e70push rbx
00100e71sub rsp, 48
00100e75mov rbx, rdi
00100e78mov rax, [rdi+8]
00100e7clea rcx, [rax+rax]
00100e80cmp rcx, rdx
00100e83cmova rdx, rcx
00100e87cmp rdx, 9
00100e8bpush 8
00100e8dpop r14
00100e8fcmovae r14, rdx
00100e93mov rsi, r14
00100e96not rsi
00100e99shr rsi, 63
00100e9dtest rax, rax
00100ea0je 0x100eb9
00100ea2mov rcx, [rbx]
00100ea5mov [rsp], rcx
00100ea9mov [rsp+8], 1
00100eb2mov [rsp+16], rax
00100eb7jmp 0x100ebf
00100eb9
00100eb9loc_100eb9:
00100eb9and [rsp+8], 0
00100ebf
00100ebfloc_100ebf:
00100ebflea r15, [rsp+24]
00100ec4mov rcx, rsp
00100ec7mov rdi, r15
00100ecamov rdx, r14
00100ecdcall alloc::raw_vec::finish_grow
00100ed2cmp [r15], 0
00100ed6mov rax, [r15+8]
00100edaje 0x100ee3
00100edcmov rdx, [rsp+40]
00100ee1jmp 0x100ef4
00100ee3
00100ee3loc_100ee3:
00100ee3mov [rbx], rax
00100ee6mov [rbx+8], r14
00100eeamov rax, 0x8000000000000001
00100ef4
00100ef4loc_100ef4:
00100ef4add rsp, 48
00100ef8pop rbx
00100ef9pop r14
00100efbpop r15
00100efdret
00100e5e
00100e5ealloc::raw_vec::RawVec<T,A>::grow_amortized:
00100e5emov rax, rdx
00100e61mov rdx, rsi
00100e64add rdx, rax
00100e67jae 0x100e6c
00100e69xor eax, eax
00100e6bret
00100e6c
00100e6cloc_100e6c:
00100e6cpush r15
00100e6epush r14
00100e70push rbx
00100e71sub rsp, 48
00100e75mov rbx, rdi
00100e78mov rax, [rdi+8]
00100e7clea rcx, [rax+rax]
00100e80cmp rcx, rdx
00100e83cmova rdx, rcx
00100e87cmp rdx, 9
00100e8bpush 8
00100e8dpop r14
00100e8fcmovae r14, rdx
00100e93mov rsi, r14
00100e96not rsi
00100e99shr rsi, 63
00100e9dtest rax, rax
00100ea0je 0x100eb9
00100ea2mov rcx, [rbx]
00100ea5mov [rsp], rcx
00100ea9mov [rsp+8], 1
00100eb2mov [rsp+16], rax
00100eb7jmp 0x100ebf
00100eb9
00100eb9loc_100eb9:
00100eb9and [rsp+8], 0
00100ebf
00100ebfloc_100ebf:
00100ebflea r15, [rsp+24]
00100ec4mov rcx, rsp
00100ec7mov rdi, r15
00100ecamov rdx, r14
00100ecdcall alloc::raw_vec::finish_grow
00100ed2cmp [r15], 0
00100ed6mov rax, [r15+8]
00100edaje 0x100ee3
00100edcmov rdx, [rsp+40]
00100ee1jmp 0x100ef4
00100ee3
00100ee3loc_100ee3:
00100ee3mov [rbx], rax
00100ee6mov [rbx+8], r14
00100eeamov rax, 0x8000000000000001
00100ef4
00100ef4loc_100ef4:
00100ef4add rsp, 48
00100ef8pop rbx
00100ef9pop r14
00100efbpop r15
00100efdret
00100e5e
00100efe
00100efe_<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next:
00100efepush r15
00100f00push r14
00100f02push rbx
00100f03sub rsp, 48
00100f07mov rax, [rdi+64]
00100f0btest rax, rax
00100f0eje 0x100f4c
00100f10mov r14, rdi
00100f13dec rax
00100f16mov [rdi+64], rax
00100f1amov rax, [rdi]
00100f1dmov r15, [rdi+8]
00100f21lea rbx, [rdi+8]
00100f25test rax, rax
00100f28je 0x100f50
00100f2atest r15, r15
00100f2djne 0x100f50
00100f2fmov rsi, [r14+16]
00100f33mov rdx, [r14+24]
00100f37mov rdi, rbx
00100f3acall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f3fmov [r14], 1
00100f46mov r15, [r14+8]
00100f4ajmp 0x100f59
00100f4c
00100f4cloc_100f4c:
00100f4cxor eax, eax
00100f4ejmp 0x100fcf
00100f50
00100f50loc_100f50:
00100f50test rax, rax
00100f53je 0x100ff1
00100f59
00100f59loc_100f59:
00100f59mov rdx, [r14+16]
00100f5dmov r14, [r14+24]
00100f61
00100f61loc_100f61:
00100f61movzx eax, [r15+10]
00100f66cmp r14, rax
00100f69jb 0x100f80
00100f6bmov rax, [r15]
00100f6etest rax, rax
00100f71je 0x100fd9
00100f73inc rdx
00100f76movzx r14l, [r15+8]
00100f7bmov r15, rax
00100f7ejmp 0x100f61
00100f80
00100f80loc_100f80:
00100f80test rdx, rdx
00100f83je 0x100f99
00100f85mov rsi, [r15+8*r14+32]
00100f8adec rdx
00100f8dlea rdi, [rsp+8]
00100f92call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f97jmp 0x100fad
00100f99
00100f99loc_100f99:
00100f99lea rax, [r14+1]
00100f9dmov [rsp+8], r15
00100fa2and [rsp+16], 0
00100fa8mov [rsp+24], rax
00100fad
00100fadloc_100fad:
00100fadlea rax, [r15+r14]
00100fb1add rax, 12
00100fb5mov rcx, [rsp+24]
00100fbamov [rbx+16], rcx
00100fbemov rcx, [rsp+8]
00100fc3mov [rbx], rcx
00100fc6mov rcx, [rsp+16]
00100fcbmov [rbx+8], rcx
00100fcf
00100fcfloc_100fcf:
00100fcfadd rsp, 48
00100fd3pop rbx
00100fd4pop r14
00100fd6pop r15
00100fd8ret
00100fd9
00100fd9loc_100fd9:
00100fd9lea rdi, [rip-0x6ffe2]
00100fe0lea rdx, [rip+0xe9611]
00100fe7
00100fe7loc_100fe7:
00100fe7push 43
00100fe9pop rsi
00100feacall core::panicking::panic
00100fefud2
00100ff1
00100ff1loc_100ff1:
00100ff1lea rdi, [rip-0x6fffa]
00100ff8lea rdx, [rip+0xe94d9]
00100fffjmp 0x100fe7
00100efe
00100efe_<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next:
00100efepush r15
00100f00push r14
00100f02push rbx
00100f03sub rsp, 48
00100f07mov rax, [rdi+64]
00100f0btest rax, rax
00100f0eje 0x100f4c
00100f10mov r14, rdi
00100f13dec rax
00100f16mov [rdi+64], rax
00100f1amov rax, [rdi]
00100f1dmov r15, [rdi+8]
00100f21lea rbx, [rdi+8]
00100f25test rax, rax
00100f28je 0x100f50
00100f2atest r15, r15
00100f2djne 0x100f50
00100f2fmov rsi, [r14+16]
00100f33mov rdx, [r14+24]
00100f37mov rdi, rbx
00100f3acall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f3fmov [r14], 1
00100f46mov r15, [r14+8]
00100f4ajmp 0x100f59
00100f4c
00100f4cloc_100f4c:
00100f4cxor eax, eax
00100f4ejmp 0x100fcf
00100f50
00100f50loc_100f50:
00100f50test rax, rax
00100f53je 0x100ff1
00100f59
00100f59loc_100f59:
00100f59mov rdx, [r14+16]
00100f5dmov r14, [r14+24]
00100f61
00100f61loc_100f61:
00100f61movzx eax, [r15+10]
00100f66cmp r14, rax
00100f69jb 0x100f80
00100f6bmov rax, [r15]
00100f6etest rax, rax
00100f71je 0x100fd9
00100f73inc rdx
00100f76movzx r14l, [r15+8]
00100f7bmov r15, rax
00100f7ejmp 0x100f61
00100f80
00100f80loc_100f80:
00100f80test rdx, rdx
00100f83je 0x100f99
00100f85mov rsi, [r15+8*r14+32]
00100f8adec rdx
00100f8dlea rdi, [rsp+8]
00100f92call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f97jmp 0x100fad
00100f99
00100f99loc_100f99:
00100f99lea rax, [r14+1]
00100f9dmov [rsp+8], r15
00100fa2and [rsp+16], 0
00100fa8mov [rsp+24], rax
00100fad
00100fadloc_100fad:
00100fadlea rax, [r15+r14]
00100fb1add rax, 12
00100fb5mov rcx, [rsp+24]
00100fbamov [rbx+16], rcx
00100fbemov rcx, [rsp+8]
00100fc3mov [rbx], rcx
00100fc6mov rcx, [rsp+16]
00100fcbmov [rbx+8], rcx
00100fcf
00100fcfloc_100fcf:
00100fcfadd rsp, 48
00100fd3pop rbx
00100fd4pop r14
00100fd6pop r15
00100fd8ret
00100fd9
00100fd9loc_100fd9:
00100fd9lea rdi, [rip-0x6ffe2]
00100fe0lea rdx, [rip+0xe9611]
00100fe7
00100fe7loc_100fe7:
00100fe7push 43
00100fe9pop rsi
00100feacall core::panicking::panic
00100fefud2
00100ff1
00100ff1loc_100ff1:
00100ff1lea rdi, [rip-0x6fffa]
00100ff8lea rdx, [rip+0xe94d9]
00100fffjmp 0x100fe7
00100efe
00101001
00101001alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
00101001sub rdx, 1
00101005jb 0x10100d
00101007mov rsi, [rsi+24]
0010100bjmp 0x101001
0010100d
0010100dloc_10100d:
0010100dmov [rdi], rsi
00101010xorps x0, x0
00101013movups [rdi+8], x0
00101017ret
00101001
00101001alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
00101001sub rdx, 1
00101005jb 0x10100d
00101007mov rsi, [rsi+24]
0010100bjmp 0x101001
0010100d
0010100dloc_10100d:
0010100dmov [rdi], rsi
00101010xorps x0, x0
00101013movups [rdi+8], x0
00101017ret
00101001
00101018
00101018alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
00101018push r15
0010101apush r14
0010101cpush r12
0010101epush rbx
0010101fpush rax
00101020mov rax, rsi
00101023mov rbx, rdi
00101026mov r14, [rsi]
00101029test r14, r14
0010102cje 0x101039
0010102elea r15, [rdx+1]
00101032movzx r12l, [rax+8]
00101037jmp 0x10103f
00101039
00101039loc_101039:
00101039mov r15, rax
0010103cmov r12, rdx
0010103f
0010103floc_10103f:
0010103ftest rdx, rdx
00101042push 24
00101044pop rcx
00101045push 120
00101047pop rsi
00101048cmove rsi, rcx
0010104cmov rdi, rax
0010104fcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00101054mov [rbx], r14
00101057mov [rbx+8], r15
0010105bmov [rbx+16], r12
0010105fadd rsp, 8
00101063pop rbx
00101064pop r12
00101066pop r14
00101068pop r15
0010106aret
00101018
00101018alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
00101018push r15
0010101apush r14
0010101cpush r12
0010101epush rbx
0010101fpush rax
00101020mov rax, rsi
00101023mov rbx, rdi
00101026mov r14, [rsi]
00101029test r14, r14
0010102cje 0x101039
0010102elea r15, [rdx+1]
00101032movzx r12l, [rax+8]
00101037jmp 0x10103f
00101039
00101039loc_101039:
00101039mov r15, rax
0010103cmov r12, rdx
0010103f
0010103floc_10103f:
0010103ftest rdx, rdx
00101042push 24
00101044pop rcx
00101045push 120
00101047pop rsi
00101048cmove rsi, rcx
0010104cmov rdi, rax
0010104fcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00101054mov [rbx], r14
00101057mov [rbx+8], r15
0010105bmov [rbx+16], r12
0010105fadd rsp, 8
00101063pop rbx
00101064pop r12
00101066pop r14
00101068pop r15
0010106aret
00101018
0010106b
0010106bconsole::term::Term::with_inner:
0010106bpush r15
0010106dpush r14
0010106fpush rbx
00101070mov r14, rsi
00101073mov rbx, rdi
00101076push 8
00101078pop rdi
00101079mov esi, 168
0010107ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101083test rax, rax
00101086je 0x1010c5
00101088mov r15, rax
0010108bpush 1
0010108dpop rax
0010108emov [r15], rax
00101091mov [r15+8], rax
00101095mov rdi, r15
00101098add rdi, 16
0010109cmov edx, 152
001010a1mov rsi, r14
001010a4call [rip+0x110a76]
001010aamov rdi, r15
001010adcall console::unix_term::is_a_terminal
001010b2mov [rbx], r15
001010b5movzx eax, al
001010b8shl eax, 8
001010bbmov [rbx+8], ax
001010bfpop rbx
001010c0pop r14
001010c2pop r15
001010c4ret
001010c5
001010c5loc_1010c5:
001010c5push 8
001010c7pop rdi
001010c8mov esi, 168
001010cdcall alloc::alloc::handle_alloc_error
001010d2ud2
0010106b
0010106bconsole::term::Term::with_inner:
0010106bpush r15
0010106dpush r14
0010106fpush rbx
00101070mov r14, rsi
00101073mov rbx, rdi
00101076push 8
00101078pop rdi
00101079mov esi, 168
0010107ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101083test rax, rax
00101086je 0x1010c5
00101088mov r15, rax
0010108bpush 1
0010108dpop rax
0010108emov [r15], rax
00101091mov [r15+8], rax
00101095mov rdi, r15
00101098add rdi, 16
0010109cmov edx, 152
001010a1mov rsi, r14
001010a4call [rip+0x110a76]
001010aamov rdi, r15
001010adcall console::unix_term::is_a_terminal
001010b2mov [rbx], r15
001010b5movzx eax, al
001010b8shl eax, 8
001010bbmov [rbx+8], ax
001010bfpop rbx
001010c0pop r14
001010c2pop r15
001010c4ret
001010c5
001010c5loc_1010c5:
001010c5push 8
001010c7pop rdi
001010c8mov esi, 168
001010cdcall alloc::alloc::handle_alloc_error
001010d2ud2
0010106b
001010d4
001010d4console::utils::default_colors_enabled:
001010d4push rbp
001010d5push r15
001010d7push r14
001010d9push rbx
001010dasub rsp, 56
001010decall console::unix_term::is_a_terminal
001010e3test al, al
001010e5je 0x101205
001010eblea rsi, [rip-0xc7212]
001010f2lea rbx, [rsp+24]
001010f7push 8
001010f9pop rdx
001010famov rdi, rbx
001010fdcall std::env::_var
00101102mov r14, [rbx]
00101105mov rdi, rbx
00101108call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010110dtest r14, r14
00101110je 0x101205
00101116lea rsi, [rip-0xc4139]
0010111dlea rbx, [rsp+24]
00101122push 4
00101124pop rdx
00101125mov rdi, rbx
00101128call std::env::_var
0010112dcmp [rbx], 0
00101131je 0x101142
00101133lea rdi, [rsp+24]
00101138call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010113djmp 0x101205
00101142
00101142loc_101142:
00101142mov rbx, [rsp+32]
00101147mov rsi, [rsp+48]
0010114clea rdx, [rip-0xc416b]
00101153push 4
00101155pop rcx
00101156mov rdi, rbx
00101159call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0010115emov ebp, eax
00101160mov rsi, [rsp+40]
00101165mov rdi, rbx
00101168call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0010116dtest bpl, bpl
00101170jne 0x101205
00101176lea rsi, [rip-0xc79bd]
0010117dlea rbx, [rsp+24]
00101182push 8
00101184pop rdx
00101185mov rdi, rbx
00101188call std::env::_var
0010118dcmp [rbx], 0
00101191je 0x1011c7
00101193push 1
00101195pop rdi
00101196call alloc::raw_vec::RawVec<T,A>::allocate_in
0010119bmov rbx, rax
0010119emov r14, rdx
001011a1mov [rax], 49
001011a4mov [rsp], rax
001011a8mov [rsp+8], rdx
001011admov [rsp+16], 1
001011b6mov rdi, [rsp+32]
001011bbmov rsi, [rsp+40]
001011c0call core::ptr::drop_in_place<std::env::VarError>
001011c5jmp 0x1011e3
001011c7
001011c7loc_1011c7:
001011c7movups x0, [rsp+32]
001011ccmovaps [rsp], x0
001011d0mov rax, [rsp+48]
001011d5mov [rsp+16], rax
001011damov rbx, [rsp]
001011demov r14, [rsp+8]
001011e3
001011e3loc_1011e3:
001011e3mov rdi, rsp
001011e6call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
001011ebmov r15l, eax
001011eemov rdi, rbx
001011f1mov rsi, r14
001011f4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001011f9mov bpl, 1
001011fctest r15b, r15b
001011ffjne 0x101287
00101205
00101205loc_101205:
00101205lea rsi, [rip-0xbeb0f]
0010120clea rbx, [rsp+24]
00101211push 14
00101213pop rdx
00101214mov rdi, rbx
00101217call std::env::_var
0010121ccmp [rbx], 0
00101220je 0x101256
00101222push 1
00101224pop rdi
00101225call alloc::raw_vec::RawVec<T,A>::allocate_in
0010122amov rbx, rax
0010122dmov r14, rdx
00101230mov [rax], 48
00101233mov [rsp], rax
00101237mov [rsp+8], rdx
0010123cmov [rsp+16], 1
00101245mov rdi, [rsp+32]
0010124amov rsi, [rsp+40]
0010124fcall core::ptr::drop_in_place<std::env::VarError>
00101254jmp 0x101272
00101256
00101256loc_101256:
00101256movups x0, [rsp+32]
0010125bmovaps [rsp], x0
0010125fmov rax, [rsp+48]
00101264mov [rsp+16], rax
00101269mov rbx, [rsp]
0010126dmov r14, [rsp+8]
00101272
00101272loc_101272:
00101272mov rdi, rsp
00101275call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
0010127amov ebp, eax
0010127cmov rdi, rbx
0010127fmov rsi, r14
00101282call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101287
00101287loc_101287:
00101287mov eax, ebp
00101289add rsp, 56
0010128dpop rbx
0010128epop r14
00101290pop r15
00101292pop rbp
00101293ret
001010d4
001010d4console::utils::default_colors_enabled:
001010d4push rbp
001010d5push r15
001010d7push r14
001010d9push rbx
001010dasub rsp, 56
001010decall console::unix_term::is_a_terminal
001010e3test al, al
001010e5je 0x101205
001010eblea rsi, [rip-0xc7212]
001010f2lea rbx, [rsp+24]
001010f7push 8
001010f9pop rdx
001010famov rdi, rbx
001010fdcall std::env::_var
00101102mov r14, [rbx]
00101105mov rdi, rbx
00101108call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010110dtest r14, r14
00101110je 0x101205
00101116lea rsi, [rip-0xc4139]
0010111dlea rbx, [rsp+24]
00101122push 4
00101124pop rdx
00101125mov rdi, rbx
00101128call std::env::_var
0010112dcmp [rbx], 0
00101131je 0x101142
00101133lea rdi, [rsp+24]
00101138call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010113djmp 0x101205
00101142
00101142loc_101142:
00101142mov rbx, [rsp+32]
00101147mov rsi, [rsp+48]
0010114clea rdx, [rip-0xc416b]
00101153push 4
00101155pop rcx
00101156mov rdi, rbx
00101159call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0010115emov ebp, eax
00101160mov rsi, [rsp+40]
00101165mov rdi, rbx
00101168call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0010116dtest bpl, bpl
00101170jne 0x101205
00101176lea rsi, [rip-0xc79bd]
0010117dlea rbx, [rsp+24]
00101182push 8
00101184pop rdx
00101185mov rdi, rbx
00101188call std::env::_var
0010118dcmp [rbx], 0
00101191je 0x1011c7
00101193push 1
00101195pop rdi
00101196call alloc::raw_vec::RawVec<T,A>::allocate_in
0010119bmov rbx, rax
0010119emov r14, rdx
001011a1mov [rax], 49
001011a4mov [rsp], rax
001011a8mov [rsp+8], rdx
001011admov [rsp+16], 1
001011b6mov rdi, [rsp+32]
001011bbmov rsi, [rsp+40]
001011c0call core::ptr::drop_in_place<std::env::VarError>
001011c5jmp 0x1011e3
001011c7
001011c7loc_1011c7:
001011c7movups x0, [rsp+32]
001011ccmovaps [rsp], x0
001011d0mov rax, [rsp+48]
001011d5mov [rsp+16], rax
001011damov rbx, [rsp]
001011demov r14, [rsp+8]
001011e3
001011e3loc_1011e3:
001011e3mov rdi, rsp
001011e6call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
001011ebmov r15l, eax
001011eemov rdi, rbx
001011f1mov rsi, r14
001011f4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001011f9mov bpl, 1
001011fctest r15b, r15b
001011ffjne 0x101287
00101205
00101205loc_101205:
00101205lea rsi, [rip-0xbeb0f]
0010120clea rbx, [rsp+24]
00101211push 14
00101213pop rdx
00101214mov rdi, rbx
00101217call std::env::_var
0010121ccmp [rbx], 0
00101220je 0x101256
00101222push 1
00101224pop rdi
00101225call alloc::raw_vec::RawVec<T,A>::allocate_in
0010122amov rbx, rax
0010122dmov r14, rdx
00101230mov [rax], 48
00101233mov [rsp], rax
00101237mov [rsp+8], rdx
0010123cmov [rsp+16], 1
00101245mov rdi, [rsp+32]
0010124amov rsi, [rsp+40]
0010124fcall core::ptr::drop_in_place<std::env::VarError>
00101254jmp 0x101272
00101256
00101256loc_101256:
00101256movups x0, [rsp+32]
0010125bmovaps [rsp], x0
0010125fmov rax, [rsp+48]
00101264mov [rsp+16], rax
00101269mov rbx, [rsp]
0010126dmov r14, [rsp+8]
00101272
00101272loc_101272:
00101272mov rdi, rsp
00101275call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
0010127amov ebp, eax
0010127cmov rdi, rbx
0010127fmov rsi, r14
00101282call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101287
00101287loc_101287:
00101287mov eax, ebp
00101289add rsp, 56
0010128dpop rbx
0010128epop r14
00101290pop r15
00101292pop rbp
00101293ret
001010d4
00101294
00101294core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>:
00101294mov rax, [rdi]
00101297lock dec [rax]
0010129bjne 0x1012a2
0010129djmp 0x1012a3
001012a2
001012a2loc_1012a2:
001012a2ret
00101294
00101294core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>:
00101294mov rax, [rdi]
00101297lock dec [rax]
0010129bjne 0x1012a2
0010129djmp 0x1012a3
001012a2
001012a2loc_1012a2:
001012a2ret
00101294
001012a3
001012a3alloc::sync::Arc<T,A>::drop_slow:
001012a3push rbx
001012a4mov rbx, [rdi]
001012a7cmp [rbx+119], 1
001012abja 0x1012db
001012adlea rdi, [rbx+56]
001012b1mov rax, [rdi]
001012b4lock dec [rax]
001012b8jne 0x1012bf
001012bacall alloc::sync::Arc<T,A>::drop_slow
001012bf
001012bfloc_1012bf:
001012bfmov rax, [rbx+72]
001012c3lock dec [rax]
001012c7jne 0x1012d2
001012c9lea rdi, [rbx+72]
001012cdcall alloc::sync::Arc<T,A>::drop_slow
001012d2
001012d2loc_1012d2:
001012d2lea rdi, [rbx+88]
001012d6call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop
001012db
001012dbloc_1012db:
001012dbcmp [rbx+16], 0
001012e0je 0x1012ef
001012e2mov rdi, [rbx+32]
001012e6mov rsi, [rbx+40]
001012eacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001012ef
001012efloc_1012ef:
001012efmov rdi, [rbx+136]
001012f6mov rsi, [rbx+144]
001012fdcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101302cmp rbx, -1
00101306je 0x101319
00101308lock dec [rbx+8]
0010130djne 0x101319
0010130fmov rdi, rbx
00101312pop rbx
00101313jmp [rip+0x1107df]
00101319
00101319loc_101319:
00101319pop rbx
0010131aret
001012a3
001012a3alloc::sync::Arc<T,A>::drop_slow:
001012a3push rbx
001012a4mov rbx, [rdi]
001012a7cmp [rbx+119], 1
001012abja 0x1012db
001012adlea rdi, [rbx+56]
001012b1mov rax, [rdi]
001012b4lock dec [rax]
001012b8jne 0x1012bf
001012bacall alloc::sync::Arc<T,A>::drop_slow
001012bf
001012bfloc_1012bf:
001012bfmov rax, [rbx+72]
001012c3lock dec [rax]
001012c7jne 0x1012d2
001012c9lea rdi, [rbx+72]
001012cdcall alloc::sync::Arc<T,A>::drop_slow
001012d2
001012d2loc_1012d2:
001012d2lea rdi, [rbx+88]
001012d6call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop
001012db
001012dbloc_1012db:
001012dbcmp [rbx+16], 0
001012e0je 0x1012ef
001012e2mov rdi, [rbx+32]
001012e6mov rsi, [rbx+40]
001012eacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001012ef
001012efloc_1012ef:
001012efmov rdi, [rbx+136]
001012f6mov rsi, [rbx+144]
001012fdcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101302cmp rbx, -1
00101306je 0x101319
00101308lock dec [rbx+8]
0010130djne 0x101319
0010130fmov rdi, rbx
00101312pop rbx
00101313jmp [rip+0x1107df]
00101319
00101319loc_101319:
00101319pop rbx
0010131aret
001012a3
0010131b
0010131b_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop:
0010131bpush rbp
0010131cpush r15
0010131epush r14
00101320push r13
00101322push r12
00101324push rbx
00101325sub rsp, 152
0010132cmov rcx, [rdi]
0010132fpush 1
00101331pop rbp
00101332test rcx, rcx
00101335je 0x101361
00101337mov rdx, [rdi+8]
0010133band [rsp+64], 0
00101341mov [rsp+72], rcx
00101346mov [rsp+80], rdx
0010134band [rsp+96], 0
00101351mov rax, [rdi+16]
00101355mov [rsp+104], rcx
0010135amov [rsp+112], rdx
0010135fjmp 0x101365
00101361
00101361loc_101361:
00101361xor ebp, ebp
00101363xor eax, eax
00101365
00101365loc_101365:
00101365lea rbx, [rsp+64]
0010136amov [rbx-8], rbp
0010136emov [rbx+24], rbp
00101372mov [rbx+56], rax
00101376lea r14, [rsp+8]
0010137b
0010137bloc_10137b:
0010137bmov rax, [rsp+120]
00101380test rax, rax
00101383je 0x10146d
00101389dec rax
0010138cmov [rsp+120], rax
00101391mov r15, [rsp+64]
00101396test rbp, rbp
00101399je 0x1013c5
0010139btest r15, r15
0010139ejne 0x1013c5
001013a0mov rsi, [rsp+72]
001013a5mov rdx, [rsp+80]
001013aamov rdi, rbx
001013adcall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
001013b2mov [rsp+56], 1
001013bbmov r15, [rsp+64]
001013c0push 1
001013c2pop rbp
001013c3jmp 0x1013ce
001013c5
001013c5loc_1013c5:
001013c5test rbp, rbp
001013c8je 0x10150e
001013ce
001013celoc_1013ce:
001013cemov r12, [rsp+72]
001013d3mov r13, [rsp+80]
001013d8
001013d8loc_1013d8:
001013d8movzx eax, [r15+10]
001013ddcmp r13, rax
001013e0jb 0x10140a
001013e2mov rdi, r14
001013e5mov rsi, r15
001013e8mov rdx, r12
001013ebcall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
001013f0mov r15, [rsp+8]
001013f5test r15, r15
001013f8je 0x1014f6
001013femov r12, [rsp+16]
00101403mov r13, [rsp+24]
00101408jmp 0x1013d8
0010140a
0010140aloc_10140a:
0010140atest r12, r12
0010140dje 0x101428
0010140fmov rsi, [r15+8*r13+32]
00101414lea rdx, [r12-1]
00101419mov rdi, r14
0010141ccall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00101421mov rax, [rsp+8]
00101426jmp 0x10143f
00101428
00101428loc_101428:
00101428mov [rsp+8], r15
0010142dand [rsp+16], 0
00101433lea rax, [r13+1]
00101437mov [rsp+24], rax
0010143cmov rax, r15
0010143f
0010143floc_10143f:
0010143fmov [rsp+32], r15
00101444mov [rsp+40], r12
00101449mov [rsp+48], r13
0010144etest rax, rax
00101451je 0x1014f6
00101457mov rax, [rsp+24]
0010145cmov [rbx+16], rax
00101460movups x0, [rsp+8]
00101465movups [rbx], x0
00101468jmp 0x10137b
0010146d
0010146dloc_10146d:
0010146dtest rbp, rbp
00101470je 0x1014e4
00101472mov rsi, [rsp+64]
00101477mov rdx, [rsp+72]
0010147cmov rax, [rsp+80]
00101481test rsi, rsi
00101484je 0x1014a0
00101486mov [rsp+128], rsi
0010148emov [rsp+136], rdx
00101496mov [rsp+144], rax
0010149ejmp 0x1014c6
001014a0
001014a0loc_1014a0:
001014a0lea rbx, [rsp+128]
001014a8mov rdi, rbx
001014abmov rsi, rdx
001014aemov rdx, rax
001014b1call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
001014b6mov rsi, [rbx]
001014b9test rsi, rsi
001014bcje 0x1014e4
001014bemov rdx, [rsp+136]
001014c6
001014c6loc_1014c6:
001014c6lea rbx, [rsp+8]
001014cb
001014cbloc_1014cb:
001014cbmov rdi, rbx
001014cecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
001014d3mov rsi, [rsp+8]
001014d8test rsi, rsi
001014dbje 0x1014e4
001014ddmov rdx, [rsp+16]
001014e2jmp 0x1014cb
001014e4
001014e4loc_1014e4:
001014e4add rsp, 152
001014ebpop rbx
001014ecpop r12
001014eepop r13
001014f0pop r14
001014f2pop r15
001014f4pop rbp
001014f5ret
001014f6
001014f6loc_1014f6:
001014f6lea rdi, [rip-0x704ff]
001014fdlea rdx, [rip+0x10eb84]
00101504
00101504loc_101504:
00101504push 43
00101506pop rsi
00101507call core::panicking::panic
0010150cud2
0010150e
0010150eloc_10150e:
0010150elea rdi, [rip-0x70517]
00101515lea rdx, [rip+0x10eb84]
0010151cjmp 0x101504
0010131b
0010131b_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop:
0010131bpush rbp
0010131cpush r15
0010131epush r14
00101320push r13
00101322push r12
00101324push rbx
00101325sub rsp, 152
0010132cmov rcx, [rdi]
0010132fpush 1
00101331pop rbp
00101332test rcx, rcx
00101335je 0x101361
00101337mov rdx, [rdi+8]
0010133band [rsp+64], 0
00101341mov [rsp+72], rcx
00101346mov [rsp+80], rdx
0010134band [rsp+96], 0
00101351mov rax, [rdi+16]
00101355mov [rsp+104], rcx
0010135amov [rsp+112], rdx
0010135fjmp 0x101365
00101361
00101361loc_101361:
00101361xor ebp, ebp
00101363xor eax, eax
00101365
00101365loc_101365:
00101365lea rbx, [rsp+64]
0010136amov [rbx-8], rbp
0010136emov [rbx+24], rbp
00101372mov [rbx+56], rax
00101376lea r14, [rsp+8]
0010137b
0010137bloc_10137b:
0010137bmov rax, [rsp+120]
00101380test rax, rax
00101383je 0x10146d
00101389dec rax
0010138cmov [rsp+120], rax
00101391mov r15, [rsp+64]
00101396test rbp, rbp
00101399je 0x1013c5
0010139btest r15, r15
0010139ejne 0x1013c5
001013a0mov rsi, [rsp+72]
001013a5mov rdx, [rsp+80]
001013aamov rdi, rbx
001013adcall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
001013b2mov [rsp+56], 1
001013bbmov r15, [rsp+64]
001013c0push 1
001013c2pop rbp
001013c3jmp 0x1013ce
001013c5
001013c5loc_1013c5:
001013c5test rbp, rbp
001013c8je 0x10150e
001013ce
001013celoc_1013ce:
001013cemov r12, [rsp+72]
001013d3mov r13, [rsp+80]
001013d8
001013d8loc_1013d8:
001013d8movzx eax, [r15+10]
001013ddcmp r13, rax
001013e0jb 0x10140a
001013e2mov rdi, r14
001013e5mov rsi, r15
001013e8mov rdx, r12
001013ebcall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
001013f0mov r15, [rsp+8]
001013f5test r15, r15
001013f8je 0x1014f6
001013femov r12, [rsp+16]
00101403mov r13, [rsp+24]
00101408jmp 0x1013d8
0010140a
0010140aloc_10140a:
0010140atest r12, r12
0010140dje 0x101428
0010140fmov rsi, [r15+8*r13+32]
00101414lea rdx, [r12-1]
00101419mov rdi, r14
0010141ccall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00101421mov rax, [rsp+8]
00101426jmp 0x10143f
00101428
00101428loc_101428:
00101428mov [rsp+8], r15
0010142dand [rsp+16], 0
00101433lea rax, [r13+1]
00101437mov [rsp+24], rax
0010143cmov rax, r15
0010143f
0010143floc_10143f:
0010143fmov [rsp+32], r15
00101444mov [rsp+40], r12
00101449mov [rsp+48], r13
0010144etest rax, rax
00101451je 0x1014f6
00101457mov rax, [rsp+24]
0010145cmov [rbx+16], rax
00101460movups x0, [rsp+8]
00101465movups [rbx], x0
00101468jmp 0x10137b
0010146d
0010146dloc_10146d:
0010146dtest rbp, rbp
00101470je 0x1014e4
00101472mov rsi, [rsp+64]
00101477mov rdx, [rsp+72]
0010147cmov rax, [rsp+80]
00101481test rsi, rsi
00101484je 0x1014a0
00101486mov [rsp+128], rsi
0010148emov [rsp+136], rdx
00101496mov [rsp+144], rax
0010149ejmp 0x1014c6
001014a0
001014a0loc_1014a0:
001014a0lea rbx, [rsp+128]
001014a8mov rdi, rbx
001014abmov rsi, rdx
001014aemov rdx, rax
001014b1call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
001014b6mov rsi, [rbx]
001014b9test rsi, rsi
001014bcje 0x1014e4
001014bemov rdx, [rsp+136]
001014c6
001014c6loc_1014c6:
001014c6lea rbx, [rsp+8]
001014cb
001014cbloc_1014cb:
001014cbmov rdi, rbx
001014cecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
001014d3mov rsi, [rsp+8]
001014d8test rsi, rsi
001014dbje 0x1014e4
001014ddmov rdx, [rsp+16]
001014e2jmp 0x1014cb
001014e4
001014e4loc_1014e4:
001014e4add rsp, 152
001014ebpop rbx
001014ecpop r12
001014eepop r13
001014f0pop r14
001014f2pop r15
001014f4pop rbp
001014f5ret
001014f6
001014f6loc_1014f6:
001014f6lea rdi, [rip-0x704ff]
001014fdlea rdx, [rip+0x10eb84]
00101504
00101504loc_101504:
00101504push 43
00101506pop rsi
00101507call core::panicking::panic
0010150cud2
0010150e
0010150eloc_10150e:
0010150elea rdi, [rip-0x70517]
00101515lea rdx, [rip+0x10eb84]
0010151cjmp 0x101504
0010131b
0010151e
0010151ealloc::sync::Arc<T,A>::drop_slow:
0010151epush r15
00101520push r14
00101522push r12
00101524push rbx
00101525push rax
00101526mov rbx, [rdi]
00101529mov r12, [rdi+8]
0010152dmov r14, [r12+16]
00101532cmp r14, 5
00101536push 4
00101538pop r15
0010153acmovae r15, r14
0010153elea rax, [r15-1]
00101542and rax, -16
00101546add rax, rbx
00101549lea rcx, [r14-1]
0010154dand rcx, -5
00101551lea rdi, [rcx+rax]
00101555add rdi, 21
00101559call [r12]
0010155dcmp rbx, -1
00101561je 0x1015b8
00101563lock dec [rbx+8]
00101568jne 0x1015b8
0010156amov rax, [r12+8]
0010156fadd rax, r14
00101572dec rax
00101575mov rcx, r14
00101578neg rcx
0010157band rcx, rax
0010157elea rax, [r15+rcx]
00101582add rax, 4
00101586neg r15
00101589and r15, rax
0010158ccmp r14, 9
00101590push 8
00101592pop rsi
00101593cmovae rsi, r14
00101597lea rax, [rsi+r15]
0010159badd rax, 15
0010159fneg rsi
001015a2and rsi, rax
001015a5mov rdi, rbx
001015a8add rsp, 8
001015acpop rbx
001015adpop r12
001015afpop r14
001015b1pop r15
001015b3jmp 0xcedb6
001015b8
001015b8loc_1015b8:
001015b8add rsp, 8
001015bcpop rbx
001015bdpop r12
001015bfpop r14
001015c1pop r15
001015c3ret
0010151e
0010151ealloc::sync::Arc<T,A>::drop_slow:
0010151epush r15
00101520push r14
00101522push r12
00101524push rbx
00101525push rax
00101526mov rbx, [rdi]
00101529mov r12, [rdi+8]
0010152dmov r14, [r12+16]
00101532cmp r14, 5
00101536push 4
00101538pop r15
0010153acmovae r15, r14
0010153elea rax, [r15-1]
00101542and rax, -16
00101546add rax, rbx
00101549lea rcx, [r14-1]
0010154dand rcx, -5
00101551lea rdi, [rcx+rax]
00101555add rdi, 21
00101559call [r12]
0010155dcmp rbx, -1
00101561je 0x1015b8
00101563lock dec [rbx+8]
00101568jne 0x1015b8
0010156amov rax, [r12+8]
0010156fadd rax, r14
00101572dec rax
00101575mov rcx, r14
00101578neg rcx
0010157band rcx, rax
0010157elea rax, [r15+rcx]
00101582add rax, 4
00101586neg r15
00101589and r15, rax
0010158ccmp r14, 9
00101590push 8
00101592pop rsi
00101593cmovae rsi, r14
00101597lea rax, [rsi+r15]
0010159badd rax, 15
0010159fneg rsi
001015a2and rsi, rax
001015a5mov rdi, rbx
001015a8add rsp, 8
001015acpop rbx
001015adpop r12
001015afpop r14
001015b1pop r15
001015b3jmp 0xcedb6
001015b8
001015b8loc_1015b8:
001015b8add rsp, 8
001015bcpop rbx
001015bdpop r12
001015bfpop r14
001015c1pop r15
001015c3ret
0010151e
001015c4
001015c4core::ptr::drop_in_place<std::env::VarError>:
001015c4test rdi, rdi
001015c7jne 0x1137a0
001015cdret
001015c4
001015c4core::ptr::drop_in_place<std::env::VarError>:
001015c4test rdi, rdi
001015c7jne 0x1137a0
001015cdret
001015c4
001015ce
001015cecore::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne:
001015cepush rax
001015cfmov rax, [rdi]
001015d2mov rsi, [rdi+16]
001015d6lea rdx, [rip-0x72383]
001015ddpush 1
001015dfpop rcx
001015e0mov rdi, rax
001015e3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001015e8xor al, 1
001015eapop rcx
001015ebret
001015ce
001015cecore::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne:
001015cepush rax
001015cfmov rax, [rdi]
001015d2mov rsi, [rdi+16]
001015d6lea rdx, [rip-0x72383]
001015ddpush 1
001015dfpop rcx
001015e0mov rdi, rax
001015e3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001015e8xor al, 1
001015eapop rcx
001015ebret
001015ce
001015ec
001015ecconsole::unix_term::is_a_terminal:
001015ecpush rax
001015edcall _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
001015f2mov edi, eax
001015f4call [rip+0x11062e]
001015fatest eax, eax
001015fcsetne al
001015ffpop rcx
00101600ret
001015ec
001015ecconsole::unix_term::is_a_terminal:
001015ecpush rax
001015edcall _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
001015f2mov edi, eax
001015f4call [rip+0x11062e]
001015fatest eax, eax
001015fcsetne al
001015ffpop rcx
00101600ret
001015ec
00101601
00101601core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>:
00101601cmp [rdi], 0
00101605je 0x101617
00101607mov rax, [rdi+8]
0010160bmov rsi, [rdi+16]
0010160fmov rdi, rax
00101612jmp 0x1015c4
00101617
00101617loc_101617:
00101617mov rax, [rdi+8]
0010161bmov rsi, [rdi+16]
0010161fmov rdi, rax
00101622jmp 0x1137a0
00101601
00101601core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>:
00101601cmp [rdi], 0
00101605je 0x101617
00101607mov rax, [rdi+8]
0010160bmov rsi, [rdi+16]
0010160fmov rdi, rax
00101612jmp 0x1015c4
00101617
00101617loc_101617:
00101617mov rax, [rdi+8]
0010161bmov rsi, [rdi+16]
0010161fmov rdi, rax
00101622jmp 0x1137a0
00101601
00101627
00101627_<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd:
00101627mov al, [rdi+119]
0010162aadd al, -2
0010162cmovzx ecx, al
0010162fcmp cl, 2
00101632push 2
00101634pop rax
00101635cmovae ecx, eax
00101638test cl, cl
0010163aje 0x101645
0010163cmovzx ecx, cl
0010163fcmp ecx, 1
00101642jne 0x101649
00101644ret
00101645
00101645loc_101645:
00101645push 1
00101647pop rax
00101648ret
00101649
00101649loc_101649:
00101649push rbp
0010164apush r14
0010164cpush rbx
0010164dsub rsp, 64
00101651mov rax, [rdi+72]
00101655mov rsi, [rdi+80]
00101659mov rdi, rax
0010165ccall _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
00101661lea rbx, [rsp+32]
00101666mov rdi, rbx
00101669mov rsi, rax
0010166ccall std::sync::mutex::Mutex<T>::lock
00101671lea rdx, [rip+0xe9050]
00101678lea r14, [rsp+8]
0010167dmov rdi, r14
00101680mov rsi, rbx
00101683call core::result::Result<T,E>::unwrap
00101688mov rbx, [r14]
0010168bmov rax, [r14+8]
0010168fmov rcx, [rax+16]
00101693dec rcx
00101696and rcx, -5
0010169alea rdi, [rcx+rbx]
0010169eadd rdi, 5
001016a2call [rax+96]
001016a5mov ebp, eax
001016a7mov esi, [r14+16]
001016abmov rdi, rbx
001016aecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001016b3mov eax, ebp
001016b5add rsp, 64
001016b9pop rbx
001016bapop r14
001016bcpop rbp
001016bdret
00101627
00101627_<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd:
00101627mov al, [rdi+119]
0010162aadd al, -2
0010162cmovzx ecx, al
0010162fcmp cl, 2
00101632push 2
00101634pop rax
00101635cmovae ecx, eax
00101638test cl, cl
0010163aje 0x101645
0010163cmovzx ecx, cl
0010163fcmp ecx, 1
00101642jne 0x101649
00101644ret
00101645
00101645loc_101645:
00101645push 1
00101647pop rax
00101648ret
00101649
00101649loc_101649:
00101649push rbp
0010164apush r14
0010164cpush rbx
0010164dsub rsp, 64
00101651mov rax, [rdi+72]
00101655mov rsi, [rdi+80]
00101659mov rdi, rax
0010165ccall _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
00101661lea rbx, [rsp+32]
00101666mov rdi, rbx
00101669mov rsi, rax
0010166ccall std::sync::mutex::Mutex<T>::lock
00101671lea rdx, [rip+0xe9050]
00101678lea r14, [rsp+8]
0010167dmov rdi, r14
00101680mov rsi, rbx
00101683call core::result::Result<T,E>::unwrap
00101688mov rbx, [r14]
0010168bmov rax, [r14+8]
0010168fmov rcx, [rax+16]
00101693dec rcx
00101696and rcx, -5
0010169alea rdi, [rcx+rbx]
0010169eadd rdi, 5
001016a2call [rax+96]
001016a5mov ebp, eax
001016a7mov esi, [r14+16]
001016abmov rdi, rbx
001016aecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001016b3mov eax, ebp
001016b5add rsp, 64
001016b9pop rbx
001016bapop r14
001016bcpop rbp
001016bdret
00101627
001016be
001016be_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
001016bemov rdx, rsi
001016c1mov rax, [rsi+16]
001016c5cmp rax, 5
001016c9push 4
001016cbpop rcx
001016cccmovae rcx, rax
001016d0dec rcx
001016d3and rcx, -16
001016d7lea rax, [rcx+rdi]
001016dbadd rax, 16
001016dfret
001016be
001016be_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
001016bemov rdx, rsi
001016c1mov rax, [rsi+16]
001016c5cmp rax, 5
001016c9push 4
001016cbpop rcx
001016cccmovae rcx, rax
001016d0dec rcx
001016d3and rcx, -16
001016d7lea rax, [rcx+rdi]
001016dbadd rax, 16
001016dfret
001016be
001016e0
001016e0std::sync::mutex::Mutex<T>::lock:
001016e0push r15
001016e2push r14
001016e4push rbx
001016e5mov r14, rdx
001016e8mov r15, rsi
001016ebmov rbx, rdi
001016eepush 1
001016f0pop rcx
001016f1xor eax, eax
001016f3lock cmpxchg [rsi], ecx
001016f7jne 0x10172c
001016f9
001016f9loc_1016f9:
001016f9lea rdi, [r15+4]
001016fdcall std::sync::poison::Flag::guard
00101702test al, 1
00101704jne 0x101712
00101706mov [rbx+8], r15
0010170amov [rbx+16], r14
0010170exor eax, eax
00101710jmp 0x10171d
00101712
00101712loc_101712:
00101712mov [rbx+8], r15
00101716mov [rbx+16], r14
0010171apush 1
0010171cpop rax
0010171d
0010171dloc_10171d:
0010171dand dl, 1
00101720mov [rbx+24], dl
00101723mov [rbx], rax
00101726pop rbx
00101727pop r14
00101729pop r15
0010172bret
0010172c
0010172cloc_10172c:
0010172cmov rdi, r15
0010172fcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00101734jmp 0x1016f9
001016e0
001016e0std::sync::mutex::Mutex<T>::lock:
001016e0push r15
001016e2push r14
001016e4push rbx
001016e5mov r14, rdx
001016e8mov r15, rsi
001016ebmov rbx, rdi
001016eepush 1
001016f0pop rcx
001016f1xor eax, eax
001016f3lock cmpxchg [rsi], ecx
001016f7jne 0x10172c
001016f9
001016f9loc_1016f9:
001016f9lea rdi, [r15+4]
001016fdcall std::sync::poison::Flag::guard
00101702test al, 1
00101704jne 0x101712
00101706mov [rbx+8], r15
0010170amov [rbx+16], r14
0010170exor eax, eax
00101710jmp 0x10171d
00101712
00101712loc_101712:
00101712mov [rbx+8], r15
00101716mov [rbx+16], r14
0010171apush 1
0010171cpop rax
0010171d
0010171dloc_10171d:
0010171dand dl, 1
00101720mov [rbx+24], dl
00101723mov [rbx], rax
00101726pop rbx
00101727pop r14
00101729pop r15
0010172bret
0010172c
0010172cloc_10172c:
0010172cmov rdi, r15
0010172fcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00101734jmp 0x1016f9
001016e0
00101736
00101736core::result::Result<T,E>::unwrap:
00101736cmp [rsi], 0
0010173ajne 0x10174c
0010173cmov rax, [rsi+24]
00101740mov [rdi+16], rax
00101744movups x0, [rsi+8]
00101748movups [rdi], x0
0010174bret
0010174c
0010174cloc_10174c:
0010174csub rsp, 24
00101750mov r8, rdx
00101753mov rax, [rsi+24]
00101757mov rdx, rsp
0010175amov [rdx+16], rax
0010175emovups x0, [rsi+8]
00101762movaps [rdx], x0
00101765lea rdi, [rip-0x7057e]
0010176clea rcx, [rip+0xe8dc5]
00101773push 43
00101775pop rsi
00101776call core::result::unwrap_failed
0010177bud2
00101736
00101736core::result::Result<T,E>::unwrap:
00101736cmp [rsi], 0
0010173ajne 0x10174c
0010173cmov rax, [rsi+24]
00101740mov [rdi+16], rax
00101744movups x0, [rsi+8]
00101748movups [rdi], x0
0010174bret
0010174c
0010174cloc_10174c:
0010174csub rsp, 24
00101750mov r8, rdx
00101753mov rax, [rsi+24]
00101757mov rdx, rsp
0010175amov [rdx+16], rax
0010175emovups x0, [rsi+8]
00101762movaps [rdx], x0
00101765lea rdi, [rip-0x7057e]
0010176clea rcx, [rip+0xe8dc5]
00101773push 43
00101775pop rsi
00101776call core::result::unwrap_failed
0010177bud2
00101736
0010177d
0010177dcore::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::mutex::MutexGuard<dyn console::term::TermWrite>>>:
0010177dmov rax, [rdi]
00101780mov esi, [rdi+16]
00101783mov rdi, rax
00101786jmp 0xcafd6
0010177d
0010177dcore::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::mutex::MutexGuard<dyn console::term::TermWrite>>>:
0010177dmov rax, [rdi]
00101780mov esi, [rdi+16]
00101783mov rdi, rax
00101786jmp 0xcafd6
0010177d
0010178b
0010178b_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index:
0010178bcmp rdi, rdx
0010178eja 0x101797
00101790mov rax, rsi
00101793mov rdx, rdi
00101796ret
00101797
00101797loc_101797:
00101797push rax
00101798mov rsi, rdx
0010179bmov rdx, rcx
0010179ecall core::slice::index::slice_end_index_len_fail
001017a3ud2
0010178b
0010178b_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index:
0010178bcmp rdi, rdx
0010178eja 0x101797
00101790mov rax, rsi
00101793mov rdx, rdi
00101796ret
00101797
00101797loc_101797:
00101797push rax
00101798mov rsi, rdx
0010179bmov rdx, rcx
0010179ecall core::slice::index::slice_end_index_len_fail
001017a3ud2
0010178b
001017ad
001017ad_<&T as core::fmt::Display>::fmt:
001017admov rax, rsi
001017b0mov rsi, [rdi]
001017b3mov rdx, [rdi+8]
001017b7mov rdi, rax
001017bajmp 0x104b90
001017ad
001017ad_<&T as core::fmt::Display>::fmt:
001017admov rax, rsi
001017b0mov rsi, [rdi]
001017b3mov rdx, [rdi+8]
001017b7mov rdi, rax
001017bajmp 0x104b90
001017ad
001017bf
001017bf_<usize as core::iter::traits::accum::Sum>::sum:
001017bfpush rbp
001017c0push r15
001017c2push r14
001017c4push r13
001017c6push r12
001017c8push rbx
001017c9sub rsp, 24
001017cdlea rbx, [rsp+8]
001017d2mov [rbx], rdi
001017d5mov [rbx+8], rsi
001017d9xor r14l, r14l
001017dclea r15, [rip-0x702fd]
001017e3lea r12, [rip-0x70204]
001017ealea r13, [rip-0x6f88b]
001017f1push 1
001017f3pop rbp
001017f4
001017f4loc_1017f4:
001017f4mov rdi, rbx
001017f7call core::str::validations::next_code_point
001017fctest eax, eax
001017feje 0x10188b
00101804cmp edx, 0x110000
0010180aje 0x10188b
0010180ccmp edx, 127
0010180fjae 0x10181b
00101811xor eax, eax
00101813cmp edx, 32
00101816setae al
00101819jmp 0x101883
0010181b
0010181bloc_10181b:
0010181bcmp edx, 159
00101821jbe 0x101881
00101823mov eax, edx
00101825shr eax, 13
00101828movzx eax, al
0010182bmovzx ecx, [rax+r15]
00101830shl rcx, 7
00101834mov eax, edx
00101836shr eax, 6
00101839and eax, 127
0010183cor rax, rcx
0010183fcmp rax, 2431
00101845ja 0x10189d
00101847mov edi, edx
00101849movzx eax, [rax+r12]
0010184eshl rax, 4
00101852shr edi, 2
00101855and edi, 15
00101858or rdi, rax
0010185bcmp rdi, 3888
00101862jae 0x1018ae
00101864mov al, [rdi+r13]
00101868add dl, dl
0010186aand dl, 6
0010186dmov ecx, edx
0010186fshr al, cl
00101871and al, 3
00101873mov ecx, ebp
00101875cmp al, 3
00101877je 0x10187c
00101879movzx ecx, al
0010187c
0010187cloc_10187c:
0010187cmovzx eax, cl
0010187fjmp 0x101883
00101881
00101881loc_101881:
00101881xor eax, eax
00101883
00101883loc_101883:
00101883add r14, rax
00101886jmp 0x1017f4
0010188b
0010188bloc_10188b:
0010188bmov rax, r14
0010188eadd rsp, 24
00101892pop rbx
00101893pop r12
00101895pop r13
00101897pop r14
00101899pop r15
0010189bpop rbp
0010189cret
0010189d
0010189dloc_10189d:
0010189dlea rdx, [rip+0xe8c64]
001018a4mov esi, 2432
001018a9mov rdi, rax
001018acjmp 0x1018ba
001018ae
001018aeloc_1018ae:
001018aelea rdx, [rip+0xe8c6b]
001018b5mov esi, 3888
001018ba
001018baloc_1018ba:
001018bacall core::panicking::panic_bounds_check
001018bfud2
001017bf
001017bf_<usize as core::iter::traits::accum::Sum>::sum:
001017bfpush rbp
001017c0push r15
001017c2push r14
001017c4push r13
001017c6push r12
001017c8push rbx
001017c9sub rsp, 24
001017cdlea rbx, [rsp+8]
001017d2mov [rbx], rdi
001017d5mov [rbx+8], rsi
001017d9xor r14l, r14l
001017dclea r15, [rip-0x702fd]
001017e3lea r12, [rip-0x70204]
001017ealea r13, [rip-0x6f88b]
001017f1push 1
001017f3pop rbp
001017f4
001017f4loc_1017f4:
001017f4mov rdi, rbx
001017f7call core::str::validations::next_code_point
001017fctest eax, eax
001017feje 0x10188b
00101804cmp edx, 0x110000
0010180aje 0x10188b
0010180ccmp edx, 127
0010180fjae 0x10181b
00101811xor eax, eax
00101813cmp edx, 32
00101816setae al
00101819jmp 0x101883
0010181b
0010181bloc_10181b:
0010181bcmp edx, 159
00101821jbe 0x101881
00101823mov eax, edx
00101825shr eax, 13
00101828movzx eax, al
0010182bmovzx ecx, [rax+r15]
00101830shl rcx, 7
00101834mov eax, edx
00101836shr eax, 6
00101839and eax, 127
0010183cor rax, rcx
0010183fcmp rax, 2431
00101845ja 0x10189d
00101847mov edi, edx
00101849movzx eax, [rax+r12]
0010184eshl rax, 4
00101852shr edi, 2
00101855and edi, 15
00101858or rdi, rax
0010185bcmp rdi, 3888
00101862jae 0x1018ae
00101864mov al, [rdi+r13]
00101868add dl, dl
0010186aand dl, 6
0010186dmov ecx, edx
0010186fshr al, cl
00101871and al, 3
00101873mov ecx, ebp
00101875cmp al, 3
00101877je 0x10187c
00101879movzx ecx, al
0010187c
0010187cloc_10187c:
0010187cmovzx eax, cl
0010187fjmp 0x101883
00101881
00101881loc_101881:
00101881xor eax, eax
00101883
00101883loc_101883:
00101883add r14, rax
00101886jmp 0x1017f4
0010188b
0010188bloc_10188b:
0010188bmov rax, r14
0010188eadd rsp, 24
00101892pop rbx
00101893pop r12
00101895pop r13
00101897pop r14
00101899pop r15
0010189bpop rbp
0010189cret
0010189d
0010189dloc_10189d:
0010189dlea rdx, [rip+0xe8c64]
001018a4mov esi, 2432
001018a9mov rdi, rax
001018acjmp 0x1018ba
001018ae
001018aeloc_1018ae:
001018aelea rdx, [rip+0xe8c6b]
001018b5mov esi, 3888
001018ba
001018baloc_1018ba:
001018bacall core::panicking::panic_bounds_check
001018bfud2
001017bf
001018c1
001018c1alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push:
001018c1movzx eax, [rdi+10]
001018c5cmp rax, 11
001018c9jae 0x1018df
001018cblea ecx, [rax+1]
001018cemov [rdi+10], cx
001018d2mov [rdi+rax+12], sil
001018d7add rdi, 23
001018dbmov rax, rdi
001018deret
001018df
001018dfloc_1018df:
001018dfpush rax
001018e0lea rdi, [rip-0xc3cc7]
001018e7lea rdx, [rip+0xe8cc2]
001018eepush 32
001018f0pop rsi
001018f1call core::panicking::panic
001018f6ud2
001018c1
001018c1alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push:
001018c1movzx eax, [rdi+10]
001018c5cmp rax, 11
001018c9jae 0x1018df
001018cblea ecx, [rax+1]
001018cemov [rdi+10], cx
001018d2mov [rdi+rax+12], sil
001018d7add rdi, 23
001018dbmov rax, rdi
001018deret
001018df
001018dfloc_1018df:
001018dfpush rax
001018e0lea rdi, [rip-0xc3cc7]
001018e7lea rdx, [rip+0xe8cc2]
001018eepush 32
001018f0pop rsi
001018f1call core::panicking::panic
001018f6ud2
001018c1
001018f8
001018f8alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal:
001018f8push r14
001018fapush rbx
001018fbpush rax
001018fcmov rbx, rsi
001018ffmov r14, rdi
00101902call alloc::collections::btree::node::InternalNode<K,V>::new
00101907mov [rax+24], r14
0010190binc rbx
0010190emov rdi, rax
00101911mov rsi, rbx
00101914add rsp, 8
00101918pop rbx
00101919pop r14
0010191bjmp 0x1019a2
001018f8
001018f8alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal:
001018f8push r14
001018fapush rbx
001018fbpush rax
001018fcmov rbx, rsi
001018ffmov r14, rdi
00101902call alloc::collections::btree::node::InternalNode<K,V>::new
00101907mov [rax+24], r14
0010190binc rbx
0010190emov rdi, rax
00101911mov rsi, rbx
00101914add rsp, 8
00101918pop rbx
00101919pop r14
0010191bjmp 0x1019a2
001018f8
00101920
00101920alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push:
00101920push rax
00101921dec rsi
00101924cmp rsi, r8
00101927jne 0x10194f
00101929movzx eax, [rdi+10]
0010192dcmp rax, 11
00101931jae 0x101961
00101933lea esi, [rax+1]
00101936mov [rdi+10], si
0010193amov [rdi+rax+12], dl
0010193emov [rdi+8*rax+32], rcx
00101943inc rax
00101946mov [rcx], rdi
00101949mov [rcx+8], ax
0010194dpop rax
0010194eret
0010194f
0010194floc_10194f:
0010194flea rdi, [rip-0xae684]
00101956lea rdx, [rip+0xe9cf3]
0010195dpush 48
0010195fjmp 0x101971
00101961
00101961loc_101961:
00101961lea rdi, [rip-0xc3d48]
00101968lea rdx, [rip+0xe9cf9]
0010196fpush 32
00101971
00101971loc_101971:
00101971pop rsi
00101972call core::panicking::panic
00101977ud2
00101920
00101920alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push:
00101920push rax
00101921dec rsi
00101924cmp rsi, r8
00101927jne 0x10194f
00101929movzx eax, [rdi+10]
0010192dcmp rax, 11
00101931jae 0x101961
00101933lea esi, [rax+1]
00101936mov [rdi+10], si
0010193amov [rdi+rax+12], dl
0010193emov [rdi+8*rax+32], rcx
00101943inc rax
00101946mov [rcx], rdi
00101949mov [rcx+8], ax
0010194dpop rax
0010194eret
0010194f
0010194floc_10194f:
0010194flea rdi, [rip-0xae684]
00101956lea rdx, [rip+0xe9cf3]
0010195dpush 48
0010195fjmp 0x101971
00101961
00101961loc_101961:
00101961lea rdi, [rip-0xc3d48]
00101968lea rdx, [rip+0xe9cf9]
0010196fpush 32
00101971
00101971loc_101971:
00101971pop rsi
00101972call core::panicking::panic
00101977ud2
00101920
00101979
00101979alloc::collections::btree::node::InternalNode<K,V>::new:
00101979push rax
0010197apush 8
0010197cpop rdi
0010197dpush 120
0010197fpop rsi
00101980call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101985test rax, rax
00101988je 0x101995
0010198aand [rax], 0
0010198eand [rax+10], 0
00101993pop rcx
00101994ret
00101995
00101995loc_101995:
00101995push 8
00101997pop rdi
00101998push 120
0010199apop rsi
0010199bcall alloc::alloc::handle_alloc_error
001019a0ud2
00101979
00101979alloc::collections::btree::node::InternalNode<K,V>::new:
00101979push rax
0010197apush 8
0010197cpop rdi
0010197dpush 120
0010197fpop rsi
00101980call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101985test rax, rax
00101988je 0x101995
0010198aand [rax], 0
0010198eand [rax+10], 0
00101993pop rcx
00101994ret
00101995
00101995loc_101995:
00101995push 8
00101997pop rdi
00101998push 120
0010199apop rsi
0010199bcall alloc::alloc::handle_alloc_error
001019a0ud2
00101979
001019a2
001019a2alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
001019a2mov rdx, rsi
001019a5mov rax, rdi
001019a8movzx ecx, [rdi+10]
001019acxor edi, edi
001019aexor esi, esi
001019b0
001019b0loc_1019b0:
001019b0test dil, 1
001019b4jne 0x1019d2
001019b6cmp rsi, rcx
001019b9ja 0x1019d2
001019bbsetae dil
001019bfmov r8, [rax+8*rsi+24]
001019c4mov [r8], rax
001019c7mov [r8+8], si
001019ccadc rsi, 0
001019d0jmp 0x1019b0
001019d2
001019d2loc_1019d2:
001019d2ret
001019a2
001019a2alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
001019a2mov rdx, rsi
001019a5mov rax, rdi
001019a8movzx ecx, [rdi+10]
001019acxor edi, edi
001019aexor esi, esi
001019b0
001019b0loc_1019b0:
001019b0test dil, 1
001019b4jne 0x1019d2
001019b6cmp rsi, rcx
001019b9ja 0x1019d2
001019bbsetae dil
001019bfmov r8, [rax+8*rsi+24]
001019c4mov [r8], rax
001019c7mov [r8+8], si
001019ccadc rsi, 0
001019d0jmp 0x1019b0
001019d2
001019d2loc_1019d2:
001019d2ret
001019a2
001019d3
001019d3alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
001019d3push rbp
001019d4push r15
001019d6push r14
001019d8push r13
001019dapush r12
001019dcpush rbx
001019ddpush rax
001019demov [rsp], rcx
001019e2mov ebp, edx
001019e4mov rbx, rsi
001019e7mov r14, rdi
001019eamovzx r13l, [rdi+10]
001019eflea r15, [rsi+1]
001019f3cmp r15, r13
001019f6ja 0x101a0f
001019f8lea rdi, [r14+12]
001019fclea rsi, [rdi+rbx]
00101a00add rdi, r15
00101a03mov rdx, r13
00101a06sub rdx, rbx
00101a09call [rip+0x110101]
00101a0f
00101a0floc_101a0f:
00101a0fmov [r14+rbx+12], bpl
00101a14lea r12, [r13+2]
00101a18lea rax, [rbx+2]
00101a1ccmp rax, r12
00101a1fjae 0x101a3d
00101a21lea rcx, [r14+24]
00101a25lea rsi, [rcx+8*r15]
00101a29lea rdi, [rcx+8*rax]
00101a2dmov rdx, r13
00101a30sub rdx, rbx
00101a33shl rdx, 3
00101a37call [rip+0x1100d3]
00101a3d
00101a3dloc_101a3d:
00101a3dinc r13l
00101a40mov rax, [rsp]
00101a44mov [r14+8*rbx+32], rax
00101a49mov [r14+10], r13w
00101a4eadd rbx, 4
00101a52
00101a52loc_101a52:
00101a52lea rax, [rbx-3]
00101a56cmp rax, r12
00101a59jae 0x101a6e
00101a5bmov rax, [r14+8*rbx]
00101a5fmov [rax], r14
00101a62lea ecx, [rbx-3]
00101a65mov [rax+8], cx
00101a69inc rbx
00101a6cjmp 0x101a52
00101a6e
00101a6eloc_101a6e:
00101a6eadd rsp, 8
00101a72pop rbx
00101a73pop r12
00101a75pop r13
00101a77pop r14
00101a79pop r15
00101a7bpop rbp
00101a7cret
001019d3
001019d3alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
001019d3push rbp
001019d4push r15
001019d6push r14
001019d8push r13
001019dapush r12
001019dcpush rbx
001019ddpush rax
001019demov [rsp], rcx
001019e2mov ebp, edx
001019e4mov rbx, rsi
001019e7mov r14, rdi
001019eamovzx r13l, [rdi+10]
001019eflea r15, [rsi+1]
001019f3cmp r15, r13
001019f6ja 0x101a0f
001019f8lea rdi, [r14+12]
001019fclea rsi, [rdi+rbx]
00101a00add rdi, r15
00101a03mov rdx, r13
00101a06sub rdx, rbx
00101a09call [rip+0x110101]
00101a0f
00101a0floc_101a0f:
00101a0fmov [r14+rbx+12], bpl
00101a14lea r12, [r13+2]
00101a18lea rax, [rbx+2]
00101a1ccmp rax, r12
00101a1fjae 0x101a3d
00101a21lea rcx, [r14+24]
00101a25lea rsi, [rcx+8*r15]
00101a29lea rdi, [rcx+8*rax]
00101a2dmov rdx, r13
00101a30sub rdx, rbx
00101a33shl rdx, 3
00101a37call [rip+0x1100d3]
00101a3d
00101a3dloc_101a3d:
00101a3dinc r13l
00101a40mov rax, [rsp]
00101a44mov [r14+8*rbx+32], rax
00101a49mov [r14+10], r13w
00101a4eadd rbx, 4
00101a52
00101a52loc_101a52:
00101a52lea rax, [rbx-3]
00101a56cmp rax, r12
00101a59jae 0x101a6e
00101a5bmov rax, [r14+8*rbx]
00101a5fmov [rax], r14
00101a62lea ecx, [rbx-3]
00101a65mov [rax+8], cx
00101a69inc rbx
00101a6cjmp 0x101a52
00101a6e
00101a6eloc_101a6e:
00101a6eadd rsp, 8
00101a72pop rbx
00101a73pop r12
00101a75pop r13
00101a77pop r14
00101a79pop r15
00101a7bpop rbp
00101a7cret
001019d3
00101a7d
00101a7d_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00101a7dcmp rdi, 11
00101a81ja 0x101a8a
00101a83mov rax, rsi
00101a86mov rdx, rdi
00101a89ret
00101a8a
00101a8aloc_101a8a:
00101a8apush rax
00101a8blea rdx, [rip+0xe9c06]
00101a92push 11
00101a94pop rsi
00101a95call core::slice::index::slice_end_index_len_fail
00101a9aud2
00101a7d
00101a7d_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00101a7dcmp rdi, 11
00101a81ja 0x101a8a
00101a83mov rax, rsi
00101a86mov rdx, rdi
00101a89ret
00101a8a
00101a8aloc_101a8a:
00101a8apush rax
00101a8blea rdx, [rip+0xe9c06]
00101a92push 11
00101a94pop rsi
00101a95call core::slice::index::slice_end_index_len_fail
00101a9aud2
00101a7d
00101a9c
00101a9calloc::collections::btree::node::move_to_slice:
00101a9cmov rax, rsi
00101a9fcmp rsi, rcx
00101aa2jne 0x101ab3
00101aa4mov rsi, rdi
00101aa7mov rdi, rdx
00101aaamov rdx, rax
00101aadjmp [rip+0x11006d]
00101ab3
00101ab3loc_101ab3:
00101ab3push rax
00101ab4lea rdi, [rip-0xae7b9]
00101abblea rdx, [rip+0xe9bbe]
00101ac2push 40
00101ac4pop rsi
00101ac5call core::panicking::panic
00101acaud2
00101a9c
00101a9calloc::collections::btree::node::move_to_slice:
00101a9cmov rax, rsi
00101a9fcmp rsi, rcx
00101aa2jne 0x101ab3
00101aa4mov rsi, rdi
00101aa7mov rdi, rdx
00101aaamov rdx, rax
00101aadjmp [rip+0x11006d]
00101ab3
00101ab3loc_101ab3:
00101ab3push rax
00101ab4lea rdi, [rip-0xae7b9]
00101abblea rdx, [rip+0xe9bbe]
00101ac2push 40
00101ac4pop rsi
00101ac5call core::panicking::panic
00101acaud2
00101a9c
00101acc
00101acc_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00101acccmp rdi, 11
00101ad0ja 0x101ad6
00101ad2mov rax, rdi
00101ad5ret
00101ad6
00101ad6loc_101ad6:
00101ad6push rax
00101ad7lea rdx, [rip+0xe8aea]
00101adepush 11
00101ae0pop rsi
00101ae1call core::slice::index::slice_end_index_len_fail
00101ae6ud2
00101acc
00101acc_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
00101acccmp rdi, 11
00101ad0ja 0x101ad6
00101ad2mov rax, rdi
00101ad5ret
00101ad6
00101ad6loc_101ad6:
00101ad6push rax
00101ad7lea rdx, [rip+0xe8aea]
00101adepush 11
00101ae0pop rsi
00101ae1call core::slice::index::slice_end_index_len_fail
00101ae6ud2
00101acc
00101ae8
00101ae8alloc::collections::btree::node::move_to_slice:
00101ae8cmp rdi, rsi
00101aebjne 0x101aee
00101aedret
00101aee
00101aeeloc_101aee:
00101aeepush rax
00101aeflea rdi, [rip-0xae7f4]
00101af6lea rdx, [rip+0xe9b83]
00101afdpush 40
00101affpop rsi
00101b00call core::panicking::panic
00101b05ud2
00101ae8
00101ae8alloc::collections::btree::node::move_to_slice:
00101ae8cmp rdi, rsi
00101aebjne 0x101aee
00101aedret
00101aee
00101aeeloc_101aee:
00101aeepush rax
00101aeflea rdi, [rip-0xae7f4]
00101af6lea rdx, [rip+0xe9b83]
00101afdpush 40
00101affpop rsi
00101b00call core::panicking::panic
00101b05ud2
00101ae8
00101b07
00101b07alloc::collections::btree::node::LeafNode<K,V>::new:
00101b07push rax
00101b08push 8
00101b0apop rdi
00101b0bpush 24
00101b0dpop rsi
00101b0ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101b13test rax, rax
00101b16je 0x101b23
00101b18and [rax], 0
00101b1cand [rax+10], 0
00101b21pop rcx
00101b22ret
00101b23
00101b23loc_101b23:
00101b23push 8
00101b25pop rdi
00101b26push 24
00101b28pop rsi
00101b29call alloc::alloc::handle_alloc_error
00101b2eud2
00101b07
00101b07alloc::collections::btree::node::LeafNode<K,V>::new:
00101b07push rax
00101b08push 8
00101b0apop rdi
00101b0bpush 24
00101b0dpop rsi
00101b0ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101b13test rax, rax
00101b16je 0x101b23
00101b18and [rax], 0
00101b1cand [rax+10], 0
00101b21pop rcx
00101b22ret
00101b23
00101b23loc_101b23:
00101b23push 8
00101b25pop rdi
00101b26push 24
00101b28pop rsi
00101b29call alloc::alloc::handle_alloc_error
00101b2eud2
00101b07
00101b30
00101b30alloc::collections::btree::set::BTreeSet<T,A>::insert:
00101b30push rbp
00101b31push r15
00101b33push r14
00101b35push r13
00101b37push r12
00101b39push rbx
00101b3asub rsp, 72
00101b3emov ebp, esi
00101b40mov r15, rdi
00101b43mov r13, [rdi]
00101b46test r13, r13
00101b49je 0x101ba2
00101b4bmov rax, [r15+8]
00101b4fpush -1
00101b51pop rcx
00101b52mov edx, 255
00101b57
00101b57loc_101b57:
00101b57movzx esi, [r13+10]
00101b5cmov rdi, rsi
00101b5fneg rdi
00101b62mov r12, rcx
00101b65
00101b65loc_101b65:
00101b65lea r8, [rdi+r12]
00101b69cmp r8, -1
00101b6dje 0x101b92
00101b6fxor r8l, r8l
00101b72cmp [r13+r12+13], bpl
00101b77setne r8b
00101b7bcmova r8l, edx
00101b7finc r12
00101b82cmp r8b, 1
00101b86je 0x101b65
00101b88movzx esi, r8b
00101b8ctest esi, esi
00101b8eje 0x101bcc
00101b90jmp 0x101b95
00101b92
00101b92loc_101b92:
00101b92mov r12, rsi
00101b95
00101b95loc_101b95:
00101b95sub rax, 1
00101b99jb 0x101bdb
00101b9bmov r13, [r13+8*r12+24]
00101ba0jmp 0x101b57
00101ba2
00101ba2loc_101ba2:
00101ba2cmp bpl, 9
00101ba6je 0x101bcc
00101ba8call alloc::collections::btree::node::LeafNode<K,V>::new
00101badmov r14, rax
00101bb0movzx esi, bpl
00101bb4mov rdi, rax
00101bb7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push
00101bbcmov [r15], r14
00101bbfand [r15+8], 0
00101bc4mov [r15+16], 1
00101bcc
00101bccloc_101bcc:
00101bccadd rsp, 72
00101bd0pop rbx
00101bd1pop r12
00101bd3pop r13
00101bd5pop r14
00101bd7pop r15
00101bd9pop rbp
00101bdaret
00101bdb
00101bdbloc_101bdb:
00101bdbcmp bpl, 9
00101bdfje 0x101bcc
00101be1movzx ebx, [r13+10]
00101be6cmp rbx, 11
00101beajae 0x101c1e
00101beclea rax, [r12+1]
00101bf1cmp rax, rbx
00101bf4ja 0x101c0d
00101bf6lea rdi, [r13+12]
00101bfalea rsi, [rdi+r12]
00101bfeadd rdi, rax
00101c01mov rdx, rbx
00101c04sub rdx, r12
00101c07call [rip+0x10ff03]
00101c0d
00101c0dloc_101c0d:
00101c0dinc ebx
00101c0fmov [r13+r12+12], bpl
00101c14mov [r13+10], bx
00101c19jmp 0x101ef0
00101c1e
00101c1eloc_101c1e:
00101c1ecmp r12, 5
00101c22mov [rsp+56], r15
00101c27jae 0x101c35
00101c29mov al, 1
00101c2bmov [rsp+8], rax
00101c30push 4
00101c32pop rbx
00101c33jmp 0x101c66
00101c35
00101c35loc_101c35:
00101c35je 0x101c4c
00101c37cmp r12, 6
00101c3bjne 0x101c58
00101c3dpush 5
00101c3fpop rbx
00101c40xor eax, eax
00101c42mov [rsp+8], rax
00101c47xor r12l, r12l
00101c4ajmp 0x101c66
00101c4c
00101c4cloc_101c4c:
00101c4cmov al, 1
00101c4emov [rsp+8], rax
00101c53mov rbx, r12
00101c56jmp 0x101c66
00101c58
00101c58loc_101c58:
00101c58push 6
00101c5apop rbx
00101c5badd r12, -7
00101c5fxor eax, eax
00101c61mov [rsp+8], rax
00101c66
00101c66loc_101c66:
00101c66call alloc::collections::btree::node::LeafNode<K,V>::new
00101c6bmov rcx, rax
00101c6emov [rsp+16], rax
00101c73movzx r15l, [r13+10]
00101c78mov r14, rbx
00101c7bnot r14
00101c7eadd r14, r15
00101c81mov [rax+10], r14w
00101c86lea rax, [rbx+r13]
00101c8aadd rax, 13
00101c8emov [rsp+40], rax
00101c93mov al, [rax-1]
00101c96mov [rsp+7], al
00101c9alea rax, [rbx+1]
00101c9esub r15, rax
00101ca1lea rsi, [rcx+12]
00101ca5mov rdi, r14
00101ca8call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101cadmov rcx, rdx
00101cb0mov rdi, [rsp+40]
00101cb5mov rsi, r15
00101cb8mov rdx, rax
00101cbbcall alloc::collections::btree::node::move_to_slice
00101cc0mov rdi, r14
00101cc3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101cc8mov rdi, r14
00101ccbmov rsi, r14
00101ccecall alloc::collections::btree::node::move_to_slice
00101cd3cmp [rsp+8], 0
00101cd8mov r14, [rsp+16]
00101cddcmovne r14, r13
00101ce1mov [r13+10], bx
00101ce6movzx ebx, [r14+10]
00101ceblea rax, [r12+1]
00101cf0cmp rax, rbx
00101cf3ja 0x101d0c
00101cf5lea rdi, [r14+12]
00101cf9lea rsi, [rdi+r12]
00101cfdadd rdi, rax
00101d00mov rdx, rbx
00101d03sub rdx, r12
00101d06call [rip+0x10fe04]
00101d0c
00101d0cloc_101d0c:
00101d0cinc ebx
00101d0emov [r14+r12+12], bpl
00101d13mov [r14+10], bx
00101d18xor r14l, r14l
00101d1bxor ebp, ebp
00101d1d
00101d1dloc_101d1d:
00101d1dmov r15, [rsp+56]
00101d22mov r12, [r13]
00101d26movzx ebx, [rsp+7]
00101d2btest r12, r12
00101d2eje 0x101eae
00101d34cmp rbp, r14
00101d37jne 0x101ef9
00101d3dmovzx esi, [r13+8]
00101d42movzx eax, [r12+10]
00101d48cmp rax, 11
00101d4cjb 0x101ee1
00101d52cmp si, 5
00101d56mov [rsp+52], ebx
00101d5amov [rsp+40], rbp
00101d5fmov [rsp+64], rax
00101d64jae 0x101d76
00101d66mov al, 1
00101d68mov [rsp+24], rax
00101d6dmov [rsp+32], rsi
00101d72push 4
00101d74jmp 0x101db7
00101d76
00101d76loc_101d76:
00101d76cmp rsi, 5
00101d7aje 0x101d94
00101d7ccmp esi, 6
00101d7fjne 0x101da5
00101d81xor eax, eax
00101d83mov [rsp+24], rax
00101d88push 5
00101d8apop rbx
00101d8bxor eax, eax
00101d8dmov [rsp+32], rax
00101d92jmp 0x101db8
00101d94
00101d94loc_101d94:
00101d94mov al, 1
00101d96mov [rsp+24], rax
00101d9bmov [rsp+32], rsi
00101da0mov rbx, rsi
00101da3jmp 0x101db8
00101da5
00101da5loc_101da5:
00101da5add rsi, -7
00101da9mov [rsp+32], rsi
00101daexor eax, eax
00101db0mov [rsp+24], rax
00101db5push 6
00101db7
00101db7loc_101db7:
00101db7pop rbx
00101db8
00101db8loc_101db8:
00101db8call alloc::collections::btree::node::InternalNode<K,V>::new
00101dbdmov r14, rax
00101dc0movzx ebp, [r12+10]
00101dc6mov r15, rbx
00101dc9not r15
00101dccadd r15, rbp
00101dcfmov [rax+10], r15w
00101dd4lea r13, [r12+rbx]
00101dd8add r13, 13
00101ddcmov al, [r13-1]
00101de0mov [rsp+7], al
00101de4mov [rsp+8], r12
00101de9lea r12, [rbx+1]
00101dedsub rbp, r12
00101df0lea rsi, [r14+12]
00101df4mov rdi, r15
00101df7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101dfcmov rcx, rdx
00101dffmov rdi, r13
00101e02mov rsi, rbp
00101e05mov rdx, rax
00101e08call alloc::collections::btree::node::move_to_slice
00101e0dmov rdi, r15
00101e10call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101e15mov rdi, r15
00101e18mov rsi, r15
00101e1bcall alloc::collections::btree::node::move_to_slice
00101e20mov rax, [rsp+8]
00101e25mov r13, rax
00101e28mov [rax+10], bx
00101e2cmovzx eax, [r14+10]
00101e31lea rdx, [rax+1]
00101e35cmp rax, 12
00101e39jae 0x101f0b
00101e3fmov rax, [rsp+64]
00101e44sub rax, rbx
00101e47cmp rax, rdx
00101e4amov rbp, [rsp+40]
00101e4fjne 0x101f22
00101e55inc rbp
00101e58lea rsi, [8*r12+24]
00101e60add rsi, r13
00101e63mov rdi, r14
00101e66add rdi, 24
00101e6ashl rdx, 3
00101e6ecall [rip+0x10fcac]
00101e74mov rdi, r14
00101e77mov rsi, rbp
00101e7acall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
00101e7fmov r15, rax
00101e82mov r14, rdx
00101e85cmp [rsp+24], 0
00101e8amov rdi, rax
00101e8dcmovne rdi, r13
00101e91mov rsi, [rsp+32]
00101e96mov edx, [rsp+52]
00101e9amov rcx, [rsp+16]
00101e9fcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
00101ea4mov [rsp+16], r15
00101ea9jmp 0x101d1d
00101eae
00101eaeloc_101eae:
00101eaemov rdi, [r15]
00101eb1test rdi, rdi
00101eb4je 0x101f3a
00101ebamov rsi, [r15+8]
00101ebecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal
00101ec3mov [r15], rax
00101ec6mov [r15+8], rdx
00101ecamov rdi, rax
00101ecdmov rsi, rdx
00101ed0mov edx, ebx
00101ed2mov rcx, [rsp+16]
00101ed7mov r8, r14
00101edacall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push
00101edfjmp 0x101ef0
00101ee1
00101ee1loc_101ee1:
00101ee1mov rdi, r12
00101ee4mov edx, ebx
00101ee6mov rcx, [rsp+16]
00101eebcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
00101ef0
00101ef0loc_101ef0:
00101ef0inc [r15+16]
00101ef4jmp 0x101bcc
00101ef9
00101ef9loc_101ef9:
00101ef9lea rdi, [rip-0xbf89a]
00101f00lea rdx, [rip+0xe86d9]
00101f07push 53
00101f09jmp 0x101f32
00101f0b
00101f0bloc_101f0b:
00101f0blea rax, [rip+0xe979e]
00101f12push 12
00101f14pop rsi
00101f15mov rdi, rdx
00101f18mov rdx, rax
00101f1bcall core::slice::index::slice_end_index_len_fail
00101f20ud2
00101f22
00101f22loc_101f22:
00101f22lea rdi, [rip-0xaec27]
00101f29lea rdx, [rip+0xe9750]
00101f30push 40
00101f32
00101f32loc_101f32:
00101f32pop rsi
00101f33call core::panicking::panic
00101f38ud2
00101f3a
00101f3aloc_101f3a:
00101f3alea rdi, [rip-0x70f43]
00101f41lea rdx, [rip+0xe8650]
00101f48push 43
00101f4ajmp 0x101f32
00101b30
00101b30alloc::collections::btree::set::BTreeSet<T,A>::insert:
00101b30push rbp
00101b31push r15
00101b33push r14
00101b35push r13
00101b37push r12
00101b39push rbx
00101b3asub rsp, 72
00101b3emov ebp, esi
00101b40mov r15, rdi
00101b43mov r13, [rdi]
00101b46test r13, r13
00101b49je 0x101ba2
00101b4bmov rax, [r15+8]
00101b4fpush -1
00101b51pop rcx
00101b52mov edx, 255
00101b57
00101b57loc_101b57:
00101b57movzx esi, [r13+10]
00101b5cmov rdi, rsi
00101b5fneg rdi
00101b62mov r12, rcx
00101b65
00101b65loc_101b65:
00101b65lea r8, [rdi+r12]
00101b69cmp r8, -1
00101b6dje 0x101b92
00101b6fxor r8l, r8l
00101b72cmp [r13+r12+13], bpl
00101b77setne r8b
00101b7bcmova r8l, edx
00101b7finc r12
00101b82cmp r8b, 1
00101b86je 0x101b65
00101b88movzx esi, r8b
00101b8ctest esi, esi
00101b8eje 0x101bcc
00101b90jmp 0x101b95
00101b92
00101b92loc_101b92:
00101b92mov r12, rsi
00101b95
00101b95loc_101b95:
00101b95sub rax, 1
00101b99jb 0x101bdb
00101b9bmov r13, [r13+8*r12+24]
00101ba0jmp 0x101b57
00101ba2
00101ba2loc_101ba2:
00101ba2cmp bpl, 9
00101ba6je 0x101bcc
00101ba8call alloc::collections::btree::node::LeafNode<K,V>::new
00101badmov r14, rax
00101bb0movzx esi, bpl
00101bb4mov rdi, rax
00101bb7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push
00101bbcmov [r15], r14
00101bbfand [r15+8], 0
00101bc4mov [r15+16], 1
00101bcc
00101bccloc_101bcc:
00101bccadd rsp, 72
00101bd0pop rbx
00101bd1pop r12
00101bd3pop r13
00101bd5pop r14
00101bd7pop r15
00101bd9pop rbp
00101bdaret
00101bdb
00101bdbloc_101bdb:
00101bdbcmp bpl, 9
00101bdfje 0x101bcc
00101be1movzx ebx, [r13+10]
00101be6cmp rbx, 11
00101beajae 0x101c1e
00101beclea rax, [r12+1]
00101bf1cmp rax, rbx
00101bf4ja 0x101c0d
00101bf6lea rdi, [r13+12]
00101bfalea rsi, [rdi+r12]
00101bfeadd rdi, rax
00101c01mov rdx, rbx
00101c04sub rdx, r12
00101c07call [rip+0x10ff03]
00101c0d
00101c0dloc_101c0d:
00101c0dinc ebx
00101c0fmov [r13+r12+12], bpl
00101c14mov [r13+10], bx
00101c19jmp 0x101ef0
00101c1e
00101c1eloc_101c1e:
00101c1ecmp r12, 5
00101c22mov [rsp+56], r15
00101c27jae 0x101c35
00101c29mov al, 1
00101c2bmov [rsp+8], rax
00101c30push 4
00101c32pop rbx
00101c33jmp 0x101c66
00101c35
00101c35loc_101c35:
00101c35je 0x101c4c
00101c37cmp r12, 6
00101c3bjne 0x101c58
00101c3dpush 5
00101c3fpop rbx
00101c40xor eax, eax
00101c42mov [rsp+8], rax
00101c47xor r12l, r12l
00101c4ajmp 0x101c66
00101c4c
00101c4cloc_101c4c:
00101c4cmov al, 1
00101c4emov [rsp+8], rax
00101c53mov rbx, r12
00101c56jmp 0x101c66
00101c58
00101c58loc_101c58:
00101c58push 6
00101c5apop rbx
00101c5badd r12, -7
00101c5fxor eax, eax
00101c61mov [rsp+8], rax
00101c66
00101c66loc_101c66:
00101c66call alloc::collections::btree::node::LeafNode<K,V>::new
00101c6bmov rcx, rax
00101c6emov [rsp+16], rax
00101c73movzx r15l, [r13+10]
00101c78mov r14, rbx
00101c7bnot r14
00101c7eadd r14, r15
00101c81mov [rax+10], r14w
00101c86lea rax, [rbx+r13]
00101c8aadd rax, 13
00101c8emov [rsp+40], rax
00101c93mov al, [rax-1]
00101c96mov [rsp+7], al
00101c9alea rax, [rbx+1]
00101c9esub r15, rax
00101ca1lea rsi, [rcx+12]
00101ca5mov rdi, r14
00101ca8call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101cadmov rcx, rdx
00101cb0mov rdi, [rsp+40]
00101cb5mov rsi, r15
00101cb8mov rdx, rax
00101cbbcall alloc::collections::btree::node::move_to_slice
00101cc0mov rdi, r14
00101cc3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101cc8mov rdi, r14
00101ccbmov rsi, r14
00101ccecall alloc::collections::btree::node::move_to_slice
00101cd3cmp [rsp+8], 0
00101cd8mov r14, [rsp+16]
00101cddcmovne r14, r13
00101ce1mov [r13+10], bx
00101ce6movzx ebx, [r14+10]
00101ceblea rax, [r12+1]
00101cf0cmp rax, rbx
00101cf3ja 0x101d0c
00101cf5lea rdi, [r14+12]
00101cf9lea rsi, [rdi+r12]
00101cfdadd rdi, rax
00101d00mov rdx, rbx
00101d03sub rdx, r12
00101d06call [rip+0x10fe04]
00101d0c
00101d0cloc_101d0c:
00101d0cinc ebx
00101d0emov [r14+r12+12], bpl
00101d13mov [r14+10], bx
00101d18xor r14l, r14l
00101d1bxor ebp, ebp
00101d1d
00101d1dloc_101d1d:
00101d1dmov r15, [rsp+56]
00101d22mov r12, [r13]
00101d26movzx ebx, [rsp+7]
00101d2btest r12, r12
00101d2eje 0x101eae
00101d34cmp rbp, r14
00101d37jne 0x101ef9
00101d3dmovzx esi, [r13+8]
00101d42movzx eax, [r12+10]
00101d48cmp rax, 11
00101d4cjb 0x101ee1
00101d52cmp si, 5
00101d56mov [rsp+52], ebx
00101d5amov [rsp+40], rbp
00101d5fmov [rsp+64], rax
00101d64jae 0x101d76
00101d66mov al, 1
00101d68mov [rsp+24], rax
00101d6dmov [rsp+32], rsi
00101d72push 4
00101d74jmp 0x101db7
00101d76
00101d76loc_101d76:
00101d76cmp rsi, 5
00101d7aje 0x101d94
00101d7ccmp esi, 6
00101d7fjne 0x101da5
00101d81xor eax, eax
00101d83mov [rsp+24], rax
00101d88push 5
00101d8apop rbx
00101d8bxor eax, eax
00101d8dmov [rsp+32], rax
00101d92jmp 0x101db8
00101d94
00101d94loc_101d94:
00101d94mov al, 1
00101d96mov [rsp+24], rax
00101d9bmov [rsp+32], rsi
00101da0mov rbx, rsi
00101da3jmp 0x101db8
00101da5
00101da5loc_101da5:
00101da5add rsi, -7
00101da9mov [rsp+32], rsi
00101daexor eax, eax
00101db0mov [rsp+24], rax
00101db5push 6
00101db7
00101db7loc_101db7:
00101db7pop rbx
00101db8
00101db8loc_101db8:
00101db8call alloc::collections::btree::node::InternalNode<K,V>::new
00101dbdmov r14, rax
00101dc0movzx ebp, [r12+10]
00101dc6mov r15, rbx
00101dc9not r15
00101dccadd r15, rbp
00101dcfmov [rax+10], r15w
00101dd4lea r13, [r12+rbx]
00101dd8add r13, 13
00101ddcmov al, [r13-1]
00101de0mov [rsp+7], al
00101de4mov [rsp+8], r12
00101de9lea r12, [rbx+1]
00101dedsub rbp, r12
00101df0lea rsi, [r14+12]
00101df4mov rdi, r15
00101df7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101dfcmov rcx, rdx
00101dffmov rdi, r13
00101e02mov rsi, rbp
00101e05mov rdx, rax
00101e08call alloc::collections::btree::node::move_to_slice
00101e0dmov rdi, r15
00101e10call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
00101e15mov rdi, r15
00101e18mov rsi, r15
00101e1bcall alloc::collections::btree::node::move_to_slice
00101e20mov rax, [rsp+8]
00101e25mov r13, rax
00101e28mov [rax+10], bx
00101e2cmovzx eax, [r14+10]
00101e31lea rdx, [rax+1]
00101e35cmp rax, 12
00101e39jae 0x101f0b
00101e3fmov rax, [rsp+64]
00101e44sub rax, rbx
00101e47cmp rax, rdx
00101e4amov rbp, [rsp+40]
00101e4fjne 0x101f22
00101e55inc rbp
00101e58lea rsi, [8*r12+24]
00101e60add rsi, r13
00101e63mov rdi, r14
00101e66add rdi, 24
00101e6ashl rdx, 3
00101e6ecall [rip+0x10fcac]
00101e74mov rdi, r14
00101e77mov rsi, rbp
00101e7acall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
00101e7fmov r15, rax
00101e82mov r14, rdx
00101e85cmp [rsp+24], 0
00101e8amov rdi, rax
00101e8dcmovne rdi, r13
00101e91mov rsi, [rsp+32]
00101e96mov edx, [rsp+52]
00101e9amov rcx, [rsp+16]
00101e9fcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
00101ea4mov [rsp+16], r15
00101ea9jmp 0x101d1d
00101eae
00101eaeloc_101eae:
00101eaemov rdi, [r15]
00101eb1test rdi, rdi
00101eb4je 0x101f3a
00101ebamov rsi, [r15+8]
00101ebecall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal
00101ec3mov [r15], rax
00101ec6mov [r15+8], rdx
00101ecamov rdi, rax
00101ecdmov rsi, rdx
00101ed0mov edx, ebx
00101ed2mov rcx, [rsp+16]
00101ed7mov r8, r14
00101edacall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push
00101edfjmp 0x101ef0
00101ee1
00101ee1loc_101ee1:
00101ee1mov rdi, r12
00101ee4mov edx, ebx
00101ee6mov rcx, [rsp+16]
00101eebcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
00101ef0
00101ef0loc_101ef0:
00101ef0inc [r15+16]
00101ef4jmp 0x101bcc
00101ef9
00101ef9loc_101ef9:
00101ef9lea rdi, [rip-0xbf89a]
00101f00lea rdx, [rip+0xe86d9]
00101f07push 53
00101f09jmp 0x101f32
00101f0b
00101f0bloc_101f0b:
00101f0blea rax, [rip+0xe979e]
00101f12push 12
00101f14pop rsi
00101f15mov rdi, rdx
00101f18mov rdx, rax
00101f1bcall core::slice::index::slice_end_index_len_fail
00101f20ud2
00101f22
00101f22loc_101f22:
00101f22lea rdi, [rip-0xaec27]
00101f29lea rdx, [rip+0xe9750]
00101f30push 40
00101f32
00101f32loc_101f32:
00101f32pop rsi
00101f33call core::panicking::panic
00101f38ud2
00101f3a
00101f3aloc_101f3a:
00101f3alea rdi, [rip-0x70f43]
00101f41lea rdx, [rip+0xe8650]
00101f48push 43
00101f4ajmp 0x101f32
00101b30
00101f4c
00101f4ccore::str::traits::_<impl core::ops::index::Index<I> for str>::index:
00101f4cmov r9, rcx
00101f4fsub r9, rdx
00101f52jb 0x101f78
00101f54test rdx, rdx
00101f57je 0x101f68
00101f59cmp rdx, rsi
00101f5cjae 0x101f66
00101f5ecmp [rdi+rdx], -64
00101f62jge 0x101f68
00101f64jmp 0x101f78
00101f66
00101f66loc_101f66:
00101f66jne 0x101f78
00101f68
00101f68loc_101f68:
00101f68test rcx, rcx
00101f6bje 0x101f82
00101f6dcmp rcx, rsi
00101f70jae 0x101f80
00101f72cmp [rdi+rcx], -65
00101f76jg 0x101f82
00101f78
00101f78loc_101f78:
00101f78push rax
00101f79call core::str::slice_error_fail
00101f7eud2
00101f80
00101f80loc_101f80:
00101f80jne 0x101f78
00101f82
00101f82loc_101f82:
00101f82add rdi, rdx
00101f85mov rax, rdi
00101f88mov rdx, r9
00101f8bret
00101f4c
00101f4ccore::str::traits::_<impl core::ops::index::Index<I> for str>::index:
00101f4cmov r9, rcx
00101f4fsub r9, rdx
00101f52jb 0x101f78
00101f54test rdx, rdx
00101f57je 0x101f68
00101f59cmp rdx, rsi
00101f5cjae 0x101f66
00101f5ecmp [rdi+rdx], -64
00101f62jge 0x101f68
00101f64jmp 0x101f78
00101f66
00101f66loc_101f66:
00101f66jne 0x101f78
00101f68
00101f68loc_101f68:
00101f68test rcx, rcx
00101f6bje 0x101f82
00101f6dcmp rcx, rsi
00101f70jae 0x101f80
00101f72cmp [rdi+rcx], -65
00101f76jg 0x101f82
00101f78
00101f78loc_101f78:
00101f78push rax
00101f79call core::str::slice_error_fail
00101f7eud2
00101f80
00101f80loc_101f80:
00101f80jne 0x101f78
00101f82
00101f82loc_101f82:
00101f82add rdi, rdx
00101f85mov rax, rdi
00101f88mov rdx, r9
00101f8bret
00101f4c
00101f8c
00101f8cconsole::ansi::Match::as_str:
00101f8cmov rax, [rdi]
00101f8fmov rsi, [rdi+8]
00101f93mov rdx, [rdi+16]
00101f97mov rcx, [rdi+24]
00101f9blea r8, [rip+0xe8756]
00101fa2mov rdi, rax
00101fa5jmp 0x101f4c
00101f8c
00101f8cconsole::ansi::Match::as_str:
00101f8cmov rax, [rdi]
00101f8fmov rsi, [rdi+8]
00101f93mov rdx, [rdi+16]
00101f97mov rcx, [rdi+24]
00101f9blea r8, [rip+0xe8756]
00101fa2mov rdi, rax
00101fa5jmp 0x101f4c
00101f8c
00101faa
00101faacore::str::traits::_<impl core::ops::index::Index<I> for str>::index:
00101faatest rdx, rdx
00101fadje 0x101fc2
00101fafmov r8, rcx
00101fb2mov rcx, rsi
00101fb5sub rcx, rdx
00101fb8jbe 0x101fc7
00101fbacmp [rdi+rdx], -65
00101fbejg 0x101fc9
00101fc0jmp 0x101fd3
00101fc2
00101fc2loc_101fc2:
00101fc2mov rcx, rsi
00101fc5jmp 0x101fc9
00101fc7
00101fc7loc_101fc7:
00101fc7jne 0x101fd3
00101fc9
00101fc9loc_101fc9:
00101fc9add rdi, rdx
00101fccmov rax, rdi
00101fcfmov rdx, rcx
00101fd2ret
00101fd3
00101fd3loc_101fd3:
00101fd3push rax
00101fd4mov rcx, rsi
00101fd7call core::str::slice_error_fail
00101fdcud2
00101faa
00101faacore::str::traits::_<impl core::ops::index::Index<I> for str>::index:
00101faatest rdx, rdx
00101fadje 0x101fc2
00101fafmov r8, rcx
00101fb2mov rcx, rsi
00101fb5sub rcx, rdx
00101fb8jbe 0x101fc7
00101fbacmp [rdi+rdx], -65
00101fbejg 0x101fc9
00101fc0jmp 0x101fd3
00101fc2
00101fc2loc_101fc2:
00101fc2mov rcx, rsi
00101fc5jmp 0x101fc9
00101fc7
00101fc7loc_101fc7:
00101fc7jne 0x101fd3
00101fc9
00101fc9loc_101fc9:
00101fc9add rdi, rdx
00101fccmov rax, rdi
00101fcfmov rdx, rcx
00101fd2ret
00101fd3
00101fd3loc_101fd3:
00101fd3push rax
00101fd4mov rcx, rsi
00101fd7call core::str::slice_error_fail
00101fdcud2
00101faa
00101fde
00101fdeconsole::ansi::find_ansi_code_exclusive:
00101fdepush rbp
00101fdfpush r15
00101fe1push r14
00101fe3push r13
00101fe5push r12
00101fe7push rbx
00101fe8sub rsp, 24
00101fecmov r14, rsi
00101fefmov [rsp+8], rdi
00101ff4mov ebp, 128
00101ff9mov rbx, 0x40c001008080000e
00102003
00102003loc_102003:
00102003mov rdi, r14
00102006call core::iter::adapters::peekable::Peekable<I>::peek
0010200btest rax, rax
0010200eje 0x1021f5
00102014mov ecx, [rax+8]
00102017or ecx, ebp
00102019cmp ecx, 155
0010201fje 0x10202b
00102021mov rdi, r14
00102024call _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
00102029jmp 0x102003
0010202b
0010202bloc_10202b:
0010202bmov rax, [rax]
0010202emov [rsp+16], rax
00102033xor r13l, r13l
00102036xor r12l, r12l
00102039
00102039loc_102039:
00102039mov rdi, r14
0010203ccall core::iter::adapters::peekable::Peekable<I>::peek
00102041test rax, rax
00102044je 0x1021d2
0010204amov ecx, [rax+8]
0010204dlea esi, [rcx-59]
00102050movzx edx, r13b
00102054cmp esi, 62
00102057ja 0x1020c8
00102059bt rbx, rsi
0010205djae 0x102097
0010205f
0010205floc_10205f:
0010205fdec r13b
00102062cmp r13b, 10
00102066jae 0x1021d2
0010206cmovzx ecx, r13b
00102070mov r13b, 11
00102073mov edx, 763
00102078bt edx, ecx
0010207bjae 0x1021d2
00102081
00102081loc_102081:
00102081mov r15, [rax]
00102084push 1
00102086pop r12
00102088
00102088loc_102088:
00102088cmp r13b, 12
0010208cjne 0x102178
00102092jmp 0x1021d2
00102097
00102097loc_102097:
00102097mov rdi, 0x100000010
001020a1bt rdi, rsi
001020a5jb 0x102116
001020a7test rsi, rsi
001020aajne 0x1020c8
001020accmp r13b, 10
001020b0ja 0x1021d2
001020b6mov eax, 1504
001020bbbt eax, edx
001020bejae 0x102120
001020c0mov r13b, 10
001020c3jmp 0x102178
001020c8
001020c8loc_1020c8:
001020c8lea esi, [rcx-40]
001020cbcmp esi, 2
001020cejb 0x102130
001020d0cmp ecx, 27
001020d3je 0x1020e2
001020d5cmp ecx, 35
001020d8je 0x102116
001020dacmp ecx, 155
001020e0jne 0x102149
001020e2
001020e2loc_1020e2:
001020e2test r13b, r13b
001020e5push 12
001020e7pop rcx
001020e8mov r13l, ecx
001020ebpush 1
001020edpop rcx
001020eecmove r13l, ecx
001020f2push 12
001020f4pop rcx
001020f5push 1
001020f7pop rdx
001020f8cmove rcx, rdx
001020fccmp r13b, 9
00102100ja 0x102088
00102102mov edx, 800
00102107bt rdx, rcx
0010210bjb 0x102081
00102111jmp 0x102088
00102116
00102116loc_102116:
00102116cmp r13b, 4
0010211aja 0x1021d2
00102120
00102120loc_102120:
00102120mov r13b, 4
00102123push 22
00102125pop rax
00102126bt eax, edx
00102129jb 0x102178
0010212bjmp 0x1021d2
00102130
00102130loc_102130:
00102130cmp r13b, 1
00102134je 0x102175
00102136cmp edx, 2
00102139je 0x102144
0010213bcmp edx, 4
0010213ejne 0x1021d2
00102144
00102144loc_102144:
00102144mov r13b, 4
00102147jmp 0x102178
00102149
00102149loc_102149:
00102149lea edx, [rcx-48]
0010214ccmp edx, 3
0010214fjae 0x102185
00102151dec r13b
00102154cmp r13b, 10
00102158jae 0x1021d2
0010215amovzx ecx, r13b
0010215emov edx, 763
00102163bt edx, ecx
00102166jae 0x1021d2
00102168movsx rcx, r13b
0010216clea rdx, [rip-0x6f2ab]
00102173jmp 0x1021af
00102175
00102175loc_102175:
00102175mov r13b, 2
00102178
00102178loc_102178:
00102178mov rdi, r14
0010217bcall _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
00102180jmp 0x102039
00102185
00102185loc_102185:
00102185lea edx, [rcx-51]
00102188cmp edx, 7
0010218bjae 0x1021ba
0010218ddec r13b
00102190cmp r13b, 10
00102194jae 0x1021d2
00102196movzx ecx, r13b
0010219amov edx, 763
0010219fbt edx, ecx
001021a2jae 0x1021d2
001021a4movsx rcx, r13b
001021a8lea rdx, [rip-0x6f2dd]
001021af
001021afloc_1021af:
001021afadd rcx, rdx
001021b2mov r13b, [rcx]
001021b5jmp 0x102081
001021ba
001021baloc_1021ba:
001021balea edx, [rcx-65]
001021bdcmp edx, 16
001021c0jb 0x10205f
001021c6add ecx, -102
001021c9cmp ecx, 9
001021ccjb 0x10205f
001021d2
001021d2loc_1021d2:
001021d2test r12, r12
001021d5je 0x102003
001021dbinc r15
001021demov rax, [rsp+8]
001021e3mov rcx, [rsp+16]
001021e8mov [rax+8], rcx
001021ecmov [rax+16], r15
001021f0push 1
001021f2pop rcx
001021f3jmp 0x1021fc
001021f5
001021f5loc_1021f5:
001021f5mov rax, [rsp+8]
001021faxor ecx, ecx
001021fc
001021fcloc_1021fc:
001021fcmov [rax], rcx
001021ffadd rsp, 24
00102203pop rbx
00102204pop r12
00102206pop r13
00102208pop r14
0010220apop r15
0010220cpop rbp
0010220dret
00101fde
00101fdeconsole::ansi::find_ansi_code_exclusive:
00101fdepush rbp
00101fdfpush r15
00101fe1push r14
00101fe3push r13
00101fe5push r12
00101fe7push rbx
00101fe8sub rsp, 24
00101fecmov r14, rsi
00101fefmov [rsp+8], rdi
00101ff4mov ebp, 128
00101ff9mov rbx, 0x40c001008080000e
00102003
00102003loc_102003:
00102003mov rdi, r14
00102006call core::iter::adapters::peekable::Peekable<I>::peek
0010200btest rax, rax
0010200eje 0x1021f5
00102014mov ecx, [rax+8]
00102017or ecx, ebp
00102019cmp ecx, 155
0010201fje 0x10202b
00102021mov rdi, r14
00102024call _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
00102029jmp 0x102003
0010202b
0010202bloc_10202b:
0010202bmov rax, [rax]
0010202emov [rsp+16], rax
00102033xor r13l, r13l
00102036xor r12l, r12l
00102039
00102039loc_102039:
00102039mov rdi, r14
0010203ccall core::iter::adapters::peekable::Peekable<I>::peek
00102041test rax, rax
00102044je 0x1021d2
0010204amov ecx, [rax+8]
0010204dlea esi, [rcx-59]
00102050movzx edx, r13b
00102054cmp esi, 62
00102057ja 0x1020c8
00102059bt rbx, rsi
0010205djae 0x102097
0010205f
0010205floc_10205f:
0010205fdec r13b
00102062cmp r13b, 10
00102066jae 0x1021d2
0010206cmovzx ecx, r13b
00102070mov r13b, 11
00102073mov edx, 763
00102078bt edx, ecx
0010207bjae 0x1021d2
00102081
00102081loc_102081:
00102081mov r15, [rax]
00102084push 1
00102086pop r12
00102088
00102088loc_102088:
00102088cmp r13b, 12
0010208cjne 0x102178
00102092jmp 0x1021d2
00102097
00102097loc_102097:
00102097mov rdi, 0x100000010
001020a1bt rdi, rsi
001020a5jb 0x102116
001020a7test rsi, rsi
001020aajne 0x1020c8
001020accmp r13b, 10
001020b0ja 0x1021d2
001020b6mov eax, 1504
001020bbbt eax, edx
001020bejae 0x102120
001020c0mov r13b, 10
001020c3jmp 0x102178
001020c8
001020c8loc_1020c8:
001020c8lea esi, [rcx-40]
001020cbcmp esi, 2
001020cejb 0x102130
001020d0cmp ecx, 27
001020d3je 0x1020e2
001020d5cmp ecx, 35
001020d8je 0x102116
001020dacmp ecx, 155
001020e0jne 0x102149
001020e2
001020e2loc_1020e2:
001020e2test r13b, r13b
001020e5push 12
001020e7pop rcx
001020e8mov r13l, ecx
001020ebpush 1
001020edpop rcx
001020eecmove r13l, ecx
001020f2push 12
001020f4pop rcx
001020f5push 1
001020f7pop rdx
001020f8cmove rcx, rdx
001020fccmp r13b, 9
00102100ja 0x102088
00102102mov edx, 800
00102107bt rdx, rcx
0010210bjb 0x102081
00102111jmp 0x102088
00102116
00102116loc_102116:
00102116cmp r13b, 4
0010211aja 0x1021d2
00102120
00102120loc_102120:
00102120mov r13b, 4
00102123push 22
00102125pop rax
00102126bt eax, edx
00102129jb 0x102178
0010212bjmp 0x1021d2
00102130
00102130loc_102130:
00102130cmp r13b, 1
00102134je 0x102175
00102136cmp edx, 2
00102139je 0x102144
0010213bcmp edx, 4
0010213ejne 0x1021d2
00102144
00102144loc_102144:
00102144mov r13b, 4
00102147jmp 0x102178
00102149
00102149loc_102149:
00102149lea edx, [rcx-48]
0010214ccmp edx, 3
0010214fjae 0x102185
00102151dec r13b
00102154cmp r13b, 10
00102158jae 0x1021d2
0010215amovzx ecx, r13b
0010215emov edx, 763
00102163bt edx, ecx
00102166jae 0x1021d2
00102168movsx rcx, r13b
0010216clea rdx, [rip-0x6f2ab]
00102173jmp 0x1021af
00102175
00102175loc_102175:
00102175mov r13b, 2
00102178
00102178loc_102178:
00102178mov rdi, r14
0010217bcall _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
00102180jmp 0x102039
00102185
00102185loc_102185:
00102185lea edx, [rcx-51]
00102188cmp edx, 7
0010218bjae 0x1021ba
0010218ddec r13b
00102190cmp r13b, 10
00102194jae 0x1021d2
00102196movzx ecx, r13b
0010219amov edx, 763
0010219fbt edx, ecx
001021a2jae 0x1021d2
001021a4movsx rcx, r13b
001021a8lea rdx, [rip-0x6f2dd]
001021af
001021afloc_1021af:
001021afadd rcx, rdx
001021b2mov r13b, [rcx]
001021b5jmp 0x102081
001021ba
001021baloc_1021ba:
001021balea edx, [rcx-65]
001021bdcmp edx, 16
001021c0jb 0x10205f
001021c6add ecx, -102
001021c9cmp ecx, 9
001021ccjb 0x10205f
001021d2
001021d2loc_1021d2:
001021d2test r12, r12
001021d5je 0x102003
001021dbinc r15
001021demov rax, [rsp+8]
001021e3mov rcx, [rsp+16]
001021e8mov [rax+8], rcx
001021ecmov [rax+16], r15
001021f0push 1
001021f2pop rcx
001021f3jmp 0x1021fc
001021f5
001021f5loc_1021f5:
001021f5mov rax, [rsp+8]
001021faxor ecx, ecx
001021fc
001021fcloc_1021fc:
001021fcmov [rax], rcx
001021ffadd rsp, 24
00102203pop rbx
00102204pop r12
00102206pop r13
00102208pop r14
0010220apop r15
0010220cpop rbp
0010220dret
00101fde
0010220e
0010220ecore::iter::adapters::peekable::Peekable<I>::peek:
0010220epush r14
00102210push rbx
00102211push rax
00102212lea rbx, [rdi+24]
00102216mov edx, [rdi+32]
00102219cmp edx, 0x110001
0010221fjne 0x102231
00102221mov r14, rdi
00102224call _<core::str::iter::CharIndices as core::iter::traits::iterator::Iterator>::next
00102229mov [r14+24], rax
0010222dmov [r14+32], edx
00102231
00102231loc_102231:
00102231xor eax, eax
00102233cmp edx, 0x110000
00102239cmove rbx, rax
0010223dmov rax, rbx
00102240add rsp, 8
00102244pop rbx
00102245pop r14
00102247ret
0010220e
0010220ecore::iter::adapters::peekable::Peekable<I>::peek:
0010220epush r14
00102210push rbx
00102211push rax
00102212lea rbx, [rdi+24]
00102216mov edx, [rdi+32]
00102219cmp edx, 0x110001
0010221fjne 0x102231
00102221mov r14, rdi
00102224call _<core::str::iter::CharIndices as core::iter::traits::iterator::Iterator>::next
00102229mov [r14+24], rax
0010222dmov [r14+32], edx
00102231
00102231loc_102231:
00102231xor eax, eax
00102233cmp edx, 0x110000
00102239cmove rbx, rax
0010223dmov rax, rbx
00102240add rsp, 8
00102244pop rbx
00102245pop r14
00102247ret
0010220e
00102248
00102248_<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next:
00102248mov eax, [rdi+32]
0010224bmov ecx, 0x110001
00102250mov [rdi+32], ecx
00102253cmp eax, ecx
00102255je 0x10225c
0010225bret
00102248
00102248_<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next:
00102248mov eax, [rdi+32]
0010224bmov ecx, 0x110001
00102250mov [rdi+32], ecx
00102253cmp eax, ecx
00102255je 0x10225c
0010225bret
00102248
0010225c
0010225c_<core::str::iter::CharIndices as core::iter::traits::iterator::Iterator>::next:
0010225cpush r15
0010225epush r14
00102260push rbx
00102261mov rbx, rdi
00102264mov r15, [rdi]
00102267mov r14, [rdi+8]
0010226bcall core::str::validations::next_code_point
00102270mov ecx, 0x110000
00102275test eax, eax
00102277je 0x10229a
00102279cmp edx, 0x110000
0010227fje 0x10229a
00102281mov rax, [rbx+16]
00102285add r14, rax
00102288add r15, [rbx+8]
0010228csub r14, r15
0010228fadd r14, [rbx]
00102292mov [rbx+16], r14
00102296mov ecx, edx
00102298jmp 0x10229a
0010229a
0010229aloc_10229a:
0010229amov edx, ecx
0010229cpop rbx
0010229dpop r14
0010229fpop r15
001022a1ret
0010225c
0010225c_<core::str::iter::CharIndices as core::iter::traits::iterator::Iterator>::next:
0010225cpush r15
0010225epush r14
00102260push rbx
00102261mov rbx, rdi
00102264mov r15, [rdi]
00102267mov r14, [rdi+8]
0010226bcall core::str::validations::next_code_point
00102270mov ecx, 0x110000
00102275test eax, eax
00102277je 0x10229a
00102279cmp edx, 0x110000
0010227fje 0x10229a
00102281mov rax, [rbx+16]
00102285add r14, rax
00102288add r15, [rbx+8]
0010228csub r14, r15
0010228fadd r14, [rbx]
00102292mov [rbx+16], r14
00102296mov ecx, edx
00102298jmp 0x10229a
0010229a
0010229aloc_10229a:
0010229amov edx, ecx
0010229cpop rbx
0010229dpop r14
0010229fpop r15
001022a1ret
0010225c
001022a2
001022a2console::term::Term::write_str:
001022a2push rbp
001022a3push r15
001022a5push r14
001022a7push rbx
001022a8sub rsp, 24
001022acmov rbx, rdx
001022afmov r14, rsi
001022b2mov rsi, rdi
001022b5cmp [rdi+16], 0
001022baje 0x10230a
001022bcadd rsi, 24
001022c0mov r15, rsp
001022c3mov rdi, r15
001022c6call std::sync::mutex::Mutex<T>::lock
001022cblea rsi, [rip+0xe837e]
001022d2mov rdi, r15
001022d5call core::result::Result<T,E>::unwrap
001022damov r15, rax
001022ddmov ebp, edx
001022dflea rdi, [rax+8]
001022e3add rbx, r14
001022e6mov rsi, r14
001022e9mov rdx, rbx
001022eccall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001022f1movzx esi, bpl
001022f5mov rdi, r15
001022f8call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001022fdxor eax, eax
001022ffadd rsp, 24
00102303pop rbx
00102304pop r14
00102306pop r15
00102308pop rbp
00102309ret
0010230a
0010230aloc_10230a:
0010230amov rdi, rsi
0010230dmov rsi, r14
00102310mov rdx, rbx
00102313add rsp, 24
00102317pop rbx
00102318pop r14
0010231apop r15
0010231cpop rbp
0010231djmp 0x102322
001022a2
001022a2console::term::Term::write_str:
001022a2push rbp
001022a3push r15
001022a5push r14
001022a7push rbx
001022a8sub rsp, 24
001022acmov rbx, rdx
001022afmov r14, rsi
001022b2mov rsi, rdi
001022b5cmp [rdi+16], 0
001022baje 0x10230a
001022bcadd rsi, 24
001022c0mov r15, rsp
001022c3mov rdi, r15
001022c6call std::sync::mutex::Mutex<T>::lock
001022cblea rsi, [rip+0xe837e]
001022d2mov rdi, r15
001022d5call core::result::Result<T,E>::unwrap
001022damov r15, rax
001022ddmov ebp, edx
001022dflea rdi, [rax+8]
001022e3add rbx, r14
001022e6mov rsi, r14
001022e9mov rdx, rbx
001022eccall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001022f1movzx esi, bpl
001022f5mov rdi, r15
001022f8call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001022fdxor eax, eax
001022ffadd rsp, 24
00102303pop rbx
00102304pop r14
00102306pop r15
00102308pop rbp
00102309ret
0010230a
0010230aloc_10230a:
0010230amov rdi, rsi
0010230dmov rsi, r14
00102310mov rdx, rbx
00102313add rsp, 24
00102317pop rbx
00102318pop r14
0010231apop r15
0010231cpop rbp
0010231djmp 0x102322
001022a2
00102322
00102322console::term::Term::write_through:
00102322push rbp
00102323push r15
00102325push r14
00102327push r13
00102329push r12
0010232bpush rbx
0010232csub rsp, 56
00102330mov rbx, rdx
00102333mov r14, rsi
00102336mov al, [rdi+119]
00102339add al, -2
0010233bmovzx ecx, al
0010233ecmp cl, 2
00102341push 2
00102343pop rax
00102344cmovb eax, ecx
00102347test al, al
00102349je 0x102383
0010234bmovzx eax, al
0010234ecmp eax, 1
00102351jne 0x1023ce
00102353mov rax, [rip+0x110c8e]
0010235amov rcx, [0x0]
00102363lea rcx, [rcx-95]
0010236acmp rax, rcx
0010236djne 0x102458
00102373mov ebp, [rip+0x110c83]
00102379inc ebp
0010237bjne 0x102482
00102381jmp 0x1023b6
00102383
00102383loc_102383:
00102383call std::io::stdio::stdout
00102388mov rax, [rip+0x110c19]
0010238fmov rcx, [0x0]
00102398lea rcx, [rcx-95]
0010239fcmp rax, rcx
001023a2jne 0x1024f7
001023a8mov ebp, [rip+0x110c2e]
001023aeinc ebp
001023b0jne 0x102521
001023b6
001023b6loc_1023b6:
001023b6lea rdi, [rip-0x721d3]
001023bdlea rdx, [rip+0x10e5c4]
001023c4push 38
001023c6pop rsi
001023c7call core::option::expect_failed
001023ccud2
001023ce
001023celoc_1023ce:
001023cemov rax, [rdi+72]
001023d2mov rsi, [rdi+80]
001023d6mov rdi, rax
001023d9call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
001023delea r15, [rsp+24]
001023e3mov rdi, r15
001023e6mov rsi, rax
001023e9call std::sync::mutex::Mutex<T>::lock
001023eelea rdx, [rip+0xe82bb]
001023f5mov r12, rsp
001023f8mov rdi, r12
001023fbmov rsi, r15
001023fecall core::result::Result<T,E>::unwrap
00102403mov r15, [r12]
00102407mov r13, [r12+8]
0010240cmov rax, [r13+16]
00102410dec rax
00102413and rax, -5
00102417lea r12, [rax+r15]
0010241badd r12, 5
0010241fmov rdi, r12
00102422mov rsi, r14
00102425mov rdx, rbx
00102428call [r13+56]
0010242cmov rbx, rax
0010242ftest rax, rax
00102432jne 0x102447
00102434mov rdi, r12
00102437call [r13+48]
0010243bmov rbx, rax
0010243etest rax, rax
00102441je 0x102597
00102447
00102447loc_102447:
00102447mov esi, [rsp+16]
0010244bmov rdi, r15
0010244ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00102453jmp 0x1025a5
00102458
00102458loc_102458:
00102458push 1
0010245apop rbp
0010245bxor eax, eax
0010245dlock cmpxchg [rip+0x110b93], ebp
00102465jne 0x1025b7
0010246b
0010246bloc_10246b:
0010246bmov rax, [0x0]
00102474lea rax, [rax-95]
0010247bmov [rip+0x110b66], rax
00102482
00102482loc_102482:
00102482mov [rip+0x110b74], ebp
00102488lea r15, [rip+0x110b59]
0010248fmov rdi, r15
00102492mov rsi, r14
00102495mov rdx, rbx
00102498call _<std::io::stdio::StderrLock as std::io::Write>::write_all
0010249dmov rbx, rax
001024a0dec [rip+0x110b56]
001024a6jne 0x1024dc
001024a8mov [rip+0x110b35], 0
001024b3xor eax, eax
001024b5xchg [rip+0x110b3d], eax
001024bbcmp eax, 2
001024bejne 0x1024dc
001024c0lea rsi, [rip+0x110b31]
001024c7push 1
001024c9pop rcx
001024camov edi, 202
001024cfmov edx, 129
001024d4xor eax, eax
001024d6call [rip+0x10f6cc]
001024dc
001024dcloc_1024dc:
001024dctest rbx, rbx
001024dfjne 0x1025a5
001024e5lea rdi, [rsp+24]
001024eamov [rdi], r15
001024edcall _<std::io::stdio::Stderr as std::io::Write>::flush
001024f2jmp 0x1025a3
001024f7
001024f7loc_1024f7:
001024f7push 1
001024f9pop rbp
001024faxor eax, eax
001024fclock cmpxchg [rip+0x110ad4], ebp
00102504jne 0x1025c8
0010250a
0010250aloc_10250a:
0010250amov rax, [0x0]
00102513lea rax, [rax-95]
0010251amov [rip+0x110a87], rax
00102521
00102521loc_102521:
00102521mov [rip+0x110ab5], ebp
00102527lea r15, [rip+0x110a7a]
0010252emov rdi, r15
00102531mov rsi, r14
00102534mov rdx, rbx
00102537call _<std::io::stdio::StdoutLock as std::io::Write>::write_all
0010253cmov rbx, rax
0010253fdec [rip+0x110a97]
00102545jne 0x10257b
00102547mov [rip+0x110a56], 0
00102552xor eax, eax
00102554xchg [rip+0x110a7e], eax
0010255acmp eax, 2
0010255djne 0x10257b
0010255flea rsi, [rip+0x110a72]
00102566push 1
00102568pop rcx
00102569mov edi, 202
0010256emov edx, 129
00102573xor eax, eax
00102575call [rip+0x10f62d]
0010257b
0010257bloc_10257b:
0010257btest rbx, rbx
0010257ejne 0x1025a5
00102580call std::io::stdio::stdout
00102585lea rdi, [rsp+24]
0010258amov [rdi], r15
0010258dcall _<std::io::stdio::Stdout as std::io::Write>::flush
00102592mov rbx, rax
00102595jmp 0x1025a5
00102597
00102597loc_102597:
00102597mov esi, [rsp+16]
0010259bmov rdi, r15
0010259ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001025a3
001025a3loc_1025a3:
001025a3xor ebx, ebx
001025a5
001025a5loc_1025a5:
001025a5mov rax, rbx
001025a8add rsp, 56
001025acpop rbx
001025adpop r12
001025afpop r13
001025b1pop r14
001025b3pop r15
001025b5pop rbp
001025b6ret
001025b7
001025b7loc_1025b7:
001025b7lea rdi, [rip+0x110a3a]
001025becall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001025c3jmp 0x10246b
001025c8
001025c8loc_1025c8:
001025c8lea rdi, [rip+0x110a09]
001025cfcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001025d4jmp 0x10250a
001025d9mov rbx, rax
001025dclea rdi, [rip+0x1109c5]
001025e3call core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>
001025e8jmp 0x1025f9
001025eamov rbx, rax
001025edlea rdi, [rip+0x1109f4]
001025f4call core::ptr::drop_in_place<std::io::stdio::StderrLock>
001025f9
001025f9loc_1025f9:
001025f9mov rdi, rbx
001025fccall _Unwind_Resume
00102601ud2
00102322
00102322console::term::Term::write_through:
00102322push rbp
00102323push r15
00102325push r14
00102327push r13
00102329push r12
0010232bpush rbx
0010232csub rsp, 56
00102330mov rbx, rdx
00102333mov r14, rsi
00102336mov al, [rdi+119]
00102339add al, -2
0010233bmovzx ecx, al
0010233ecmp cl, 2
00102341push 2
00102343pop rax
00102344cmovb eax, ecx
00102347test al, al
00102349je 0x102383
0010234bmovzx eax, al
0010234ecmp eax, 1
00102351jne 0x1023ce
00102353mov rax, [rip+0x110c8e]
0010235amov rcx, [0x0]
00102363lea rcx, [rcx-95]
0010236acmp rax, rcx
0010236djne 0x102458
00102373mov ebp, [rip+0x110c83]
00102379inc ebp
0010237bjne 0x102482
00102381jmp 0x1023b6
00102383
00102383loc_102383:
00102383call std::io::stdio::stdout
00102388mov rax, [rip+0x110c19]
0010238fmov rcx, [0x0]
00102398lea rcx, [rcx-95]
0010239fcmp rax, rcx
001023a2jne 0x1024f7
001023a8mov ebp, [rip+0x110c2e]
001023aeinc ebp
001023b0jne 0x102521
001023b6
001023b6loc_1023b6:
001023b6lea rdi, [rip-0x721d3]
001023bdlea rdx, [rip+0x10e5c4]
001023c4push 38
001023c6pop rsi
001023c7call core::option::expect_failed
001023ccud2
001023ce
001023celoc_1023ce:
001023cemov rax, [rdi+72]
001023d2mov rsi, [rdi+80]
001023d6mov rdi, rax
001023d9call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
001023delea r15, [rsp+24]
001023e3mov rdi, r15
001023e6mov rsi, rax
001023e9call std::sync::mutex::Mutex<T>::lock
001023eelea rdx, [rip+0xe82bb]
001023f5mov r12, rsp
001023f8mov rdi, r12
001023fbmov rsi, r15
001023fecall core::result::Result<T,E>::unwrap
00102403mov r15, [r12]
00102407mov r13, [r12+8]
0010240cmov rax, [r13+16]
00102410dec rax
00102413and rax, -5
00102417lea r12, [rax+r15]
0010241badd r12, 5
0010241fmov rdi, r12
00102422mov rsi, r14
00102425mov rdx, rbx
00102428call [r13+56]
0010242cmov rbx, rax
0010242ftest rax, rax
00102432jne 0x102447
00102434mov rdi, r12
00102437call [r13+48]
0010243bmov rbx, rax
0010243etest rax, rax
00102441je 0x102597
00102447
00102447loc_102447:
00102447mov esi, [rsp+16]
0010244bmov rdi, r15
0010244ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00102453jmp 0x1025a5
00102458
00102458loc_102458:
00102458push 1
0010245apop rbp
0010245bxor eax, eax
0010245dlock cmpxchg [rip+0x110b93], ebp
00102465jne 0x1025b7
0010246b
0010246bloc_10246b:
0010246bmov rax, [0x0]
00102474lea rax, [rax-95]
0010247bmov [rip+0x110b66], rax
00102482
00102482loc_102482:
00102482mov [rip+0x110b74], ebp
00102488lea r15, [rip+0x110b59]
0010248fmov rdi, r15
00102492mov rsi, r14
00102495mov rdx, rbx
00102498call _<std::io::stdio::StderrLock as std::io::Write>::write_all
0010249dmov rbx, rax
001024a0dec [rip+0x110b56]
001024a6jne 0x1024dc
001024a8mov [rip+0x110b35], 0
001024b3xor eax, eax
001024b5xchg [rip+0x110b3d], eax
001024bbcmp eax, 2
001024bejne 0x1024dc
001024c0lea rsi, [rip+0x110b31]
001024c7push 1
001024c9pop rcx
001024camov edi, 202
001024cfmov edx, 129
001024d4xor eax, eax
001024d6call [rip+0x10f6cc]
001024dc
001024dcloc_1024dc:
001024dctest rbx, rbx
001024dfjne 0x1025a5
001024e5lea rdi, [rsp+24]
001024eamov [rdi], r15
001024edcall _<std::io::stdio::Stderr as std::io::Write>::flush
001024f2jmp 0x1025a3
001024f7
001024f7loc_1024f7:
001024f7push 1
001024f9pop rbp
001024faxor eax, eax
001024fclock cmpxchg [rip+0x110ad4], ebp
00102504jne 0x1025c8
0010250a
0010250aloc_10250a:
0010250amov rax, [0x0]
00102513lea rax, [rax-95]
0010251amov [rip+0x110a87], rax
00102521
00102521loc_102521:
00102521mov [rip+0x110ab5], ebp
00102527lea r15, [rip+0x110a7a]
0010252emov rdi, r15
00102531mov rsi, r14
00102534mov rdx, rbx
00102537call _<std::io::stdio::StdoutLock as std::io::Write>::write_all
0010253cmov rbx, rax
0010253fdec [rip+0x110a97]
00102545jne 0x10257b
00102547mov [rip+0x110a56], 0
00102552xor eax, eax
00102554xchg [rip+0x110a7e], eax
0010255acmp eax, 2
0010255djne 0x10257b
0010255flea rsi, [rip+0x110a72]
00102566push 1
00102568pop rcx
00102569mov edi, 202
0010256emov edx, 129
00102573xor eax, eax
00102575call [rip+0x10f62d]
0010257b
0010257bloc_10257b:
0010257btest rbx, rbx
0010257ejne 0x1025a5
00102580call std::io::stdio::stdout
00102585lea rdi, [rsp+24]
0010258amov [rdi], r15
0010258dcall _<std::io::stdio::Stdout as std::io::Write>::flush
00102592mov rbx, rax
00102595jmp 0x1025a5
00102597
00102597loc_102597:
00102597mov esi, [rsp+16]
0010259bmov rdi, r15
0010259ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001025a3
001025a3loc_1025a3:
001025a3xor ebx, ebx
001025a5
001025a5loc_1025a5:
001025a5mov rax, rbx
001025a8add rsp, 56
001025acpop rbx
001025adpop r12
001025afpop r13
001025b1pop r14
001025b3pop r15
001025b5pop rbp
001025b6ret
001025b7
001025b7loc_1025b7:
001025b7lea rdi, [rip+0x110a3a]
001025becall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001025c3jmp 0x10246b
001025c8
001025c8loc_1025c8:
001025c8lea rdi, [rip+0x110a09]
001025cfcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001025d4jmp 0x10250a
001025d9mov rbx, rax
001025dclea rdi, [rip+0x1109c5]
001025e3call core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>
001025e8jmp 0x1025f9
001025eamov rbx, rax
001025edlea rdi, [rip+0x1109f4]
001025f4call core::ptr::drop_in_place<std::io::stdio::StderrLock>
001025f9
001025f9loc_1025f9:
001025f9mov rdi, rbx
001025fccall _Unwind_Resume
00102601ud2
00102322
00102603
00102603core::result::Result<T,E>::unwrap:
00102603cmp [rdi], 0
00102607jne 0x102611
00102609mov rax, [rdi+8]
0010260dmov dl, [rdi+16]
00102610ret
00102611
00102611loc_102611:
00102611sub rsp, 24
00102615mov r8, rsi
00102618mov rax, [rdi+8]
0010261cmov cl, [rdi+16]
0010261flea rdx, [rsp+8]
00102624mov [rdx], rax
00102627mov [rdx+8], cl
0010262alea rdi, [rip-0x71443]
00102631lea rcx, [rip+0xe7f40]
00102638push 43
0010263apop rsi
0010263bcall core::result::unwrap_failed
00102640ud2
00102603
00102603core::result::Result<T,E>::unwrap:
00102603cmp [rdi], 0
00102607jne 0x102611
00102609mov rax, [rdi+8]
0010260dmov dl, [rdi+16]
00102610ret
00102611
00102611loc_102611:
00102611sub rsp, 24
00102615mov r8, rsi
00102618mov rax, [rdi+8]
0010261cmov cl, [rdi+16]
0010261flea rdx, [rsp+8]
00102624mov [rdx], rax
00102627mov [rdx+8], cl
0010262alea rdi, [rip-0x71443]
00102631lea rcx, [rip+0xe7f40]
00102638push 43
0010263apop rsi
0010263bcall core::result::unwrap_failed
00102640ud2
00102603
00102642
00102642console::common_term::move_cursor_up:
00102642push r15
00102644push r14
00102646push rbx
00102647sub rsp, 96
0010264bmov [rsp], rsi
0010264ftest rsi, rsi
00102652je 0x1026c5
00102654mov rbx, rdi
00102657mov rax, rsp
0010265alea rcx, [rsp+8]
0010265fmov [rcx], rax
00102662lea rax, [rip+0xe7fc7]
00102669lea rsi, [rsp+48]
0010266emov [rsi], rax
00102671mov [rsi+8], 2
00102679and [rsi+32], 0
0010267elea rax, [rip+6635]
00102685mov [rcx+8], rax
00102689mov [rsi+16], rcx
0010268dmov [rsi+24], 1
00102695lea r14, [rsp+24]
0010269amov rdi, r14
0010269dcall alloc::fmt::format
001026a2mov r15, [r14]
001026a5mov rdx, [r14+16]
001026a9mov rdi, rbx
001026acmov rsi, r15
001026afcall console::term::Term::write_str
001026b4mov rbx, rax
001026b7mov rsi, [r14+8]
001026bbmov rdi, r15
001026becall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001026c3jmp 0x1026c7
001026c5
001026c5loc_1026c5:
001026c5xor ebx, ebx
001026c7
001026c7loc_1026c7:
001026c7mov rax, rbx
001026caadd rsp, 96
001026cepop rbx
001026cfpop r14
001026d1pop r15
001026d3ret
00102642
00102642console::common_term::move_cursor_up:
00102642push r15
00102644push r14
00102646push rbx
00102647sub rsp, 96
0010264bmov [rsp], rsi
0010264ftest rsi, rsi
00102652je 0x1026c5
00102654mov rbx, rdi
00102657mov rax, rsp
0010265alea rcx, [rsp+8]
0010265fmov [rcx], rax
00102662lea rax, [rip+0xe7fc7]
00102669lea rsi, [rsp+48]
0010266emov [rsi], rax
00102671mov [rsi+8], 2
00102679and [rsi+32], 0
0010267elea rax, [rip+6635]
00102685mov [rcx+8], rax
00102689mov [rsi+16], rcx
0010268dmov [rsi+24], 1
00102695lea r14, [rsp+24]
0010269amov rdi, r14
0010269dcall alloc::fmt::format
001026a2mov r15, [r14]
001026a5mov rdx, [r14+16]
001026a9mov rdi, rbx
001026acmov rsi, r15
001026afcall console::term::Term::write_str
001026b4mov rbx, rax
001026b7mov rsi, [r14+8]
001026bbmov rdi, r15
001026becall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001026c3jmp 0x1026c7
001026c5
001026c5loc_1026c5:
001026c5xor ebx, ebx
001026c7
001026c7loc_1026c7:
001026c7mov rax, rbx
001026caadd rsp, 96
001026cepop rbx
001026cfpop r14
001026d1pop r15
001026d3ret
00102642
001026d4
001026d4console::term::Term::write_line:
001026d4push rbp
001026d5push r15
001026d7push r14
001026d9push r13
001026dbpush r12
001026ddpush rbx
001026desub rsp, 136
001026e5mov r14, rdi
001026e8lea rax, [rip-0x713f7]
001026efmov [rsp], rax
001026f3and [rsp+8], 0
001026f9mov r12, [rdi]
001026fclea rbx, [r12+120]
00102701mov eax, [r12+120]
00102706cmp eax, 0x3ffffffd
0010270bja 0x1028a1
00102711lea ecx, [rax+1]
00102714lock cmpxchg [rbx], ecx
00102718jne 0x1028a1
0010271e
0010271eloc_10271e:
0010271emov al, [r12+128]
00102726test al, al
00102728jne 0x1028ae
0010272ecmp [r12+152], 0
00102737je 0x102758
00102739mov rdi, [r14]
0010273clea rsi, [rip-0xaf1b4]
00102743push 5
00102745pop rdx
00102746call console::term::Term::write_str
0010274btest rax, rax
0010274eje 0x102758
00102750mov r15, rax
00102753jmp 0x102884
00102758
00102758loc_102758:
00102758cmp [r12+16], 0
0010275eje 0x1027f6
00102764lea rsi, [r12+24]
00102769lea r14, [rsp+16]
0010276emov rdi, r14
00102771call std::sync::mutex::Mutex<T>::lock
00102776lea rsi, [rip+0xe7f03]
0010277dmov rdi, r14
00102780call core::result::Result<T,E>::unwrap
00102785mov r14, rax
00102788mov ebp, edx
0010278alea r15, [rax+8]
0010278emov rsi, [rsp]
00102792mov rdx, [rsp+8]
00102797add rdx, rsi
0010279amov rdi, r15
0010279dcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001027a2mov rsi, [r14+24]
001027a6cmp rsi, [r14+16]
001027aajne 0x1027b8
001027acmov rdi, r15
001027afcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001027b4mov rsi, [r14+24]
001027b8
001027b8loc_1027b8:
001027b8mov rax, [r14+8]
001027bcmov [rax+rsi], 10
001027c0inc rsi
001027c3mov [r14+24], rsi
001027c7mov rsi, [r12+136]
001027cfmov rdx, [r12+152]
001027d7add rdx, rsi
001027damov rdi, r15
001027ddcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001027e2movzx esi, bpl
001027e6mov rdi, r14
001027e9call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001027eexor r15l, r15l
001027f1jmp 0x102884
001027f6
001027f6loc_1027f6:
001027f6mov rax, [r12+136]
001027femov rcx, [r12+152]
00102806lea rdx, [rsp+64]
0010280bmov [rdx], rax
0010280emov [rdx+8], rcx
00102812mov rax, rsp
00102815lea rcx, [rsp+104]
0010281amov [rcx], rax
0010281dlea rax, [rip-4215]
00102824mov [rcx+8], rax
00102828lea rdi, [rip+0x10d451]
0010282flea rsi, [rsp+16]
00102834mov [rsi], rdi
00102837push 2
00102839pop rdi
0010283amov [rsi+8], rdi
0010283eand [rsi+32], 0
00102843mov [rcx+16], rdx
00102847mov [rcx+24], rax
0010284bmov [rsi+16], rcx
0010284fmov [rsi+24], rdi
00102853lea r12, [rsp+80]
00102858mov rdi, r12
0010285bcall alloc::fmt::format
00102860mov r13, [r12]
00102864mov rdx, [r12+16]
00102869mov rdi, [r14]
0010286cmov rsi, r13
0010286fcall console::term::Term::write_through
00102874mov r15, rax
00102877mov rsi, [r12+8]
0010287cmov rdi, r13
0010287fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00102884
00102884loc_102884:
00102884mov rdi, rbx
00102887call _<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop
0010288cmov rax, r15
0010288fadd rsp, 136
00102896pop rbx
00102897pop r12
00102899pop r13
0010289bpop r14
0010289dpop r15
0010289fpop rbp
001028a0ret
001028a1
001028a1loc_1028a1:
001028a1mov rdi, rbx
001028a4call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001028a9jmp 0x10271e
001028ae
001028aeloc_1028ae:
001028aeadd r12, 136
001028b5lea rdx, [rsp+16]
001028bamov [rdx], r12
001028bdmov [rdx+8], rbx
001028c1lea rdi, [rip-0x716da]
001028c8lea rcx, [rip+0xe7c89]
001028cflea r8, [rip+0xe7d92]
001028d6push 43
001028d8pop rsi
001028d9call core::result::unwrap_failed
001028deud2
001026d4
001026d4console::term::Term::write_line:
001026d4push rbp
001026d5push r15
001026d7push r14
001026d9push r13
001026dbpush r12
001026ddpush rbx
001026desub rsp, 136
001026e5mov r14, rdi
001026e8lea rax, [rip-0x713f7]
001026efmov [rsp], rax
001026f3and [rsp+8], 0
001026f9mov r12, [rdi]
001026fclea rbx, [r12+120]
00102701mov eax, [r12+120]
00102706cmp eax, 0x3ffffffd
0010270bja 0x1028a1
00102711lea ecx, [rax+1]
00102714lock cmpxchg [rbx], ecx
00102718jne 0x1028a1
0010271e
0010271eloc_10271e:
0010271emov al, [r12+128]
00102726test al, al
00102728jne 0x1028ae
0010272ecmp [r12+152], 0
00102737je 0x102758
00102739mov rdi, [r14]
0010273clea rsi, [rip-0xaf1b4]
00102743push 5
00102745pop rdx
00102746call console::term::Term::write_str
0010274btest rax, rax
0010274eje 0x102758
00102750mov r15, rax
00102753jmp 0x102884
00102758
00102758loc_102758:
00102758cmp [r12+16], 0
0010275eje 0x1027f6
00102764lea rsi, [r12+24]
00102769lea r14, [rsp+16]
0010276emov rdi, r14
00102771call std::sync::mutex::Mutex<T>::lock
00102776lea rsi, [rip+0xe7f03]
0010277dmov rdi, r14
00102780call core::result::Result<T,E>::unwrap
00102785mov r14, rax
00102788mov ebp, edx
0010278alea r15, [rax+8]
0010278emov rsi, [rsp]
00102792mov rdx, [rsp+8]
00102797add rdx, rsi
0010279amov rdi, r15
0010279dcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001027a2mov rsi, [r14+24]
001027a6cmp rsi, [r14+16]
001027aajne 0x1027b8
001027acmov rdi, r15
001027afcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001027b4mov rsi, [r14+24]
001027b8
001027b8loc_1027b8:
001027b8mov rax, [r14+8]
001027bcmov [rax+rsi], 10
001027c0inc rsi
001027c3mov [r14+24], rsi
001027c7mov rsi, [r12+136]
001027cfmov rdx, [r12+152]
001027d7add rdx, rsi
001027damov rdi, r15
001027ddcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001027e2movzx esi, bpl
001027e6mov rdi, r14
001027e9call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001027eexor r15l, r15l
001027f1jmp 0x102884
001027f6
001027f6loc_1027f6:
001027f6mov rax, [r12+136]
001027femov rcx, [r12+152]
00102806lea rdx, [rsp+64]
0010280bmov [rdx], rax
0010280emov [rdx+8], rcx
00102812mov rax, rsp
00102815lea rcx, [rsp+104]
0010281amov [rcx], rax
0010281dlea rax, [rip-4215]
00102824mov [rcx+8], rax
00102828lea rdi, [rip+0x10d451]
0010282flea rsi, [rsp+16]
00102834mov [rsi], rdi
00102837push 2
00102839pop rdi
0010283amov [rsi+8], rdi
0010283eand [rsi+32], 0
00102843mov [rcx+16], rdx
00102847mov [rcx+24], rax
0010284bmov [rsi+16], rcx
0010284fmov [rsi+24], rdi
00102853lea r12, [rsp+80]
00102858mov rdi, r12
0010285bcall alloc::fmt::format
00102860mov r13, [r12]
00102864mov rdx, [r12+16]
00102869mov rdi, [r14]
0010286cmov rsi, r13
0010286fcall console::term::Term::write_through
00102874mov r15, rax
00102877mov rsi, [r12+8]
0010287cmov rdi, r13
0010287fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00102884
00102884loc_102884:
00102884mov rdi, rbx
00102887call _<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop
0010288cmov rax, r15
0010288fadd rsp, 136
00102896pop rbx
00102897pop r12
00102899pop r13
0010289bpop r14
0010289dpop r15
0010289fpop rbp
001028a0ret
001028a1
001028a1loc_1028a1:
001028a1mov rdi, rbx
001028a4call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001028a9jmp 0x10271e
001028ae
001028aeloc_1028ae:
001028aeadd r12, 136
001028b5lea rdx, [rsp+16]
001028bamov [rdx], r12
001028bdmov [rdx+8], rbx
001028c1lea rdi, [rip-0x716da]
001028c8lea rcx, [rip+0xe7c89]
001028cflea r8, [rip+0xe7d92]
001028d6push 43
001028d8pop rsi
001028d9call core::result::unwrap_failed
001028deud2
001026d4
001028e0
001028e0core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::rwlock::RwLockReadGuard<alloc::string::String>>>:
001028e0mov rdi, [rdi+8]
001028e4jmp 0x11a526
001028e0
001028e0core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::rwlock::RwLockReadGuard<alloc::string::String>>>:
001028e0mov rdi, [rdi+8]
001028e4jmp 0x11a526
001028e0
001028e9
001028e9console::utils::measure_text_width:
001028e9push rbp
001028eapush r15
001028ecpush r14
001028eepush r13
001028f0push r12
001028f2push rbx
001028f3sub rsp, 264
001028famov r12, rsi
001028fdmov r15, rdi
00102900lea r13, [rdi+rsi]
00102904lea rsi, [rsp+224]
0010290cmov [rsi], rdi
0010290fmov [rsi+8], r13
00102913and [rsi+16], 0
00102918mov [rsi+32], 0x110001
0010291flea rbx, [rsp+200]
00102927mov rdi, rbx
0010292acall console::ansi::find_ansi_code_exclusive
0010292fcmp [rbx], 0
00102933je 0x102ade
00102939xorps x0, x0
0010293clea rbx, [rsp+80]
00102941movups [rbx-56], x0
00102945lea r14, [rsp+120]
0010294amov [r14], 1
00102951mov [rbx-72], r15
00102955mov [rbx-64], r12
00102959mov [rbx-24], 2
0010295dmov [rbx-16], r15
00102961mov [rbx-8], r12
00102965mov [rbx], r15
00102968mov [rbx+8], r13
0010296cand [rbx+16], 0
00102971movups [r14+8], x0
00102976mov [rbx+32], 0x110001
0010297d
0010297dloc_10297d:
0010297dmov rcx, [rsp+40]
00102982mov rdx, [rsp+48]
00102987movzx eax, [rsp+56]
0010298cmov [rsp+56], 2
00102991cmp rax, 2
00102995jne 0x102a38
0010299blea rdi, [rsp+144]
001029a3mov rsi, rbx
001029a6call console::ansi::find_ansi_code_exclusive
001029abcmp [rsp+144], 0
001029b4je 0x102a45
001029bamov r13, [rsp+152]
001029c2mov r15, [rsp+160]
001029camovups x0, [rsp+64]
001029cfmov [rsp+184], r13
001029d7mov [rsp+192], r15
001029dfmovups [rsp+168], x0
001029e7mov rdi, [rsp+8]
001029ecmov rsi, [rsp+16]
001029f1mov rdx, [rsp+24]
001029f6mov rcx, r13
001029f9lea r8, [rip+0xe7d10]
00102a00call core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00102a05mov [rsp+24], r15
00102a0atest rdx, rdx
00102a0dje 0x102a81
00102a0fmov r12, rax
00102a12mov rbp, rdx
00102a15mov [rsp+32], r13
00102a1alea rdi, [rsp+168]
00102a22call console::ansi::Match::as_str
00102a27mov [rsp+40], rax
00102a2cmov [rsp+48], rdx
00102a31mov [rsp+56], 1
00102a36jmp 0x102a7d
00102a38
00102a38loc_102a38:
00102a38add [rsp+32], rdx
00102a3dmov r12, rcx
00102a40mov rbp, rdx
00102a43jmp 0x102a9c
00102a45
00102a45loc_102a45:
00102a45mov rsi, [rsp+16]
00102a4amov rdx, [rsp+24]
00102a4fpush 2
00102a51pop rax
00102a52cmp rdx, rsi
00102a55jae 0x102a9c
00102a57mov rdi, [rsp+8]
00102a5clea rcx, [rip+0xe7cc5]
00102a63call core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00102a68mov r12, rax
00102a6bmov rbp, rdx
00102a6emov rax, [rsp+16]
00102a73mov [rsp+32], rax
00102a78mov [rsp+24], rax
00102a7d
00102a7dloc_102a7d:
00102a7dxor eax, eax
00102a7fjmp 0x102a9c
00102a81
00102a81loc_102a81:
00102a81mov [rsp+32], r15
00102a86lea rdi, [rsp+168]
00102a8ecall console::ansi::Match::as_str
00102a93mov r12, rax
00102a96mov rbp, rdx
00102a99push 1
00102a9bpop rax
00102a9c
00102a9cloc_102a9c:
00102a9ccmp rax, 2
00102aa0je 0x102ac7
00102aa2test al, al
00102aa4jne 0x10297d
00102aaatest r12, r12
00102aadje 0x10297d
00102ab3lea rdx, [r12+rbp]
00102ab7mov rdi, r14
00102abamov rsi, r12
00102abdcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00102ac2jmp 0x10297d
00102ac7
00102ac7loc_102ac7:
00102ac7mov rbx, [rsp+120]
00102accmov r15, [rsp+128]
00102ad4mov r12, [rsp+136]
00102adcjmp 0x102ae0
00102ade
00102adeloc_102ade:
00102adexor ebx, ebx
00102ae0
00102ae0loc_102ae0:
00102ae0test rbx, rbx
00102ae3mov rdi, rbx
00102ae6cmove rdi, r15
00102aeaadd r12, rdi
00102aedmov rsi, r12
00102af0call _<usize as core::iter::traits::accum::Sum>::sum
00102af5mov r14, rax
00102af8test rbx, rbx
00102afbje 0x102b08
00102afdmov rdi, rbx
00102b00mov rsi, r15
00102b03call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00102b08
00102b08loc_102b08:
00102b08mov rax, r14
00102b0badd rsp, 264
00102b12pop rbx
00102b13pop r12
00102b15pop r13
00102b17pop r14
00102b19pop r15
00102b1bpop rbp
00102b1cret
001028e9
001028e9console::utils::measure_text_width:
001028e9push rbp
001028eapush r15
001028ecpush r14
001028eepush r13
001028f0push r12
001028f2push rbx
001028f3sub rsp, 264
001028famov r12, rsi
001028fdmov r15, rdi
00102900lea r13, [rdi+rsi]
00102904lea rsi, [rsp+224]
0010290cmov [rsi], rdi
0010290fmov [rsi+8], r13
00102913and [rsi+16], 0
00102918mov [rsi+32], 0x110001
0010291flea rbx, [rsp+200]
00102927mov rdi, rbx
0010292acall console::ansi::find_ansi_code_exclusive
0010292fcmp [rbx], 0
00102933je 0x102ade
00102939xorps x0, x0
0010293clea rbx, [rsp+80]
00102941movups [rbx-56], x0
00102945lea r14, [rsp+120]
0010294amov [r14], 1
00102951mov [rbx-72], r15
00102955mov [rbx-64], r12
00102959mov [rbx-24], 2
0010295dmov [rbx-16], r15
00102961mov [rbx-8], r12
00102965mov [rbx], r15
00102968mov [rbx+8], r13
0010296cand [rbx+16], 0
00102971movups [r14+8], x0
00102976mov [rbx+32], 0x110001
0010297d
0010297dloc_10297d:
0010297dmov rcx, [rsp+40]
00102982mov rdx, [rsp+48]
00102987movzx eax, [rsp+56]
0010298cmov [rsp+56], 2
00102991cmp rax, 2
00102995jne 0x102a38
0010299blea rdi, [rsp+144]
001029a3mov rsi, rbx
001029a6call console::ansi::find_ansi_code_exclusive
001029abcmp [rsp+144], 0
001029b4je 0x102a45
001029bamov r13, [rsp+152]
001029c2mov r15, [rsp+160]
001029camovups x0, [rsp+64]
001029cfmov [rsp+184], r13
001029d7mov [rsp+192], r15
001029dfmovups [rsp+168], x0
001029e7mov rdi, [rsp+8]
001029ecmov rsi, [rsp+16]
001029f1mov rdx, [rsp+24]
001029f6mov rcx, r13
001029f9lea r8, [rip+0xe7d10]
00102a00call core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00102a05mov [rsp+24], r15
00102a0atest rdx, rdx
00102a0dje 0x102a81
00102a0fmov r12, rax
00102a12mov rbp, rdx
00102a15mov [rsp+32], r13
00102a1alea rdi, [rsp+168]
00102a22call console::ansi::Match::as_str
00102a27mov [rsp+40], rax
00102a2cmov [rsp+48], rdx
00102a31mov [rsp+56], 1
00102a36jmp 0x102a7d
00102a38
00102a38loc_102a38:
00102a38add [rsp+32], rdx
00102a3dmov r12, rcx
00102a40mov rbp, rdx
00102a43jmp 0x102a9c
00102a45
00102a45loc_102a45:
00102a45mov rsi, [rsp+16]
00102a4amov rdx, [rsp+24]
00102a4fpush 2
00102a51pop rax
00102a52cmp rdx, rsi
00102a55jae 0x102a9c
00102a57mov rdi, [rsp+8]
00102a5clea rcx, [rip+0xe7cc5]
00102a63call core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00102a68mov r12, rax
00102a6bmov rbp, rdx
00102a6emov rax, [rsp+16]
00102a73mov [rsp+32], rax
00102a78mov [rsp+24], rax
00102a7d
00102a7dloc_102a7d:
00102a7dxor eax, eax
00102a7fjmp 0x102a9c
00102a81
00102a81loc_102a81:
00102a81mov [rsp+32], r15
00102a86lea rdi, [rsp+168]
00102a8ecall console::ansi::Match::as_str
00102a93mov r12, rax
00102a96mov rbp, rdx
00102a99push 1
00102a9bpop rax
00102a9c
00102a9cloc_102a9c:
00102a9ccmp rax, 2
00102aa0je 0x102ac7
00102aa2test al, al
00102aa4jne 0x10297d
00102aaatest r12, r12
00102aadje 0x10297d
00102ab3lea rdx, [r12+rbp]
00102ab7mov rdi, r14
00102abamov rsi, r12
00102abdcall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00102ac2jmp 0x10297d
00102ac7
00102ac7loc_102ac7:
00102ac7mov rbx, [rsp+120]
00102accmov r15, [rsp+128]
00102ad4mov r12, [rsp+136]
00102adcjmp 0x102ae0
00102ade
00102adeloc_102ade:
00102adexor ebx, ebx
00102ae0
00102ae0loc_102ae0:
00102ae0test rbx, rbx
00102ae3mov rdi, rbx
00102ae6cmove rdi, r15
00102aeaadd r12, rdi
00102aedmov rsi, r12
00102af0call _<usize as core::iter::traits::accum::Sum>::sum
00102af5mov r14, rax
00102af8test rbx, rbx
00102afbje 0x102b08
00102afdmov rdi, rbx
00102b00mov rsi, r15
00102b03call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00102b08
00102b08loc_102b08:
00102b08mov rax, r14
00102b0badd rsp, 264
00102b12pop rbx
00102b13pop r12
00102b15pop r13
00102b17pop r14
00102b19pop r15
00102b1bpop rbp
00102b1cret
001028e9
00102b1d
00102b1dconsole::utils::Style::from_dotted_str:
00102b1dpush rbp
00102b1epush r15
00102b20push r14
00102b22push r13
00102b24push r12
00102b26push rbx
00102b27sub rsp, 184
00102b2elea rcx, [rsp+152]
00102b36and [rcx-56], 0
00102b3bmov [rsp+168], rdi
00102b43mov [rcx-48], rdx
00102b47mov [rcx-40], rsi
00102b4bmov [rcx-32], rdx
00102b4fand [rcx-24], 0
00102b54mov [rcx-16], rdx
00102b58mov [rcx-8], 1
00102b60mov rax, 0x2e0000002e
00102b6amov [rcx], rax
00102b6dmov [rcx+8], 1
00102b73mov al, 9
00102b75mov [rsp+8], eax
00102b79mov [rsp+7], 2
00102b7exor eax, eax
00102b80mov [rsp+80], rax
00102b85xor eax, eax
00102b87mov [rsp+48], rax
00102b8cxor eax, eax
00102b8emov [rsp+56], rax
00102b93mov al, 9
00102b95mov [rsp+12], eax
00102b99xor eax, eax
00102b9bmov [rsp+72], rax
00102ba0xor eax, eax
00102ba2mov [rsp+64], rax
00102ba7
00102ba7loc_102ba7:
00102ba7cmp [rsp+161], 0
00102bafjne 0x103533
00102bb5mov rbp, [rsp+112]
00102bbamov [rsp+176], rbp
00102bc2
00102bc2loc_102bc2:
00102bc2mov r13, [rsp+120]
00102bc7mov r15, [rsp+136]
00102bcfmov r14, [rsp+144]
00102bd7
00102bd7loc_102bd7:
00102bd7cmp r15, r13
00102bdaseta al
00102bddmov rbx, [rsp+128]
00102be5mov rdx, r15
00102be8sub rdx, rbx
00102bebsetb cl
00102beeor cl, al
00102bf0lea rsi, [rbx+rbp]
00102bf4mov eax, 0
00102bf9test cl, cl
00102bfbcmove rax, rsi
00102bffcmove r12, rdx
00102c03jne 0x102cae
00102c09mov cl, [rsp+r14+151]
00102c11cmp rdx, 15
00102c15ja 0x102c28
00102c17xor edx, edx
00102c19
00102c19loc_102c19:
00102c19cmp r12, rdx
00102c1cje 0x102c32
00102c1ecmp [rax+rdx], cl
00102c21je 0x102c39
00102c23inc rdx
00102c26jmp 0x102c19
00102c28
00102c28loc_102c28:
00102c28movzx edi, cl
00102c2bcall core::slice::memchr::memchr_aligned
00102c30jmp 0x102c3c
00102c32
00102c32loc_102c32:
00102c32mov rdx, r12
00102c35xor eax, eax
00102c37jmp 0x102c3c
00102c39
00102c39loc_102c39:
00102c39push 1
00102c3bpop rax
00102c3c
00102c3cloc_102c3c:
00102c3ccmp rax, 1
00102c40jne 0x102ca6
00102c42lea rax, [rdx+rbx]
00102c46inc rax
00102c49mov [rsp+128], rax
00102c51mov rbx, rax
00102c54sub rbx, r14
00102c57jb 0x102bd7
00102c5dcmp rax, r13
00102c60ja 0x102bd7
00102c66add rbp, rbx
00102c69mov rdi, r14
00102c6clea rsi, [rsp+152]
00102c74push 4
00102c76pop rdx
00102c77lea rcx, [rip+0x10d612]
00102c7ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00102c83mov rcx, rdx
00102c86mov rdi, rbp
00102c89mov rsi, r14
00102c8cmov rdx, rax
00102c8fcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102c94test al, al
00102c96jne 0x1032f6
00102c9cmov rbp, [rsp+112]
00102ca1jmp 0x102bc2
00102ca6
00102ca6loc_102ca6:
00102ca6mov [rsp+128], r15
00102cae
00102caeloc_102cae:
00102caecmp [rsp+161], 0
00102cb6jne 0x103533
00102cbcmov [rsp+161], 1
00102cc4cmp [rsp+160], 0
00102cccmov rax, [rsp+96]
00102cd1mov rbx, [rsp+104]
00102cd6jne 0x102ce1
00102cd8cmp rbx, rax
00102cdbje 0x103533
00102ce1
00102ce1loc_102ce1:
00102ce1add rbp, rax
00102ce4sub rbx, rax
00102ce7
00102ce7loc_102ce7:
00102ce7mov rdi, rbp
00102ceamov rsi, rbx
00102cedlea rdx, [rip-0xc05e9]
00102cf4push 5
00102cf6pop r14
00102cf8mov rcx, r14
00102cfbcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d00test al, al
00102d02push 6
00102d04pop r15
00102d06push 7
00102d08pop r12
00102d0ajne 0x103076
00102d10mov rdi, rbp
00102d13mov rsi, rbx
00102d16lea rdx, [rip-0xc060d]
00102d1dpush 3
00102d1fpop rcx
00102d20call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d25test al, al
00102d27jne 0x103083
00102d2dmov rdi, rbp
00102d30mov rsi, rbx
00102d33lea rdx, [rip-0xc0627]
00102d3amov rcx, r14
00102d3dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d42test al, al
00102d44jne 0x10308e
00102d4amov rdi, rbp
00102d4dmov rsi, rbx
00102d50lea rdx, [rip-0xc063f]
00102d57mov rcx, r15
00102d5acall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d5ftest al, al
00102d61jne 0x103099
00102d67mov rdi, rbp
00102d6amov rsi, rbx
00102d6dlea rdx, [rip-0xc8df4]
00102d74push 4
00102d76pop rcx
00102d77call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d7ctest al, al
00102d7ejne 0x1030a4
00102d84mov rdi, rbp
00102d87mov rsi, rbx
00102d8alea rdx, [rip-0xc0673]
00102d91mov rcx, r12
00102d94call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d99test al, al
00102d9bjne 0x1030af
00102da1mov rdi, rbp
00102da4mov rsi, rbx
00102da7lea rdx, [rip-0xc8e2a]
00102daepush 4
00102db0pop rcx
00102db1call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102db6test al, al
00102db8jne 0x1030ba
00102dbemov rdi, rbp
00102dc1mov rsi, rbx
00102dc4lea rdx, [rip-0xc06a6]
00102dcbmov rcx, r14
00102dcecall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102dd3test al, al
00102dd5jne 0x1030c5
00102ddbmov rdi, rbp
00102ddemov rsi, rbx
00102de1lea rdx, [rip-0xc06be]
00102de8mov rcx, r15
00102debcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102df0test al, al
00102df2jne 0x1030d0
00102df8mov rdi, rbp
00102dfbmov rsi, rbx
00102dfelea rdx, [rip-0xc963d]
00102e05push 8
00102e07pop rcx
00102e08call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e0dtest al, al
00102e0fjne 0x1030dc
00102e15mov rdi, rbp
00102e18mov rsi, rbx
00102e1blea rdx, [rip-0xc06f2]
00102e22mov rcx, r15
00102e25call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e2atest al, al
00102e2cjne 0x1030e9
00102e32mov rdi, rbp
00102e35mov rsi, rbx
00102e38lea rdx, [rip-0xc966f]
00102e3fpush 8
00102e41pop rcx
00102e42call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e47test al, al
00102e49jne 0x1030f4
00102e4fmov rdi, rbp
00102e52mov rsi, rbx
00102e55lea rdx, [rip-0xc0726]
00102e5cpush 9
00102e5epop rcx
00102e5fcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e64test al, al
00102e66jne 0x1030ff
00102e6cmov rdi, rbp
00102e6fmov rsi, rbx
00102e72lea rdx, [rip-0xc073a]
00102e79mov rcx, r12
00102e7ccall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e81test al, al
00102e83jne 0x10310a
00102e89mov rdi, rbp
00102e8cmov rsi, rbx
00102e8flea rdx, [rip-0xc0750]
00102e96push 10
00102e98pop rcx
00102e99call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e9etest al, al
00102ea0jne 0x103115
00102ea6mov rdi, rbp
00102ea9mov rsi, rbx
00102eaclea rdx, [rip-0xc0763]
00102eb3mov rcx, r12
00102eb6call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ebbtest al, al
00102ebdjne 0x103120
00102ec3mov rdi, rbp
00102ec6mov rsi, rbx
00102ec9lea rdx, [rip-0xc96f8]
00102ed0push 8
00102ed2pop rcx
00102ed3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ed8test al, al
00102edajne 0x10312b
00102ee0mov rdi, rbp
00102ee3mov rsi, rbx
00102ee6lea rdx, [rip-0xc0796]
00102eedpush 9
00102eefpop rcx
00102ef0call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ef5test al, al
00102ef7jne 0x103136
00102efdmov rdi, rbp
00102f00mov rsi, rbx
00102f03lea rdx, [rip-0xc8f82]
00102f0apush 4
00102f0cpop rcx
00102f0dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f12test al, al
00102f14jne 0x103142
00102f1amov rdi, rbp
00102f1dmov rsi, rbx
00102f20lea rdx, [rip-0xc07c7]
00102f27push 3
00102f29pop rcx
00102f2acall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f2ftest al, al
00102f31jne 0x1031af
00102f37mov rdi, rbp
00102f3amov rsi, rbx
00102f3dlea rdx, [rip-0xc07e1]
00102f44push 10
00102f46pop rcx
00102f47call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f4ctest al, al
00102f4ejne 0x10321c
00102f54mov rdi, rbp
00102f57mov rsi, rbx
00102f5alea rdx, [rip-0xc07f4]
00102f61mov rcx, r14
00102f64call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f69test al, al
00102f6bjne 0x103289
00102f71mov rdi, rbp
00102f74mov rsi, rbx
00102f77lea rdx, [rip-0xc080c]
00102f7epush 10
00102f80pop rcx
00102f81call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f86test al, al
00102f88jne 0x10331b
00102f8emov rdi, rbp
00102f91mov rsi, rbx
00102f94lea rdx, [rip-0xabc02]
00102f9bmov rcx, r12
00102f9ecall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fa3test al, al
00102fa5jne 0x103388
00102fabmov rdi, rbp
00102faemov rsi, rbx
00102fb1lea rdx, [rip-0xc083c]
00102fb8mov rcx, r15
00102fbbcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fc0test al, al
00102fc2jne 0x1033f5
00102fc8mov rdi, rbp
00102fcbmov rsi, rbx
00102fcelea rdx, [rip-0xc0853]
00102fd5push 13
00102fd7pop rcx
00102fd8call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fddtest al, al
00102fdfjne 0x10345f
00102fe5cmp rbx, 3
00102fe9jb 0x103054
00102febpush 3
00102fedpop r14
00102fefmov rdi, r14
00102ff2mov rsi, rbp
00102ff5mov rdx, rbx
00102ff8lea rcx, [rip+0x10e229]
00102fffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00103004mov rcx, rdx
00103007lea rdi, [rip-0xc087f]
0010300emov rsi, r14
00103011mov rdx, rax
00103014call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00103019test al, al
0010301bje 0x103054
0010301dmov rdi, rbp
00103020mov rsi, rbx
00103023push 3
00103025pop rdx
00103026lea rcx, [rip+0xe76b3]
0010302dcall core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00103032mov rdi, rax
00103035mov rsi, rdx
00103038call core::str::_<impl str>::parse
0010303dtest al, 1
0010303fjne 0x102ba7
00103045mov al, 8
00103047mov [rsp+8], eax
0010304bmov [rsp+5], dl
0010304fjmp 0x102ba7
00103054
00103054loc_103054:
00103054mov rdi, rbp
00103057mov rsi, rbx
0010305acall core::str::_<impl str>::parse
0010305ftest al, 1
00103061jne 0x102ba7
00103067mov al, 8
00103069mov [rsp+12], eax
0010306dmov [rsp+6], dl
00103071jmp 0x102ba7
00103076
00103076loc_103076:
00103076mov [rsp+12], 0
0010307ejmp 0x102ba7
00103083
00103083loc_103083:
00103083mov al, 1
00103085mov [rsp+12], eax
00103089jmp 0x102ba7
0010308e
0010308eloc_10308e:
0010308emov al, 2
00103090mov [rsp+12], eax
00103094jmp 0x102ba7
00103099
00103099loc_103099:
00103099mov al, 3
0010309bmov [rsp+12], eax
0010309fjmp 0x102ba7
001030a4
001030a4loc_1030a4:
001030a4mov al, 4
001030a6mov [rsp+12], eax
001030aajmp 0x102ba7
001030af
001030afloc_1030af:
001030afmov al, 5
001030b1mov [rsp+12], eax
001030b5jmp 0x102ba7
001030ba
001030baloc_1030ba:
001030bamov al, 6
001030bcmov [rsp+12], eax
001030c0jmp 0x102ba7
001030c5
001030c5loc_1030c5:
001030c5mov al, 7
001030c7mov [rsp+12], eax
001030cbjmp 0x102ba7
001030d0
001030d0loc_1030d0:
001030d0mov al, 1
001030d2mov [rsp+56], rax
001030d7jmp 0x102ba7
001030dc
001030dcloc_1030dc:
001030dcmov [rsp+8], 0
001030e4jmp 0x102ba7
001030e9
001030e9loc_1030e9:
001030e9mov al, 1
001030ebmov [rsp+8], eax
001030efjmp 0x102ba7
001030f4
001030f4loc_1030f4:
001030f4mov al, 2
001030f6mov [rsp+8], eax
001030fajmp 0x102ba7
001030ff
001030ffloc_1030ff:
001030ffmov al, 3
00103101mov [rsp+8], eax
00103105jmp 0x102ba7
0010310a
0010310aloc_10310a:
0010310amov al, 4
0010310cmov [rsp+8], eax
00103110jmp 0x102ba7
00103115
00103115loc_103115:
00103115mov al, 5
00103117mov [rsp+8], eax
0010311bjmp 0x102ba7
00103120
00103120loc_103120:
00103120mov al, 6
00103122mov [rsp+8], eax
00103126jmp 0x102ba7
0010312b
0010312bloc_10312b:
0010312bmov al, 7
0010312dmov [rsp+8], eax
00103131jmp 0x102ba7
00103136
00103136loc_103136:
00103136mov al, 1
00103138mov [rsp+48], rax
0010313djmp 0x102ba7
00103142
00103142loc_103142:
00103142mov rax, [rsp+64]
00103147mov [rsp+16], rax
0010314cmov rax, [rsp+88]
00103151mov [rsp+24], rax
00103156mov rax, [rsp+72]
0010315bmov [rsp+32], rax
00103160mov eax, [rsp+12]
00103164mov [rsp+40], al
00103168mov al, [rsp+6]
0010316cmov [rsp+41], al
00103170mov eax, [rsp+8]
00103174mov [rsp+42], al
00103178mov al, [rsp+5]
0010317cmov [rsp+43], al
00103180mov al, [rsp+7]
00103184mov [rsp+44], al
00103188mov rax, [rsp+56]
0010318dmov [rsp+45], al
00103191mov rax, [rsp+48]
00103196mov [rsp+46], al
0010319amov rax, [rsp+80]
0010319fmov [rsp+47], al
001031a3lea rdi, [rsp+16]
001031a8xor esi, esi
001031aajmp 0x1034c8
001031af
001031afloc_1031af:
001031afmov rax, [rsp+64]
001031b4mov [rsp+16], rax
001031b9mov rax, [rsp+88]
001031bemov [rsp+24], rax
001031c3mov rax, [rsp+72]
001031c8mov [rsp+32], rax
001031cdmov eax, [rsp+12]
001031d1mov [rsp+40], al
001031d5mov al, [rsp+6]
001031d9mov [rsp+41], al
001031ddmov eax, [rsp+8]
001031e1mov [rsp+42], al
001031e5mov al, [rsp+5]
001031e9mov [rsp+43], al
001031edmov al, [rsp+7]
001031f1mov [rsp+44], al
001031f5mov rax, [rsp+56]
001031famov [rsp+45], al
001031femov rax, [rsp+48]
00103203mov [rsp+46], al
00103207mov rax, [rsp+80]
0010320cmov [rsp+47], al
00103210lea rdi, [rsp+16]
00103215push 1
00103217jmp 0x1034c7
0010321c
0010321cloc_10321c:
0010321cmov rax, [rsp+64]
00103221mov [rsp+16], rax
00103226mov rax, [rsp+88]
0010322bmov [rsp+24], rax
00103230mov rax, [rsp+72]
00103235mov [rsp+32], rax
0010323amov eax, [rsp+12]
0010323emov [rsp+40], al
00103242mov al, [rsp+6]
00103246mov [rsp+41], al
0010324amov eax, [rsp+8]
0010324emov [rsp+42], al
00103252mov al, [rsp+5]
00103256mov [rsp+43], al
0010325amov al, [rsp+7]
0010325emov [rsp+44], al
00103262mov rax, [rsp+56]
00103267mov [rsp+45], al
0010326bmov rax, [rsp+48]
00103270mov [rsp+46], al
00103274mov rax, [rsp+80]
00103279mov [rsp+47], al
0010327dlea rdi, [rsp+16]
00103282push 3
00103284jmp 0x1034c7
00103289
00103289loc_103289:
00103289mov rax, [rsp+64]
0010328emov [rsp+16], rax
00103293mov rax, [rsp+88]
00103298mov [rsp+24], rax
0010329dmov rax, [rsp+72]
001032a2mov [rsp+32], rax
001032a7mov eax, [rsp+12]
001032abmov [rsp+40], al
001032afmov al, [rsp+6]
001032b3mov [rsp+41], al
001032b7mov eax, [rsp+8]
001032bbmov [rsp+42], al
001032bfmov al, [rsp+5]
001032c3mov [rsp+43], al
001032c7mov al, [rsp+7]
001032cbmov [rsp+44], al
001032cfmov rax, [rsp+56]
001032d4mov [rsp+45], al
001032d8mov rax, [rsp+48]
001032ddmov [rsp+46], al
001032e1mov rax, [rsp+80]
001032e6mov [rsp+47], al
001032ealea rdi, [rsp+16]
001032efpush 4
001032f1jmp 0x1034c7
001032f6
001032f6loc_1032f6:
001032f6mov rax, [rsp+96]
001032fbmov rcx, [rsp+128]
00103303mov rbp, [rsp+176]
0010330badd rbp, rax
0010330esub rbx, rax
00103311mov [rsp+96], rcx
00103316jmp 0x102ce7
0010331b
0010331bloc_10331b:
0010331bmov rax, [rsp+64]
00103320mov [rsp+16], rax
00103325mov rax, [rsp+88]
0010332amov [rsp+24], rax
0010332fmov rax, [rsp+72]
00103334mov [rsp+32], rax
00103339mov eax, [rsp+12]
0010333dmov [rsp+40], al
00103341mov al, [rsp+6]
00103345mov [rsp+41], al
00103349mov eax, [rsp+8]
0010334dmov [rsp+42], al
00103351mov al, [rsp+5]
00103355mov [rsp+43], al
00103359mov al, [rsp+7]
0010335dmov [rsp+44], al
00103361mov rax, [rsp+56]
00103366mov [rsp+45], al
0010336amov rax, [rsp+48]
0010336fmov [rsp+46], al
00103373mov rax, [rsp+80]
00103378mov [rsp+47], al
0010337clea rdi, [rsp+16]
00103381push 5
00103383jmp 0x1034c7
00103388
00103388loc_103388:
00103388mov rax, [rsp+64]
0010338dmov [rsp+16], rax
00103392mov rax, [rsp+88]
00103397mov [rsp+24], rax
0010339cmov rax, [rsp+72]
001033a1mov [rsp+32], rax
001033a6mov eax, [rsp+12]
001033aamov [rsp+40], al
001033aemov al, [rsp+6]
001033b2mov [rsp+41], al
001033b6mov eax, [rsp+8]
001033bamov [rsp+42], al
001033bemov al, [rsp+5]
001033c2mov [rsp+43], al
001033c6mov al, [rsp+7]
001033camov [rsp+44], al
001033cemov rax, [rsp+56]
001033d3mov [rsp+45], al
001033d7mov rax, [rsp+48]
001033dcmov [rsp+46], al
001033e0mov rax, [rsp+80]
001033e5mov [rsp+47], al
001033e9lea rdi, [rsp+16]
001033eepush 6
001033f0jmp 0x1034c7
001033f5
001033f5loc_1033f5:
001033f5mov rax, [rsp+64]
001033famov [rsp+16], rax
001033ffmov rax, [rsp+88]
00103404mov [rsp+24], rax
00103409mov rax, [rsp+72]
0010340emov [rsp+32], rax
00103413mov eax, [rsp+12]
00103417mov [rsp+40], al
0010341bmov al, [rsp+6]
0010341fmov [rsp+41], al
00103423mov eax, [rsp+8]
00103427mov [rsp+42], al
0010342bmov al, [rsp+5]
0010342fmov [rsp+43], al
00103433mov al, [rsp+7]
00103437mov [rsp+44], al
0010343bmov rax, [rsp+56]
00103440mov [rsp+45], al
00103444mov rax, [rsp+48]
00103449mov [rsp+46], al
0010344dmov rax, [rsp+80]
00103452mov [rsp+47], al
00103456lea rdi, [rsp+16]
0010345bpush 7
0010345djmp 0x1034c7
0010345f
0010345floc_10345f:
0010345fmov rax, [rsp+64]
00103464mov [rsp+16], rax
00103469mov rax, [rsp+88]
0010346emov [rsp+24], rax
00103473mov rax, [rsp+72]
00103478mov [rsp+32], rax
0010347dmov eax, [rsp+12]
00103481mov [rsp+40], al
00103485mov al, [rsp+6]
00103489mov [rsp+41], al
0010348dmov eax, [rsp+8]
00103491mov [rsp+42], al
00103495mov al, [rsp+5]
00103499mov [rsp+43], al
0010349dmov al, [rsp+7]
001034a1mov [rsp+44], al
001034a5mov rax, [rsp+56]
001034aamov [rsp+45], al
001034aemov rax, [rsp+48]
001034b3mov [rsp+46], al
001034b7mov rax, [rsp+80]
001034bcmov [rsp+47], al
001034c0lea rdi, [rsp+16]
001034c5push 8
001034c7
001034c7loc_1034c7:
001034c7pop rsi
001034c8
001034c8loc_1034c8:
001034c8call alloc::collections::btree::set::BTreeSet<T,A>::insert
001034cdmov rax, [rsp+16]
001034d2mov [rsp+64], rax
001034d7mov rax, [rsp+24]
001034dcmov [rsp+88], rax
001034e1mov rax, [rsp+32]
001034e6mov [rsp+72], rax
001034ebmov al, [rsp+40]
001034efmov [rsp+12], eax
001034f3mov al, [rsp+41]
001034f7mov [rsp+6], al
001034fbmov al, [rsp+42]
001034ffmov [rsp+8], eax
00103503mov al, [rsp+43]
00103507mov [rsp+5], al
0010350bmov al, [rsp+44]
0010350fmov [rsp+7], al
00103513mov al, [rsp+45]
00103517mov [rsp+56], rax
0010351cmov al, [rsp+46]
00103520mov [rsp+48], rax
00103525mov al, [rsp+47]
00103529mov [rsp+80], rax
0010352ejmp 0x102ba7
00103533
00103533loc_103533:
00103533mov rax, [rsp+168]
0010353bmov rcx, [rsp+64]
00103540mov [rax], rcx
00103543mov rcx, [rsp+88]
00103548mov [rax+8], rcx
0010354cmov rcx, [rsp+72]
00103551mov [rax+16], rcx
00103555mov ecx, [rsp+12]
00103559mov [rax+24], cl
0010355cmov cl, [rsp+6]
00103560mov [rax+25], cl
00103563mov ecx, [rsp+8]
00103567mov [rax+26], cl
0010356amov cl, [rsp+5]
0010356emov [rax+27], cl
00103571mov cl, [rsp+7]
00103575mov [rax+28], cl
00103578mov rcx, [rsp+56]
0010357dmov [rax+29], cl
00103580mov rcx, [rsp+48]
00103585mov [rax+30], cl
00103588mov rcx, [rsp+80]
0010358dmov [rax+31], cl
00103590add rsp, 184
00103597pop rbx
00103598pop r12
0010359apop r13
0010359cpop r14
0010359epop r15
001035a0pop rbp
001035a1ret
00102b1d
00102b1dconsole::utils::Style::from_dotted_str:
00102b1dpush rbp
00102b1epush r15
00102b20push r14
00102b22push r13
00102b24push r12
00102b26push rbx
00102b27sub rsp, 184
00102b2elea rcx, [rsp+152]
00102b36and [rcx-56], 0
00102b3bmov [rsp+168], rdi
00102b43mov [rcx-48], rdx
00102b47mov [rcx-40], rsi
00102b4bmov [rcx-32], rdx
00102b4fand [rcx-24], 0
00102b54mov [rcx-16], rdx
00102b58mov [rcx-8], 1
00102b60mov rax, 0x2e0000002e
00102b6amov [rcx], rax
00102b6dmov [rcx+8], 1
00102b73mov al, 9
00102b75mov [rsp+8], eax
00102b79mov [rsp+7], 2
00102b7exor eax, eax
00102b80mov [rsp+80], rax
00102b85xor eax, eax
00102b87mov [rsp+48], rax
00102b8cxor eax, eax
00102b8emov [rsp+56], rax
00102b93mov al, 9
00102b95mov [rsp+12], eax
00102b99xor eax, eax
00102b9bmov [rsp+72], rax
00102ba0xor eax, eax
00102ba2mov [rsp+64], rax
00102ba7
00102ba7loc_102ba7:
00102ba7cmp [rsp+161], 0
00102bafjne 0x103533
00102bb5mov rbp, [rsp+112]
00102bbamov [rsp+176], rbp
00102bc2
00102bc2loc_102bc2:
00102bc2mov r13, [rsp+120]
00102bc7mov r15, [rsp+136]
00102bcfmov r14, [rsp+144]
00102bd7
00102bd7loc_102bd7:
00102bd7cmp r15, r13
00102bdaseta al
00102bddmov rbx, [rsp+128]
00102be5mov rdx, r15
00102be8sub rdx, rbx
00102bebsetb cl
00102beeor cl, al
00102bf0lea rsi, [rbx+rbp]
00102bf4mov eax, 0
00102bf9test cl, cl
00102bfbcmove rax, rsi
00102bffcmove r12, rdx
00102c03jne 0x102cae
00102c09mov cl, [rsp+r14+151]
00102c11cmp rdx, 15
00102c15ja 0x102c28
00102c17xor edx, edx
00102c19
00102c19loc_102c19:
00102c19cmp r12, rdx
00102c1cje 0x102c32
00102c1ecmp [rax+rdx], cl
00102c21je 0x102c39
00102c23inc rdx
00102c26jmp 0x102c19
00102c28
00102c28loc_102c28:
00102c28movzx edi, cl
00102c2bcall core::slice::memchr::memchr_aligned
00102c30jmp 0x102c3c
00102c32
00102c32loc_102c32:
00102c32mov rdx, r12
00102c35xor eax, eax
00102c37jmp 0x102c3c
00102c39
00102c39loc_102c39:
00102c39push 1
00102c3bpop rax
00102c3c
00102c3cloc_102c3c:
00102c3ccmp rax, 1
00102c40jne 0x102ca6
00102c42lea rax, [rdx+rbx]
00102c46inc rax
00102c49mov [rsp+128], rax
00102c51mov rbx, rax
00102c54sub rbx, r14
00102c57jb 0x102bd7
00102c5dcmp rax, r13
00102c60ja 0x102bd7
00102c66add rbp, rbx
00102c69mov rdi, r14
00102c6clea rsi, [rsp+152]
00102c74push 4
00102c76pop rdx
00102c77lea rcx, [rip+0x10d612]
00102c7ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00102c83mov rcx, rdx
00102c86mov rdi, rbp
00102c89mov rsi, r14
00102c8cmov rdx, rax
00102c8fcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102c94test al, al
00102c96jne 0x1032f6
00102c9cmov rbp, [rsp+112]
00102ca1jmp 0x102bc2
00102ca6
00102ca6loc_102ca6:
00102ca6mov [rsp+128], r15
00102cae
00102caeloc_102cae:
00102caecmp [rsp+161], 0
00102cb6jne 0x103533
00102cbcmov [rsp+161], 1
00102cc4cmp [rsp+160], 0
00102cccmov rax, [rsp+96]
00102cd1mov rbx, [rsp+104]
00102cd6jne 0x102ce1
00102cd8cmp rbx, rax
00102cdbje 0x103533
00102ce1
00102ce1loc_102ce1:
00102ce1add rbp, rax
00102ce4sub rbx, rax
00102ce7
00102ce7loc_102ce7:
00102ce7mov rdi, rbp
00102ceamov rsi, rbx
00102cedlea rdx, [rip-0xc05e9]
00102cf4push 5
00102cf6pop r14
00102cf8mov rcx, r14
00102cfbcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d00test al, al
00102d02push 6
00102d04pop r15
00102d06push 7
00102d08pop r12
00102d0ajne 0x103076
00102d10mov rdi, rbp
00102d13mov rsi, rbx
00102d16lea rdx, [rip-0xc060d]
00102d1dpush 3
00102d1fpop rcx
00102d20call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d25test al, al
00102d27jne 0x103083
00102d2dmov rdi, rbp
00102d30mov rsi, rbx
00102d33lea rdx, [rip-0xc0627]
00102d3amov rcx, r14
00102d3dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d42test al, al
00102d44jne 0x10308e
00102d4amov rdi, rbp
00102d4dmov rsi, rbx
00102d50lea rdx, [rip-0xc063f]
00102d57mov rcx, r15
00102d5acall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d5ftest al, al
00102d61jne 0x103099
00102d67mov rdi, rbp
00102d6amov rsi, rbx
00102d6dlea rdx, [rip-0xc8df4]
00102d74push 4
00102d76pop rcx
00102d77call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d7ctest al, al
00102d7ejne 0x1030a4
00102d84mov rdi, rbp
00102d87mov rsi, rbx
00102d8alea rdx, [rip-0xc0673]
00102d91mov rcx, r12
00102d94call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102d99test al, al
00102d9bjne 0x1030af
00102da1mov rdi, rbp
00102da4mov rsi, rbx
00102da7lea rdx, [rip-0xc8e2a]
00102daepush 4
00102db0pop rcx
00102db1call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102db6test al, al
00102db8jne 0x1030ba
00102dbemov rdi, rbp
00102dc1mov rsi, rbx
00102dc4lea rdx, [rip-0xc06a6]
00102dcbmov rcx, r14
00102dcecall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102dd3test al, al
00102dd5jne 0x1030c5
00102ddbmov rdi, rbp
00102ddemov rsi, rbx
00102de1lea rdx, [rip-0xc06be]
00102de8mov rcx, r15
00102debcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102df0test al, al
00102df2jne 0x1030d0
00102df8mov rdi, rbp
00102dfbmov rsi, rbx
00102dfelea rdx, [rip-0xc963d]
00102e05push 8
00102e07pop rcx
00102e08call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e0dtest al, al
00102e0fjne 0x1030dc
00102e15mov rdi, rbp
00102e18mov rsi, rbx
00102e1blea rdx, [rip-0xc06f2]
00102e22mov rcx, r15
00102e25call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e2atest al, al
00102e2cjne 0x1030e9
00102e32mov rdi, rbp
00102e35mov rsi, rbx
00102e38lea rdx, [rip-0xc966f]
00102e3fpush 8
00102e41pop rcx
00102e42call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e47test al, al
00102e49jne 0x1030f4
00102e4fmov rdi, rbp
00102e52mov rsi, rbx
00102e55lea rdx, [rip-0xc0726]
00102e5cpush 9
00102e5epop rcx
00102e5fcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e64test al, al
00102e66jne 0x1030ff
00102e6cmov rdi, rbp
00102e6fmov rsi, rbx
00102e72lea rdx, [rip-0xc073a]
00102e79mov rcx, r12
00102e7ccall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e81test al, al
00102e83jne 0x10310a
00102e89mov rdi, rbp
00102e8cmov rsi, rbx
00102e8flea rdx, [rip-0xc0750]
00102e96push 10
00102e98pop rcx
00102e99call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102e9etest al, al
00102ea0jne 0x103115
00102ea6mov rdi, rbp
00102ea9mov rsi, rbx
00102eaclea rdx, [rip-0xc0763]
00102eb3mov rcx, r12
00102eb6call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ebbtest al, al
00102ebdjne 0x103120
00102ec3mov rdi, rbp
00102ec6mov rsi, rbx
00102ec9lea rdx, [rip-0xc96f8]
00102ed0push 8
00102ed2pop rcx
00102ed3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ed8test al, al
00102edajne 0x10312b
00102ee0mov rdi, rbp
00102ee3mov rsi, rbx
00102ee6lea rdx, [rip-0xc0796]
00102eedpush 9
00102eefpop rcx
00102ef0call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102ef5test al, al
00102ef7jne 0x103136
00102efdmov rdi, rbp
00102f00mov rsi, rbx
00102f03lea rdx, [rip-0xc8f82]
00102f0apush 4
00102f0cpop rcx
00102f0dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f12test al, al
00102f14jne 0x103142
00102f1amov rdi, rbp
00102f1dmov rsi, rbx
00102f20lea rdx, [rip-0xc07c7]
00102f27push 3
00102f29pop rcx
00102f2acall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f2ftest al, al
00102f31jne 0x1031af
00102f37mov rdi, rbp
00102f3amov rsi, rbx
00102f3dlea rdx, [rip-0xc07e1]
00102f44push 10
00102f46pop rcx
00102f47call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f4ctest al, al
00102f4ejne 0x10321c
00102f54mov rdi, rbp
00102f57mov rsi, rbx
00102f5alea rdx, [rip-0xc07f4]
00102f61mov rcx, r14
00102f64call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f69test al, al
00102f6bjne 0x103289
00102f71mov rdi, rbp
00102f74mov rsi, rbx
00102f77lea rdx, [rip-0xc080c]
00102f7epush 10
00102f80pop rcx
00102f81call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102f86test al, al
00102f88jne 0x10331b
00102f8emov rdi, rbp
00102f91mov rsi, rbx
00102f94lea rdx, [rip-0xabc02]
00102f9bmov rcx, r12
00102f9ecall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fa3test al, al
00102fa5jne 0x103388
00102fabmov rdi, rbp
00102faemov rsi, rbx
00102fb1lea rdx, [rip-0xc083c]
00102fb8mov rcx, r15
00102fbbcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fc0test al, al
00102fc2jne 0x1033f5
00102fc8mov rdi, rbp
00102fcbmov rsi, rbx
00102fcelea rdx, [rip-0xc0853]
00102fd5push 13
00102fd7pop rcx
00102fd8call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00102fddtest al, al
00102fdfjne 0x10345f
00102fe5cmp rbx, 3
00102fe9jb 0x103054
00102febpush 3
00102fedpop r14
00102fefmov rdi, r14
00102ff2mov rsi, rbp
00102ff5mov rdx, rbx
00102ff8lea rcx, [rip+0x10e229]
00102fffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
00103004mov rcx, rdx
00103007lea rdi, [rip-0xc087f]
0010300emov rsi, r14
00103011mov rdx, rax
00103014call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00103019test al, al
0010301bje 0x103054
0010301dmov rdi, rbp
00103020mov rsi, rbx
00103023push 3
00103025pop rdx
00103026lea rcx, [rip+0xe76b3]
0010302dcall core::str::traits::_<impl core::ops::index::Index<I> for str>::index
00103032mov rdi, rax
00103035mov rsi, rdx
00103038call core::str::_<impl str>::parse
0010303dtest al, 1
0010303fjne 0x102ba7
00103045mov al, 8
00103047mov [rsp+8], eax
0010304bmov [rsp+5], dl
0010304fjmp 0x102ba7
00103054
00103054loc_103054:
00103054mov rdi, rbp
00103057mov rsi, rbx
0010305acall core::str::_<impl str>::parse
0010305ftest al, 1
00103061jne 0x102ba7
00103067mov al, 8
00103069mov [rsp+12], eax
0010306dmov [rsp+6], dl
00103071jmp 0x102ba7
00103076
00103076loc_103076:
00103076mov [rsp+12], 0
0010307ejmp 0x102ba7
00103083
00103083loc_103083:
00103083mov al, 1
00103085mov [rsp+12], eax
00103089jmp 0x102ba7
0010308e
0010308eloc_10308e:
0010308emov al, 2
00103090mov [rsp+12], eax
00103094jmp 0x102ba7
00103099
00103099loc_103099:
00103099mov al, 3
0010309bmov [rsp+12], eax
0010309fjmp 0x102ba7
001030a4
001030a4loc_1030a4:
001030a4mov al, 4
001030a6mov [rsp+12], eax
001030aajmp 0x102ba7
001030af
001030afloc_1030af:
001030afmov al, 5
001030b1mov [rsp+12], eax
001030b5jmp 0x102ba7
001030ba
001030baloc_1030ba:
001030bamov al, 6
001030bcmov [rsp+12], eax
001030c0jmp 0x102ba7
001030c5
001030c5loc_1030c5:
001030c5mov al, 7
001030c7mov [rsp+12], eax
001030cbjmp 0x102ba7
001030d0
001030d0loc_1030d0:
001030d0mov al, 1
001030d2mov [rsp+56], rax
001030d7jmp 0x102ba7
001030dc
001030dcloc_1030dc:
001030dcmov [rsp+8], 0
001030e4jmp 0x102ba7
001030e9
001030e9loc_1030e9:
001030e9mov al, 1
001030ebmov [rsp+8], eax
001030efjmp 0x102ba7
001030f4
001030f4loc_1030f4:
001030f4mov al, 2
001030f6mov [rsp+8], eax
001030fajmp 0x102ba7
001030ff
001030ffloc_1030ff:
001030ffmov al, 3
00103101mov [rsp+8], eax
00103105jmp 0x102ba7
0010310a
0010310aloc_10310a:
0010310amov al, 4
0010310cmov [rsp+8], eax
00103110jmp 0x102ba7
00103115
00103115loc_103115:
00103115mov al, 5
00103117mov [rsp+8], eax
0010311bjmp 0x102ba7
00103120
00103120loc_103120:
00103120mov al, 6
00103122mov [rsp+8], eax
00103126jmp 0x102ba7
0010312b
0010312bloc_10312b:
0010312bmov al, 7
0010312dmov [rsp+8], eax
00103131jmp 0x102ba7
00103136
00103136loc_103136:
00103136mov al, 1
00103138mov [rsp+48], rax
0010313djmp 0x102ba7
00103142
00103142loc_103142:
00103142mov rax, [rsp+64]
00103147mov [rsp+16], rax
0010314cmov rax, [rsp+88]
00103151mov [rsp+24], rax
00103156mov rax, [rsp+72]
0010315bmov [rsp+32], rax
00103160mov eax, [rsp+12]
00103164mov [rsp+40], al
00103168mov al, [rsp+6]
0010316cmov [rsp+41], al
00103170mov eax, [rsp+8]
00103174mov [rsp+42], al
00103178mov al, [rsp+5]
0010317cmov [rsp+43], al
00103180mov al, [rsp+7]
00103184mov [rsp+44], al
00103188mov rax, [rsp+56]
0010318dmov [rsp+45], al
00103191mov rax, [rsp+48]
00103196mov [rsp+46], al
0010319amov rax, [rsp+80]
0010319fmov [rsp+47], al
001031a3lea rdi, [rsp+16]
001031a8xor esi, esi
001031aajmp 0x1034c8
001031af
001031afloc_1031af:
001031afmov rax, [rsp+64]
001031b4mov [rsp+16], rax
001031b9mov rax, [rsp+88]
001031bemov [rsp+24], rax
001031c3mov rax, [rsp+72]
001031c8mov [rsp+32], rax
001031cdmov eax, [rsp+12]
001031d1mov [rsp+40], al
001031d5mov al, [rsp+6]
001031d9mov [rsp+41], al
001031ddmov eax, [rsp+8]
001031e1mov [rsp+42], al
001031e5mov al, [rsp+5]
001031e9mov [rsp+43], al
001031edmov al, [rsp+7]
001031f1mov [rsp+44], al
001031f5mov rax, [rsp+56]
001031famov [rsp+45], al
001031femov rax, [rsp+48]
00103203mov [rsp+46], al
00103207mov rax, [rsp+80]
0010320cmov [rsp+47], al
00103210lea rdi, [rsp+16]
00103215push 1
00103217jmp 0x1034c7
0010321c
0010321cloc_10321c:
0010321cmov rax, [rsp+64]
00103221mov [rsp+16], rax
00103226mov rax, [rsp+88]
0010322bmov [rsp+24], rax
00103230mov rax, [rsp+72]
00103235mov [rsp+32], rax
0010323amov eax, [rsp+12]
0010323emov [rsp+40], al
00103242mov al, [rsp+6]
00103246mov [rsp+41], al
0010324amov eax, [rsp+8]
0010324emov [rsp+42], al
00103252mov al, [rsp+5]
00103256mov [rsp+43], al
0010325amov al, [rsp+7]
0010325emov [rsp+44], al
00103262mov rax, [rsp+56]
00103267mov [rsp+45], al
0010326bmov rax, [rsp+48]
00103270mov [rsp+46], al
00103274mov rax, [rsp+80]
00103279mov [rsp+47], al
0010327dlea rdi, [rsp+16]
00103282push 3
00103284jmp 0x1034c7
00103289
00103289loc_103289:
00103289mov rax, [rsp+64]
0010328emov [rsp+16], rax
00103293mov rax, [rsp+88]
00103298mov [rsp+24], rax
0010329dmov rax, [rsp+72]
001032a2mov [rsp+32], rax
001032a7mov eax, [rsp+12]
001032abmov [rsp+40], al
001032afmov al, [rsp+6]
001032b3mov [rsp+41], al
001032b7mov eax, [rsp+8]
001032bbmov [rsp+42], al
001032bfmov al, [rsp+5]
001032c3mov [rsp+43], al
001032c7mov al, [rsp+7]
001032cbmov [rsp+44], al
001032cfmov rax, [rsp+56]
001032d4mov [rsp+45], al
001032d8mov rax, [rsp+48]
001032ddmov [rsp+46], al
001032e1mov rax, [rsp+80]
001032e6mov [rsp+47], al
001032ealea rdi, [rsp+16]
001032efpush 4
001032f1jmp 0x1034c7
001032f6
001032f6loc_1032f6:
001032f6mov rax, [rsp+96]
001032fbmov rcx, [rsp+128]
00103303mov rbp, [rsp+176]
0010330badd rbp, rax
0010330esub rbx, rax
00103311mov [rsp+96], rcx
00103316jmp 0x102ce7
0010331b
0010331bloc_10331b:
0010331bmov rax, [rsp+64]
00103320mov [rsp+16], rax
00103325mov rax, [rsp+88]
0010332amov [rsp+24], rax
0010332fmov rax, [rsp+72]
00103334mov [rsp+32], rax
00103339mov eax, [rsp+12]
0010333dmov [rsp+40], al
00103341mov al, [rsp+6]
00103345mov [rsp+41], al
00103349mov eax, [rsp+8]
0010334dmov [rsp+42], al
00103351mov al, [rsp+5]
00103355mov [rsp+43], al
00103359mov al, [rsp+7]
0010335dmov [rsp+44], al
00103361mov rax, [rsp+56]
00103366mov [rsp+45], al
0010336amov rax, [rsp+48]
0010336fmov [rsp+46], al
00103373mov rax, [rsp+80]
00103378mov [rsp+47], al
0010337clea rdi, [rsp+16]
00103381push 5
00103383jmp 0x1034c7
00103388
00103388loc_103388:
00103388mov rax, [rsp+64]
0010338dmov [rsp+16], rax
00103392mov rax, [rsp+88]
00103397mov [rsp+24], rax
0010339cmov rax, [rsp+72]
001033a1mov [rsp+32], rax
001033a6mov eax, [rsp+12]
001033aamov [rsp+40], al
001033aemov al, [rsp+6]
001033b2mov [rsp+41], al
001033b6mov eax, [rsp+8]
001033bamov [rsp+42], al
001033bemov al, [rsp+5]
001033c2mov [rsp+43], al
001033c6mov al, [rsp+7]
001033camov [rsp+44], al
001033cemov rax, [rsp+56]
001033d3mov [rsp+45], al
001033d7mov rax, [rsp+48]
001033dcmov [rsp+46], al
001033e0mov rax, [rsp+80]
001033e5mov [rsp+47], al
001033e9lea rdi, [rsp+16]
001033eepush 6
001033f0jmp 0x1034c7
001033f5
001033f5loc_1033f5:
001033f5mov rax, [rsp+64]
001033famov [rsp+16], rax
001033ffmov rax, [rsp+88]
00103404mov [rsp+24], rax
00103409mov rax, [rsp+72]
0010340emov [rsp+32], rax
00103413mov eax, [rsp+12]
00103417mov [rsp+40], al
0010341bmov al, [rsp+6]
0010341fmov [rsp+41], al
00103423mov eax, [rsp+8]
00103427mov [rsp+42], al
0010342bmov al, [rsp+5]
0010342fmov [rsp+43], al
00103433mov al, [rsp+7]
00103437mov [rsp+44], al
0010343bmov rax, [rsp+56]
00103440mov [rsp+45], al
00103444mov rax, [rsp+48]
00103449mov [rsp+46], al
0010344dmov rax, [rsp+80]
00103452mov [rsp+47], al
00103456lea rdi, [rsp+16]
0010345bpush 7
0010345djmp 0x1034c7
0010345f
0010345floc_10345f:
0010345fmov rax, [rsp+64]
00103464mov [rsp+16], rax
00103469mov rax, [rsp+88]
0010346emov [rsp+24], rax
00103473mov rax, [rsp+72]
00103478mov [rsp+32], rax
0010347dmov eax, [rsp+12]
00103481mov [rsp+40], al
00103485mov al, [rsp+6]
00103489mov [rsp+41], al
0010348dmov eax, [rsp+8]
00103491mov [rsp+42], al
00103495mov al, [rsp+5]
00103499mov [rsp+43], al
0010349dmov al, [rsp+7]
001034a1mov [rsp+44], al
001034a5mov rax, [rsp+56]
001034aamov [rsp+45], al
001034aemov rax, [rsp+48]
001034b3mov [rsp+46], al
001034b7mov rax, [rsp+80]
001034bcmov [rsp+47], al
001034c0lea rdi, [rsp+16]
001034c5push 8
001034c7
001034c7loc_1034c7:
001034c7pop rsi
001034c8
001034c8loc_1034c8:
001034c8call alloc::collections::btree::set::BTreeSet<T,A>::insert
001034cdmov rax, [rsp+16]
001034d2mov [rsp+64], rax
001034d7mov rax, [rsp+24]
001034dcmov [rsp+88], rax
001034e1mov rax, [rsp+32]
001034e6mov [rsp+72], rax
001034ebmov al, [rsp+40]
001034efmov [rsp+12], eax
001034f3mov al, [rsp+41]
001034f7mov [rsp+6], al
001034fbmov al, [rsp+42]
001034ffmov [rsp+8], eax
00103503mov al, [rsp+43]
00103507mov [rsp+5], al
0010350bmov al, [rsp+44]
0010350fmov [rsp+7], al
00103513mov al, [rsp+45]
00103517mov [rsp+56], rax
0010351cmov al, [rsp+46]
00103520mov [rsp+48], rax
00103525mov al, [rsp+47]
00103529mov [rsp+80], rax
0010352ejmp 0x102ba7
00103533
00103533loc_103533:
00103533mov rax, [rsp+168]
0010353bmov rcx, [rsp+64]
00103540mov [rax], rcx
00103543mov rcx, [rsp+88]
00103548mov [rax+8], rcx
0010354cmov rcx, [rsp+72]
00103551mov [rax+16], rcx
00103555mov ecx, [rsp+12]
00103559mov [rax+24], cl
0010355cmov cl, [rsp+6]
00103560mov [rax+25], cl
00103563mov ecx, [rsp+8]
00103567mov [rax+26], cl
0010356amov cl, [rsp+5]
0010356emov [rax+27], cl
00103571mov cl, [rsp+7]
00103575mov [rax+28], cl
00103578mov rcx, [rsp+56]
0010357dmov [rax+29], cl
00103580mov rcx, [rsp+48]
00103585mov [rax+30], cl
00103588mov rcx, [rsp+80]
0010358dmov [rax+31], cl
00103590add rsp, 184
00103597pop rbx
00103598pop r12
0010359apop r13
0010359cpop r14
0010359epop r15
001035a0pop rbp
001035a1ret
00102b1d
Loading..