File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001c7760
    001c7760core::ptr::drop_in_place<std::io::stdio::StderrLock>:
    001c7760dec [rdi+20]
    001c7763jne 0x1c7794
    001c7765mov rsi, rdi
    001c7768mov [rdi], 0
    001c776fxor eax, eax
    001c7771xchg [rdi+16], eax
    001c7774cmp eax, 2
    001c7777jne 0x1c7794
    001c7779add rsi, 16
    001c777dmov edi, 202
    001c7782mov edx, 129
    001c7787mov ecx, 1
    001c778cxor eax, eax
    001c778ejmp [rip+0x4a414]
    001c7794
    001c7794loc_1c7794:
    001c7794ret
    001c7760
    001c7795
    001c7795 // align 0x10
    001c77a0
    001c77a0_<std::io::stdio::Stderr as std::io::Write>::flush:
    001c77a0push rbp
    001c77a1push r14
    001c77a3push rbx
    001c77a4mov rbx, [rdi]
    001c77a7mov rax, [rbx]
    001c77aamov rcx, [0x0]
    001c77b3lea rcx, [rcx-95]
    001c77bacmp rax, rcx
    001c77bdjne 0x1c77d1
    001c77bfmov ebp, [rbx+20]
    001c77c2inc ebp
    001c77c4je 0x1c786c
    001c77camov [rbx+20], ebp
    001c77cddec ebp
    001c77cfjmp 0x1c77fb
    001c77d1
    001c77d1loc_1c77d1:
    001c77d1xor ebp, ebp
    001c77d3mov ecx, 1
    001c77d8xor eax, eax
    001c77dalock cmpxchg [rbx+16], ecx
    001c77dfjne 0x1c7853
    001c77e1
    001c77e1loc_1c77e1:
    001c77e1mov rax, [0x0]
    001c77ealea rax, [rax-95]
    001c77f1mov [rbx], rax
    001c77f4mov [rbx+20], 1
    001c77fb
    001c77fbloc_1c77fb:
    001c77fbcmp [rbx+8], 0
    001c7800jne 0x1c785e
    001c7802mov [rbx+8], -1
    001c780amov rsi, rbx
    001c780dadd rsi, 16
    001c7811je 0x1c785e
    001c7813mov [rbx+8], 0
    001c781bmov [rbx+20], ebp
    001c781etest ebp, ebp
    001c7820jne 0x1c784e
    001c7822mov [rbx], 0
    001c7829xor eax, eax
    001c782bxchg [rbx+16], eax
    001c782ecmp eax, 2
    001c7831jne 0x1c784e
    001c7833mov edi, 202
    001c7838mov edx, 129
    001c783dmov ecx, 1
    001c7842xor eax, eax
    001c7844pop rbx
    001c7845pop r14
    001c7847pop rbp
    001c7848jmp [rip+0x4a35a]
    001c784e
    001c784eloc_1c784e:
    001c784epop rbx
    001c784fpop r14
    001c7851pop rbp
    001c7852ret
    001c7853
    001c7853loc_1c7853:
    001c7853lea rdi, [rbx+16]
    001c7857call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001c785cjmp 0x1c77e1
    001c785e
    001c785eloc_1c785e:
    001c785elea rdi, [rip+0x48db3]
    001c7865call core::cell::panic_already_borrowed
    001c786aud2
    001c786c
    001c786cloc_1c786c:
    001c786clea rdi, [rip-0x137689]
    001c7873lea rdx, [rip+0x4910e]
    001c787amov esi, 38
    001c787fcall core::option::expect_failed
    001c7884ud2
    001c7886mov r14, rax
    001c7889mov rdi, rbx
    001c788ccall core::ptr::drop_in_place<std::io::stdio::StderrLock>
    001c7891mov rdi, r14
    001c7894call _Unwind_Resume
    001c7899ud2
    001c77a0
    001c789b
    001c789b // align 0x10
    001c78a0
    001c78a0_<std::io::stdio::StderrLock as std::io::Write>::write_all:
    001c78a0push rbp
    001c78a1push r15
    001c78a3push r14
    001c78a5push r13
    001c78a7push r12
    001c78a9push rbx
    001c78aapush rax
    001c78abcmp [rdi+8], 0
    001c78b0jne 0x1c799e
    001c78b6mov rbx, rdi
    001c78b9mov [rdi+8], -1
    001c78c1cmp rdi, -16
    001c78c5je 0x1c799e
    001c78cbmov r14, rdx
    001c78ceadd rbx, 8
    001c78d2test rdx, rdx
    001c78d5je 0x1c7943
    001c78d7mov r15, rsi
    001c78damov r12, 0x7fffffffffffffff
    001c78e4mov r13, [rip+0x4a415]
    001c78ebmov rbp, [rip+0x4a24e]
    001c78f2jmp 0x1c7910
    001c78f4
    001c78f4 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
    001c7900
    001c7900loc_1c7900:
    001c7900call rbp
    001c7902movsxd rax, [rax]
    001c7905cmp rax, 4
    001c7909jne 0x1c7960
    001c790btest r14, r14
    001c790eje 0x1c7943
    001c7910
    001c7910loc_1c7910:
    001c7910cmp r14, r12
    001c7913mov rdx, r12
    001c7916cmovb rdx, r14
    001c791amov edi, 2
    001c791fmov rsi, r15
    001c7922call r13
    001c7925cmp rax, -1
    001c7929je 0x1c7900
    001c792btest rax, rax
    001c792eje 0x1c7957
    001c7930mov rcx, r14
    001c7933sub rcx, rax
    001c7936jb 0x1c798a
    001c7938add r15, rax
    001c793bmov r14, rcx
    001c793etest r14, r14
    001c7941jne 0x1c7910
    001c7943
    001c7943loc_1c7943:
    001c7943xor eax, eax
    001c7945
    001c7945loc_1c7945:
    001c7945inc [rbx]
    001c7948add rsp, 8
    001c794cpop rbx
    001c794dpop r12
    001c794fpop r13
    001c7951pop r14
    001c7953pop r15
    001c7955pop rbp
    001c7956ret
    001c7957
    001c7957loc_1c7957:
    001c7957lea rax, [rip+0x48e1a]
    001c795ejmp 0x1c7968
    001c7960
    001c7960loc_1c7960:
    001c7960shl rax, 32
    001c7964or rax, 2
    001c7968
    001c7968loc_1c7968:
    001c7968mov ecx, eax
    001c796aand ecx, 3
    001c796dcmp rcx, 2
    001c7971jb 0x1c7945
    001c7973cmp ecx, 2
    001c7976jne 0x1c7945
    001c7978mov rcx, rax
    001c797bshr rcx, 32
    001c797fxor edx, edx
    001c7981cmp ecx, 9
    001c7984cmove rax, rdx
    001c7988jmp 0x1c7945
    001c798a
    001c798aloc_1c798a:
    001c798alea rdx, [rip+0x48dff]
    001c7991mov rdi, rax
    001c7994mov rsi, r14
    001c7997call core::slice::index::slice_start_index_len_fail
    001c799cud2
    001c799e
    001c799eloc_1c799e:
    001c799elea rdi, [rip+0x48c8b]
    001c79a5call core::cell::panic_already_borrowed
    001c79aaud2
    001c79acmov r14, rax
    001c79afmov rdi, rbx
    001c79b2call core::ptr::drop_in_place<core::cell::RefMut<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>
    001c79b7mov rdi, r14
    001c79bacall _Unwind_Resume
    001c79bfud2
    001c78a0
    001c79c1
    001c79c1 // align 0x10
    001c79d0
    001c79d0_<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str:
    001c79d0push rbp
    001c79d1push r15
    001c79d3push r14
    001c79d5push r13
    001c79d7push r12
    001c79d9push rbx
    001c79dapush rax
    001c79dbmov rbx, rdi
    001c79demov rax, [rdi]
    001c79e1mov rdi, [rax]
    001c79e4call _<std::io::stdio::StderrLock as std::io::Write>::write_all
    001c79e9mov r14, rax
    001c79ectest rax, rax
    001c79efje 0x1c7a3e
    001c79f1mov rax, [rbx+8]
    001c79f5test rax, rax
    001c79f8je 0x1c7a3a
    001c79famov ecx, eax
    001c79fcand ecx, 3
    001c79fflea rdx, [rcx-2]
    001c7a03cmp rdx, 2
    001c7a07jb 0x1c7a3a
    001c7a09test rcx, rcx
    001c7a0cje 0x1c7a3a
    001c7a0elea r15, [rax-1]
    001c7a12mov r12, [rax-1]
    001c7a16mov r13, [rax+7]
    001c7a1amov rdi, r12
    001c7a1dcall [r13]
    001c7a21cmp [r13+8], 0
    001c7a26je 0x1c7a31
    001c7a28mov rdi, r12
    001c7a2bcall [rip+0x4a0c7]
    001c7a31
    001c7a31loc_1c7a31:
    001c7a31mov rdi, r15
    001c7a34call [rip+0x4a0be]
    001c7a3a
    001c7a3aloc_1c7a3a:
    001c7a3amov [rbx+8], r14
    001c7a3e
    001c7a3eloc_1c7a3e:
    001c7a3etest r14, r14
    001c7a41setne al
    001c7a44add rsp, 8
    001c7a48pop rbx
    001c7a49pop r12
    001c7a4bpop r13
    001c7a4dpop r14
    001c7a4fpop r15
    001c7a51pop rbp
    001c7a52ret
    001c7a53mov rbp, rax
    001c7a56mov rdi, r12
    001c7a59mov rsi, r13
    001c7a5ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7a61mov rdi, r15
    001c7a64call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7a69mov [rbx+8], r14
    001c7a6dmov rdi, rbp
    001c7a70call _Unwind_Resume
    001c7a75ud2
    001c79d0
    001c7a77
    001c7a77 // align 0x10
    001c7a80
    001c7a80core::fmt::Write::write_char:
    001c7a80push rax
    001c7a81mov [rsp+4], 0
    001c7a89cmp esi, 128
    001c7a8fjae 0x1c7aa0
    001c7a91mov [rsp+4], sil
    001c7a96mov edx, 1
    001c7a9bjmp 0x1c7b30
    001c7aa0
    001c7aa0loc_1c7aa0:
    001c7aa0mov eax, esi
    001c7aa2cmp esi, 2048
    001c7aa8jae 0x1c7ac7
    001c7aaashr eax, 6
    001c7aador al, 192
    001c7aafmov [rsp+4], al
    001c7ab3and sil, 63
    001c7ab7or sil, 128
    001c7abbmov [rsp+5], sil
    001c7ac0mov edx, 2
    001c7ac5jmp 0x1c7b30
    001c7ac7
    001c7ac7loc_1c7ac7:
    001c7ac7cmp esi, 0x10000
    001c7acdjae 0x1c7af9
    001c7acfshr eax, 12
    001c7ad2or al, 224
    001c7ad4mov [rsp+4], al
    001c7ad8mov eax, esi
    001c7adashr eax, 6
    001c7addand al, 63
    001c7adfor al, 128
    001c7ae1mov [rsp+5], al
    001c7ae5and sil, 63
    001c7ae9or sil, 128
    001c7aedmov [rsp+6], sil
    001c7af2mov edx, 3
    001c7af7jmp 0x1c7b30
    001c7af9
    001c7af9loc_1c7af9:
    001c7af9shr eax, 18
    001c7afcand al, 7
    001c7afeor al, 240
    001c7b00mov [rsp+4], al
    001c7b04mov eax, esi
    001c7b06shr eax, 12
    001c7b09and al, 63
    001c7b0bor al, 128
    001c7b0dmov [rsp+5], al
    001c7b11mov eax, esi
    001c7b13shr eax, 6
    001c7b16and al, 63
    001c7b18or al, 128
    001c7b1amov [rsp+6], al
    001c7b1eand sil, 63
    001c7b22or sil, 128
    001c7b26mov [rsp+7], sil
    001c7b2bmov edx, 4
    001c7b30
    001c7b30loc_1c7b30:
    001c7b30lea rsi, [rsp+4]
    001c7b35call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
    001c7b3apop rcx
    001c7b3bret
    001c7a80
    001c7b3c
    001c7b3c // align 0x10
    001c7b40
    001c7b40core::fmt::Write::write_fmt:
    001c7b40mov rdx, rsi
    001c7b43lea rsi, [rip+0x4869e]
    001c7b4ajmp 0x105110
    001c7b40
    001c7b4f
    001c7b4f // align 0x10
    001c7b50
    001c7b50std::io::stdio::set_output_capture:
    001c7b50push rbx
    001c7b51sub rsp, 16
    001c7b55mov rbx, rdi
    001c7b58test rdi, rdi
    001c7b5bjne 0x1c7b68
    001c7b5dmovzx eax, [rip+0x4b408]
    001c7b64test al, al
    001c7b66je 0x1c7bab
    001c7b68
    001c7b68loc_1c7b68:
    001c7b68mov [rip+0x4b3fd], 1
    001c7b6fmov [rsp+8], rbx
    001c7b74cmp [0xffffffffffffffa8], 0
    001c7b7eje 0x1c7b92
    001c7b80mov rax, [0x0]
    001c7b89lea rax, [rax-80]
    001c7b90jmp 0x1c7b9c
    001c7b92
    001c7b92loc_1c7b92:
    001c7b92call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
    001c7b97test rax, rax
    001c7b9aje 0x1c7baf
    001c7b9c
    001c7b9cloc_1c7b9c:
    001c7b9cmov rcx, [rax]
    001c7b9fmov [rax], rbx
    001c7ba2
    001c7ba2loc_1c7ba2:
    001c7ba2mov rax, rcx
    001c7ba5add rsp, 16
    001c7ba9pop rbx
    001c7baaret
    001c7bab
    001c7babloc_1c7bab:
    001c7babxor ecx, ecx
    001c7badjmp 0x1c7ba2
    001c7baf
    001c7bafloc_1c7baf:
    001c7baftest rbx, rbx
    001c7bb2je 0x1c7bc4
    001c7bb4lock dec [rbx]
    001c7bb8jne 0x1c7bc4
    001c7bbamov rdi, [rsp+8]
    001c7bbfcall alloc::sync::Arc<T,A>::drop_slow
    001c7bc4
    001c7bc4loc_1c7bc4:
    001c7bc4lea rdi, [rip-0x137b7a]
    001c7bcblea rcx, [rip+0x48416]
    001c7bd2lea r8, [rip+0x48a6f]
    001c7bd9lea rdx, [rsp+7]
    001c7bdemov esi, 70
    001c7be3call core::result::unwrap_failed
    001c7be8ud2
    001c7beamov rbx, rax
    001c7bedlea rdi, [rsp+8]
    001c7bf2call core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
    001c7bf7mov rdi, rbx
    001c7bfacall _Unwind_Resume
    001c7bffud2
    001c7b50
    001c7c01
    001c7c01 // align 0x10
    001c7c10
    001c7c10std::sys::common::thread_local::fast_local::Key<T>::try_initialize:
    001c7c10push rax
    001c7c11movzx eax, [0xffffffffffffffb8]
    001c7c1atest rax, rax
    001c7c1dje 0x1c7c28
    001c7c1fcmp eax, 1
    001c7c22je 0x1c7c4d
    001c7c24xor eax, eax
    001c7c26pop rcx
    001c7c27ret
    001c7c28
    001c7c28loc_1c7c28:
    001c7c28mov rax, [0x0]
    001c7c31lea rdi, [rax-88]
    001c7c38lea rsi, [rip+193]
    001c7c3fcall std::sys::unix::thread_local_dtor::register_dtor
    001c7c44mov [0xffffffffffffffb8], 1
    001c7c4d
    001c7c4dloc_1c7c4d:
    001c7c4dmov rax, [0x0]
    001c7c56lea rax, [rax-80]
    001c7c5dmov rdi, [0xffffffffffffffb0]
    001c7c66cmp [0xffffffffffffffa8], 0
    001c7c70mov [0xffffffffffffffa8], 1
    001c7c7dmov [0xffffffffffffffb0], 0
    001c7c8aje 0x1c7cac
    001c7c8ctest rdi, rdi
    001c7c8fje 0x1c7cac
    001c7c91lock dec [rdi]
    001c7c95jne 0x1c7c9c
    001c7c97call alloc::sync::Arc<T,A>::drop_slow
    001c7c9c
    001c7c9cloc_1c7c9c:
    001c7c9cmov rax, [0x0]
    001c7ca5lea rax, [rax-80]
    001c7cac
    001c7cacloc_1c7cac:
    001c7cacpop rcx
    001c7cadret
    001c7c10
    001c7cae
    001c7cae // align 0x10
    001c7cb0
    001c7cb0alloc::sync::Arc<T,A>::drop_slow:
    001c7cb0push rbx
    001c7cb1mov rbx, rdi
    001c7cb4cmp [rdi+32], 0
    001c7cb9je 0x1c7cc5
    001c7cbbmov rdi, [rbx+24]
    001c7cbfcall [rip+0x49e33]
    001c7cc5
    001c7cc5loc_1c7cc5:
    001c7cc5cmp rbx, -1
    001c7cc9je 0x1c7cdc
    001c7ccblock dec [rbx+8]
    001c7cd0jne 0x1c7cdc
    001c7cd2mov rdi, rbx
    001c7cd5pop rbx
    001c7cd6jmp [rip+0x49e1c]
    001c7cdc
    001c7cdcloc_1c7cdc:
    001c7cdcpop rbx
    001c7cddret
    001c7cb0
    001c7cde
    001c7cde // align 0x10
    001c7ce0
    001c7ce0core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>:
    001c7ce0mov rax, [rdi]
    001c7ce3test rax, rax
    001c7ce6je 0x1c7cf6
    001c7ce8lock dec [rax]
    001c7cecjne 0x1c7cf6
    001c7ceemov rdi, [rdi]
    001c7cf1jmp 0x1c7cb0
    001c7cf6
    001c7cf6loc_1c7cf6:
    001c7cf6ret
    001c7ce0
    001c7cf7
    001c7cf7 // align 0x10
    001c7d00
    001c7d00std::sys::common::thread_local::fast_local::destroy_value:
    001c7d00mov rax, rdi
    001c7d03mov rdi, [rdi+8]
    001c7d07cmp [rax], 0
    001c7d0bmov [rax], 0
    001c7d12mov [rax+16], 2
    001c7d16je 0x1c7d28
    001c7d18test rdi, rdi
    001c7d1bje 0x1c7d28
    001c7d1dlock dec [rdi]
    001c7d21jne 0x1c7d28
    001c7d23jmp 0x1c7cb0
    001c7d28
    001c7d28loc_1c7d28:
    001c7d28ret
    001c7d00
    001c7d29
    001c7d29 // align 0x10
    001c7d30
    001c7d30std::io::stdio::print_to_buffer_if_capture_used:
    001c7d30push rbp
    001c7d31push r15
    001c7d33push r14
    001c7d35push r13
    001c7d37push r12
    001c7d39push rbx
    001c7d3asub rsp, 24
    001c7d3emovzx eax, [rip+0x4b227]
    001c7d45test al, al
    001c7d47je 0x1c7e81
    001c7d4dmov r15, rdi
    001c7d50cmp [0xffffffffffffffa8], 0
    001c7d5aje 0x1c7d6e
    001c7d5cmov rax, [0x0]
    001c7d65lea rbx, [rax-80]
    001c7d6cjmp 0x1c7d7f
    001c7d6e
    001c7d6eloc_1c7d6e:
    001c7d6ecall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
    001c7d73mov rbx, rax
    001c7d76test rax, rax
    001c7d79je 0x1c7e81
    001c7d7f
    001c7d7floc_1c7d7f:
    001c7d7fmov r12, [rbx]
    001c7d82mov [rbx], 0
    001c7d89test r12, r12
    001c7d8cje 0x1c7e81
    001c7d92mov [rsp+16], r12
    001c7d97lea r14, [r12+16]
    001c7d9cmov ecx, 1
    001c7da1xor eax, eax
    001c7da3lock cmpxchg [r12+16], ecx
    001c7daajne 0x1c7e92
    001c7db0
    001c7db0loc_1c7db0:
    001c7db0mov rax, [rip+0x4b309]
    001c7db7shl rax, 1
    001c7dbatest rax, rax
    001c7dbdjne 0x1c7e9f
    001c7dc3xor ebp, ebp
    001c7dc5
    001c7dc5loc_1c7dc5:
    001c7dc5movzx eax, [r12+20]
    001c7dcblea rdi, [r12+24]
    001c7dd0mov rsi, r15
    001c7dd3call std::io::Write::write_fmt
    001c7dd8test rax, rax
    001c7ddbje 0x1c7e23
    001c7dddmov ecx, eax
    001c7ddfand ecx, 3
    001c7de2lea rdx, [rcx-2]
    001c7de6cmp rdx, 2
    001c7deajb 0x1c7e23
    001c7dectest rcx, rcx
    001c7defje 0x1c7e23
    001c7df1mov r15, rax
    001c7df4dec r15
    001c7df7mov rdi, [rax-1]
    001c7dfbmov r13, [rax+7]
    001c7dffmov [rsp+8], rdi
    001c7e04call [r13]
    001c7e08cmp [r13+8], 0
    001c7e0dje 0x1c7e1a
    001c7e0fmov rdi, [rsp+8]
    001c7e14call [rip+0x49cde]
    001c7e1a
    001c7e1aloc_1c7e1a:
    001c7e1amov rdi, r15
    001c7e1dcall [rip+0x49cd5]
    001c7e23
    001c7e23loc_1c7e23:
    001c7e23test bpl, bpl
    001c7e26jne 0x1c7e3e
    001c7e28mov rax, 0x7fffffffffffffff
    001c7e32mov rcx, [rip+0x4b287]
    001c7e39test rcx, rax
    001c7e3cjne 0x1c7eaf
    001c7e3e
    001c7e3eloc_1c7e3e:
    001c7e3exor eax, eax
    001c7e40xchg [r14], eax
    001c7e43cmp eax, 2
    001c7e46jne 0x1c7e62
    001c7e48mov edi, 202
    001c7e4dmov rsi, r14
    001c7e50mov edx, 129
    001c7e55mov ecx, 1
    001c7e5axor eax, eax
    001c7e5ccall [rip+0x49d46]
    001c7e62
    001c7e62loc_1c7e62:
    001c7e62mov rax, [rsp+16]
    001c7e67mov rdi, [rbx]
    001c7e6amov [rbx], rax
    001c7e6dtest rdi, rdi
    001c7e70je 0x1c7e7d
    001c7e72lock dec [rdi]
    001c7e76jne 0x1c7e7d
    001c7e78call alloc::sync::Arc<T,A>::drop_slow
    001c7e7d
    001c7e7dloc_1c7e7d:
    001c7e7dmov al, 1
    001c7e7fjmp 0x1c7e83
    001c7e81
    001c7e81loc_1c7e81:
    001c7e81xor eax, eax
    001c7e83
    001c7e83loc_1c7e83:
    001c7e83add rsp, 24
    001c7e87pop rbx
    001c7e88pop r12
    001c7e8apop r13
    001c7e8cpop r14
    001c7e8epop r15
    001c7e90pop rbp
    001c7e91ret
    001c7e92
    001c7e92loc_1c7e92:
    001c7e92mov rdi, r14
    001c7e95call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001c7e9ajmp 0x1c7db0
    001c7e9f
    001c7e9floc_1c7e9f:
    001c7e9fcall std::panicking::panic_count::is_zero_slow_path
    001c7ea4mov ebp, eax
    001c7ea6xor bpl, 1
    001c7eaajmp 0x1c7dc5
    001c7eaf
    001c7eafloc_1c7eaf:
    001c7eafcall std::panicking::panic_count::is_zero_slow_path
    001c7eb4test al, al
    001c7eb6jne 0x1c7e3e
    001c7eb8mov [r12+20], 1
    001c7ebejmp 0x1c7e3e
    001c7ec3mov rbx, rax
    001c7ec6mov rdi, [rsp+8]
    001c7ecbmov rsi, r13
    001c7ececall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7ed3mov rdi, r15
    001c7ed6call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7edbjmp 0x1c7ee0
    001c7eddmov rbx, rax
    001c7ee0
    001c7ee0loc_1c7ee0:
    001c7ee0movzx esi, bpl
    001c7ee4mov rdi, r14
    001c7ee7call core::ptr::drop_in_place<std::io::stdio::StdinLock>
    001c7eeclea rdi, [rsp+16]
    001c7ef1call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
    001c7ef6mov rdi, rbx
    001c7ef9call _Unwind_Resume
    001c7efeud2
    001c7d30
    001c7f00
    001c7f00std::io::Write::write_fmt:
    001c7f00push r15
    001c7f02push r14
    001c7f04push r12
    001c7f06push rbx
    001c7f07sub rsp, 24
    001c7f0bmov rdx, rsi
    001c7f0emov [rsp+8], rdi
    001c7f13mov [rsp+16], 0
    001c7f1clea rsi, [rip+0x482f5]
    001c7f23lea rdi, [rsp+8]
    001c7f28call core::fmt::write
    001c7f2dmov rcx, [rsp+16]
    001c7f32test al, al
    001c7f34je 0x1c7f46
    001c7f36test rcx, rcx
    001c7f39lea rax, [rip+0x48868]
    001c7f40cmovne rax, rcx
    001c7f44jmp 0x1c7f90
    001c7f46
    001c7f46loc_1c7f46:
    001c7f46test rcx, rcx
    001c7f49je 0x1c7f8e
    001c7f4bmov edx, ecx
    001c7f4dand edx, 3
    001c7f50xor eax, eax
    001c7f52lea rsi, [rdx-2]
    001c7f56cmp rsi, 2
    001c7f5ajb 0x1c7f90
    001c7f5ctest rdx, rdx
    001c7f5fje 0x1c7f90
    001c7f61lea rbx, [rcx-1]
    001c7f65mov r15, [rcx-1]
    001c7f69mov r12, [rcx+7]
    001c7f6dmov rdi, r15
    001c7f70call [r12]
    001c7f74cmp [r12+8], 0
    001c7f7aje 0x1c7f85
    001c7f7cmov rdi, r15
    001c7f7fcall [rip+0x49b73]
    001c7f85
    001c7f85loc_1c7f85:
    001c7f85mov rdi, rbx
    001c7f88call [rip+0x49b6a]
    001c7f8e
    001c7f8eloc_1c7f8e:
    001c7f8exor eax, eax
    001c7f90
    001c7f90loc_1c7f90:
    001c7f90add rsp, 24
    001c7f94pop rbx
    001c7f95pop r12
    001c7f97pop r14
    001c7f99pop r15
    001c7f9bret
    001c7f9cmov r14, rax
    001c7f9fmov rdi, r15
    001c7fa2mov rsi, r12
    001c7fa5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7faamov rdi, rbx
    001c7fadcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c7fb2jmp 0x1c7fc1
    001c7fb4mov r14, rax
    001c7fb7lea rdi, [rsp+8]
    001c7fbccall core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>
    001c7fc1
    001c7fc1loc_1c7fc1:
    001c7fc1mov rdi, r14
    001c7fc4call _Unwind_Resume
    001c7fc9ud2
    001c7fcbcall core::panicking::panic_in_cleanup
    001c7fd0ud2
    001c7f00
    001c7fd2
    001c7fd2 // align 0x10
    001c7fe0
    001c7fe0core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>:
    001c7fe0mov rax, [rdi]
    001c7fe3lock dec [rax]
    001c7fe7jne 0x1c7ff1
    001c7fe9mov rdi, [rdi]
    001c7fecjmp 0x1c7cb0
    001c7ff1
    001c7ff1loc_1c7ff1:
    001c7ff1ret
    001c7fe0
    001c7ff2
    001c7ff2 // align 0x10
    001c8000
    001c8000_<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str:
    001c8000push r15
    001c8002push r14
    001c8004push r12
    001c8006push rbx
    001c8007push rax
    001c8008mov rbx, rdx
    001c800bmov r15, rsi
    001c800emov r14, [rdi]
    001c8011mov rax, [r14+8]
    001c8015mov r12, [r14+16]
    001c8019sub rax, r12
    001c801ccmp rax, rdx
    001c801fjb 0x1c8048
    001c8021
    001c8021loc_1c8021:
    001c8021mov rdi, [r14]
    001c8024add rdi, r12
    001c8027mov rsi, r15
    001c802amov rdx, rbx
    001c802dcall [rip+0x49aed]
    001c8033add r12, rbx
    001c8036mov [r14+16], r12
    001c803axor eax, eax
    001c803cadd rsp, 8
    001c8040pop rbx
    001c8041pop r12
    001c8043pop r14
    001c8045pop r15
    001c8047ret
    001c8048
    001c8048loc_1c8048:
    001c8048mov rdi, r14
    001c804bmov rsi, r12
    001c804emov rdx, rbx
    001c8051call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c8056mov r12, [r14+16]
    001c805ajmp 0x1c8021
    001c8000
    001c805c
    001c805c // align 0x10
    001c8060
    001c8060core::fmt::Write::write_char:
    001c8060push r15
    001c8062push r14
    001c8064push rbx
    001c8065sub rsp, 16
    001c8069mov [rsp+12], 0
    001c8071cmp esi, 128
    001c8077jae 0x1c8088
    001c8079mov [rsp+12], sil
    001c807emov ebx, 1
    001c8083jmp 0x1c8118
    001c8088
    001c8088loc_1c8088:
    001c8088mov eax, esi
    001c808acmp esi, 2048
    001c8090jae 0x1c80af
    001c8092shr eax, 6
    001c8095or al, 192
    001c8097mov [rsp+12], al
    001c809band sil, 63
    001c809for sil, 128
    001c80a3mov [rsp+13], sil
    001c80a8mov ebx, 2
    001c80adjmp 0x1c8118
    001c80af
    001c80afloc_1c80af:
    001c80afcmp esi, 0x10000
    001c80b5jae 0x1c80e1
    001c80b7shr eax, 12
    001c80baor al, 224
    001c80bcmov [rsp+12], al
    001c80c0mov eax, esi
    001c80c2shr eax, 6
    001c80c5and al, 63
    001c80c7or al, 128
    001c80c9mov [rsp+13], al
    001c80cdand sil, 63
    001c80d1or sil, 128
    001c80d5mov [rsp+14], sil
    001c80damov ebx, 3
    001c80dfjmp 0x1c8118
    001c80e1
    001c80e1loc_1c80e1:
    001c80e1shr eax, 18
    001c80e4and al, 7
    001c80e6or al, 240
    001c80e8mov [rsp+12], al
    001c80ecmov eax, esi
    001c80eeshr eax, 12
    001c80f1and al, 63
    001c80f3or al, 128
    001c80f5mov [rsp+13], al
    001c80f9mov eax, esi
    001c80fbshr eax, 6
    001c80feand al, 63
    001c8100or al, 128
    001c8102mov [rsp+14], al
    001c8106and sil, 63
    001c810aor sil, 128
    001c810emov [rsp+15], sil
    001c8113mov ebx, 4
    001c8118
    001c8118loc_1c8118:
    001c8118mov r14, [rdi]
    001c811bmov rax, [r14+8]
    001c811fmov r15, [r14+16]
    001c8123sub rax, r15
    001c8126cmp rax, rbx
    001c8129jb 0x1c8152
    001c812b
    001c812bloc_1c812b:
    001c812bmov rdi, [r14]
    001c812eadd rdi, r15
    001c8131lea rsi, [rsp+12]
    001c8136mov rdx, rbx
    001c8139call [rip+0x499e1]
    001c813fadd r15, rbx
    001c8142mov [r14+16], r15
    001c8146xor eax, eax
    001c8148add rsp, 16
    001c814cpop rbx
    001c814dpop r14
    001c814fpop r15
    001c8151ret
    001c8152
    001c8152loc_1c8152:
    001c8152mov rdi, r14
    001c8155mov rsi, r15
    001c8158mov rdx, rbx
    001c815bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c8160mov r15, [r14+16]
    001c8164jmp 0x1c812b
    001c8060
    001c8166
    001c8166 // align 0x10
    001c8170
    001c8170core::fmt::Write::write_fmt:
    001c8170mov rdx, rsi
    001c8173lea rsi, [rip+0x4809e]
    001c817ajmp 0x105110
    001c8170
    001c817f
    001c817f // align 0x10
    001c8180
    001c8180std::io::stdio::_print:
    001c8180push rbp
    001c8181push r15
    001c8183push r14
    001c8185push r13
    001c8187push r12
    001c8189push rbx
    001c818asub rsp, 104
    001c818emov rbx, rdi
    001c8191lea rax, [rip-0x1380cd]
    001c8198mov [rsp+88], rax
    001c819dmov [rsp+96], 6
    001c81a6call std::io::stdio::print_to_buffer_if_capture_used
    001c81abtest al, al
    001c81adjne 0x1c8305
    001c81b3mov eax, [rip+0x4ae27]
    001c81b9cmp eax, 4
    001c81bcjne 0x1c8314
    001c81c2
    001c81c2loc_1c81c2:
    001c81c2mov rax, [rip+0x4addf]
    001c81c9mov rcx, [0x0]
    001c81d2lea rcx, [rcx-95]
    001c81d9cmp rax, rcx
    001c81dcjne 0x1c8202
    001c81demov ebp, [rip+0x4adf8]
    001c81e4inc ebp
    001c81e6jne 0x1c822e
    001c81e8lea rdi, [rip-0x138005]
    001c81eflea rdx, [rip+0x48792]
    001c81f6mov esi, 38
    001c81fbcall core::option::expect_failed
    001c8200ud2
    001c8202
    001c8202loc_1c8202:
    001c8202mov ebp, 1
    001c8207xor eax, eax
    001c8209lock cmpxchg [rip+0x4adc7], ebp
    001c8211jne 0x1c831e
    001c8217
    001c8217loc_1c8217:
    001c8217mov rax, [0x0]
    001c8220lea rax, [rax-95]
    001c8227mov [rip+0x4ad7a], rax
    001c822e
    001c822eloc_1c822e:
    001c822emov [rip+0x4ada8], ebp
    001c8234lea rax, [rip+0x4ad6d]
    001c823bmov [rsp+8], rax
    001c8240lea r13, [rsp+8]
    001c8245mov [rsp+40], r13
    001c824amov [rsp+48], 0
    001c8253lea rsi, [rip+0x47fee]
    001c825alea rdi, [rsp+40]
    001c825fmov rdx, rbx
    001c8262call core::fmt::write
    001c8267mov rcx, [rsp+48]
    001c826ctest al, al
    001c826eje 0x1c8280
    001c8270test rcx, rcx
    001c8273lea rbx, [rip+0x4852e]
    001c827acmovne rbx, rcx
    001c827ejmp 0x1c82ca
    001c8280
    001c8280loc_1c8280:
    001c8280test rcx, rcx
    001c8283je 0x1c82c8
    001c8285mov eax, ecx
    001c8287and eax, 3
    001c828axor ebx, ebx
    001c828clea rdx, [rax-2]
    001c8290cmp rdx, 2
    001c8294jb 0x1c82ca
    001c8296test rax, rax
    001c8299je 0x1c82ca
    001c829blea r14, [rcx-1]
    001c829fmov r15, [rcx-1]
    001c82a3mov r12, [rcx+7]
    001c82a7mov rdi, r15
    001c82aacall [r12]
    001c82aecmp [r12+8], 0
    001c82b4je 0x1c82bf
    001c82b6mov rdi, r15
    001c82b9call [rip+0x49839]
    001c82bf
    001c82bfloc_1c82bf:
    001c82bfmov rdi, r14
    001c82c2call [rip+0x49830]
    001c82c8
    001c82c8loc_1c82c8:
    001c82c8xor ebx, ebx
    001c82ca
    001c82caloc_1c82ca:
    001c82camov rsi, [rsp+8]
    001c82cfdec [rsi+52]
    001c82d2jne 0x1c8300
    001c82d4mov [rsi], 0
    001c82dbxor eax, eax
    001c82ddxchg [rsi+48], eax
    001c82e0cmp eax, 2
    001c82e3jne 0x1c8300
    001c82e5add rsi, 48
    001c82e9mov edi, 202
    001c82eemov edx, 129
    001c82f3mov ecx, 1
    001c82f8xor eax, eax
    001c82facall [rip+0x498a8]
    001c8300
    001c8300loc_1c8300:
    001c8300test rbx, rbx
    001c8303jne 0x1c832f
    001c8305
    001c8305loc_1c8305:
    001c8305add rsp, 104
    001c8309pop rbx
    001c830apop r12
    001c830cpop r13
    001c830epop r14
    001c8310pop r15
    001c8312pop rbp
    001c8313ret
    001c8314
    001c8314loc_1c8314:
    001c8314call std::sync::once_lock::OnceLock<T>::initialize
    001c8319jmp 0x1c81c2
    001c831e
    001c831eloc_1c831e:
    001c831elea rdi, [rip+0x4acb3]
    001c8325call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001c832ajmp 0x1c8217
    001c832f
    001c832floc_1c832f:
    001c832fmov [rsp], rbx
    001c8333lea rax, [rsp+88]
    001c8338mov [rsp+8], rax
    001c833dlea rax, [rip-0xc3274]
    001c8344mov [rsp+16], rax
    001c8349mov rax, rsp
    001c834cmov [rsp+24], rax
    001c8351lea rax, [rip-0x25128]
    001c8358mov [rsp+32], rax
    001c835dlea rax, [rip+0x482fc]
    001c8364mov [rsp+40], rax
    001c8369mov [rsp+48], 2
    001c8372mov [rsp+72], 0
    001c837bmov [rsp+56], r13
    001c8380mov [rsp+64], 2
    001c8389lea rsi, [rip+0x482f0]
    001c8390lea rdi, [rsp+40]
    001c8395call core::panicking::panic_fmt
    001c839aud2
    001c839cmov rbx, rax
    001c839fmov rdi, r15
    001c83a2mov rsi, r12
    001c83a5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c83aamov rdi, r14
    001c83adcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c83b2jmp 0x1c83d5
    001c83b4mov rbx, rax
    001c83b7mov rdi, rsp
    001c83bacall core::ptr::drop_in_place<std::io::error::Error>
    001c83bfjmp 0x1c83df
    001c83c1call core::panicking::panic_in_cleanup
    001c83c6ud2
    001c83c8mov rbx, rax
    001c83cblea rdi, [rsp+40]
    001c83d0call core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>
    001c83d5
    001c83d5loc_1c83d5:
    001c83d5mov rdi, [rsp+8]
    001c83dacall core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>
    001c83df
    001c83dfloc_1c83df:
    001c83dfmov rdi, rbx
    001c83e2call _Unwind_Resume
    001c83e7ud2
    001c83e9call core::panicking::panic_in_cleanup
    001c83eeud2
    001c8180
    001c83f0
    001c83f0std::io::stdio::_eprint:
    001c83f0push rbp
    001c83f1push r15
    001c83f3push r14
    001c83f5push r13
    001c83f7push r12
    001c83f9push rbx
    001c83fasub rsp, 104
    001c83femov rbx, rdi
    001c8401lea rax, [rip-0x138337]
    001c8408mov [rsp+88], rax
    001c840dmov [rsp+96], 6
    001c8416call std::io::stdio::print_to_buffer_if_capture_used
    001c841btest al, al
    001c841djne 0x1c8566
    001c8423mov rax, [rip+0x4abbe]
    001c842amov rcx, [0x0]
    001c8433lea rcx, [rcx-95]
    001c843acmp rax, rcx
    001c843djne 0x1c8463
    001c843fmov ebp, [rip+0x4abb7]
    001c8445inc ebp
    001c8447jne 0x1c848f
    001c8449lea rdi, [rip-0x138266]
    001c8450lea rdx, [rip+0x48531]
    001c8457mov esi, 38
    001c845ccall core::option::expect_failed
    001c8461ud2
    001c8463
    001c8463loc_1c8463:
    001c8463mov ebp, 1
    001c8468xor eax, eax
    001c846alock cmpxchg [rip+0x4ab86], ebp
    001c8472jne 0x1c8575
    001c8478
    001c8478loc_1c8478:
    001c8478mov rax, [0x0]
    001c8481lea rax, [rax-95]
    001c8488mov [rip+0x4ab59], rax
    001c848f
    001c848floc_1c848f:
    001c848fmov [rip+0x4ab67], ebp
    001c8495lea rax, [rip+0x4ab4c]
    001c849cmov [rsp+8], rax
    001c84a1lea r13, [rsp+8]
    001c84a6mov [rsp+40], r13
    001c84abmov [rsp+48], 0
    001c84b4lea rsi, [rip+0x47d2d]
    001c84bblea rdi, [rsp+40]
    001c84c0mov rdx, rbx
    001c84c3call core::fmt::write
    001c84c8mov rcx, [rsp+48]
    001c84cdtest al, al
    001c84cfje 0x1c84e1
    001c84d1test rcx, rcx
    001c84d4lea rbx, [rip+0x482cd]
    001c84dbcmovne rbx, rcx
    001c84dfjmp 0x1c852b
    001c84e1
    001c84e1loc_1c84e1:
    001c84e1test rcx, rcx
    001c84e4je 0x1c8529
    001c84e6mov eax, ecx
    001c84e8and eax, 3
    001c84ebxor ebx, ebx
    001c84edlea rdx, [rax-2]
    001c84f1cmp rdx, 2
    001c84f5jb 0x1c852b
    001c84f7test rax, rax
    001c84faje 0x1c852b
    001c84fclea r14, [rcx-1]
    001c8500mov r15, [rcx-1]
    001c8504mov r12, [rcx+7]
    001c8508mov rdi, r15
    001c850bcall [r12]
    001c850fcmp [r12+8], 0
    001c8515je 0x1c8520
    001c8517mov rdi, r15
    001c851acall [rip+0x495d8]
    001c8520
    001c8520loc_1c8520:
    001c8520mov rdi, r14
    001c8523call [rip+0x495cf]
    001c8529
    001c8529loc_1c8529:
    001c8529xor ebx, ebx
    001c852b
    001c852bloc_1c852b:
    001c852bmov rsi, [rsp+8]
    001c8530dec [rsi+20]
    001c8533jne 0x1c8561
    001c8535mov [rsi], 0
    001c853cxor eax, eax
    001c853exchg [rsi+16], eax
    001c8541cmp eax, 2
    001c8544jne 0x1c8561
    001c8546add rsi, 16
    001c854amov edi, 202
    001c854fmov edx, 129
    001c8554mov ecx, 1
    001c8559xor eax, eax
    001c855bcall [rip+0x49647]
    001c8561
    001c8561loc_1c8561:
    001c8561test rbx, rbx
    001c8564jne 0x1c8586
    001c8566
    001c8566loc_1c8566:
    001c8566add rsp, 104
    001c856apop rbx
    001c856bpop r12
    001c856dpop r13
    001c856fpop r14
    001c8571pop r15
    001c8573pop rbp
    001c8574ret
    001c8575
    001c8575loc_1c8575:
    001c8575lea rdi, [rip+0x4aa7c]
    001c857ccall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    001c8581jmp 0x1c8478
    001c8586
    001c8586loc_1c8586:
    001c8586mov [rsp], rbx
    001c858alea rax, [rsp+88]
    001c858fmov [rsp+8], rax
    001c8594lea rax, [rip-0xc34cb]
    001c859bmov [rsp+16], rax
    001c85a0mov rax, rsp
    001c85a3mov [rsp+24], rax
    001c85a8lea rax, [rip-0x2537f]
    001c85afmov [rsp+32], rax
    001c85b4lea rax, [rip+0x480a5]
    001c85bbmov [rsp+40], rax
    001c85c0mov [rsp+48], 2
    001c85c9mov [rsp+72], 0
    001c85d2mov [rsp+56], r13
    001c85d7mov [rsp+64], 2
    001c85e0lea rsi, [rip+0x48099]
    001c85e7lea rdi, [rsp+40]
    001c85eccall core::panicking::panic_fmt
    001c85f1ud2
    001c85f3mov rbx, rax
    001c85f6mov rdi, r15
    001c85f9mov rsi, r12
    001c85fccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c8601mov rdi, r14
    001c8604call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001c8609jmp 0x1c862c
    001c860bmov rbx, rax
    001c860emov rdi, rsp
    001c8611call core::ptr::drop_in_place<std::io::error::Error>
    001c8616jmp 0x1c8636
    001c8618call core::panicking::panic_in_cleanup
    001c861dud2
    001c861fmov rbx, rax
    001c8622lea rdi, [rsp+40]
    001c8627call core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>
    001c862c
    001c862cloc_1c862c:
    001c862cmov rdi, [rsp+8]
    001c8631call core::ptr::drop_in_place<std::io::stdio::StderrLock>
    001c8636
    001c8636loc_1c8636:
    001c8636mov rdi, rbx
    001c8639call _Unwind_Resume
    001c863eud2
    001c8640call core::panicking::panic_in_cleanup
    001c8645ud2
    001c83f0
    001c8647
    001c8647 // align 0x10
    001c8650
    001c8650rust_panic:
    001c8650push rax
    001c8651call __rust_start_panic
    001c8656ud2
    001c8650
    001c8658
    001c8658 // align 0x10
    001c8660
    001c8660std::panic::get_backtrace_style:
    001c8660push rbx
    001c8661sub rsp, 32
    001c8665mov rax, [rip+0x4a994]
    001c866ccmp rax, 3
    001c8670ja 0x1c870d
    001c8676lea rcx, [rip-0x1883c9]
    001c867dmovsxd rax, [rcx+4*rax]
    001c8681add rax, rcx
    001c8684jmp rax
    001c8686lea rsi, [rip-0x1389e0]
    001c868dlea rdi, [rsp+8]
    001c8692mov edx, 14
    001c8697call std::env::_var_os
    001c869cmov rdi, [rsp+8]
    001c86a1test rdi, rdi
    001c86a4je 0x1c86d2
    001c86a6mov rax, [rsp+16]
    001c86abmov rcx, [rsp+24]
    001c86b0cmp rcx, 4
    001c86b4je 0x1c86db
    001c86b6cmp rcx, 1
    001c86bajne 0x1c86eb
    001c86bccmp [rdi], 48
    001c86bfsete bl
    001c86c2add bl, bl
    001c86c4jmp 0x1c86ed
    001c86c6mov bl, 1
    001c86c8jmp 0x1c8705
    001c86caxor ebx, ebx
    001c86ccjmp 0x1c8705
    001c86cemov bl, 2
    001c86d0jmp 0x1c8705
    001c86d2
    001c86d2loc_1c86d2:
    001c86d2mov eax, 3
    001c86d7mov bl, 2
    001c86d9jmp 0x1c86fe
    001c86db
    001c86dbloc_1c86db:
    001c86dbcmp [rdi], 0x6c6c7566
    001c86e1setne bl
    001c86e4not bl
    001c86e6and bl, 1
    001c86e9jmp 0x1c86ed
    001c86eb
    001c86ebloc_1c86eb:
    001c86ebxor ebx, ebx
    001c86ed
    001c86edloc_1c86ed:
    001c86edtest rax, rax
    001c86f0je 0x1c86f8
    001c86f2call [rip+0x49400]
    001c86f8
    001c86f8loc_1c86f8:
    001c86f8lea eax, [rbx+1]
    001c86fbmovzx eax, al
    001c86fe
    001c86feloc_1c86fe:
    001c86femov [rip+0x4a8fb], rax
    001c8705
    001c8705loc_1c8705:
    001c8705mov eax, ebx
    001c8707add rsp, 32
    001c870bpop rbx
    001c870cret
    001c870d
    001c870dloc_1c870d:
    001c870dlea rdi, [rip-0x13778f]
    001c8714lea rdx, [rip+0x480bd]
    001c871bmov esi, 40
    001c8720call core::panicking::panic
    001c8725ud2
    001c8660
    001c8727
    001c8727 // align 0x10
    001c8730
    001c8730std::path::PathBuf::_push:
    001c8730push r15
    001c8732push r14
    001c8734push r12
    001c8736push rbx
    001c8737push rax
    001c8738mov rbx, rdx
    001c873bmov r15, rsi
    001c873emov r14, rdi
    001c8741mov r12, [rdi+16]
    001c8745test r12, r12
    001c8748je 0x1c875d
    001c874amov rax, [r14]
    001c874dcmp [r12+rax-1], 47
    001c8753setne al
    001c8756test rbx, rbx
    001c8759jne 0x1c8764
    001c875bjmp 0x1c876f
    001c875d
    001c875dloc_1c875d:
    001c875dxor eax, eax
    001c875ftest rbx, rbx
    001c8762je 0x1c876f
    001c8764
    001c8764loc_1c8764:
    001c8764cmp [r15], 47
    001c8768jne 0x1c876f
    001c876axor r12l, r12l
    001c876djmp 0x1c8784
    001c876f
    001c876floc_1c876f:
    001c876ftest al, al
    001c8771je 0x1c8788
    001c8773cmp [r14+8], r12
    001c8777je 0x1c87cd
    001c8779
    001c8779loc_1c8779:
    001c8779mov rax, [r14]
    001c877cmov [rax+r12], 47
    001c8781inc r12
    001c8784
    001c8784loc_1c8784:
    001c8784mov [r14+16], r12
    001c8788
    001c8788loc_1c8788:
    001c8788mov rax, [r14+8]
    001c878csub rax, r12
    001c878fcmp rax, rbx
    001c8792jb 0x1c87b9
    001c8794
    001c8794loc_1c8794:
    001c8794mov rdi, [r14]
    001c8797add rdi, r12
    001c879amov rsi, r15
    001c879dmov rdx, rbx
    001c87a0call [rip+0x4937a]
    001c87a6add r12, rbx
    001c87a9mov [r14+16], r12
    001c87adadd rsp, 8
    001c87b1pop rbx
    001c87b2pop r12
    001c87b4pop r14
    001c87b6pop r15
    001c87b8ret
    001c87b9
    001c87b9loc_1c87b9:
    001c87b9mov rdi, r14
    001c87bcmov rsi, r12
    001c87bfmov rdx, rbx
    001c87c2call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c87c7mov r12, [r14+16]
    001c87cbjmp 0x1c8794
    001c87cd
    001c87cdloc_1c87cd:
    001c87cdmov edx, 1
    001c87d2mov rdi, r14
    001c87d5mov rsi, r12
    001c87d8call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c87ddmov r12, [r14+16]
    001c87e1jmp 0x1c8779
    001c8730
    001c87e3
    001c87e3 // align 0x10
    001c87f0
    001c87f0std::path::Path::file_name:
    001c87f0test rsi, rsi
    001c87f3je 0x1c87fc
    001c87f5mov al, 1
    001c87f7cmp [rdi], 47
    001c87faje 0x1c87fe
    001c87fc
    001c87fcloc_1c87fc:
    001c87fcxor eax, eax
    001c87fe
    001c87feloc_1c87fe:
    001c87fesub rsp, 120
    001c8802mov [rsp], rdi
    001c8806mov [rsp+8], rsi
    001c880bmov [rsp+16], 6
    001c8810mov [rsp+58], al
    001c8814mov [rsp+56], 512
    001c881blea rdi, [rsp+64]
    001c8820mov rsi, rsp
    001c8823call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001c8828cmp [rsp+64], 9
    001c882dmov rdx, [rsp+80]
    001c8832jne 0x1c883e
    001c8834mov rax, [rsp+72]
    001c8839add rsp, 120
    001c883dret
    001c883e
    001c883eloc_1c883e:
    001c883exor eax, eax
    001c8840add rsp, 120
    001c8844ret
    001c87f0
    001c8845
    001c8845 // align 0x10
    001c8850
    001c8850std::path::Path::_with_file_name:
    001c8850push rbp
    001c8851push r15
    001c8853push r14
    001c8855push r13
    001c8857push r12
    001c8859push rbx
    001c885asub rsp, 152
    001c8861mov r14, r8
    001c8864mov r15, rcx
    001c8867mov r12, rdx
    001c886amov rbp, rsi
    001c886dmov rbx, rdi
    001c8870test rdx, rdx
    001c8873je 0x1c88c4
    001c8875js 0x1c8a56
    001c887bmovzx eax, [rip+0x4a846]
    001c8882mov esi, 1
    001c8887mov rdi, r12
    001c888acall __rust_alloc
    001c888ftest rax, rax
    001c8892je 0x1c8a5d
    001c8898mov r13, rax
    001c889bmov rdi, rax
    001c889emov rsi, rbp
    001c88a1mov rdx, r12
    001c88a4call [rip+0x49276]
    001c88aamov [rsp+8], r13
    001c88afmov [rsp+16], r12
    001c88b4mov [rsp+24], r12
    001c88b9mov al, 1
    001c88bbcmp [r13], 47
    001c88c0jne 0x1c88ee
    001c88c2jmp 0x1c88f0
    001c88c4
    001c88c4loc_1c88c4:
    001c88c4mov r13l, 1
    001c88camov edi, 1
    001c88cfmov rsi, rbp
    001c88d2mov rdx, r12
    001c88d5call [rip+0x49245]
    001c88dbmov [rsp+8], 1
    001c88e4mov [rsp+16], r12
    001c88e9mov [rsp+24], r12
    001c88ee
    001c88eeloc_1c88ee:
    001c88eexor eax, eax
    001c88f0
    001c88f0loc_1c88f0:
    001c88f0mov [rsp+32], r13
    001c88f5mov [rsp+40], r12
    001c88famov [rsp+48], 6
    001c88ffmov [rsp+90], al
    001c8903mov [rsp+88], 512
    001c890alea rdi, [rsp+96]
    001c890flea rsi, [rsp+32]
    001c8914call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001c8919cmp [rsp+96], 9
    001c891emov rbp, r12
    001c8921jne 0x1c899e
    001c8923test r12, r12
    001c8926je 0x1c8931
    001c8928mov al, 1
    001c892acmp [r13], 47
    001c892fje 0x1c8933
    001c8931
    001c8931loc_1c8931:
    001c8931xor eax, eax
    001c8933
    001c8933loc_1c8933:
    001c8933mov [rsp+32], r13
    001c8938mov [rsp+40], r12
    001c893dmov [rsp+48], 6
    001c8942mov [rsp+90], al
    001c8946mov [rsp+88], 512
    001c894dlea rdi, [rsp+96]
    001c8952lea rsi, [rsp+32]
    001c8957call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001c895cmovzx eax, [rsp+96]
    001c8961cmp al, 10
    001c8963je 0x1c899b
    001c8965add al, -6
    001c8967cmp al, 3
    001c8969ja 0x1c899b
    001c896bmovzx eax, al
    001c896edec rax
    001c8971cmp rax, 3
    001c8975jae 0x1c899b
    001c8977lea rdi, [rsp+32]
    001c897ccall std::path::Components::as_path
    001c8981mov rbp, r12
    001c8984test rax, rax
    001c8987je 0x1c899e
    001c8989mov rbp, r12
    001c898ccmp rdx, r12
    001c898fja 0x1c899e
    001c8991mov [rsp+24], rdx
    001c8996mov rbp, rdx
    001c8999jmp 0x1c899e
    001c899b
    001c899bloc_1c899b:
    001c899bmov rbp, r12
    001c899e
    001c899eloc_1c899e:
    001c899etest rbp, rbp
    001c89a1je 0x1c89b3
    001c89a3cmp [rbp+r13-1], 47
    001c89a9setne al
    001c89actest r14, r14
    001c89afjne 0x1c89ba
    001c89b1jmp 0x1c89c4
    001c89b3
    001c89b3loc_1c89b3:
    001c89b3xor eax, eax
    001c89b5test r14, r14
    001c89b8je 0x1c89c4
    001c89ba
    001c89baloc_1c89ba:
    001c89bacmp [r15], 47
    001c89bejne 0x1c89c4
    001c89c0xor ebp, ebp
    001c89c2jmp 0x1c89f7
    001c89c4
    001c89c4loc_1c89c4:
    001c89c4test al, al
    001c89c6je 0x1c89fc
    001c89c8cmp rbp, r12
    001c89cbjne 0x1c89ee
    001c89cdlea rdi, [rsp+8]
    001c89d2mov edx, 1
    001c89d7mov rsi, r12
    001c89dacall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c89dfmov rbp, [rsp+24]
    001c89e4mov r13, [rsp+8]
    001c89e9mov r12, [rsp+16]
    001c89ee
    001c89eeloc_1c89ee:
    001c89eemov [r13+rbp], 47
    001c89f4inc rbp
    001c89f7
    001c89f7loc_1c89f7:
    001c89f7mov [rsp+24], rbp
    001c89fc
    001c89fcloc_1c89fc:
    001c89fcsub r12, rbp
    001c89ffcmp r12, r14
    001c8a02jae 0x1c8a1e
    001c8a04lea rdi, [rsp+8]
    001c8a09mov rsi, rbp
    001c8a0cmov rdx, r14
    001c8a0fcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c8a14mov r13, [rsp+8]
    001c8a19mov rbp, [rsp+24]
    001c8a1e
    001c8a1eloc_1c8a1e:
    001c8a1eadd r13, rbp
    001c8a21mov rdi, r13
    001c8a24mov rsi, r15
    001c8a27mov rdx, r14
    001c8a2acall [rip+0x490f0]
    001c8a30add rbp, r14
    001c8a33mov [rsp+24], rbp
    001c8a38movups x0, [rsp+8]
    001c8a3dmovups [rbx], x0
    001c8a40mov [rbx+16], rbp
    001c8a44add rsp, 152
    001c8a4bpop rbx
    001c8a4cpop r12
    001c8a4epop r13
    001c8a50pop r14
    001c8a52pop r15
    001c8a54pop rbp
    001c8a55ret
    001c8a56
    001c8a56loc_1c8a56:
    001c8a56call alloc::raw_vec::capacity_overflow
    001c8a5bud2
    001c8a5d
    001c8a5dloc_1c8a5d:
    001c8a5dmov edi, 1
    001c8a62mov rsi, r12
    001c8a65call alloc::alloc::handle_alloc_error
    001c8a6aud2
    001c8a6cmov rbx, rax
    001c8a6fmov rdi, [rsp+8]
    001c8a74mov rsi, [rsp+16]
    001c8a79call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001c8a7emov rdi, rbx
    001c8a81call _Unwind_Resume
    001c8a86ud2
    001c8850
    001c8a88
    001c8a88 // align 0x10
    001c8a90
    001c8a90std::path::Path::_with_extension:
    001c8a90push rbp
    001c8a91push r15
    001c8a93push r14
    001c8a95push r13
    001c8a97push r12
    001c8a99push rbx
    001c8a9asub rsp, 24
    001c8a9emov r14, r8
    001c8aa1mov r15, rcx
    001c8aa4mov r12, rdx
    001c8aa7mov r13, rsi
    001c8aaamov rbx, rdi
    001c8aadmov rdi, rsi
    001c8ab0mov rsi, rdx
    001c8ab3call std::path::Path::extension
    001c8ab8test rax, rax
    001c8abbje 0x1c8b0b
    001c8abdmov rdi, r12
    001c8ac0sub rdi, rdx
    001c8ac3jb 0x1c8b91
    001c8ac9add r12, r14
    001c8accsub r12, rdx
    001c8acfmov rbp, r12
    001c8ad2mov r12, rdi
    001c8ad5test rbp, rbp
    001c8ad8je 0x1c8b17
    001c8ada
    001c8adaloc_1c8ada:
    001c8adajs 0x1c8ba2
    001c8ae0movzx eax, [rip+0x4a5e1]
    001c8ae7mov esi, 1
    001c8aecmov rdi, rbp
    001c8aefcall __rust_alloc
    001c8af4mov rdi, rax
    001c8af7test rax, rax
    001c8afajne 0x1c8b1c
    001c8afcmov edi, 1
    001c8b01mov rsi, rbp
    001c8b04call alloc::alloc::handle_alloc_error
    001c8b09ud2
    001c8b0b
    001c8b0bloc_1c8b0b:
    001c8b0blea rbp, [r14+r12]
    001c8b0finc rbp
    001c8b12test rbp, rbp
    001c8b15jne 0x1c8ada
    001c8b17
    001c8b17loc_1c8b17:
    001c8b17mov edi, 1
    001c8b1c
    001c8b1cloc_1c8b1c:
    001c8b1cmov [rsp], rdi
    001c8b20mov [rsp+8], rbp
    001c8b25mov [rsp+16], 0
    001c8b2ecmp rbp, r12
    001c8b31jae 0x1c8b4b
    001c8b33mov rdi, rsp
    001c8b36xor esi, esi
    001c8b38mov rdx, r12
    001c8b3bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c8b40mov rdi, [rsp]
    001c8b44mov rbp, [rsp+16]
    001c8b49jmp 0x1c8b4d
    001c8b4b
    001c8b4bloc_1c8b4b:
    001c8b4bxor ebp, ebp
    001c8b4d
    001c8b4dloc_1c8b4d:
    001c8b4dadd rdi, rbp
    001c8b50mov rsi, r13
    001c8b53mov rdx, r12
    001c8b56call [rip+0x48fc4]
    001c8b5cadd rbp, r12
    001c8b5fmov [rsp+16], rbp
    001c8b64mov rdi, rsp
    001c8b67mov rsi, r15
    001c8b6amov rdx, r14
    001c8b6dcall std::path::PathBuf::_set_extension
    001c8b72mov rax, [rsp+16]
    001c8b77mov [rbx+16], rax
    001c8b7bmovups x0, [rsp]
    001c8b7fmovups [rbx], x0
    001c8b82add rsp, 24
    001c8b86pop rbx
    001c8b87pop r12
    001c8b89pop r13
    001c8b8bpop r14
    001c8b8dpop r15
    001c8b8fpop rbp
    001c8b90ret
    001c8b91
    001c8b91loc_1c8b91:
    001c8b91lea rdx, [rip+0x47d90]
    001c8b98mov rsi, r12
    001c8b9bcall core::slice::index::slice_end_index_len_fail
    001c8ba0ud2
    001c8ba2
    001c8ba2loc_1c8ba2:
    001c8ba2call alloc::raw_vec::capacity_overflow
    001c8ba7ud2
    001c8ba9mov rbx, rax
    001c8bacmov rdi, [rsp]
    001c8bb0mov rsi, [rsp+8]
    001c8bb5call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001c8bbamov rdi, rbx
    001c8bbdcall _Unwind_Resume
    001c8bc2ud2
    001c8a90
    001c8bc4
    001c8bc4 // align 0x10
    001c8bd0
    001c8bd0_<std::path::Path as core::fmt::Debug>::fmt:
    001c8bd0jmp 0x10bfa0
    001c8bd0
    001c8bd5
    001c8bd5 // align 0x10
    001c8be0
    001c8be0std::process::exit:
    001c8be0push rbx
    001c8be1mov ebx, edi
    001c8be3call std::rt::cleanup
    001c8be8mov edi, ebx
    001c8beacall std::sys::unix::os::exit
    001c8befud2
    001c8be0
    001c8bf1
    001c8bf1 // align 0x10
    001c8c00
    001c8c00std::rt::cleanup:
    001c8c00mov eax, [rip+0x4a362]
    001c8c06cmp eax, 4
    001c8c09jne 0x1c8c0c
    001c8c0bret
    001c8c0c
    001c8c0cloc_1c8c0c:
    001c8c0csub rsp, 24
    001c8c10mov [rsp+15], 1
    001c8c15lea rax, [rsp+15]
    001c8c1amov [rsp+16], rax
    001c8c1flea rdi, [rsp+16]
    001c8c24call std::sys_common::once::futex::Once::call
    001c8c29add rsp, 24
    001c8c2dret
    001c8c00
    001c8c2e
    001c8c2e // align 0x10
    001c8c30
    001c8c30std::sys::unix::os::exit:
    001c8c30push rax
    001c8c31call [rip+0x49151]
    001c8c37ud2
    001c8c30
    001c8c39
    001c8c39 // align 0x10
    001c8c40
    001c8c40std::process::abort:
    001c8c40push rax
    001c8c41call std::sys::unix::abort_internal
    001c8c46ud2
    001c8c40
    001c8c48
    001c8c48 // align 0x10
    001c8c50
    001c8c50std::sync::mpmc::context::Context::new:
    001c8c50push rbx
    001c8c51sub rsp, 48
    001c8c55call std::sys_common::thread_info::current_thread
    001c8c5atest rax, rax
    001c8c5dje 0x1c8cdb
    001c8c5fmov rbx, rax
    001c8c62cmp [0xffffffffffffffd8], 0
    001c8c6bjne 0x1c8c72
    001c8c6dcall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
    001c8c72
    001c8c72loc_1c8c72:
    001c8c72mov [rsp+16], rbx
    001c8c77xorps x0, x0
    001c8c7amovups [rsp+24], x0
    001c8c7fmov rax, [0x0]
    001c8c88lea rax, [rax-39]
    001c8c8fmov [rsp+40], rax
    001c8c94mov [rsp], 1
    001c8c9cmov [rsp+8], 1
    001c8ca5movzx eax, [rip+0x4a41c]
    001c8cacmov edi, 48
    001c8cb1call [rip+0x48e81]
    001c8cb7test rax, rax
    001c8cbaje 0x1c8cf5
    001c8cbcmovups x0, [rsp]
    001c8cc0movups x1, [rsp+16]
    001c8cc5movups x2, [rsp+32]
    001c8ccamovups [rax+32], x2
    001c8ccemovups [rax+16], x1
    001c8cd2movups [rax], x0
    001c8cd5add rsp, 48
    001c8cd9pop rbx
    001c8cdaret
    001c8cdb
    001c8cdbloc_1c8cdb:
    001c8cdblea rdi, [rip-0x139138]
    001c8ce2lea rdx, [rip+0x476df]
    001c8ce9mov esi, 94
    001c8ceecall core::option::expect_failed
    001c8cf3ud2
    001c8cf5
    001c8cf5loc_1c8cf5:
    001c8cf5mov edi, 8
    001c8cfamov esi, 48
    001c8cffcall alloc::alloc::handle_alloc_error
    001c8d04ud2
    001c8d06mov rbx, rax
    001c8d09mov rdi, rsp
    001c8d0ccall core::ptr::drop_in_place<alloc::sync::ArcInner<std::sync::mpmc::context::Inner>>
    001c8d11mov rdi, rbx
    001c8d14call _Unwind_Resume
    001c8d19ud2
    001c8c50
    001c8d1b
    001c8d1b // align 0x10
    001c8d20
    001c8d20std::sys::common::thread_local::fast_local::Key<T>::try_initialize:
    001c8d20mov [0xffffffffffffffd8], 1
    001c8d2bret
    001c8d20
    001c8d2c
    001c8d2c // align 0x10
    001c8d30
    001c8d30core::ptr::drop_in_place<alloc::sync::ArcInner<std::sync::mpmc::context::Inner>>:
    001c8d30mov rax, [rdi+16]
    001c8d34lock dec [rax]
    001c8d38jne 0x1c8d43
    001c8d3amov rdi, [rdi+16]
    001c8d3ejmp 0x1a2d10
    001c8d43
    001c8d43loc_1c8d43:
    001c8d43ret
    001c8d30
    001c8d44
    001c8d44 // align 0x10
    001c8d50
    001c8d50std::time::Instant::now:
    001c8d50mov edi, 1
    001c8d55jmp 0x1a3c20
    001c8d50
    001c8d5a
    001c8d5a // align 0x10
    001c8d60
    001c8d60std::time::Instant::elapsed:
    001c8d60push r14
    001c8d62push rbx
    001c8d63sub rsp, 56
    001c8d67mov ebx, esi
    001c8d69mov r14, rdi
    001c8d6cmov edi, 1
    001c8d71call std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now
    001c8d76mov [rsp], rax
    001c8d7amov [rsp+8], edx
    001c8d7emov [rsp+16], r14
    001c8d83mov [rsp+24], ebx
    001c8d87lea rdi, [rsp+32]
    001c8d8cmov rsi, rsp
    001c8d8flea rdx, [rsp+16]
    001c8d94call std::sys::unix::time::Timespec::sub_timespec
    001c8d99xor eax, eax
    001c8d9bcmp [rsp+32], 0
    001c8da1mov edx, [rsp+48]
    001c8da5cmovne edx, eax
    001c8da8cmove rax, [rsp+40]
    001c8daeadd rsp, 56
    001c8db2pop rbx
    001c8db3pop r14
    001c8db5ret
    001c8d60
    001c8db6
    001c8db6 // align 0x10
    001c8dc0
    001c8dc0_<std::time::Instant as core::ops::arith::Sub>::sub:
    001c8dc0sub rsp, 56
    001c8dc4mov [rsp], rdi
    001c8dc8mov [rsp+8], esi
    001c8dccmov [rsp+16], rdx
    001c8dd1mov [rsp+24], ecx
    001c8dd5lea rdi, [rsp+32]
    001c8ddamov rsi, rsp
    001c8dddlea rdx, [rsp+16]
    001c8de2call std::sys::unix::time::Timespec::sub_timespec
    001c8de7xor eax, eax
    001c8de9cmp [rsp+32], 0
    001c8defmov edx, [rsp+48]
    001c8df3cmovne edx, eax
    001c8df6cmove rax, [rsp+40]
    001c8dfcadd rsp, 56
    001c8e00ret
    001c8dc0
    001c8e01
    001c8e01 // align 0x10
    001c8e10
    001c8e10std::time::SystemTime::now:
    001c8e10xor edi, edi
    001c8e12jmp 0x1a3c20
    001c8e10
    001c8e17
    001c8e17 // align 0x10
    001c8e20
    001c8e20std::time::SystemTime::duration_since:
    001c8e20push rbx
    001c8e21sub rsp, 48
    001c8e25mov rbx, rdi
    001c8e28mov [rsp], 0
    001c8e30mov [rsp+8], 0
    001c8e38lea rdi, [rsp+16]
    001c8e3dmov rdx, rsp
    001c8e40call std::sys::unix::time::Timespec::sub_timespec
    001c8e45mov eax, [rsp+32]
    001c8e49mov [rbx+16], eax
    001c8e4cmovaps x0, [rsp+16]
    001c8e51movups [rbx], x0
    001c8e54add rsp, 48
    001c8e58pop rbx
    001c8e59ret
    001c8e20
    001c8e5a
    001c8e5a // align 0x10
    001c8e60
    001c8e60_<std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt:
    001c8e60push rbp
    001c8e61push r15
    001c8e63push r14
    001c8e65push r12
    001c8e67push rbx
    001c8e68sub rsp, 192
    001c8e6fmov rbx, rsi
    001c8e72movzx ebp, [rdi]
    001c8e75mov [rsp+12], bpl
    001c8e7alea rdi, [rsp+16]
    001c8e7fcall std::env::current_dir
    001c8e84mov r14, [rsp+16]
    001c8e89test r14, r14
    001c8e8cje 0x1c8e9d
    001c8e8emovups x0, [rsp+24]
    001c8e93movaps [rsp+176], x0
    001c8e9bjmp 0x1c8ea7
    001c8e9d
    001c8e9dloc_1c8e9d:
    001c8e9dlea rdi, [rsp+16]
    001c8ea2call core::ptr::drop_in_place<core::result::Result<std::path::PathBuf,std::io::error::Error>>
    001c8ea7
    001c8ea7loc_1c8ea7:
    001c8ea7mov [rsp+96], bpl
    001c8eacmov [rsp+72], r14
    001c8eb1movaps x0, [rsp+176]
    001c8eb9movups [rsp+80], x0
    001c8ebelea rax, [rip+0x47af3]
    001c8ec5mov [rsp+16], rax
    001c8ecamov [rsp+24], 1
    001c8ed3lea r12, [rip-0x137be2]
    001c8edamov [rsp+32], r12
    001c8edfxorps x0, x0
    001c8ee2movups [rsp+40], x0
    001c8ee7mov rdi, [rbx+32]
    001c8eebmov rsi, [rbx+40]
    001c8eeflea r15, [rsp+16]
    001c8ef4mov rdx, r15
    001c8ef7call core::fmt::Formatter::write_fmt
    001c8efctest al, al
    001c8efejne 0x1c8fdb
    001c8f04mov [rsp+136], rbx
    001c8f0cmov [rsp+160], 0
    001c8f18mov [rsp+168], bpl
    001c8f20lea rax, [rsp+72]
    001c8f25mov [rsp+144], rax
    001c8f2dlea rax, [rip+0x47a94]
    001c8f34mov [rsp+152], rax
    001c8f3cmov [rsp+104], 0
    001c8f45mov [rsp+13], 0
    001c8f4amov [rsp+112], 0
    001c8f53mov [rsp+14], 1
    001c8f58test bpl, bpl
    001c8f5bsetne [rsp+15]
    001c8f60lea rax, [rsp+12]
    001c8f65mov [rsp+16], rax
    001c8f6alea rax, [rsp+104]
    001c8f6fmov [rsp+24], rax
    001c8f74lea rax, [rsp+15]
    001c8f79mov [rsp+32], rax
    001c8f7elea rax, [rsp+112]
    001c8f83mov [rsp+40], rax
    001c8f88lea rax, [rsp+14]
    001c8f8dmov [rsp+48], rax
    001c8f92lea rax, [rsp+136]
    001c8f9amov [rsp+56], rax
    001c8f9flea rax, [rsp+13]
    001c8fa4mov [rsp+64], rax
    001c8fa9mov [rsp+120], r15
    001c8faelea rax, [rip+0x47a3b]
    001c8fb5mov [rsp+128], rax
    001c8fbdlea rdi, [rip-16260]
    001c8fc4lea rsi, [rsp+120]
    001c8fc9call [rip+0x48dc1]
    001c8fcfcmp [rsp+13], 0
    001c8fd4je 0x1c9003
    001c8fd6
    001c8fd6loc_1c8fd6:
    001c8fd6mov r14, [rsp+72]
    001c8fdb
    001c8fdbloc_1c8fdb:
    001c8fdbtest r14, r14
    001c8fdeje 0x1c8ff1
    001c8fe0cmp [rsp+80], 0
    001c8fe6je 0x1c8ff1
    001c8fe8mov rdi, r14
    001c8febcall [rip+0x48b07]
    001c8ff1
    001c8ff1loc_1c8ff1:
    001c8ff1mov al, 1
    001c8ff3
    001c8ff3loc_1c8ff3:
    001c8ff3add rsp, 192
    001c8ffapop rbx
    001c8ffbpop r12
    001c8ffdpop r14
    001c8fffpop r15
    001c9001pop rbp
    001c9002ret
    001c9003
    001c9003loc_1c9003:
    001c9003cmp [rsp+12], 0
    001c9008jne 0x1c9042
    001c900alea rax, [rip+0x47a07]
    001c9011mov [rsp+16], rax
    001c9016mov [rsp+24], 1
    001c901fmov [rsp+32], r12
    001c9024xorps x0, x0
    001c9027movups [rsp+40], x0
    001c902cmov rdi, [rbx+32]
    001c9030mov rsi, [rbx+40]
    001c9034lea rdx, [rsp+16]
    001c9039call core::fmt::Formatter::write_fmt
    001c903etest al, al
    001c9040jne 0x1c8fd6
    001c9042
    001c9042loc_1c9042:
    001c9042mov rdi, [rsp+72]
    001c9047test rdi, rdi
    001c904aje 0x1c905a
    001c904ccmp [rsp+80], 0
    001c9052je 0x1c905a
    001c9054call [rip+0x48a9e]
    001c905a
    001c905aloc_1c905a:
    001c905axor eax, eax
    001c905cjmp 0x1c8ff3
    001c905emov rbx, rax
    001c9061lea rdi, [rsp+72]
    001c9066call core::ptr::drop_in_place<std::sys_common::backtrace::_print_fmt::{{closure}}>
    001c906bmov rdi, rbx
    001c906ecall _Unwind_Resume
    001c9073ud2
    001c8e60
    001c9075
    001c9075 // align 0x10
    001c9080
    001c9080core::ptr::drop_in_place<std::sys_common::backtrace::_print_fmt::{{closure}}>:
    001c9080mov rax, rdi
    001c9083mov rdi, [rdi]
    001c9086test rdi, rdi
    001c9089je 0x1c9098
    001c908bcmp [rax+8], 0
    001c9090je 0x1c9098
    001c9092jmp [rip+0x48a60]
    001c9098
    001c9098loc_1c9098:
    001c9098ret
    001c9080
    001c9099
    001c9099 // align 0x10
    001c90a5
    001c90a5 // align 0x10
    001c90b0
    001c90b0std::sys_common::backtrace::_print_fmt::_{{closure}}:
    001c90b0push rbp
    001c90b1push r15
    001c90b3push r14
    001c90b5push r13
    001c90b7push r12
    001c90b9push rbx
    001c90basub rsp, 2824
    001c90c1mov r14, rdi
    001c90c4mov rax, [rdi]
    001c90c7cmp [rax], 0
    001c90cajne 0x1c90dd
    001c90ccmov rcx, [r14+8]
    001c90d0cmp [rcx], 100
    001c90d4jbe 0x1c90dd
    001c90d6xor eax, eax
    001c90d8jmp 0x1cddd5
    001c90dd
    001c90ddloc_1c90dd:
    001c90ddmov [rsp+87], 0
    001c90e2mov r8, [r14+16]
    001c90e6mov rdi, [r14+40]
    001c90eamov rdx, [r14+48]
    001c90eelea rcx, [rsp+87]
    001c90f3mov [rsp+2736], rcx
    001c90fbmov [rsp+2744], rax
    001c9103mov [rsp+2712], r8
    001c910bmov [rsp+2752], r8
    001c9113movups x0, [r14+24]
    001c9118movups [rsp+2760], x0
    001c9120mov [rsp+2704], rdi
    001c9128mov [rsp+2776], rdi
    001c9130mov [rsp+2336], rdx
    001c9138mov [rsp+2784], rdx
    001c9140mov [rsp+2792], rsi
    001c9148mov rcx, [rsi]
    001c914bmov rax, [rsi+8]
    001c914fmov [rsp+1688], rax
    001c9157mov [rsp+2696], rcx
    001c915ftest rcx, rcx
    001c9162jne 0x1c9172
    001c9164mov rdi, [rsp+1688]
    001c916ccall [rip+0x48c26]
    001c9172
    001c9172loc_1c9172:
    001c9172lea rcx, [rax-1]
    001c9176test rax, rax
    001c9179cmove rcx, rax
    001c917dmov [rsp+152], rcx
    001c9185mov rax, [rip+0x49ef4]
    001c918ctest rax, rax
    001c918fjne 0x1c9304
    001c9195mov rbp, r14
    001c9198movzx eax, [rip+0x49f29]
    001c919fmov edi, 2336
    001c91a4call [rip+0x4898e]
    001c91aatest rax, rax
    001c91adje 0x1ce68f
    001c91b3mov rbx, rax
    001c91b6mov [rsp+240], 8
    001c91c2xorps x0, x0
    001c91c5movups [rsp+248], x0
    001c91cdlea rdi, [rip-0x20bd4]
    001c91d4lea rsi, [rsp+240]
    001c91dccall [rip+0x48bbe]
    001c91e2movups x0, [rsp+240]
    001c91eamovaps [rsp+1696], x0
    001c91f2mov rax, [rsp+256]
    001c91famov [rsp+1712], rax
    001c9202mov r14, [rip+0x49e77]
    001c9209test r14, r14
    001c920cje 0x1c92bf
    001c9212mov r15, [rip+0x49e77]
    001c9219test r15, r15
    001c921cje 0x1c925a
    001c921elea r12, [r14+32]
    001c9222mov r13, [rip+0x488cf]
    001c9229jmp 0x1c9239
    001c922bnop [rax+rax]
    001c9230
    001c9230loc_1c9230:
    001c9230add r12, 56
    001c9234dec r15
    001c9237je 0x1c925a
    001c9239
    001c9239loc_1c9239:
    001c9239cmp [r12-24], 0
    001c923fje 0x1c9249
    001c9241mov rdi, [r12-32]
    001c9246call r13
    001c9249
    001c9249loc_1c9249:
    001c9249cmp [r12], 0
    001c924eje 0x1c9230
    001c9250mov rdi, [r12-8]
    001c9255call r13
    001c9258jmp 0x1c9230
    001c925a
    001c925aloc_1c925a:
    001c925acmp [rip+0x49e26], 0
    001c9262je 0x1c926d
    001c9264mov rdi, r14
    001c9267call [rip+0x4888b]
    001c926d
    001c926dloc_1c926d:
    001c926dmov r15, [rip+0x49e24]
    001c9274mov r13, [rip+0x49e2d]
    001c927binc r13
    001c927emov r12, r15
    001c9281nop [rax+rax]
    001c9290
    001c9290loc_1c9290:
    001c9290cmp r13, 1
    001c9294je 0x1c92ac
    001c9296lea rdi, [r12+8]
    001c929badd r12, 584
    001c92a2dec r13
    001c92a5call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
    001c92aajmp 0x1c9290
    001c92ac
    001c92acloc_1c92ac:
    001c92accmp [rip+0x49dec], 0
    001c92b4je 0x1c92bf
    001c92b6mov rdi, r15
    001c92b9call [rip+0x48839]
    001c92bf
    001c92bfloc_1c92bf:
    001c92bfmov rax, [rsp+1712]
    001c92c7mov [rip+0x49dc2], rax
    001c92cemovaps x0, [rsp+1696]
    001c92d6movups [rip+0x49da3], x0
    001c92ddmov [rip+0x49db4], rbx
    001c92e4mov [rip+0x49db1], 4
    001c92efmov [rip+0x49dae], 0
    001c92famov rax, [rip+0x49d7f]
    001c9301mov r14, rbp
    001c9304
    001c9304loc_1c9304:
    001c9304mov rsi, [rip+0x49d85]
    001c930btest rsi, rsi
    001c930eje 0x1cdd0d
    001c9314imul rcx, rsi, 56
    001c9318add rcx, rax
    001c931bxor edi, edi
    001c931dmov rdx, rax
    001c9320
    001c9320loc_1c9320:
    001c9320mov r8, [rdx+24]
    001c9324mov r11, [rdx+40]
    001c9328mov r12, [rdx+48]
    001c932cadd rdx, 56
    001c9330shl r11, 4
    001c9334nop [rax+rax]
    001c9340
    001c9340loc_1c9340:
    001c9340test r11, r11
    001c9343je 0x1c9370
    001c9345mov r9, r8
    001c9348add r8, 16
    001c934cmov r10, [r9]
    001c934fadd r10, r12
    001c9352add r11, -16
    001c9356cmp r10, [rsp+152]
    001c935eja 0x1c9340
    001c9360add r10, [r9+8]
    001c9364cmp r10, [rsp+152]
    001c936cjbe 0x1c9340
    001c936ejmp 0x1c937d
    001c9370
    001c9370loc_1c9370:
    001c9370inc rdi
    001c9373cmp rdx, rcx
    001c9376jne 0x1c9320
    001c9378jmp 0x1cdd0d
    001c937d
    001c937dloc_1c937d:
    001c937dmov [rsp+224], r14
    001c9385mov r15, [rip+0x49d1c]
    001c938ctest r15, r15
    001c938fje 0x1c93ca
    001c9391mov rbp, [rip+0x49d00]
    001c9398imul rcx, r15, 584
    001c939fxor edx, edx
    001c93a1xor r14l, r14l
    001c93a4nop [rax+rax]
    001c93b0
    001c93b0loc_1c93b0:
    001c93b0cmp [rbp+rdx], rdi
    001c93b5je 0x1c9667
    001c93bbinc r14
    001c93beadd rdx, 584
    001c93c5cmp rcx, rdx
    001c93c8jne 0x1c93b0
    001c93ca
    001c93caloc_1c93ca:
    001c93cacmp rsi, rdi
    001c93cdjbe 0x1cdf83
    001c93d3mov [rsp+2688], rdi
    001c93dbimul rcx, rdi, 56
    001c93dfmov rbx, [rax+rcx]
    001c93e3mov r15, [rax+rcx+16]
    001c93e8lea rdi, [rsp+240]
    001c93f0mov rsi, rbx
    001c93f3mov rdx, r15
    001c93f6call std::backtrace_rs::symbolize::gimli::mmap
    001c93fbcmp [rsp+240], 0
    001c9404je 0x1c971c
    001c940amov rsi, [rsp+248]
    001c9412mov rdx, [rsp+256]
    001c941amov [rsp+2352], 8
    001c9426xorps x0, x0
    001c9429movups [rsp+2360], x0
    001c9431mov [rsp+2376], 8
    001c943dmovups [rsp+2384], x0
    001c9445lea rdi, [rsp+240]
    001c944dmov [rsp+1672], rsi
    001c9455mov [rsp+1680], rdx
    001c945dcall std::backtrace_rs::symbolize::gimli::elf::Object::parse
    001c9462mov r14, [rsp+224]
    001c946amov r13, [rsp+240]
    001c9472test r13, r13
    001c9475je 0x1c9736
    001c947bmovups x0, [rsp+344]
    001c9483movups [rsp+1608], x0
    001c948bmovups x0, [rsp+328]
    001c9493movups [rsp+1592], x0
    001c949bmovups x0, [rsp+312]
    001c94a3movups [rsp+1576], x0
    001c94abmovups x0, [rsp+248]
    001c94b3movups x1, [rsp+264]
    001c94bbmovups x2, [rsp+280]
    001c94c3movups x3, [rsp+296]
    001c94cbmovups [rsp+1560], x3
    001c94d3movups [rsp+1544], x2
    001c94dbmovups [rsp+1528], x1
    001c94e3movups [rsp+1512], x0
    001c94ebmov [rsp+1504], r13
    001c94f3lea rdi, [rsp+1504]
    001c94fbcall std::backtrace_rs::symbolize::gimli::elf::Object::build_id
    001c9500test rax, rax
    001c9503je 0x1c954b
    001c9505lea rdi, [rsp+2448]
    001c950dmov rsi, rax
    001c9510call std::backtrace_rs::symbolize::gimli::elf::locate_build_id
    001c9515cmp [rsp+2448], 0
    001c951eje 0x1c954b
    001c9520lea rdi, [rsp+240]
    001c9528lea rcx, [rsp+2448]
    001c9530mov rsi, rbx
    001c9533mov rdx, r15
    001c9536call std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::new_debug
    001c953bmovzx eax, [rsp+240]
    001c9543cmp al, 23
    001c9545jne 0x1c9bdf
    001c954b
    001c954bloc_1c954b:
    001c954bmov [rsp+120], r13
    001c9550mov [rsp+168], r15
    001c9558mov [rsp+128], rbx
    001c9560mov [rsp+824], r12
    001c9568mov r12, [rsp+1528]
    001c9570test r12, r12
    001c9573je 0x1ca5c6
    001c9579mov rbx, [rsp+1536]
    001c9581test rbx, rbx
    001c9584je 0x1ca5b9
    001c958amov r13, [rsp+1520]
    001c9592mov r15, [rsp+1544]
    001c959amov r14, [rsp+1552]
    001c95a2mov rbp, [rsp+1560]
    001c95aashl r12, 6
    001c95aejmp 0x1c95be
    001c95b0
    001c95b0loc_1c95b0:
    001c95b0add r13, 64
    001c95b4add r12, -64
    001c95b8je 0x1ca5c6
    001c95be
    001c95beloc_1c95be:
    001c95bemov edx, [r13]
    001c95c2add rdx, r14
    001c95c5jb 0x1c95b0
    001c95c7mov rdi, rbx
    001c95camov rsi, r15
    001c95cdmov rcx, rbp
    001c95d0call _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
    001c95d5test rax, rax
    001c95d8je 0x1c95b0
    001c95dacmp rdx, 14
    001c95dejne 0x1c95b0
    001c95e0mov rcx, [rax]
    001c95e3mov rdx, 0x6265645f756e672e
    001c95edxor rcx, rdx
    001c95f0mov rax, [rax+6]
    001c95f4mov rdx, 0x6b6e696c67756265
    001c95fexor rax, rdx
    001c9601or rax, rcx
    001c9604jne 0x1c95b0
    001c9606cmp [r13+4], 8
    001c960bje 0x1ca5c6
    001c9611mov rcx, [rsp+1512]
    001c9619mov rdx, [r13+24]
    001c961dmov rax, [r13+32]
    001c9621sub rcx, rdx
    001c9624setb sil
    001c9628mov rdi, [rsp+120]
    001c962dadd rdi, rdx
    001c9630cmp rcx, rax
    001c9633setb cl
    001c9636xor ebx, ebx
    001c9638or cl, sil
    001c963bcmove rbx, rdi
    001c963fjne 0x1ca5c6
    001c9645test rax, rax
    001c9648je 0x1ca5c6
    001c964exor ebp, ebp
    001c9650
    001c9650loc_1c9650:
    001c9650cmp [rbx+rbp], 0
    001c9654je 0x1cde3b
    001c965ainc rbp
    001c965dcmp rax, rbp
    001c9660jne 0x1c9650
    001c9662jmp 0x1ca5c6
    001c9667
    001c9667loc_1c9667:
    001c9667test r14, r14
    001c966aje 0x1c9b3e
    001c9670mov r13, r12
    001c9673imul r12, r14, 584
    001c967alea rbx, [r12+rbp]
    001c967elea rdi, [rsp+240]
    001c9686mov edx, 584
    001c968bmov rsi, rbx
    001c968ecall [rip+0x4848c]
    001c9694lea rsi, [r12+rbp]
    001c9698add rsi, 584
    001c969fmov r12, r13
    001c96a2not r14
    001c96a5add r14, r15
    001c96a8imul rdx, r14, 584
    001c96afmov rdi, rbx
    001c96b2call [rip+0x48458]
    001c96b8lea rbx, [r15-1]
    001c96bcmov [rip+0x499e5], rbx
    001c96c3cmp rbx, [rip+0x499d6]
    001c96camov r14, [rsp+224]
    001c96d2jne 0x1c96e3
    001c96d4mov rdi, rbx
    001c96d7call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001c96dcmov rbp, [rip+0x499b5]
    001c96e3
    001c96e3loc_1c96e3:
    001c96e3lea rdi, [rbp+584]
    001c96eaimul rdx, rbx, 584
    001c96f1mov rsi, rbp
    001c96f4call [rip+0x48416]
    001c96falea rsi, [rsp+240]
    001c9702mov edx, 584
    001c9707mov rdi, rbp
    001c970acall [rip+0x48410]
    001c9710mov [rip+0x49991], r15
    001c9717jmp 0x1cbafc
    001c971c
    001c971cloc_1c971c:
    001c971cmov r9b, 23
    001c971fmov r14, [rsp+224]
    001c9727cmp r9b, 23
    001c972bjne 0x1cb131
    001c9731jmp 0x1cdd0d
    001c9736
    001c9736loc_1c9736:
    001c9736mov cl, 24
    001c9738cmp cl, 24
    001c973bje 0x1caf05
    001c9741
    001c9741loc_1c9741:
    001c9741movaps x0, [rsp+864]
    001c9749movaps x1, [rsp+880]
    001c9751movaps x2, [rsp+896]
    001c9759movaps [rsp+272], x2
    001c9761movaps [rsp+256], x1
    001c9769movaps [rsp+240], x0
    001c9771cmp cl, 23
    001c9774jne 0x1c9b4b
    001c977amovups x0, [rsp+2352]
    001c9782movups x1, [rsp+2368]
    001c978amovups x2, [rsp+2384]
    001c9792movaps [rsp+2304], x2
    001c979amovaps [rsp+2288], x1
    001c97a2movaps [rsp+2272], x0
    001c97aamov [rsp+1664], rdx
    001c97b2mov rcx, [rsp+1464]
    001c97bamov rdx, rsi
    001c97bdmov rsi, rdi
    001c97c0mov rdi, rbp
    001c97c3mov [rsp+824], r9
    001c97cbmov rbp, r15
    001c97cemov r15, r13
    001c97d1mov r13, [rsp+1320]
    001c97d9mov rax, [rsp+1312]
    001c97e1mov [rsp+1320], rax
    001c97e9mov rax, [rsp+1304]
    001c97f1mov [rsp+1312], rax
    001c97f9mov rax, [rsp+1296]
    001c9801mov [rsp+1304], rax
    001c9809mov rax, [rsp+1288]
    001c9811mov [rsp+1296], rax
    001c9819mov rax, [rsp+1280]
    001c9821mov [rsp+1288], rax
    001c9829mov rax, [rsp+1272]
    001c9831mov [rsp+1280], rax
    001c9839mov rax, [rsp+1264]
    001c9841mov [rsp+1272], rax
    001c9849mov rax, [rsp+1256]
    001c9851mov [rsp+1264], rax
    001c9859mov rax, [rsp+1248]
    001c9861mov [rsp+1256], rax
    001c9869mov rax, [rsp+1240]
    001c9871mov [rsp+1248], rax
    001c9879mov rax, [rsp+1232]
    001c9881mov [rsp+1240], rax
    001c9889mov rax, [rsp+1224]
    001c9891mov [rsp+1232], rax
    001c9899mov rax, [rsp+1216]
    001c98a1mov [rsp+1224], rax
    001c98a9mov rax, [rsp+1208]
    001c98b1mov [rsp+1216], rax
    001c98b9mov rax, [rsp+1200]
    001c98c1mov [rsp+1208], rax
    001c98c9mov rax, [rsp+1192]
    001c98d1mov [rsp+1200], rax
    001c98d9mov rax, [rsp+1184]
    001c98e1mov [rsp+1192], rax
    001c98e9mov rax, [rsp+1176]
    001c98f1mov [rsp+1184], rax
    001c98f9mov rax, [rsp+848]
    001c9901mov [rsp+1176], rax
    001c9909mov rax, [rsp+1168]
    001c9911mov [rsp+848], rax
    001c9919mov rax, [rsp+1160]
    001c9921mov [rsp+1168], rax
    001c9929mov rax, [rsp+1152]
    001c9931mov [rsp+1160], rax
    001c9939mov rax, [rsp+1144]
    001c9941mov [rsp+1152], rax
    001c9949mov rax, [rsp+1136]
    001c9951mov [rsp+1144], rax
    001c9959mov rax, [rsp+1128]
    001c9961mov [rsp+1136], rax
    001c9969mov rax, [rsp+1120]
    001c9971mov [rsp+1128], rax
    001c9979mov rax, [rsp+1112]
    001c9981mov [rsp+1120], rax
    001c9989mov rax, [rsp+1104]
    001c9991mov [rsp+1112], rax
    001c9999mov rax, [rsp+1096]
    001c99a1mov [rsp+1104], rax
    001c99a9mov rax, [rsp+1088]
    001c99b1mov [rsp+1096], rax
    001c99b9mov rax, [rsp+1080]
    001c99c1mov [rsp+1088], rax
    001c99c9mov rax, [rsp+1072]
    001c99d1mov [rsp+1080], rax
    001c99d9mov rax, [rsp+1064]
    001c99e1mov [rsp+1072], rax
    001c99e9mov rax, [rsp+1056]
    001c99f1mov [rsp+1064], rax
    001c99f9mov rax, [rsp+1048]
    001c9a01mov [rsp+1056], rax
    001c9a09mov rax, [rsp+1040]
    001c9a11mov [rsp+1048], rax
    001c9a19mov rax, [rsp+1032]
    001c9a21mov [rsp+1040], rax
    001c9a29mov rax, [rsp+1024]
    001c9a31mov [rsp+1032], rax
    001c9a39mov rax, [rsp+1016]
    001c9a41mov [rsp+1024], rax
    001c9a49mov rax, [rsp+1008]
    001c9a51mov [rsp+1016], rax
    001c9a59mov rax, [rsp+1000]
    001c9a61mov [rsp+1008], rax
    001c9a69mov rax, [rsp+992]
    001c9a71mov [rsp+1000], rax
    001c9a79mov rax, [rsp+984]
    001c9a81mov [rsp+992], rax
    001c9a89mov rax, [rsp+976]
    001c9a91mov [rsp+984], rax
    001c9a99mov rax, [rsp+968]
    001c9aa1mov [rsp+976], rax
    001c9aa9mov rax, [rsp+960]
    001c9ab1mov [rsp+968], rax
    001c9ab9mov rax, [rsp+952]
    001c9ac1mov [rsp+960], rax
    001c9ac9mov rax, [rsp+944]
    001c9ad1mov [rsp+952], rax
    001c9ad9mov rax, [rsp+936]
    001c9ae1mov [rsp+944], rax
    001c9ae9mov rax, [rsp+928]
    001c9af1mov [rsp+936], rax
    001c9af9mov rax, [rsp+920]
    001c9b01mov [rsp+928], rax
    001c9b09mov rax, [rsp+1680]
    001c9b11mov [rsp+1656], rax
    001c9b19mov rax, [rsp+1672]
    001c9b21mov [rsp+920], rax
    001c9b29movzx r9l, [rsp+39]
    001c9b2fcmp r9b, 23
    001c9b33jne 0x1cb131
    001c9b39jmp 0x1cdd0d
    001c9b3e
    001c9b3eloc_1c9b3e:
    001c9b3emov r14, [rsp+224]
    001c9b46jmp 0x1cbafc
    001c9b4b
    001c9b4bloc_1c9b4b:
    001c9b4bmov [rsp+1472], r13
    001c9b53mov [rsp+1480], r15
    001c9b5bmov [rsp+1488], rbx
    001c9b63mov [rsp+1496], r11
    001c9b6bmov [rsp+832], r10
    001c9b73mov [rsp+840], r9
    001c9b7bmov [rsp+2328], rbp
    001c9b83mov r13, rdi
    001c9b86mov r15, rsi
    001c9b89mov rbx, rdx
    001c9b8cmovzx eax, [rsp+30]
    001c9b91mov rdx, [rsp+848]
    001c9b99shl rdx, 8
    001c9b9dor rdx, rax
    001c9ba0mov [rsp+848], rdx
    001c9ba8movaps x0, [rsp+240]
    001c9bb0movaps x1, [rsp+256]
    001c9bb8movaps x2, [rsp+272]
    001c9bc0movaps [rsp+2304], x2
    001c9bc8movaps [rsp+2288], x1
    001c9bd0movaps [rsp+2272], x0
    001c9bd8mov ebp, ecx
    001c9bdajmp 0x1caf49
    001c9bdf
    001c9bdfloc_1c9bdf:
    001c9bdfmov [rsp+840], al
    001c9be6
    001c9be6loc_1c9be6:
    001c9be6movzx eax, [rsp+247]
    001c9beeshl eax, 16
    001c9bf1movzx ecx, [rsp+245]
    001c9bf9or ecx, eax
    001c9bfbshl rcx, 32
    001c9bffmov eax, [rsp+241]
    001c9c06or rax, rcx
    001c9c09mov [rsp+1664], rax
    001c9c11movzx eax, [rsp+255]
    001c9c19shl eax, 16
    001c9c1cmovzx ecx, [rsp+253]
    001c9c24or ecx, eax
    001c9c26shl rcx, 32
    001c9c2amov eax, [rsp+249]
    001c9c31or rax, rcx
    001c9c34mov [rsp+832], rax
    001c9c3cmovzx eax, [rsp+263]
    001c9c44shl eax, 16
    001c9c47movzx ecx, [rsp+261]
    001c9c4for ecx, eax
    001c9c51shl rcx, 32
    001c9c55mov eax, [rsp+257]
    001c9c5cor rax, rcx
    001c9c5fmov [rsp+1464], rax
    001c9c67movzx eax, [rsp+271]
    001c9c6fshl eax, 16
    001c9c72movzx ecx, [rsp+269]
    001c9c7aor ecx, eax
    001c9c7cshl rcx, 32
    001c9c80mov esi, [rsp+265]
    001c9c87or rsi, rcx
    001c9c8amovzx eax, [rsp+279]
    001c9c92shl eax, 16
    001c9c95movzx ecx, [rsp+277]
    001c9c9dor ecx, eax
    001c9c9fshl rcx, 32
    001c9ca3mov edi, [rsp+273]
    001c9caaor rdi, rcx
    001c9cadmovzx eax, [rsp+287]
    001c9cb5shl eax, 16
    001c9cb8movzx ecx, [rsp+285]
    001c9cc0or ecx, eax
    001c9cc2shl rcx, 32
    001c9cc6mov ebp, [rsp+281]
    001c9ccdor rbp, rcx
    001c9cd0movzx eax, [rsp+295]
    001c9cd8shl eax, 16
    001c9cdbmovzx ecx, [rsp+293]
    001c9ce3or ecx, eax
    001c9ce5shl rcx, 32
    001c9ce9mov r8l, [rsp+289]
    001c9cf1or r8, rcx
    001c9cf4movzx eax, [rsp+303]
    001c9cfcshl eax, 16
    001c9cffmovzx ecx, [rsp+301]
    001c9d07or ecx, eax
    001c9d09shl rcx, 32
    001c9d0dmov r9l, [rsp+297]
    001c9d15or r9, rcx
    001c9d18movzx eax, [rsp+311]
    001c9d20shl eax, 16
    001c9d23movzx ecx, [rsp+309]
    001c9d2bor ecx, eax
    001c9d2dshl rcx, 32
    001c9d31mov r10l, [rsp+305]
    001c9d39or r10, rcx
    001c9d3cmovzx eax, [rsp+319]
    001c9d44shl eax, 16
    001c9d47movzx ecx, [rsp+317]
    001c9d4for ecx, eax
    001c9d51shl rcx, 32
    001c9d55mov r11l, [rsp+313]
    001c9d5dor r11, rcx
    001c9d60movzx eax, [rsp+327]
    001c9d68shl eax, 16
    001c9d6bmovzx ecx, [rsp+325]
    001c9d73or ecx, eax
    001c9d75shl rcx, 32
    001c9d79mov ebx, [rsp+321]
    001c9d80or rbx, rcx
    001c9d83movzx eax, [rsp+335]
    001c9d8bshl eax, 16
    001c9d8emovzx ecx, [rsp+333]
    001c9d96or ecx, eax
    001c9d98shl rcx, 32
    001c9d9cmov r15l, [rsp+329]
    001c9da4or r15, rcx
    001c9da7movzx eax, [rsp+343]
    001c9dafshl eax, 16
    001c9db2movzx ecx, [rsp+341]
    001c9dbaor ecx, eax
    001c9dbcshl rcx, 32
    001c9dc0mov r13l, [rsp+337]
    001c9dc8or r13, rcx
    001c9dcbmovzx eax, [rsp+351]
    001c9dd3shl eax, 16
    001c9dd6movzx ecx, [rsp+349]
    001c9ddeor ecx, eax
    001c9de0shl rcx, 32
    001c9de4mov eax, [rsp+345]
    001c9debor rax, rcx
    001c9deemov [rsp+1320], rax
    001c9df6movzx eax, [rsp+359]
    001c9dfeshl eax, 16
    001c9e01movzx ecx, [rsp+357]
    001c9e09or ecx, eax
    001c9e0bshl rcx, 32
    001c9e0fmov eax, [rsp+353]
    001c9e16or rax, rcx
    001c9e19mov [rsp+1312], rax
    001c9e21movzx eax, [rsp+367]
    001c9e29shl eax, 16
    001c9e2cmovzx ecx, [rsp+365]
    001c9e34or ecx, eax
    001c9e36shl rcx, 32
    001c9e3amov eax, [rsp+361]
    001c9e41or rax, rcx
    001c9e44mov [rsp+1304], rax
    001c9e4cmovzx eax, [rsp+375]
    001c9e54shl eax, 16
    001c9e57movzx ecx, [rsp+373]
    001c9e5for ecx, eax
    001c9e61shl rcx, 32
    001c9e65mov eax, [rsp+369]
    001c9e6cor rax, rcx
    001c9e6fmov [rsp+1296], rax
    001c9e77movzx eax, [rsp+383]
    001c9e7fshl eax, 16
    001c9e82movzx ecx, [rsp+381]
    001c9e8aor ecx, eax
    001c9e8cshl rcx, 32
    001c9e90mov eax, [rsp+377]
    001c9e97or rax, rcx
    001c9e9amov [rsp+1288], rax
    001c9ea2movzx eax, [rsp+391]
    001c9eaashl eax, 16
    001c9eadmovzx ecx, [rsp+389]
    001c9eb5or ecx, eax
    001c9eb7shl rcx, 32
    001c9ebbmov eax, [rsp+385]
    001c9ec2or rax, rcx
    001c9ec5mov [rsp+1280], rax
    001c9ecdmovzx eax, [rsp+399]
    001c9ed5shl eax, 16
    001c9ed8movzx ecx, [rsp+397]
    001c9ee0or ecx, eax
    001c9ee2shl rcx, 32
    001c9ee6mov eax, [rsp+393]
    001c9eedor rax, rcx
    001c9ef0mov [rsp+1272], rax
    001c9ef8movzx eax, [rsp+407]
    001c9f00shl eax, 16
    001c9f03movzx ecx, [rsp+405]
    001c9f0bor ecx, eax
    001c9f0dshl rcx, 32
    001c9f11mov eax, [rsp+401]
    001c9f18or rax, rcx
    001c9f1bmov [rsp+1264], rax
    001c9f23movzx eax, [rsp+415]
    001c9f2bshl eax, 16
    001c9f2emovzx ecx, [rsp+413]
    001c9f36or ecx, eax
    001c9f38shl rcx, 32
    001c9f3cmov eax, [rsp+409]
    001c9f43or rax, rcx
    001c9f46mov [rsp+1256], rax
    001c9f4emovzx eax, [rsp+423]
    001c9f56shl eax, 16
    001c9f59movzx ecx, [rsp+421]
    001c9f61or ecx, eax
    001c9f63shl rcx, 32
    001c9f67mov eax, [rsp+417]
    001c9f6eor rax, rcx
    001c9f71mov [rsp+1248], rax
    001c9f79movzx eax, [rsp+431]
    001c9f81shl eax, 16
    001c9f84movzx ecx, [rsp+429]
    001c9f8cor ecx, eax
    001c9f8eshl rcx, 32
    001c9f92mov eax, [rsp+425]
    001c9f99or rax, rcx
    001c9f9cmov [rsp+1240], rax
    001c9fa4movzx eax, [rsp+439]
    001c9facshl eax, 16
    001c9fafmovzx ecx, [rsp+437]
    001c9fb7or ecx, eax
    001c9fb9shl rcx, 32
    001c9fbdmov eax, [rsp+433]
    001c9fc4or rax, rcx
    001c9fc7mov [rsp+1232], rax
    001c9fcfmovzx eax, [rsp+447]
    001c9fd7shl eax, 16
    001c9fdamovzx ecx, [rsp+445]
    001c9fe2or ecx, eax
    001c9fe4shl rcx, 32
    001c9fe8mov eax, [rsp+441]
    001c9fefor rax, rcx
    001c9ff2mov [rsp+1224], rax
    001c9ffamovzx eax, [rsp+455]
    001ca002shl eax, 16
    001ca005movzx ecx, [rsp+453]
    001ca00dor ecx, eax
    001ca00fshl rcx, 32
    001ca013mov eax, [rsp+449]
    001ca01aor rax, rcx
    001ca01dmov [rsp+1216], rax
    001ca025movzx eax, [rsp+463]
    001ca02dshl eax, 16
    001ca030movzx ecx, [rsp+461]
    001ca038or ecx, eax
    001ca03ashl rcx, 32
    001ca03emov eax, [rsp+457]
    001ca045or rax, rcx
    001ca048mov [rsp+1208], rax
    001ca050movzx eax, [rsp+471]
    001ca058shl eax, 16
    001ca05bmovzx ecx, [rsp+469]
    001ca063or ecx, eax
    001ca065shl rcx, 32
    001ca069mov eax, [rsp+465]
    001ca070or rax, rcx
    001ca073mov [rsp+1200], rax
    001ca07bmovzx eax, [rsp+479]
    001ca083shl eax, 16
    001ca086movzx ecx, [rsp+477]
    001ca08eor ecx, eax
    001ca090shl rcx, 32
    001ca094mov eax, [rsp+473]
    001ca09bor rax, rcx
    001ca09emov [rsp+1192], rax
    001ca0a6movzx eax, [rsp+487]
    001ca0aeshl eax, 16
    001ca0b1movzx ecx, [rsp+485]
    001ca0b9or ecx, eax
    001ca0bbshl rcx, 32
    001ca0bfmov eax, [rsp+481]
    001ca0c6or rax, rcx
    001ca0c9mov [rsp+1184], rax
    001ca0d1movzx eax, [rsp+495]
    001ca0d9shl eax, 16
    001ca0dcmovzx ecx, [rsp+493]
    001ca0e4or ecx, eax
    001ca0e6shl rcx, 32
    001ca0eamov eax, [rsp+489]
    001ca0f1or rax, rcx
    001ca0f4mov [rsp+1176], rax
    001ca0fcmovzx eax, [rsp+503]
    001ca104shl eax, 16
    001ca107movzx ecx, [rsp+501]
    001ca10for ecx, eax
    001ca111shl rcx, 32
    001ca115mov eax, [rsp+497]
    001ca11cor rax, rcx
    001ca11fmov rcx, rax
    001ca122movups x0, [rsp+768]
    001ca12amovups x1, [rsp+784]
    001ca132movups x2, [rsp+800]
    001ca13amovaps [rsp+896], x2
    001ca142movaps [rsp+880], x1
    001ca14amovaps [rsp+864], x0
    001ca152movzx eax, [rsp+248]
    001ca15amov [rsp+39], al
    001ca15emovzx eax, [rsp+256]
    001ca166mov [rsp+36], al
    001ca16amovzx eax, [rsp+264]
    001ca172mov [rsp+38], al
    001ca176movzx eax, [rsp+272]
    001ca17emov [rsp+232], al
    001ca185movzx eax, [rsp+280]
    001ca18dmov [rsp+200], al
    001ca194movzx eax, [rsp+288]
    001ca19cmov [rsp+176], al
    001ca1a3movzx eax, [rsp+296]
    001ca1abmov [rsp+192], al
    001ca1b2movzx eax, [rsp+304]
    001ca1bamov [rsp+136], al
    001ca1c1movzx eax, [rsp+312]
    001ca1c9mov [rsp+208], al
    001ca1d0movzx eax, [rsp+320]
    001ca1d8mov [rsp+112], al
    001ca1dcmovzx eax, [rsp+328]
    001ca1e4mov [rsp+88], al
    001ca1e8movzx eax, [rsp+336]
    001ca1f0mov [rsp+64], al
    001ca1f4movzx eax, [rsp+344]
    001ca1fcmov [rsp+72], al
    001ca200movzx eax, [rsp+352]
    001ca208mov [rsp+144], al
    001ca20fmovzx eax, [rsp+360]
    001ca217mov [rsp+40], al
    001ca21bmovzx eax, [rsp+368]
    001ca223mov [rsp+168], al
    001ca22amovzx eax, [rsp+376]
    001ca232mov [rsp+56], al
    001ca236mov rax, [rsp+504]
    001ca23emov [rsp+1168], rax
    001ca246mov rax, [rsp+512]
    001ca24emov [rsp+1160], rax
    001ca256mov rax, [rsp+520]
    001ca25emov [rsp+1152], rax
    001ca266mov rax, [rsp+528]
    001ca26emov [rsp+1144], rax
    001ca276mov rax, [rsp+536]
    001ca27emov [rsp+1136], rax
    001ca286mov rax, [rsp+544]
    001ca28emov [rsp+1128], rax
    001ca296mov rax, [rsp+552]
    001ca29emov [rsp+1120], rax
    001ca2a6mov rax, [rsp+560]
    001ca2aemov [rsp+1112], rax
    001ca2b6mov rax, [rsp+568]
    001ca2bemov [rsp+1104], rax
    001ca2c6mov rax, [rsp+576]
    001ca2cemov [rsp+1096], rax
    001ca2d6mov rax, [rsp+584]
    001ca2demov [rsp+1088], rax
    001ca2e6mov rax, [rsp+592]
    001ca2eemov [rsp+1080], rax
    001ca2f6mov rax, [rsp+600]
    001ca2femov [rsp+1072], rax
    001ca306mov rax, [rsp+608]
    001ca30emov [rsp+1064], rax
    001ca316mov rax, [rsp+616]
    001ca31emov [rsp+1056], rax
    001ca326mov rax, [rsp+624]
    001ca32emov [rsp+1048], rax
    001ca336mov rax, [rsp+632]
    001ca33emov [rsp+1040], rax
    001ca346mov rax, [rsp+640]
    001ca34emov [rsp+1032], rax
    001ca356mov rax, [rsp+648]
    001ca35emov [rsp+1024], rax
    001ca366mov rax, [rsp+656]
    001ca36emov [rsp+1016], rax
    001ca376mov rax, [rsp+664]
    001ca37emov [rsp+1008], rax
    001ca386mov rax, [rsp+672]
    001ca38emov [rsp+1000], rax
    001ca396mov rax, [rsp+680]
    001ca39emov [rsp+992], rax
    001ca3a6mov rax, [rsp+688]
    001ca3aemov [rsp+984], rax
    001ca3b6mov rax, [rsp+696]
    001ca3bemov [rsp+976], rax
    001ca3c6mov rax, [rsp+704]
    001ca3cemov [rsp+968], rax
    001ca3d6mov rax, [rsp+712]
    001ca3demov [rsp+960], rax
    001ca3e6mov rax, [rsp+720]
    001ca3eemov [rsp+952], rax
    001ca3f6mov rax, [rsp+728]
    001ca3femov [rsp+944], rax
    001ca406mov rax, [rsp+736]
    001ca40emov [rsp+936], rax
    001ca416mov rax, [rsp+744]
    001ca41emov [rsp+928], rax
    001ca426mov rax, [rsp+752]
    001ca42emov [rsp+920], rax
    001ca436mov rax, [rsp+760]
    001ca43emov [rsp+1656], rax
    001ca446movzx eax, [rsp+384]
    001ca44emov [rsp+33], al
    001ca452movzx eax, [rsp+392]
    001ca45amov [rsp+31], al
    001ca45emovzx eax, [rsp+400]
    001ca466mov [rsp+32], al
    001ca46amovzx eax, [rsp+408]
    001ca472mov [rsp+34], al
    001ca476movzx eax, [rsp+416]
    001ca47emov [rsp+35], al
    001ca482movzx eax, [rsp+424]
    001ca48amov [rsp+37], al
    001ca48emovzx eax, [rsp+432]
    001ca496mov [rsp+96], al
    001ca49amovzx eax, [rsp+440]
    001ca4a2mov [rsp+184], al
    001ca4a9movzx eax, [rsp+448]
    001ca4b1mov [rsp+104], al
    001ca4b5movzx eax, [rsp+456]
    001ca4bdmov [rsp+216], al
    001ca4c4movzx eax, [rsp+464]
    001ca4ccmov [rsp+160], al
    001ca4d3movzx eax, [rsp+472]
    001ca4dbmov [rsp+48], al
    001ca4dfmovzx eax, [rsp+480]
    001ca4e7mov [rsp+120], al
    001ca4ebmovzx eax, [rsp+488]
    001ca4f3movzx edx, [rsp+496]
    001ca4fbmov [rsp+30], dl
    001ca4ffmov [rsp+128], al
    001ca506mov [rsp+848], rcx
    001ca50ecmp [rsp+1576], 0
    001ca517je 0x1cd630
    001ca51dmov [rsp+824], rdi
    001ca525mov rdi, [rsp+1568]
    001ca52dmov [rsp+1480], r15
    001ca535mov r15, rsi
    001ca538mov [rsp+1488], rbx
    001ca540mov r14, r8
    001ca543mov [rsp+1472], r13
    001ca54bmov r13, r9
    001ca54emov [rsp+1496], r11
    001ca556mov rbx, r10
    001ca559call [rip+0x47599]
    001ca55fmov r10, rbx
    001ca562mov r11, [rsp+1496]
    001ca56amov r9, r13
    001ca56dmov r13, [rsp+1472]
    001ca575mov r8, r14
    001ca578mov rbx, [rsp+1488]
    001ca580mov r14, [rsp+224]
    001ca588mov rdi, [rsp+824]
    001ca590mov rsi, r15
    001ca593mov r15, [rsp+1480]
    001ca59bmov rdx, [rsp+832]
    001ca5a3movzx ecx, [rsp+840]
    001ca5abcmp cl, 24
    001ca5aeje 0x1caf05
    001ca5b4jmp 0x1c9741
    001ca5b9
    001ca5b9loc_1ca5b9:
    001ca5b9shl r12, 6
    001ca5bdnop [rax]
    001ca5c0
    001ca5c0loc_1ca5c0:
    001ca5c0add r12, -64
    001ca5c4jne 0x1ca5c0
    001ca5c6
    001ca5c6loc_1ca5c6:
    001ca5c6lea rdi, [rsp+1328]
    001ca5celea rcx, [rsp+2352]
    001ca5d6mov rsi, [rsp+128]
    001ca5demov rdx, [rsp+168]
    001ca5e6call std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::load_dwarf_package
    001ca5ebmov r14, [rsp+224]
    001ca5f3mov r12, [rsp+824]
    001ca5fbmov [rsp+2448], 0
    001ca607lea rdi, [rsp+240]
    001ca60flea rsi, [rsp+2352]
    001ca617lea rdx, [rsp+1504]
    001ca61flea rcx, [rsp+2448]
    001ca627lea r8, [rsp+1328]
    001ca62fcall std::backtrace_rs::symbolize::gimli::Context::new
    001ca634movzx eax, [rsp+240]
    001ca63cmov [rsp+39], al
    001ca640cmp al, 23
    001ca642jne 0x1ca654
    001ca644mov cl, 24
    001ca646cmp cl, 24
    001ca649jne 0x1c9741
    001ca64fjmp 0x1caf05
    001ca654
    001ca654loc_1ca654:
    001ca654movzx eax, [rsp+247]
    001ca65cshl eax, 16
    001ca65fmovzx ecx, [rsp+245]
    001ca667or ecx, eax
    001ca669shl rcx, 32
    001ca66dmov edx, [rsp+241]
    001ca674or rdx, rcx
    001ca677movzx eax, [rsp+255]
    001ca67fshl eax, 16
    001ca682movzx ecx, [rsp+253]
    001ca68aor ecx, eax
    001ca68cshl rcx, 32
    001ca690mov eax, [rsp+249]
    001ca697or rax, rcx
    001ca69amov [rsp+1464], rax
    001ca6a2movzx eax, [rsp+263]
    001ca6aashl eax, 16
    001ca6admovzx ecx, [rsp+261]
    001ca6b5or ecx, eax
    001ca6b7shl rcx, 32
    001ca6bbmov esi, [rsp+257]
    001ca6c2or rsi, rcx
    001ca6c5movzx eax, [rsp+271]
    001ca6cdshl eax, 16
    001ca6d0movzx ecx, [rsp+269]
    001ca6d8or ecx, eax
    001ca6dashl rcx, 32
    001ca6demov edi, [rsp+265]
    001ca6e5or rdi, rcx
    001ca6e8movzx eax, [rsp+279]
    001ca6f0shl eax, 16
    001ca6f3movzx ecx, [rsp+277]
    001ca6fbor ecx, eax
    001ca6fdshl rcx, 32
    001ca701mov ebp, [rsp+273]
    001ca708or rbp, rcx
    001ca70bmovzx eax, [rsp+287]
    001ca713shl eax, 16
    001ca716movzx ecx, [rsp+285]
    001ca71eor ecx, eax
    001ca720shl rcx, 32
    001ca724mov r8l, [rsp+281]
    001ca72cor r8, rcx
    001ca72fmovzx eax, [rsp+295]
    001ca737shl eax, 16
    001ca73amovzx ecx, [rsp+293]
    001ca742or ecx, eax
    001ca744shl rcx, 32
    001ca748mov r9l, [rsp+289]
    001ca750or r9, rcx
    001ca753movzx eax, [rsp+303]
    001ca75bshl eax, 16
    001ca75emovzx ecx, [rsp+301]
    001ca766or ecx, eax
    001ca768shl rcx, 32
    001ca76cmov r10l, [rsp+297]
    001ca774or r10, rcx
    001ca777movzx eax, [rsp+311]
    001ca77fshl eax, 16
    001ca782movzx ecx, [rsp+309]
    001ca78aor ecx, eax
    001ca78cshl rcx, 32
    001ca790mov r11l, [rsp+305]
    001ca798or r11, rcx
    001ca79bmovzx eax, [rsp+319]
    001ca7a3shl eax, 16
    001ca7a6movzx ecx, [rsp+317]
    001ca7aeor ecx, eax
    001ca7b0shl rcx, 32
    001ca7b4mov ebx, [rsp+313]
    001ca7bbor rbx, rcx
    001ca7bemovzx eax, [rsp+327]
    001ca7c6shl eax, 16
    001ca7c9movzx ecx, [rsp+325]
    001ca7d1or ecx, eax
    001ca7d3shl rcx, 32
    001ca7d7mov r15l, [rsp+321]
    001ca7dfor r15, rcx
    001ca7e2movzx eax, [rsp+335]
    001ca7eashl eax, 16
    001ca7edmovzx ecx, [rsp+333]
    001ca7f5or ecx, eax
    001ca7f7shl rcx, 32
    001ca7fbmov r13l, [rsp+329]
    001ca803or r13, rcx
    001ca806movzx eax, [rsp+343]
    001ca80eshl eax, 16
    001ca811movzx ecx, [rsp+341]
    001ca819or ecx, eax
    001ca81bshl rcx, 32
    001ca81fmov eax, [rsp+337]
    001ca826or rax, rcx
    001ca829mov [rsp+1320], rax
    001ca831movzx eax, [rsp+351]
    001ca839shl eax, 16
    001ca83cmovzx ecx, [rsp+349]
    001ca844or ecx, eax
    001ca846shl rcx, 32
    001ca84amov eax, [rsp+345]
    001ca851or rax, rcx
    001ca854mov [rsp+1312], rax
    001ca85cmovzx eax, [rsp+359]
    001ca864shl eax, 16
    001ca867movzx ecx, [rsp+357]
    001ca86for ecx, eax
    001ca871shl rcx, 32
    001ca875mov eax, [rsp+353]
    001ca87cor rax, rcx
    001ca87fmov [rsp+1304], rax
    001ca887movzx eax, [rsp+367]
    001ca88fshl eax, 16
    001ca892movzx ecx, [rsp+365]
    001ca89aor ecx, eax
    001ca89cshl rcx, 32
    001ca8a0mov eax, [rsp+361]
    001ca8a7or rax, rcx
    001ca8aamov [rsp+1296], rax
    001ca8b2movzx eax, [rsp+375]
    001ca8bashl eax, 16
    001ca8bdmovzx ecx, [rsp+373]
    001ca8c5or ecx, eax
    001ca8c7shl rcx, 32
    001ca8cbmov eax, [rsp+369]
    001ca8d2or rax, rcx
    001ca8d5mov [rsp+1288], rax
    001ca8ddmovzx eax, [rsp+383]
    001ca8e5shl eax, 16
    001ca8e8movzx ecx, [rsp+381]
    001ca8f0or ecx, eax
    001ca8f2shl rcx, 32
    001ca8f6mov eax, [rsp+377]
    001ca8fdor rax, rcx
    001ca900mov [rsp+1280], rax
    001ca908movzx eax, [rsp+391]
    001ca910shl eax, 16
    001ca913movzx ecx, [rsp+389]
    001ca91bor ecx, eax
    001ca91dshl rcx, 32
    001ca921mov eax, [rsp+385]
    001ca928or rax, rcx
    001ca92bmov [rsp+1272], rax
    001ca933movzx eax, [rsp+399]
    001ca93bshl eax, 16
    001ca93emovzx ecx, [rsp+397]
    001ca946or ecx, eax
    001ca948shl rcx, 32
    001ca94cmov eax, [rsp+393]
    001ca953or rax, rcx
    001ca956mov [rsp+1264], rax
    001ca95emovzx eax, [rsp+407]
    001ca966shl eax, 16
    001ca969movzx ecx, [rsp+405]
    001ca971or ecx, eax
    001ca973shl rcx, 32
    001ca977mov eax, [rsp+401]
    001ca97eor rax, rcx
    001ca981mov [rsp+1256], rax
    001ca989movzx eax, [rsp+415]
    001ca991shl eax, 16
    001ca994movzx ecx, [rsp+413]
    001ca99cor ecx, eax
    001ca99eshl rcx, 32
    001ca9a2mov eax, [rsp+409]
    001ca9a9or rax, rcx
    001ca9acmov [rsp+1248], rax
    001ca9b4movzx eax, [rsp+423]
    001ca9bcshl eax, 16
    001ca9bfmovzx ecx, [rsp+421]
    001ca9c7or ecx, eax
    001ca9c9shl rcx, 32
    001ca9cdmov eax, [rsp+417]
    001ca9d4or rax, rcx
    001ca9d7mov [rsp+1240], rax
    001ca9dfmovzx eax, [rsp+431]
    001ca9e7shl eax, 16
    001ca9eamovzx ecx, [rsp+429]
    001ca9f2or ecx, eax
    001ca9f4shl rcx, 32
    001ca9f8mov eax, [rsp+425]
    001ca9ffor rax, rcx
    001caa02mov [rsp+1232], rax
    001caa0amovzx eax, [rsp+439]
    001caa12shl eax, 16
    001caa15movzx ecx, [rsp+437]
    001caa1dor ecx, eax
    001caa1fshl rcx, 32
    001caa23mov eax, [rsp+433]
    001caa2aor rax, rcx
    001caa2dmov [rsp+1224], rax
    001caa35movzx eax, [rsp+447]
    001caa3dshl eax, 16
    001caa40movzx ecx, [rsp+445]
    001caa48or ecx, eax
    001caa4ashl rcx, 32
    001caa4emov eax, [rsp+441]
    001caa55or rax, rcx
    001caa58mov [rsp+1216], rax
    001caa60movzx eax, [rsp+455]
    001caa68shl eax, 16
    001caa6bmovzx ecx, [rsp+453]
    001caa73or ecx, eax
    001caa75shl rcx, 32
    001caa79mov eax, [rsp+449]
    001caa80or rax, rcx
    001caa83mov [rsp+1208], rax
    001caa8bmovzx eax, [rsp+463]
    001caa93shl eax, 16
    001caa96movzx ecx, [rsp+461]
    001caa9eor ecx, eax
    001caaa0shl rcx, 32
    001caaa4mov eax, [rsp+457]
    001caaabor rax, rcx
    001caaaemov [rsp+1200], rax
    001caab6movzx eax, [rsp+471]
    001caabeshl eax, 16
    001caac1movzx ecx, [rsp+469]
    001caac9or ecx, eax
    001caacbshl rcx, 32
    001caacfmov eax, [rsp+465]
    001caad6or rax, rcx
    001caad9mov [rsp+1192], rax
    001caae1movzx eax, [rsp+479]
    001caae9shl eax, 16
    001caaecmovzx ecx, [rsp+477]
    001caaf4or ecx, eax
    001caaf6shl rcx, 32
    001caafamov eax, [rsp+473]
    001cab01or rax, rcx
    001cab04mov [rsp+1184], rax
    001cab0cmovzx eax, [rsp+487]
    001cab14shl eax, 16
    001cab17movzx ecx, [rsp+485]
    001cab1for ecx, eax
    001cab21shl rcx, 32
    001cab25mov eax, [rsp+481]
    001cab2cor rax, rcx
    001cab2fmov [rsp+1176], rax
    001cab37movzx eax, [rsp+495]
    001cab3fshl eax, 16
    001cab42movzx ecx, [rsp+493]
    001cab4aor ecx, eax
    001cab4cshl rcx, 32
    001cab50mov eax, [rsp+489]
    001cab57or rax, rcx
    001cab5amov [rsp+848], rax
    001cab62movzx eax, [rsp+248]
    001cab6amov [rsp+36], al
    001cab6emovzx eax, [rsp+256]
    001cab76mov [rsp+38], al
    001cab7amovzx eax, [rsp+264]
    001cab82mov [rsp+232], al
    001cab89movzx eax, [rsp+272]
    001cab91mov [rsp+200], al
    001cab98movzx eax, [rsp+280]
    001caba0mov [rsp+176], al
    001caba7movzx eax, [rsp+288]
    001cabafmov [rsp+192], al
    001cabb6movzx eax, [rsp+296]
    001cabbemov [rsp+136], al
    001cabc5movzx eax, [rsp+304]
    001cabcdmov [rsp+208], al
    001cabd4movzx eax, [rsp+312]
    001cabdcmov [rsp+112], al
    001cabe0movzx eax, [rsp+320]
    001cabe8mov [rsp+88], al
    001cabecmovzx eax, [rsp+328]
    001cabf4mov [rsp+64], al
    001cabf8movzx eax, [rsp+336]
    001cac00mov [rsp+72], al
    001cac04movzx eax, [rsp+344]
    001cac0cmov [rsp+144], al
    001cac13movzx eax, [rsp+352]
    001cac1bmov [rsp+40], al
    001cac1fmovzx eax, [rsp+360]
    001cac27mov [rsp+168], al
    001cac2emovzx eax, [rsp+368]
    001cac36mov [rsp+56], al
    001cac3amovzx eax, [rsp+376]
    001cac42mov [rsp+33], al
    001cac46mov rax, [rsp+496]
    001cac4emov [rsp+1168], rax
    001cac56mov rax, [rsp+504]
    001cac5emov [rsp+1160], rax
    001cac66mov rax, [rsp+512]
    001cac6emov [rsp+1152], rax
    001cac76mov rax, [rsp+520]
    001cac7emov [rsp+1144], rax
    001cac86mov rax, [rsp+528]
    001cac8emov [rsp+1136], rax
    001cac96mov rax, [rsp+536]
    001cac9emov [rsp+1128], rax
    001caca6mov rax, [rsp+544]
    001cacaemov [rsp+1120], rax
    001cacb6mov rax, [rsp+552]
    001cacbemov [rsp+1112], rax
    001cacc6mov rax, [rsp+560]
    001caccemov [rsp+1104], rax
    001cacd6mov rax, [rsp+568]
    001cacdemov [rsp+1096], rax
    001cace6mov rax, [rsp+576]
    001caceemov [rsp+1088], rax
    001cacf6mov rax, [rsp+584]
    001cacfemov [rsp+1080], rax
    001cad06mov rax, [rsp+592]
    001cad0emov [rsp+1072], rax
    001cad16mov rax, [rsp+600]
    001cad1emov [rsp+1064], rax
    001cad26mov rax, [rsp+608]
    001cad2emov [rsp+1056], rax
    001cad36mov rax, [rsp+616]
    001cad3emov [rsp+1048], rax
    001cad46mov rax, [rsp+624]
    001cad4emov [rsp+1040], rax
    001cad56mov rax, [rsp+632]
    001cad5emov [rsp+1032], rax
    001cad66mov rax, [rsp+640]
    001cad6emov [rsp+1024], rax
    001cad76mov rax, [rsp+648]
    001cad7emov [rsp+1016], rax
    001cad86mov rax, [rsp+656]
    001cad8emov [rsp+1008], rax
    001cad96mov rax, [rsp+664]
    001cad9emov [rsp+1000], rax
    001cada6mov rax, [rsp+672]
    001cadaemov [rsp+992], rax
    001cadb6mov rax, [rsp+680]
    001cadbemov [rsp+984], rax
    001cadc6mov rax, [rsp+688]
    001cadcemov [rsp+976], rax
    001cadd6mov rax, [rsp+696]
    001caddemov [rsp+968], rax
    001cade6mov rax, [rsp+704]
    001cadeemov [rsp+960], rax
    001cadf6mov rax, [rsp+712]
    001cadfemov [rsp+952], rax
    001cae06mov rax, [rsp+720]
    001cae0emov [rsp+944], rax
    001cae16mov rax, [rsp+728]
    001cae1emov [rsp+936], rax
    001cae26mov rax, [rsp+736]
    001cae2emov [rsp+928], rax
    001cae36mov rax, [rsp+744]
    001cae3emov [rsp+920], rax
    001cae46movzx eax, [rsp+384]
    001cae4emov [rsp+31], al
    001cae52movzx eax, [rsp+392]
    001cae5amov [rsp+32], al
    001cae5emovzx eax, [rsp+400]
    001cae66mov [rsp+34], al
    001cae6amovzx eax, [rsp+408]
    001cae72mov [rsp+35], al
    001cae76movzx eax, [rsp+416]
    001cae7emov [rsp+37], al
    001cae82movzx eax, [rsp+424]
    001cae8amov [rsp+96], al
    001cae8emovzx eax, [rsp+432]
    001cae96mov [rsp+184], al
    001cae9dmovzx eax, [rsp+440]
    001caea5mov [rsp+104], al
    001caea9movzx eax, [rsp+448]
    001caeb1mov [rsp+216], al
    001caeb8movzx eax, [rsp+456]
    001caec0mov [rsp+160], al
    001caec7movzx eax, [rsp+464]
    001caecfmov [rsp+48], al
    001caed3movzx eax, [rsp+472]
    001caedbmov [rsp+120], al
    001caedfmovzx eax, [rsp+480]
    001caee7mov [rsp+128], al
    001caeeemovzx eax, [rsp+488]
    001caef6mov [rsp+30], al
    001caefamov cl, 23
    001caefccmp cl, 24
    001caeffjne 0x1c9741
    001caf05
    001caf05loc_1caf05:
    001caf05mov [rsp+1472], r13
    001caf0dmov [rsp+1480], r15
    001caf15mov [rsp+1488], rbx
    001caf1dmov [rsp+1496], r11
    001caf25mov [rsp+832], r10
    001caf2dmov [rsp+840], r9
    001caf35mov [rsp+2328], rbp
    001caf3dmov r13, rdi
    001caf40mov r15, rsi
    001caf43mov rbx, rdx
    001caf46mov bpl, 23
    001caf49
    001caf49loc_1caf49:
    001caf49mov [rsp+824], r8
    001caf51lea rdi, [rsp+2352]
    001caf59call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
    001caf5emov rdi, [rsp+1672]
    001caf66mov rsi, [rsp+1680]
    001caf6ecall [rip+0x46d84]
    001caf74movzx eax, [rsp+128]
    001caf7cmov [rsp+30], al
    001caf80movzx eax, [rsp+120]
    001caf85mov [rsp+128], al
    001caf8cmovzx eax, [rsp+48]
    001caf91mov [rsp+120], al
    001caf95movzx eax, [rsp+160]
    001caf9dmov [rsp+48], al
    001cafa1movzx eax, [rsp+216]
    001cafa9mov [rsp+160], al
    001cafb0movzx eax, [rsp+104]
    001cafb5mov [rsp+216], al
    001cafbcmovzx eax, [rsp+184]
    001cafc4mov [rsp+104], al
    001cafc8movzx eax, [rsp+96]
    001cafcdmov [rsp+184], al
    001cafd4movzx eax, [rsp+37]
    001cafd9mov [rsp+96], al
    001cafddmovzx eax, [rsp+35]
    001cafe2mov [rsp+37], al
    001cafe6movzx eax, [rsp+34]
    001cafebmov [rsp+35], al
    001cafefmovzx eax, [rsp+32]
    001caff4mov [rsp+34], al
    001caff8movzx eax, [rsp+31]
    001caffdmov [rsp+32], al
    001cb001movzx eax, [rsp+33]
    001cb006mov [rsp+31], al
    001cb00amovzx eax, [rsp+56]
    001cb00fmov [rsp+33], al
    001cb013movzx eax, [rsp+168]
    001cb01bmov [rsp+56], al
    001cb01fmovzx eax, [rsp+40]
    001cb024mov [rsp+168], al
    001cb02bmovzx eax, [rsp+144]
    001cb033mov [rsp+40], al
    001cb037movzx eax, [rsp+72]
    001cb03cmov [rsp+144], al
    001cb043movzx eax, [rsp+64]
    001cb048mov [rsp+72], al
    001cb04cmovzx eax, [rsp+88]
    001cb051mov [rsp+64], al
    001cb055movzx eax, [rsp+112]
    001cb05amov [rsp+88], al
    001cb05emovzx eax, [rsp+208]
    001cb066mov [rsp+112], al
    001cb06amovzx eax, [rsp+136]
    001cb072mov [rsp+208], al
    001cb079movzx eax, [rsp+192]
    001cb081mov [rsp+136], al
    001cb088movzx eax, [rsp+176]
    001cb090mov [rsp+192], al
    001cb097movzx eax, [rsp+200]
    001cb09fmov [rsp+176], al
    001cb0a6movzx eax, [rsp+232]
    001cb0aemov [rsp+200], al
    001cb0b5movzx eax, [rsp+38]
    001cb0bamov [rsp+232], al
    001cb0c1movzx eax, [rsp+36]
    001cb0c6mov [rsp+38], al
    001cb0camovzx eax, [rsp+39]
    001cb0cfmov [rsp+36], al
    001cb0d3mov r9l, ebp
    001cb0d6mov rcx, rbx
    001cb0d9mov rdx, [rsp+1464]
    001cb0e1mov rsi, r15
    001cb0e4mov rdi, r13
    001cb0e7mov r8, [rsp+2328]
    001cb0efmov r14, [rsp+224]
    001cb0f7mov r10, [rsp+840]
    001cb0ffmov r11, [rsp+832]
    001cb107mov rbx, [rsp+1496]
    001cb10fmov rbp, [rsp+1488]
    001cb117mov r15, [rsp+1480]
    001cb11fmov r13, [rsp+1472]
    001cb127cmp r9b, 23
    001cb12bje 0x1cdd0d
    001cb131
    001cb131loc_1cb131:
    001cb131movaps x0, [rsp+2272]
    001cb139movaps x1, [rsp+2288]
    001cb141movaps x2, [rsp+2304]
    001cb149movups [rsp+2256], x2
    001cb151movups [rsp+2240], x1
    001cb159movups [rsp+2224], x0
    001cb161mov [rsp+1696], r9b
    001cb169mov r9, [rsp+1664]
    001cb171mov rax, r9
    001cb174shr rax, 48
    001cb178mov [rsp+1703], al
    001cb17fmov [rsp+1697], r9l
    001cb187shr r9, 32
    001cb18bmov [rsp+1701], r9w
    001cb194movzx eax, [rsp+36]
    001cb199mov [rsp+1704], al
    001cb1a0mov rax, rcx
    001cb1a3shr rax, 48
    001cb1a7mov [rsp+1711], al
    001cb1aemov [rsp+1705], ecx
    001cb1b5shr rcx, 32
    001cb1b9mov [rsp+1709], cx
    001cb1c1movzx eax, [rsp+38]
    001cb1c6mov [rsp+1712], al
    001cb1cdmov rax, rdx
    001cb1d0shr rax, 48
    001cb1d4mov [rsp+1719], al
    001cb1dbmov [rsp+1713], edx
    001cb1e2shr rdx, 32
    001cb1e6mov [rsp+1717], dx
    001cb1eemovzx eax, [rsp+232]
    001cb1f6mov [rsp+1720], al
    001cb1fdmov rax, rsi
    001cb200shr rax, 48
    001cb204mov [rsp+1727], al
    001cb20bmov [rsp+1721], esi
    001cb212shr rsi, 32
    001cb216mov [rsp+1725], si
    001cb21emovzx eax, [rsp+200]
    001cb226mov [rsp+1728], al
    001cb22dmov rax, rdi
    001cb230shr rax, 48
    001cb234mov [rsp+1735], al
    001cb23bmov [rsp+1729], edi
    001cb242shr rdi, 32
    001cb246mov [rsp+1733], di
    001cb24emovzx eax, [rsp+176]
    001cb256mov [rsp+1736], al
    001cb25dmov rax, r8
    001cb260shr rax, 48
    001cb264mov [rsp+1743], al
    001cb26bmov [rsp+1737], r8l
    001cb273shr r8, 32
    001cb277mov [rsp+1741], r8w
    001cb280movzx eax, [rsp+192]
    001cb288mov [rsp+1744], al
    001cb28fmov rcx, [rsp+824]
    001cb297mov rax, rcx
    001cb29ashr rax, 48
    001cb29emov [rsp+1751], al
    001cb2a5mov [rsp+1745], ecx
    001cb2acshr rcx, 32
    001cb2b0mov [rsp+1749], cx
    001cb2b8movzx eax, [rsp+136]
    001cb2c0mov [rsp+1752], al
    001cb2c7mov rax, r10
    001cb2cashr rax, 48
    001cb2cemov [rsp+1759], al
    001cb2d5mov [rsp+1753], r10l
    001cb2ddshr r10, 32
    001cb2e1mov [rsp+1757], r10w
    001cb2eamovzx eax, [rsp+208]
    001cb2f2mov [rsp+1760], al
    001cb2f9mov rax, r11
    001cb2fcshr rax, 48
    001cb300mov [rsp+1767], al
    001cb307mov [rsp+1761], r11l
    001cb30fshr r11, 32
    001cb313mov [rsp+1765], r11w
    001cb31cmovzx eax, [rsp+112]
    001cb321mov [rsp+1768], al
    001cb328mov rax, rbx
    001cb32bshr rax, 48
    001cb32fmov [rsp+1775], al
    001cb336mov [rsp+1769], ebx
    001cb33dshr rbx, 32
    001cb341mov [rsp+1773], bx
    001cb349movzx eax, [rsp+88]
    001cb34emov [rsp+1776], al
    001cb355mov rax, rbp
    001cb358shr rax, 48
    001cb35cmov [rsp+1783], al
    001cb363mov [rsp+1777], ebp
    001cb36ashr rbp, 32
    001cb36emov [rsp+1781], bp
    001cb376movzx eax, [rsp+64]
    001cb37bmov [rsp+1784], al
    001cb382mov rax, r15
    001cb385shr rax, 48
    001cb389mov [rsp+1791], al
    001cb390mov [rsp+1785], r15l
    001cb398shr r15, 32
    001cb39cmov [rsp+1789], r15w
    001cb3a5movzx eax, [rsp+72]
    001cb3aamov [rsp+1792], al
    001cb3b1mov rax, r13
    001cb3b4shr rax, 48
    001cb3b8mov [rsp+1799], al
    001cb3bfmov [rsp+1793], r13l
    001cb3c7shr r13, 32
    001cb3cbmov [rsp+1797], r13w
    001cb3d4movzx eax, [rsp+144]
    001cb3dcmov [rsp+1800], al
    001cb3e3mov rcx, [rsp+1320]
    001cb3ebmov rax, rcx
    001cb3eeshr rax, 48
    001cb3f2mov [rsp+1807], al
    001cb3f9mov [rsp+1801], ecx
    001cb400shr rcx, 32
    001cb404mov [rsp+1805], cx
    001cb40cmovzx eax, [rsp+40]
    001cb411mov [rsp+1808], al
    001cb418mov rcx, [rsp+1312]
    001cb420mov rax, rcx
    001cb423shr rax, 48
    001cb427mov [rsp+1815], al
    001cb42emov [rsp+1809], ecx
    001cb435shr rcx, 32
    001cb439mov [rsp+1813], cx
    001cb441movzx eax, [rsp+168]
    001cb449mov [rsp+1816], al
    001cb450mov rcx, [rsp+1304]
    001cb458mov rax, rcx
    001cb45bshr rax, 48
    001cb45fmov [rsp+1823], al
    001cb466mov [rsp+1817], ecx
    001cb46dshr rcx, 32
    001cb471mov [rsp+1821], cx
    001cb479movzx eax, [rsp+56]
    001cb47emov [rsp+1824], al
    001cb485mov rcx, [rsp+1296]
    001cb48dmov rax, rcx
    001cb490shr rax, 48
    001cb494mov [rsp+1831], al
    001cb49bmov [rsp+1825], ecx
    001cb4a2shr rcx, 32
    001cb4a6mov [rsp+1829], cx
    001cb4aemovzx eax, [rsp+33]
    001cb4b3mov [rsp+1832], al
    001cb4bamov rcx, [rsp+1288]
    001cb4c2mov rax, rcx
    001cb4c5shr rax, 48
    001cb4c9mov [rsp+1839], al
    001cb4d0mov [rsp+1833], ecx
    001cb4d7shr rcx, 32
    001cb4dbmov [rsp+1837], cx
    001cb4e3movzx eax, [rsp+31]
    001cb4e8mov [rsp+1840], al
    001cb4efmov rcx, [rsp+1280]
    001cb4f7mov rax, rcx
    001cb4fashr rax, 48
    001cb4femov [rsp+1847], al
    001cb505mov [rsp+1841], ecx
    001cb50cshr rcx, 32
    001cb510mov [rsp+1845], cx
    001cb518movzx eax, [rsp+32]
    001cb51dmov [rsp+1848], al
    001cb524mov rcx, [rsp+1272]
    001cb52cmov rax, rcx
    001cb52fshr rax, 48
    001cb533mov [rsp+1855], al
    001cb53amov [rsp+1849], ecx
    001cb541shr rcx, 32
    001cb545mov [rsp+1853], cx
    001cb54dmovzx eax, [rsp+34]
    001cb552mov [rsp+1856], al
    001cb559mov rcx, [rsp+1264]
    001cb561mov rax, rcx
    001cb564shr rax, 48
    001cb568mov [rsp+1863], al
    001cb56fmov [rsp+1857], ecx
    001cb576shr rcx, 32
    001cb57amov [rsp+1861], cx
    001cb582movzx eax, [rsp+35]
    001cb587mov [rsp+1864], al
    001cb58emov rcx, [rsp+1256]
    001cb596mov rax, rcx
    001cb599shr rax, 48
    001cb59dmov [rsp+1871], al
    001cb5a4mov [rsp+1865], ecx
    001cb5abshr rcx, 32
    001cb5afmov [rsp+1869], cx
    001cb5b7movzx eax, [rsp+37]
    001cb5bcmov [rsp+1872], al
    001cb5c3mov rcx, [rsp+1248]
    001cb5cbmov rax, rcx
    001cb5ceshr rax, 48
    001cb5d2mov [rsp+1879], al
    001cb5d9mov [rsp+1873], ecx
    001cb5e0shr rcx, 32
    001cb5e4mov [rsp+1877], cx
    001cb5ecmovzx eax, [rsp+96]
    001cb5f1mov [rsp+1880], al
    001cb5f8mov rcx, [rsp+1240]
    001cb600mov rax, rcx
    001cb603shr rax, 48
    001cb607mov [rsp+1887], al
    001cb60emov [rsp+1881], ecx
    001cb615shr rcx, 32
    001cb619mov [rsp+1885], cx
    001cb621movzx eax, [rsp+184]
    001cb629mov [rsp+1888], al
    001cb630mov rcx, [rsp+1232]
    001cb638mov rax, rcx
    001cb63bshr rax, 48
    001cb63fmov [rsp+1895], al
    001cb646mov [rsp+1889], ecx
    001cb64dshr rcx, 32
    001cb651mov [rsp+1893], cx
    001cb659movzx eax, [rsp+104]
    001cb65emov [rsp+1896], al
    001cb665mov rcx, [rsp+1224]
    001cb66dmov rax, rcx
    001cb670shr rax, 48
    001cb674mov [rsp+1903], al
    001cb67bmov [rsp+1897], ecx
    001cb682shr rcx, 32
    001cb686mov [rsp+1901], cx
    001cb68emovzx eax, [rsp+216]
    001cb696mov [rsp+1904], al
    001cb69dmov rcx, [rsp+1216]
    001cb6a5mov rax, rcx
    001cb6a8shr rax, 48
    001cb6acmov [rsp+1911], al
    001cb6b3mov [rsp+1905], ecx
    001cb6bashr rcx, 32
    001cb6bemov [rsp+1909], cx
    001cb6c6movzx eax, [rsp+160]
    001cb6cemov [rsp+1912], al
    001cb6d5mov rcx, [rsp+1208]
    001cb6ddmov rax, rcx
    001cb6e0shr rax, 48
    001cb6e4mov [rsp+1919], al
    001cb6ebmov [rsp+1913], ecx
    001cb6f2shr rcx, 32
    001cb6f6mov [rsp+1917], cx
    001cb6femovzx eax, [rsp+48]
    001cb703mov [rsp+1920], al
    001cb70amov rcx, [rsp+1200]
    001cb712mov rax, rcx
    001cb715shr rax, 48
    001cb719mov [rsp+1927], al
    001cb720mov [rsp+1921], ecx
    001cb727shr rcx, 32
    001cb72bmov [rsp+1925], cx
    001cb733movzx eax, [rsp+120]
    001cb738mov [rsp+1928], al
    001cb73fmov rcx, [rsp+1192]
    001cb747mov rax, rcx
    001cb74ashr rax, 48
    001cb74emov [rsp+1935], al
    001cb755mov [rsp+1929], ecx
    001cb75cshr rcx, 32
    001cb760mov [rsp+1933], cx
    001cb768movzx eax, [rsp+128]
    001cb770mov [rsp+1936], al
    001cb777mov rcx, [rsp+1184]
    001cb77fmov rax, rcx
    001cb782shr rax, 48
    001cb786mov [rsp+1943], al
    001cb78dmov [rsp+1937], ecx
    001cb794shr rcx, 32
    001cb798mov [rsp+1941], cx
    001cb7a0movzx eax, [rsp+30]
    001cb7a5mov [rsp+1944], al
    001cb7acmov rcx, [rsp+1176]
    001cb7b4mov rax, rcx
    001cb7b7shr rax, 48
    001cb7bbmov [rsp+1951], al
    001cb7c2mov [rsp+1945], ecx
    001cb7c9shr rcx, 32
    001cb7cdmov [rsp+1949], cx
    001cb7d5mov rax, [rsp+848]
    001cb7ddmov [rsp+1952], rax
    001cb7e5mov rax, [rsp+1168]
    001cb7edmov [rsp+1960], rax
    001cb7f5mov rax, [rsp+1160]
    001cb7fdmov [rsp+1968], rax
    001cb805mov rax, [rsp+1152]
    001cb80dmov [rsp+1976], rax
    001cb815mov rax, [rsp+1144]
    001cb81dmov [rsp+1984], rax
    001cb825mov rax, [rsp+1136]
    001cb82dmov [rsp+1992], rax
    001cb835mov rax, [rsp+1128]
    001cb83dmov [rsp+2000], rax
    001cb845mov rax, [rsp+1120]
    001cb84dmov [rsp+2008], rax
    001cb855mov rax, [rsp+1112]
    001cb85dmov [rsp+2016], rax
    001cb865mov rax, [rsp+1104]
    001cb86dmov [rsp+2024], rax
    001cb875mov rax, [rsp+1096]
    001cb87dmov [rsp+2032], rax
    001cb885mov rax, [rsp+1088]
    001cb88dmov [rsp+2040], rax
    001cb895mov rax, [rsp+1080]
    001cb89dmov [rsp+2048], rax
    001cb8a5mov rax, [rsp+1072]
    001cb8admov [rsp+2056], rax
    001cb8b5mov rax, [rsp+1064]
    001cb8bdmov [rsp+2064], rax
    001cb8c5mov rax, [rsp+1056]
    001cb8cdmov [rsp+2072], rax
    001cb8d5mov rax, [rsp+1048]
    001cb8ddmov [rsp+2080], rax
    001cb8e5mov rax, [rsp+1040]
    001cb8edmov [rsp+2088], rax
    001cb8f5mov rax, [rsp+1032]
    001cb8fdmov [rsp+2096], rax
    001cb905mov rax, [rsp+1024]
    001cb90dmov [rsp+2104], rax
    001cb915mov rax, [rsp+1016]
    001cb91dmov [rsp+2112], rax
    001cb925mov rax, [rsp+1008]
    001cb92dmov [rsp+2120], rax
    001cb935mov rax, [rsp+1000]
    001cb93dmov [rsp+2128], rax
    001cb945mov rax, [rsp+992]
    001cb94dmov [rsp+2136], rax
    001cb955mov rax, [rsp+984]
    001cb95dmov [rsp+2144], rax
    001cb965mov rax, [rsp+976]
    001cb96dmov [rsp+2152], rax
    001cb975mov rax, [rsp+968]
    001cb97dmov [rsp+2160], rax
    001cb985mov rax, [rsp+960]
    001cb98dmov [rsp+2168], rax
    001cb995mov rax, [rsp+952]
    001cb99dmov [rsp+2176], rax
    001cb9a5mov rax, [rsp+944]
    001cb9admov [rsp+2184], rax
    001cb9b5mov rax, [rsp+936]
    001cb9bdmov [rsp+2192], rax
    001cb9c5mov rax, [rsp+928]
    001cb9cdmov [rsp+2200], rax
    001cb9d5mov rax, [rsp+920]
    001cb9ddmov [rsp+2208], rax
    001cb9e5mov rax, [rsp+1656]
    001cb9edmov [rsp+2216], rax
    001cb9f5mov rbx, [rip+0x476ac]
    001cb9fccmp rbx, 4
    001cba00jne 0x1cba48
    001cba02mov [rip+0x4769b], 3
    001cba0dmov esi, 1752
    001cba12add rsi, [rip+0x4767f]
    001cba19lea rdi, [rsp+240]
    001cba21mov edx, 584
    001cba26call [rip+0x460f4]
    001cba2ccmp [rsp+248], 23
    001cba34je 0x1cba43
    001cba36lea rdi, [rsp+248]
    001cba3ecall core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
    001cba43
    001cba43loc_1cba43:
    001cba43mov ebx, 3
    001cba48
    001cba48loc_1cba48:
    001cba48lea rdi, [rsp+248]
    001cba50lea rsi, [rsp+1696]
    001cba58mov edx, 576
    001cba5dcall [rip+0x460bd]
    001cba63mov rax, [rsp+2688]
    001cba6bmov [rsp+240], rax
    001cba73cmp rbx, [rip+0x47626]
    001cba7ajne 0x1cba84
    001cba7cmov rdi, rbx
    001cba7fcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001cba84
    001cba84loc_1cba84:
    001cba84mov rbp, [rip+0x4760d]
    001cba8btest rbx, rbx
    001cba8eje 0x1cbadb
    001cba90lea rdi, [rbp+584]
    001cba97imul rdx, rbx, 584
    001cba9emov rsi, rbp
    001cbaa1call [rip+0x46069]
    001cbaa7lea rsi, [rsp+240]
    001cbaafmov edx, 584
    001cbab4mov rdi, rbp
    001cbab7call [rip+0x46063]
    001cbabdinc rbx
    001cbac0mov [rip+0x475e1], rbx
    001cbac7jne 0x1cbafc
    001cbac9lea rdx, [rip+0x45710]
    001cbad0xor edi, edi
    001cbad2xor esi, esi
    001cbad4call core::panicking::panic_bounds_check
    001cbad9ud2
    001cbadb
    001cbadbloc_1cbadb:
    001cbadblea rsi, [rsp+240]
    001cbae3mov edx, 584
    001cbae8mov rdi, rbp
    001cbaebcall [rip+0x4602f]
    001cbaf1mov [rip+0x475ac], 1
    001cbafc
    001cbafcloc_1cbafc:
    001cbafcmov rax, [rsp+152]
    001cbb04sub rax, r12
    001cbb07mov [rsp+152], rax
    001cbb0flea r15, [rax+1]
    001cbb13mov r12, [rbp+352]
    001cbb1amov rsi, [rbp+360]
    001cbb21xor edi, edi
    001cbb23test rsi, rsi
    001cbb26je 0x1cbb89
    001cbb28mov ecx, 255
    001cbb2dmov rax, rsi
    001cbb30mov rdx, rsi
    001cbb33jmp 0x1cbb48
    001cbb35
    001cbb35 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    001cbb40
    001cbb40loc_1cbb40:
    001cbb40mov rdx, rax
    001cbb43sub rax, rdi
    001cbb46jbe 0x1cbb89
    001cbb48
    001cbb48loc_1cbb48:
    001cbb48shr rax, 1
    001cbb4badd rax, rdi
    001cbb4emov r9, rax
    001cbb51shl r9, 5
    001cbb55xor r8l, r8l
    001cbb58cmp [r12+r9], r15
    001cbb5csetne r8b
    001cbb60cmovb r8l, ecx
    001cbb64cmp r8b, 1
    001cbb68je 0x1cbb40
    001cbb6amovzx edi, r8b
    001cbb6einc rax
    001cbb71cmp edi, 255
    001cbb77jne 0x1cbb86
    001cbb79mov rdi, rax
    001cbb7cmov rax, rdx
    001cbb7fsub rax, rdi
    001cbb82ja 0x1cbb48
    001cbb84jmp 0x1cbb89
    001cbb86
    001cbb86loc_1cbb86:
    001cbb86mov rdi, rax
    001cbb89
    001cbb89loc_1cbb89:
    001cbb89mov [rsp+160], rbp
    001cbb91cmp rdi, rsi
    001cbb94ja 0x1ce681
    001cbb9atest rdi, rdi
    001cbb9dmov rax, [rsp+152]
    001cbba5je 0x1cbd49
    001cbbabmov rcx, [rsp+160]
    001cbbb3lea rbp, [rcx+8]
    001cbbb7lea rdx, [rcx+536]
    001cbbbelea rbx, [rcx+344]
    001cbbc5shl rdi, 5
    001cbbc9lea r13, [rdi+r12]
    001cbbcdadd r13, -32
    001cbbd1neg rdi
    001cbbd4jmp 0x1cbbf6
    001cbbd6nop [rax+rax]
    001cbbe0
    001cbbe0loc_1cbbe0:
    001cbbe0add r13, -32
    001cbbe4add rdi, 32
    001cbbe8mov rax, [rsp+152]
    001cbbf0je 0x1cbd49
    001cbbf6
    001cbbf6loc_1cbbf6:
    001cbbf6cmp [r13+24], rax
    001cbbfajbe 0x1cbd49
    001cbc00cmp [r13+8], rax
    001cbc04jbe 0x1cbbe0
    001cbc06cmp r15, [r13]
    001cbc0ajbe 0x1cbbe0
    001cbc0cmov [rsp+40], rdx
    001cbc11mov rdi, [r13+16]
    001cbc15mov rax, [rsp+160]
    001cbc1dmov rsi, [rax+376]
    001cbc24cmp rdi, rsi
    001cbc27jae 0x1ce02e
    001cbc2dimul r14, rdi, 536
    001cbc34add r14, [rax+368]
    001cbc3blea rdi, [rsp+1696]
    001cbc43mov rsi, r14
    001cbc46mov rdx, rbx
    001cbc49call addr2line::ResUnit<R>::dwarf_and_unit_dwo
    001cbc4emov [rsp+1328], r14
    001cbc56mov rax, [rsp+152]
    001cbc5emov [rsp+1344], rax
    001cbc66mov [rsp+1336], rbx
    001cbc6ecmp [rsp+1744], 0
    001cbc77mov [rsp+232], rbp
    001cbc7fje 0x1cc0a6
    001cbc85lea rax, [rsp+1744]
    001cbc8dmovups x0, [rsp+1696]
    001cbc95movups x1, [rsp+1712]
    001cbc9dmovups x2, [rsp+1728]
    001cbca5movaps [rsp+272], x2
    001cbcadmovaps [rsp+256], x1
    001cbcb5movaps [rsp+240], x0
    001cbcbdmov rcx, [rax+16]
    001cbcc1mov [rsp+2464], rcx
    001cbcc9movups x0, [rax]
    001cbcccmov rax, [rsp+1328]
    001cbcd4mov [rsp+2472], rax
    001cbcdcmov rax, [rsp+1336]
    001cbce4mov [rsp+2480], rax
    001cbcecmov rax, [rsp+1344]
    001cbcf4mov [rsp+2488], rax
    001cbcfcmovaps [rsp+288], x0
    001cbd04mov rax, [rsp+2464]
    001cbd0cmov [rsp+304], rax
    001cbd14mov rax, [rsp+2472]
    001cbd1cmov [rsp+312], rax
    001cbd24mov rax, [rsp+2480]
    001cbd2cmov [rsp+320], rax
    001cbd34mov rax, [rsp+2488]
    001cbd3cmov [rsp+328], rax
    001cbd44jmp 0x1cc0cf
    001cbd49
    001cbd49loc_1cbd49:
    001cbd49mov [rsp+2448], 3
    001cbd54mov eax, 3
    001cbd59
    001cbd59loc_1cbd59:
    001cbd59mov ecx, [rsp+2500]
    001cbd60mov [rsp+2400], ecx
    001cbd67movups x0, [rsp+2452]
    001cbd6fmovups x1, [rsp+2468]
    001cbd77movups x2, [rsp+2484]
    001cbd7fmovaps [rsp+2384], x2
    001cbd87movaps [rsp+2368], x1
    001cbd8fmovaps [rsp+2352], x0
    001cbd97mov rdx, [rsp+2504]
    001cbd9fmov rsi, [rsp+2512]
    001cbda7movups x0, [rsp+2520]
    001cbdafmovaps [rsp+2800], x0
    001cbdb7cmp eax, 5
    001cbdbamov rbx, [rsp+160]
    001cbdc2je 0x1cdcb1
    001cbdc8mov [rsp+1696], eax
    001cbdcfmovaps x0, [rsp+2352]
    001cbdd7movaps x1, [rsp+2368]
    001cbddfmovaps x2, [rsp+2384]
    001cbde7movups [rsp+1716], x1
    001cbdefmovups [rsp+1732], x2
    001cbdf7mov ecx, [rsp+2400]
    001cbdfemov [rsp+1748], ecx
    001cbe05movups [rsp+1700], x0
    001cbe0dmov [rsp+56], rdx
    001cbe12mov [rsp+1752], rdx
    001cbe1amov [rsp+72], rsi
    001cbe1fmov [rsp+1760], rsi
    001cbe27movaps x0, [rsp+2800]
    001cbe2fmovups [rsp+1768], x0
    001cbe37add eax, -3
    001cbe3acmp eax, 2
    001cbe3dmov ecx, 2
    001cbe42cmovb ecx, eax
    001cbe45test ecx, ecx
    001cbe47je 0x1cbf6b
    001cbe4dmov rdx, [rsp+1768]
    001cbe55mov [rsp+120], rdx
    001cbe5amov rbp, [rsp+1776]
    001cbe62mov rdx, [rsp+1728]
    001cbe6amov rsi, [rsp+1736]
    001cbe72mov [rsp+136], rsi
    001cbe7alea rsi, [rdx+96]
    001cbe7emov [rsp+88], rsi
    001cbe83lea rsi, [rdx+440]
    001cbe8amov [rsp+208], rsi
    001cbe92lea rsi, [rdx+448]
    001cbe99mov [rsp+104], rsi
    001cbe9emov rsi, [rsp+1744]
    001cbea6lea rdi, [rbx+400]
    001cbeadmov [rsp+168], rdi
    001cbeb5cmp ecx, 1
    001cbeb8mov [rsp+64], rdx
    001cbebdmov [rsp+112], rsi
    001cbec2jne 0x1cbf73
    001cbec8mov rbx, [rsp+1704]
    001cbed0mov [rsp+1704], 2
    001cbedbcmp eax, 2
    001cbedejb 0x1cbef3
    001cbee0cmp [rsp+72], 0
    001cbee6je 0x1cbef3
    001cbee8mov rdi, [rsp+56]
    001cbeedcall [rip+0x45c05]
    001cbef3
    001cbef3loc_1cbef3:
    001cbef3mov [rsp+128], rbx
    001cbefbmov [rsp+1696], 3
    001cbf06lea rcx, [rsp+1712]
    001cbf0emovups x0, [rcx]
    001cbf11movaps [rsp+864], x0
    001cbf19mov rax, [rcx+16]
    001cbf1dmov [rsp+880], rax
    001cbf25mov r14l, 3
    001cbf2bmov rax, rcx
    001cbf2e
    001cbf2eloc_1cbf2e:
    001cbf2emov rcx, [rax+16]
    001cbf32mov [rsp+1520], rcx
    001cbf3amovups x0, [rax]
    001cbf3dmovaps [rsp+1504], x0
    001cbf45mov r13, [rsp+152]
    001cbf4d
    001cbf4dloc_1cbf4d:
    001cbf4dmov rdi, [rsp+168]
    001cbf55mov rsi, r13
    001cbf58call std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab
    001cbf5dmov r15, rax
    001cbf60mov r12, rdx
    001cbf63mov rbx, rbp
    001cbf66jmp 0x1cd7e0
    001cbf6b
    001cbf6bloc_1cbf6b:
    001cbf6bmov r15b, 1
    001cbf6ejmp 0x1cdc8a
    001cbf73
    001cbf73loc_1cbf73:
    001cbf73mov rdi, [rsp+56]
    001cbf78mov r13, [rsp+1696]
    001cbf80lea rax, [rsp+1704]
    001cbf88movups x0, [rax]
    001cbf8bmovaps [rsp+1328], x0
    001cbf93mov rax, [rax+16]
    001cbf97mov [rsp+1344], rax
    001cbf9fmov [rsp+1696], 2
    001cbfaacmp rbp, [rsp+120]
    001cbfafmov [rsp+128], r13
    001cbfb7je 0x1cc084
    001cbfbdlea rbx, [rbp-8]
    001cbfc1mov [rsp+1776], rbx
    001cbfc9mov r12, [rbp-8]
    001cbfcdmov eax, [r12+40]
    001cbfd2mov r15l, [r12+44]
    001cbfd7xor r14l, r14l
    001cbfdamov [rsp+40], eax
    001cbfdetest eax, eax
    001cbfe0setne [rsp+144]
    001cbfe8xor ebp, ebp
    001cbfeatest r15l, r15l
    001cbfedsetne [rsp+48]
    001cbff2cmp [r12], 0
    001cbff7je 0x1cd74e
    001cbffdmov rax, [rsp+88]
    001cc002cmp [rax], 47
    001cc005je 0x1cd74e
    001cc00bmov rax, [r12+8]
    001cc010mov [rsp+216], rax
    001cc018mov rax, [rsp+64]
    001cc01dcmp [rax+432], 0
    001cc025jne 0x1cd6f1
    001cc02blea rdi, [rsp+240]
    001cc033mov rsi, [rsp+88]
    001cc038call _<gimli::read::line::LineProgramHeader<R,Offset> as core::clone::Clone>::clone
    001cc03dlea rdi, [rsp+2448]
    001cc045lea rdx, [rsp+240]
    001cc04dmov rsi, [rsp+64]
    001cc052mov rcx, [rsp+136]
    001cc05acall addr2line::Lines::parse
    001cc05fmov rax, [rsp+64]
    001cc064cmp [rax+432], 0
    001cc06cje 0x1cd6c7
    001cc072lea rdi, [rsp+2448]
    001cc07acall core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>
    001cc07fjmp 0x1cd6f1
    001cc084
    001cc084loc_1cc084:
    001cc084mov r15, [rsi+40]
    001cc088test r15, r15
    001cc08bmov rax, [rsp+72]
    001cc090je 0x1cd64e
    001cc096mov r12, [rsi+48]
    001cc09amovzx edx, [rdx+528]
    001cc0a1jmp 0x1cd652
    001cc0a6
    001cc0a6loc_1cc0a6:
    001cc0a6lea rdi, [rsp+240]
    001cc0aelea rsi, [rsp+1328]
    001cc0b6lea rdx, [rsp+1696]
    001cc0becall addr2line::ResUnit<R>::find_function_or_location::_{{closure}}
    001cc0c3mov [rsp+288], 0
    001cc0cf
    001cc0cfloc_1cc0cf:
    001cc0cfmov rax, [rsp+152]
    001cc0d7mov [rsp+1696], rax
    001cc0dfmov [rsp+1704], r14
    001cc0e7mov [rsp+1712], rbx
    001cc0efmov [rsp+1720], rbx
    001cc0f7mov [rsp+1728], rax
    001cc0ffmov [rsp+1736], r15
    001cc107mov [rsp+1744], r12
    001cc10fmov [rsp+1752], r13
    001cc117mov [rsp+1760], r15
    001cc11fmov [rsp+1768], rax
    001cc127mov [rsp+1776], 0
    001cc12flea rdi, [rsp+2448]
    001cc137lea rsi, [rsp+240]
    001cc13flea rdx, [rsp+1696]
    001cc147call addr2line::LoopingLookup<T,L,F>::new_lookup
    001cc14ccmp [rsp+2624], 2
    001cc154jne 0x1cc16a
    001cc156
    001cc156loc_1cc156:
    001cc156mov eax, [rsp+2448]
    001cc15dmov r14, [rsp+224]
    001cc165jmp 0x1cbd59
    001cc16a
    001cc16aloc_1cc16a:
    001cc16amov rcx, [rsp+160]
    001cc172movzx edx, [rcx+8]
    001cc176xor eax, eax
    001cc178mov [rsp+144], dl
    001cc17fcmp dl, 22
    001cc182mov rdx, [rsp+232]
    001cc18acmove rdx, rax
    001cc18emov [rsp+96], rdx
    001cc193mov eax, [rcx+88]
    001cc196mov [rsp+208], rax
    001cc19edec eax
    001cc1a0mov [rsp+128], rax
    001cc1a8mov rax, [rcx+24]
    001cc1acmov [rsp+168], rax
    001cc1b4mov rax, [rcx+16]
    001cc1b8mov [rsp+120], rax
    001cc1bdlea rax, [rcx+560]
    001cc1c4mov [rsp+216], rax
    001cc1ccmov rbx, [rip+0x4594d]
    001cc1d3nop [rax+rax]
    001cc1e0
    001cc1e0loc_1cc1e0:
    001cc1e0movups x0, [rsp+2448]
    001cc1e8movups x1, [rsp+2464]
    001cc1f0movups x2, [rsp+2480]
    001cc1f8movaps [rsp+1536], x2
    001cc200movaps [rsp+1520], x1
    001cc208movaps [rsp+1504], x0
    001cc210mov edx, 136
    001cc215lea rdi, [rsp+1328]
    001cc21dlea rsi, [rsp+2496]
    001cc225call rbx
    001cc227cmp [rsp+144], 22
    001cc22fje 0x1cc680
    001cc235cmp [rsp+208], 0
    001cc23dje 0x1cc680
    001cc243mov rbx, [rsp+1504]
    001cc24bmov rcx, [rsp+1512]
    001cc253mov rdx, rcx
    001cc256shr rdx, 32
    001cc25amov rax, [rsp+128]
    001cc262and edx, eax
    001cc264or rdx, 1
    001cc268mov esi, eax
    001cc26amov rax, rcx
    001cc26dnop [rax]
    001cc270
    001cc270loc_1cc270:
    001cc270and eax, [rsp+128]
    001cc277lea rdi, [8*rax]
    001cc27fmov r8, [rsp+168]
    001cc287sub r8, rdi
    001cc28ajb 0x1cc680
    001cc290cmp r8, 8
    001cc294jb 0x1cc680
    001cc29amov r8, [rsp+120]
    001cc29fmov rdi, [r8+rdi]
    001cc2a3cmp rdi, rcx
    001cc2a6je 0x1cc2c5
    001cc2a8sub esi, 1
    001cc2absetb r8b
    001cc2aftest rdi, rdi
    001cc2b2je 0x1cc680
    001cc2b8add rax, rdx
    001cc2bbtest r8b, r8b
    001cc2beje 0x1cc270
    001cc2c0jmp 0x1cc680
    001cc2c5
    001cc2c5loc_1cc2c5:
    001cc2c5mov rcx, [rsp+96]
    001cc2camov rcx, [rcx+32]
    001cc2ceshl rax, 2
    001cc2d2sub rcx, rax
    001cc2d5jb 0x1cc680
    001cc2dbcmp rcx, 4
    001cc2dfjb 0x1cc680
    001cc2e5mov rcx, [rsp+96]
    001cc2eamov rcx, [rcx+24]
    001cc2eemov eax, [rcx+rax]
    001cc2f1test eax, eax
    001cc2f3je 0x1cc680
    001cc2f9dec eax
    001cc2fbmov rcx, [rsp+96]
    001cc300cmp eax, [rcx+76]
    001cc303jae 0x1cc680
    001cc309mov rsi, [rsp+96]
    001cc30emov rcx, [rsi+48]
    001cc312mov edx, eax
    001cc314mov edi, [rsi+72]
    001cc317imul rdx, rdi
    001cc31bshl rdx, 2
    001cc31fsub rcx, rdx
    001cc322jb 0x1cc680
    001cc328mov rax, [rsp+96]
    001cc32dmov rsi, [rax+64]
    001cc331sub rsi, rdx
    001cc334jb 0x1cc680
    001cc33acmp edi, 9
    001cc33djae 0x1ce718
    001cc343test rdi, rdi
    001cc346je 0x1cc4bd
    001cc34cmov r9, [rsp+96]
    001cc351mov rax, [r9+40]
    001cc355add rdi, r9
    001cc358lea r8, [rax+rdx]
    001cc35cinc r8
    001cc35fadd rdx, [r9+56]
    001cc363xor r9l, r9l
    001cc366xor r14l, r14l
    001cc369xor ebp, ebp
    001cc36bxor eax, eax
    001cc36dxor r13l, r13l
    001cc370mov [rsp+48], 0
    001cc378mov [rsp+72], 0
    001cc380mov [rsp+56], 0
    001cc388mov [rsp+64], 0
    001cc390mov [rsp+88], 0
    001cc398mov [rsp+112], 0
    001cc3a0mov [rsp+104], 0
    001cc3a8mov [rsp+136], 0
    001cc3b3mov [rsp+192], 0
    001cc3bemov [rsp+184], 0
    001cc3c9mov [rsp+176], 0
    001cc3d4mov [rsp+200], 0
    001cc3df
    001cc3dfloc_1cc3df:
    001cc3dfcmp rcx, 4
    001cc3e3jb 0x1cc4b5
    001cc3e9cmp rsi, 3
    001cc3edjbe 0x1cc4b5
    001cc3f3mov r10, [rsp+232]
    001cc3fbmovzx r15l, [r10+r9]
    001cc400cmp r15, 21
    001cc404ja 0x1cc680
    001cc40amov r10l, [r8+4*r9-1]
    001cc40fmov r11l, [rdx+4*r9]
    001cc413lea r12, [rip-0x18c156]
    001cc41amovsxd r15, [r12+4*r15]
    001cc41eadd r15, r12
    001cc421jmp r15
    001cc424mov r13l, r11l
    001cc427mov eax, r10l
    001cc42ajmp 0x1cc481
    001cc42cmov [rsp+72], r11l
    001cc431mov [rsp+48], r10l
    001cc436jmp 0x1cc481
    001cc438mov [rsp+136], r11l
    001cc440mov [rsp+104], r10l
    001cc445jmp 0x1cc481
    001cc447mov [rsp+112], r11l
    001cc44cmov [rsp+88], r10l
    001cc451jmp 0x1cc481
    001cc453mov [rsp+200], r11l
    001cc45bmov [rsp+176], r10l
    001cc463jmp 0x1cc481
    001cc465mov [rsp+64], r11l
    001cc46amov [rsp+56], r10l
    001cc46fjmp 0x1cc481
    001cc471mov [rsp+184], r11l
    001cc479mov [rsp+192], r10l
    001cc481
    001cc481loc_1cc481:
    001cc481mov r11l, ebp
    001cc484mov r10l, r14l
    001cc487mov r14, [rsp+232]
    001cc48flea r15, [r14+r9]
    001cc493inc r15
    001cc496inc r9
    001cc499add rcx, -4
    001cc49dadd rsi, -4
    001cc4a1mov r14l, r10l
    001cc4a4mov ebp, r11l
    001cc4a7cmp r15, rdi
    001cc4aajne 0x1cc3df
    001cc4b0jmp 0x1cc537
    001cc4b5
    001cc4b5loc_1cc4b5:
    001cc4b5mov r11l, ebp
    001cc4b8mov r10l, r14l
    001cc4bbjmp 0x1cc537
    001cc4bd
    001cc4bdloc_1cc4bd:
    001cc4bdmov [rsp+200], 0
    001cc4c8mov [rsp+176], 0
    001cc4d3mov [rsp+184], 0
    001cc4demov [rsp+192], 0
    001cc4e9mov [rsp+136], 0
    001cc4f4mov [rsp+104], 0
    001cc4fcmov [rsp+112], 0
    001cc504mov [rsp+88], 0
    001cc50cmov [rsp+64], 0
    001cc514mov [rsp+56], 0
    001cc51cmov [rsp+72], 0
    001cc524mov [rsp+48], 0
    001cc52cxor r13l, r13l
    001cc52fxor eax, eax
    001cc531xor r11l, r11l
    001cc534xor r10l, r10l
    001cc537
    001cc537loc_1cc537:
    001cc537mov rcx, [rsp+96]
    001cc53cmov rsi, [rcx+184]
    001cc543mov ecx, r10l
    001cc546sub rsi, rcx
    001cc549jb 0x1cc680
    001cc54fmov edx, r11l
    001cc552cmp rsi, rdx
    001cc555jb 0x1cc680
    001cc55bmov rsi, [rsp+96]
    001cc560mov rdi, [rsi+200]
    001cc567mov eax, eax
    001cc569sub rdi, rax
    001cc56cjb 0x1cc680
    001cc572mov esi, r13l
    001cc575cmp rdi, rsi
    001cc578jb 0x1cc680
    001cc57emov rdi, [rsp+96]
    001cc583mov r8, [rdi+216]
    001cc58amov edi, [rsp+48]
    001cc58esub r8, rdi
    001cc591jb 0x1cc680
    001cc597mov r9l, [rsp+72]
    001cc59ccmp r8, r9
    001cc59fjb 0x1cc680
    001cc5a5mov r8, [rsp+96]
    001cc5aamov r11, [r8+264]
    001cc5b1mov r8l, [rsp+56]
    001cc5b6sub r11, r8
    001cc5b9jb 0x1cc680
    001cc5bfmov r10l, [rsp+64]
    001cc5c4cmp r11, r10
    001cc5c7jb 0x1cc680
    001cc5cdmov r11, [rsp+96]
    001cc5d2mov r15, [r11+280]
    001cc5d9mov r11l, [rsp+88]
    001cc5desub r15, r11
    001cc5e1jb 0x1cc680
    001cc5e7mov r14l, [rsp+112]
    001cc5eccmp r15, r14
    001cc5efjb 0x1cc680
    001cc5f5mov r15, [rsp+96]
    001cc5famov r12, [r15+248]
    001cc601mov r15l, [rsp+104]
    001cc606sub r12, r15
    001cc609jb 0x1cc680
    001cc60bmov r13l, [rsp+136]
    001cc613cmp r12, r13
    001cc616jb 0x1cc680
    001cc618mov r12, [rsp+96]
    001cc61dmov rbp, [r12+296]
    001cc625mov r12l, [rsp+192]
    001cc62dmov [rsp+48], r12
    001cc632sub rbp, r12
    001cc635jb 0x1cc680
    001cc637mov r12l, [rsp+184]
    001cc63fmov [rsp+72], r12
    001cc644cmp rbp, r12
    001cc647jb 0x1cc680
    001cc649mov rbp, [rsp+96]
    001cc64emov rbp, [rbp+312]
    001cc655mov r12l, [rsp+176]
    001cc65dmov [rsp+56], r12
    001cc662sub rbp, r12
    001cc665jb 0x1cc680
    001cc667mov r12l, [rsp+200]
    001cc66fmov [rsp+64], r12
    001cc674cmp rbp, r12
    001cc677jae 0x1cd3d5
    001cc67dnop [rax]
    001cc680
    001cc680loc_1cc680:
    001cc680mov [rsp+1624], 1
    001cc68clea rax, [rsp+1632]
    001cc694xorps x0, x0
    001cc697movups [rax], x0
    001cc69amov rbx, [rsp+1520]
    001cc6a2test rbx, rbx
    001cc6a5mov r12, [rip+0x45474]
    001cc6acje 0x1cc721
    001cc6aemov r14, [rsp+1528]
    001cc6b6test r14, r14
    001cc6b9je 0x1cc6e2
    001cc6bbjs 0x1ce6a0
    001cc6c1movzx eax, [rip+0x46a00]
    001cc6c8mov esi, 1
    001cc6cdmov rdi, r14
    001cc6d0call __rust_alloc
    001cc6d5mov r15, rax
    001cc6d8test rax, rax
    001cc6dbjne 0x1cc6e8
    001cc6ddjmp 0x1ce6c6
    001cc6e2
    001cc6e2loc_1cc6e2:
    001cc6e2mov r15l, 1
    001cc6e8
    001cc6e8loc_1cc6e8:
    001cc6e8mov rdi, r15
    001cc6ebmov rsi, rbx
    001cc6eemov rdx, r14
    001cc6f1call r12
    001cc6f4mov [rsp+2640], r15
    001cc6fcmov [rsp+2648], r14
    001cc704mov [rsp+2656], r14
    001cc70clea rdi, [rsp+1624]
    001cc714lea rsi, [rsp+2640]
    001cc71ccall std::path::PathBuf::push
    001cc721
    001cc721loc_1cc721:
    001cc721mov rbx, [rsp+1536]
    001cc729test rbx, rbx
    001cc72cje 0x1cc770
    001cc72emov r14, [rsp+1544]
    001cc736test r14, r14
    001cc739je 0x1cc780
    001cc73bjs 0x1ce6bc
    001cc741movzx eax, [rip+0x46980]
    001cc748mov esi, 1
    001cc74dmov rdi, r14
    001cc750call __rust_alloc
    001cc755mov r15, rax
    001cc758test rax, rax
    001cc75bjne 0x1cc786
    001cc75djmp 0x1ce6aa
    001cc762nop [rax+rax]
    001cc770
    001cc770loc_1cc770:
    001cc770xor r14l, r14l
    001cc773lea r13, [rsp+249]
    001cc77bjmp 0x1cccc8
    001cc780
    001cc780loc_1cc780:
    001cc780mov r15l, 1
    001cc786
    001cc786loc_1cc786:
    001cc786mov rdi, r15
    001cc789mov rsi, rbx
    001cc78cmov rdx, r14
    001cc78fcall r12
    001cc792mov [rsp+2272], r15
    001cc79amov [rsp+2280], r14
    001cc7a2mov [rsp+2288], r14
    001cc7aalea rdi, [rsp+1624]
    001cc7b2lea rsi, [rsp+2272]
    001cc7bacall std::path::PathBuf::push
    001cc7bfmov rbx, [rsp+1624]
    001cc7c7mov rdx, [rsp+1640]
    001cc7cflea rdi, [rsp+864]
    001cc7d7mov rsi, rbx
    001cc7dacall std::backtrace_rs::symbolize::gimli::mmap
    001cc7dfcmp [rsp+864], 0
    001cc7e8je 0x1ccd00
    001cc7eemov r12, [rsp+872]
    001cc7f6mov r15, [rsp+880]
    001cc7femov rax, [rsp+160]
    001cc806mov rsi, [rax+576]
    001cc80dcmp rsi, [rax+568]
    001cc814jne 0x1cc834
    001cc816mov rdi, [rsp+216]
    001cc81ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001cc823mov rdx, [rsp+160]
    001cc82bmov rsi, [rdx+576]
    001cc832jmp 0x1cc83c
    001cc834
    001cc834loc_1cc834:
    001cc834mov rdx, [rsp+160]
    001cc83c
    001cc83cloc_1cc83c:
    001cc83cmov rcx, [rdx+560]
    001cc843mov rax, rsi
    001cc846shl rax, 4
    001cc84amov [rcx+rax], r12
    001cc84emov [rcx+rax+8], r15
    001cc853inc rsi
    001cc856mov [rdx+576], rsi
    001cc85dje 0x1ce6d8
    001cc863mov rcx, [rsp+216]
    001cc86bmov rcx, [rcx]
    001cc86emov rsi, [rcx+rax]
    001cc872mov rdx, [rcx+rax+8]
    001cc877lea rdi, [rsp+1696]
    001cc87fcall std::backtrace_rs::symbolize::gimli::elf::Object::parse
    001cc884cmp [rsp+1696], 0
    001cc88dje 0x1ccd00
    001cc893mov rax, [rsp+1760]
    001cc89bmov [rsp+200], rax
    001cc8a3mov rax, [rsp+1768]
    001cc8abmov [rsp+104], rax
    001cc8b0mov ecx, 14
    001cc8b5lea rdi, [rsp+1696]
    001cc8bdmov rsi, [rsp+40]
    001cc8c2lea rdx, [rip-0x1794aa]
    001cc8c9call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cc8cemov [rsp+48], rdx
    001cc8d3mov rcx, rax
    001cc8d6test rax, rax
    001cc8d9mov rax, [rsp+48]
    001cc8decmove rax, rcx
    001cc8e2mov [rsp+48], rax
    001cc8e7lea rax, [rip-0x13b5f6]
    001cc8eecmove rcx, rax
    001cc8f2mov [rsp+136], rcx
    001cc8famov ecx, 19
    001cc8fflea rdi, [rsp+1696]
    001cc907mov rsi, [rsp+40]
    001cc90clea rdx, [rip-0x1794e6]
    001cc913call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cc918mov [rsp+72], rdx
    001cc91dmov rcx, rax
    001cc920test rax, rax
    001cc923mov rax, [rsp+72]
    001cc928cmove rax, rcx
    001cc92cmov [rsp+72], rax
    001cc931lea rax, [rip-0x13b640]
    001cc938cmove rcx, rax
    001cc93cmov [rsp+192], rcx
    001cc944mov ecx, 19
    001cc949lea rdi, [rsp+1696]
    001cc951mov rsi, [rsp+40]
    001cc956lea rdx, [rip-0x17951d]
    001cc95dcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cc962mov [rsp+56], rdx
    001cc967mov rcx, rax
    001cc96atest rax, rax
    001cc96dmov rax, [rsp+56]
    001cc972cmove rax, rcx
    001cc976mov [rsp+56], rax
    001cc97blea rax, [rip-0x13b68a]
    001cc982cmove rcx, rax
    001cc986mov [rsp+184], rcx
    001cc98emov ecx, 17
    001cc993lea rdi, [rsp+1696]
    001cc99bmov rsi, [rsp+40]
    001cc9a0lea rdx, [rip-0x1795b7]
    001cc9a7call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cc9acmov [rsp+64], rdx
    001cc9b1mov rcx, rax
    001cc9b4test rax, rax
    001cc9b7mov rax, [rsp+64]
    001cc9bccmove rax, rcx
    001cc9c0mov [rsp+64], rax
    001cc9c5lea rax, [rip-0x13b6d4]
    001cc9cccmove rcx, rax
    001cc9d0mov [rsp+176], rcx
    001cc9d8mov ecx, 15
    001cc9ddlea rdi, [rsp+1696]
    001cc9e5mov rsi, [rsp+40]
    001cc9ealea rdx, [rip-0x1795f0]
    001cc9f1call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cc9f6mov [rsp+88], rdx
    001cc9fbmov rbp, rax
    001cc9fetest rax, rax
    001cca01mov rax, [rsp+88]
    001cca06cmove rax, rbp
    001cca0amov [rsp+88], rax
    001cca0flea rax, [rip-0x13b71e]
    001cca16cmove rbp, rax
    001cca1amov ecx, 15
    001cca1flea rdi, [rsp+1696]
    001cca27mov rsi, [rsp+40]
    001cca2clea rdx, [rip-0x179623]
    001cca33call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cca38mov [rsp+112], rdx
    001cca3dmov r15, rax
    001cca40test rax, rax
    001cca43mov rax, [rsp+112]
    001cca48cmove rax, r15
    001cca4cmov [rsp+112], rax
    001cca51lea rax, [rip-0x13b760]
    001cca58cmove r15, rax
    001cca5cmov ecx, 14
    001cca61lea rdi, [rsp+1696]
    001cca69mov rsi, [rsp+40]
    001cca6elea rdx, [rip-0x179622]
    001cca75call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001cca7amov r13, rax
    001cca7dmov r14, rdx
    001cca80test rax, rax
    001cca83cmove r14, rax
    001cca87lea rax, [rip-0x13b796]
    001cca8ecmove r13, rax
    001cca92mov ecx, 22
    001cca97lea rdi, [rsp+1696]
    001cca9fmov rsi, [rsp+40]
    001ccaa4lea rdx, [rip-0x17964a]
    001ccaabcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001ccab0mov r12, rax
    001ccab3mov rbx, rdx
    001ccab6test rax, rax
    001ccab9cmove rbx, rax
    001ccabdlea rax, [rip-0x13b7cc]
    001ccac4cmove r12, rax
    001ccac8mov ecx, 16
    001ccacdlea rdi, [rsp+1696]
    001ccad5mov rsi, [rsp+40]
    001ccadalea rdx, [rip-0x193c51]
    001ccae1call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001ccae6test rax, rax
    001ccae9cmove rdx, rax
    001ccaedlea r10, [rip-0x13b7fc]
    001ccaf4cmove rax, r10
    001ccaf8mov rcx, [rsp+1504]
    001ccb00mov r8, [rcx+32]
    001ccb04mov r9, [rcx+40]
    001ccb08mov rsi, [rcx+192]
    001ccb0fmov rdi, [rcx+200]
    001ccb16mov rcx, [rcx+224]
    001ccb1dtest rcx, rcx
    001ccb20je 0x1ccb2c
    001ccb22lock inc [rcx]
    001ccb26jle 0x1ce703
    001ccb2c
    001ccb2cloc_1ccb2c:
    001ccb2cmov r11, [rsp+176]
    001ccb34mov [rsp+256], r11
    001ccb3cmov r11, [rsp+64]
    001ccb41mov [rsp+264], r11
    001ccb49mov [rsp+272], r8
    001ccb51mov [rsp+280], r9
    001ccb59mov [rsp+288], r10
    001ccb61mov [rsp+296], 0
    001ccb6dmov [rsp+304], rbp
    001ccb75mov r8, [rsp+88]
    001ccb7amov [rsp+312], r8
    001ccb82mov [rsp+320], r15
    001ccb8amov r8, [rsp+112]
    001ccb8fmov [rsp+328], r8
    001ccb97mov [rsp+336], r10
    001ccb9fmov [rsp+344], 0
    001ccbabmov [rsp+352], r13
    001ccbb3mov [rsp+360], r14
    001ccbbbmov [rsp+368], r12
    001ccbc3mov [rsp+376], rbx
    001ccbcbmov [rsp+384], rax
    001ccbd3mov [rsp+392], rdx
    001ccbdbmov rax, [rsp+136]
    001ccbe3mov [rsp+400], rax
    001ccbebmov rax, [rsp+48]
    001ccbf0mov [rsp+408], rax
    001ccbf8mov rax, [rsp+192]
    001ccc00mov [rsp+416], rax
    001ccc08mov rax, [rsp+72]
    001ccc0dmov [rsp+424], rax
    001ccc15mov [rsp+432], rsi
    001ccc1dmov [rsp+440], rdi
    001ccc25mov rax, [rsp+184]
    001ccc2dmov [rsp+448], rax
    001ccc35mov rax, [rsp+56]
    001ccc3amov [rsp+456], rax
    001ccc42mov [rsp+464], rcx
    001ccc4amov [rsp+472], 0
    001ccc56mov [rsp+480], 1
    001ccc5emov [rsp+240], 1
    001ccc6amov [rsp+248], 1
    001ccc76movzx eax, [rip+0x4644b]
    001ccc7dmov edi, 248
    001ccc82call [rip+0x44eb0]
    001ccc88test rax, rax
    001ccc8bje 0x1ce6f2
    001ccc91mov r14, rax
    001ccc94mov edx, 248
    001ccc99mov rdi, rax
    001ccc9clea rsi, [rsp+240]
    001ccca4call [rip+0x44e76]
    001cccaacmp [rsp+104], 0
    001cccb0lea r13, [rsp+249]
    001cccb8je 0x1cccc8
    001cccbamov rdi, [rsp+200]
    001cccc2call [rip+0x44e30]
    001cccc8
    001cccc8loc_1cccc8:
    001cccc8cmp [rsp+1632], 0
    001cccd1je 0x1ccce1
    001cccd3mov rdi, [rsp+1624]
    001cccdbcall [rip+0x44e17]
    001ccce1
    001ccce1loc_1ccce1:
    001ccce1mov rbx, [rsp+1504]
    001ccce9lock dec [rbx]
    001cccedjne 0x1ccd3a
    001cccef
    001cccefloc_1cccef:
    001ccceflea rdi, [rsp+1504]
    001cccf7call alloc::sync::Arc<T,A>::drop_slow
    001cccfcjmp 0x1ccd3a
    001cccfenop
    001ccd00
    001ccd00loc_1ccd00:
    001ccd00cmp [rsp+1632], 0
    001ccd09lea r13, [rsp+249]
    001ccd11je 0x1ccd1c
    001ccd13mov rdi, rbx
    001ccd16call [rip+0x44ddc]
    001ccd1c
    001ccd1cloc_1ccd1c:
    001ccd1cmov rax, [rsp+1504]
    001ccd24lock dec [rax]
    001ccd28jne 0x1ccd37
    001ccd2alea rdi, [rsp+1504]
    001ccd32call alloc::sync::Arc<T,A>::drop_slow
    001ccd37
    001ccd37loc_1ccd37:
    001ccd37xor r14l, r14l
    001ccd3a
    001ccd3aloc_1ccd3a:
    001ccd3amovups x0, [rsp+1328]
    001ccd42movups x1, [rsp+1344]
    001ccd4amovups x2, [rsp+1360]
    001ccd52movaps [rsp+2672], x2
    001ccd5amovaps [rsp+2656], x1
    001ccd62movaps [rsp+2640], x0
    001ccd6amov rax, [rsp+1344]
    001ccd72mov [rsp+2432], rax
    001ccd7amovaps [rsp+2416], x0
    001ccd82mov r15, [rsp+2416]
    001ccd8alea r12, [r15+512]
    001ccd91lea rax, [rsp+2424]
    001ccd99mov [rsp+2720], rax
    001ccda1mov [rsp+2728], r14
    001ccda9movzx eax, [r15+512]
    001ccdb1cmp al, 76
    001ccdb3jne 0x1cce60
    001ccdb9test r14, r14
    001ccdbcje 0x1cce85
    001ccdc2mov rax, [rsp+2424]
    001ccdcamov [rsp+48], rax
    001ccdcfmov [rsp+2344], r14
    001ccdd7movups x0, [r14+64]
    001ccddcmovups [rsp+1624], x0
    001ccde4mov [rsp+1640], 0
    001ccdf0lea rdi, [rsp+240]
    001ccdf8lea rsi, [rsp+1624]
    001cce00call gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001cce05mov rax, [rsp+240]
    001cce0dmovzx ebp, [rsp+248]
    001cce15mov ecx, [r13]
    001cce19mov edx, [r13+3]
    001cce1dmov [rsp+1696], ecx
    001cce24mov [rsp+1699], edx
    001cce2bmov rbx, [rsp+256]
    001cce33cmp rax, 3
    001cce37jne 0x1cce8f
    001cce39mov eax, [rsp+1696]
    001cce40mov ecx, [rsp+1699]
    001cce47mov [rsp+1504], eax
    001cce4emov [rsp+1507], ecx
    001cce55jmp 0x1ccecc
    001cce57nop [rax+rax]
    001cce60
    001cce60loc_1cce60:
    001cce60test r14, r14
    001cce63je 0x1cd231
    001cce69lock dec [r14]
    001cce6djne 0x1cd22c
    001cce73lea rdi, [rsp+2728]
    001cce7bcall alloc::sync::Arc<T,A>::drop_slow
    001cce80jmp 0x1cd22c
    001cce85
    001cce85loc_1cce85:
    001cce85mov bpl, 75
    001cce88xor ebx, ebx
    001cce8ajmp 0x1cd1b0
    001cce8f
    001cce8floc_1cce8f:
    001cce8fmov rcx, [r13+63]
    001cce93mov [rsp+912], rcx
    001cce9bmovups x0, [r13+15]
    001ccea0movups x1, [r13+31]
    001ccea5movups x2, [r13+47]
    001cceaamovaps [rsp+896], x2
    001cceb2movaps [rsp+880], x1
    001ccebamovaps [rsp+864], x0
    001ccec2cmp eax, 2
    001ccec5jne 0x1ccef0
    001ccec7mov bpl, 75
    001ccecaxor ebx, ebx
    001ccecc
    001cceccloc_1ccecc:
    001ccecclea r13, [rsp+249]
    001cced4lock dec [r14]
    001cced8jne 0x1cd1b0
    001ccede
    001ccedeloc_1ccede:
    001ccedelea rdi, [rsp+2344]
    001ccee6call alloc::sync::Arc<T,A>::drop_slow
    001cceebjmp 0x1cd1b0
    001ccef0
    001ccef0loc_1ccef0:
    001ccef0mov [rsp+1512], bpl
    001ccef8mov ecx, [rsp+1696]
    001cceffmov edx, [rsp+1699]
    001ccf06lea rsi, [rsp+1513]
    001ccf0emov [rsi+3], edx
    001ccf11mov [rsi], ecx
    001ccf13mov [rsp+1520], rbx
    001ccf1bmov rcx, [rsp+912]
    001ccf23mov [rsi+63], rcx
    001ccf27movaps x0, [rsp+864]
    001ccf2fmovaps x1, [rsp+880]
    001ccf37movaps x2, [rsp+896]
    001ccf3fmovups [rsi+47], x2
    001ccf43movups [rsi+31], x1
    001ccf47movups [rsi+15], x0
    001ccf4blea rsi, [r14+16]
    001ccf4fmov [rsp+1504], rax
    001ccf57lea rdi, [rsp+240]
    001ccf5flea rdx, [rsp+1504]
    001ccf67call gimli::read::dwarf::Unit<R>::new
    001ccf6cmov rsi, [rsp+240]
    001ccf74movzx ebp, [rsp+248]
    001ccf7clea rdx, [rsp+249]
    001ccf84mov eax, [rdx]
    001ccf86mov ecx, [rdx+3]
    001ccf89mov [rsp+856], eax
    001ccf90mov [rsp+859], ecx
    001ccf97mov rbx, [rsp+256]
    001ccf9fcmp rsi, 2
    001ccfa3jne 0x1ccfd3
    001ccfa5mov eax, [rsp+856]
    001ccfacmov ecx, [rsp+859]
    001ccfb3mov [rsp+1504], eax
    001ccfbamov [rsp+1507], ecx
    001ccfc1mov r13, rdx
    001ccfc4lock dec [r14]
    001ccfc8jne 0x1cd1b0
    001ccfcejmp 0x1ccede
    001ccfd3
    001ccfd3loc_1ccfd3:
    001ccfd3mov [rsp+72], rsi
    001ccfd8movzx eax, [rdx+63]
    001ccfdcmov [rsp+2320], ax
    001ccfe4movups x0, [rdx+15]
    001ccfe8movups x1, [rdx+31]
    001ccfecmovups x2, [rdx+47]
    001ccff0movaps [rsp+2304], x2
    001ccff8movaps [rsp+2288], x1
    001cd000movaps [rsp+2272], x0
    001cd008movzx r13l, [rsp+314]
    001cd011mov edx, 308
    001cd016lea rdi, [rsp+1696]
    001cd01elea rsi, [rsp+316]
    001cd026call [rip+0x44af4]
    001cd02cmov rax, [rsp+632]
    001cd034mov [rsp+88], rax
    001cd039mov rax, [rsp+648]
    001cd041mov [rsp+64], rax
    001cd046mov rdx, [rsp+656]
    001cd04emov eax, [rsp+856]
    001cd055mov ecx, [rsp+859]
    001cd05cmov [rsp+1648], eax
    001cd063mov [rsp+1651], ecx
    001cd06amov rax, [rsp+48]
    001cd06fmov rcx, [rax+384]
    001cd076mov [rsp+104], rcx
    001cd07bmov rcx, [rax+400]
    001cd082mov [rsp+112], rcx
    001cd087mov [rsp+56], r13w
    001cd08dcmp r13w, 4
    001cd092ja 0x1cd09b
    001cd094mov rdx, [rax+416]
    001cd09b
    001cd09bloc_1cd09b:
    001cd09bmov [rsp+256], bpl
    001cd0a3mov eax, [rsp+1648]
    001cd0aamov ecx, [rsp+1651]
    001cd0b1lea r13, [rsp+249]
    001cd0b9mov [r13+11], ecx
    001cd0bdmov [r13+8], eax
    001cd0c1mov [rsp+264], rbx
    001cd0c9movzx eax, [rsp+2320]
    001cd0d1mov [r13+71], ax
    001cd0d6movaps x0, [rsp+2272]
    001cd0demovaps x1, [rsp+2288]
    001cd0e6movaps x2, [rsp+2304]
    001cd0eemovups [r13+55], x2
    001cd0f3movups [r13+39], x1
    001cd0f8movups [r13+23], x0
    001cd0fdmov rbx, rdx
    001cd100mov edx, 308
    001cd105lea rdi, [rsp+324]
    001cd10dlea rsi, [rsp+1696]
    001cd115mov rbp, [rip+0x44a04]
    001cd11ccall rbp
    001cd11emov [rsp+240], r14
    001cd126mov rax, [rsp+72]
    001cd12bmov [rsp+248], rax
    001cd133movzx eax, [rsp+56]
    001cd138mov [rsp+322], ax
    001cd140mov rax, [rsp+104]
    001cd145mov [rsp+632], rax
    001cd14dmov rax, [rsp+88]
    001cd152mov [rsp+640], rax
    001cd15amov rax, [rsp+112]
    001cd15fmov [rsp+648], rax
    001cd167mov rax, [rsp+64]
    001cd16cmov [rsp+656], rax
    001cd174mov [rsp+664], rbx
    001cd17cmovzx eax, [rip+0x45f45]
    001cd183mov edi, 432
    001cd188call [rip+0x449aa]
    001cd18etest rax, rax
    001cd191je 0x1ce707
    001cd197mov rbx, rax
    001cd19amov edx, 432
    001cd19fmov rdi, rax
    001cd1a2lea rsi, [rsp+240]
    001cd1aacall rbp
    001cd1acmov bpl, 75
    001cd1afnop
    001cd1b0
    001cd1b0loc_1cd1b0:
    001cd1b0mov [rsp+240], bpl
    001cd1b8mov eax, [rsp+1504]
    001cd1bfmov ecx, [rsp+1507]
    001cd1c6mov [r13-5], ecx
    001cd1camov [r13-8], eax
    001cd1cemov [rsp+248], rbx
    001cd1d6cmp [r12], 76
    001cd1dbjne 0x1cd21f
    001cd1ddmovzx eax, [rsp+240]
    001cd1e5mov [r12], al
    001cd1e9mov eax, [rsp+241]
    001cd1f0mov [r12+1], eax
    001cd1f5movzx eax, [rsp+245]
    001cd1fdmov [r12+5], ax
    001cd203movzx eax, [rsp+247]
    001cd20bmov [r12+7], al
    001cd210mov rax, [rsp+248]
    001cd218mov [r12+8], rax
    001cd21djmp 0x1cd22c
    001cd21f
    001cd21floc_1cd21f:
    001cd21flea rdi, [rsp+240]
    001cd227call core::ptr::drop_in_place<core::result::Result<core::option::Option<alloc::boxed::Box<(alloc::sync::Arc<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>,gimli::read::dwarf::Unit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>)>>,gimli::read::Error>>
    001cd22c
    001cd22cloc_1cd22c:
    001cd22cmovzx eax, [r12]
    001cd231
    001cd231loc_1cd231:
    001cd231cmp al, 75
    001cd233jne 0x1cd260
    001cd235mov rax, [r15+520]
    001cd23ctest rax, rax
    001cd23flea rdi, [rsp+1696]
    001cd247je 0x1cd29a
    001cd249mov rcx, [rax]
    001cd24cadd rcx, 16
    001cd250add rax, 8
    001cd254mov dl, 2
    001cd256jmp 0x1cd2b3
    001cd258
    001cd258 0f 1f 84 00 00 00 00 00 ........
    001cd260
    001cd260loc_1cd260:
    001cd260mov rcx, [r15+512]
    001cd267movzx edx, [r15+520]
    001cd26fmov eax, [r15+524]
    001cd276mov [rsp+1699], eax
    001cd27dmov eax, [r15+521]
    001cd284mov [rsp+1696], eax
    001cd28bmov esi, 1
    001cd290lea rdi, [rsp+1696]
    001cd298jmp 0x1cd2b5
    001cd29a
    001cd29aloc_1cd29a:
    001cd29amov rax, [rsp+2416]
    001cd2a2mov rcx, [rsp+2432]
    001cd2aamov rcx, [rcx]
    001cd2adadd rcx, 16
    001cd2b1xor edx, edx
    001cd2b3
    001cd2b3loc_1cd2b3:
    001cd2b3xor esi, esi
    001cd2b5
    001cd2b5loc_1cd2b5:
    001cd2b5mov r9l, [rsp+1696]
    001cd2bdmov r8l, [rsp+1699]
    001cd2c5mov [r13+11], r8l
    001cd2c9mov [r13+8], r9l
    001cd2cdmov [rsp+240], rsi
    001cd2d5mov [rsp+248], rcx
    001cd2ddmov [rsp+256], dl
    001cd2e4mov [rsp+264], rax
    001cd2eclea rsi, [rsp+2664]
    001cd2f4lea rdx, [rsp+240]
    001cd2fccall addr2line::ResUnit<R>::find_function_or_location::_{{closure}}
    001cd301mov [rsp+1744], 0
    001cd30dmov rax, [rsp+896]
    001cd315lea rcx, [rsp+1752]
    001cd31dmov [rcx+32], rax
    001cd321movups x0, [rsp+864]
    001cd329movups x1, [rsp+880]
    001cd331movups [rcx+16], x1
    001cd335movups [rcx], x0
    001cd338lea rcx, [rsp+1376]
    001cd340mov rax, [rcx+80]
    001cd344mov [rsp+1584], rax
    001cd34cmovups x0, [rcx+64]
    001cd350movaps [rsp+1568], x0
    001cd358movups x0, [rcx]
    001cd35bmovups x1, [rcx+16]
    001cd35fmovups x2, [rcx+32]
    001cd363movups x3, [rcx+48]
    001cd367movaps [rsp+1552], x3
    001cd36fmovaps [rsp+1536], x2
    001cd377movaps [rsp+1520], x1
    001cd37fmovaps [rsp+1504], x0
    001cd387lea rdi, [rsp+240]
    001cd38flea rsi, [rsp+1696]
    001cd397lea rdx, [rsp+1504]
    001cd39fcall addr2line::LoopingLookup<T,L,F>::new_lookup
    001cd3a4mov edx, 184
    001cd3a9lea rdi, [rsp+2448]
    001cd3b1lea rsi, [rsp+240]
    001cd3b9mov rbx, [rip+0x44760]
    001cd3c0call rbx
    001cd3c2cmp [rsp+2624], 2
    001cd3cajne 0x1cc1e0
    001cd3d0jmp 0x1cc156
    001cd3d5
    001cd3d5loc_1cd3d5:
    001cd3d5mov rbp, [rsp+96]
    001cd3daadd rcx, [rbp+176]
    001cd3e1add rax, [rbp+192]
    001cd3e8add rdi, [rbp+208]
    001cd3efadd r8, [rbp+256]
    001cd3f6add r11, [rbp+272]
    001cd3fdadd r15, [rbp+240]
    001cd404mov r12, [rsp+48]
    001cd409add r12, [rbp+288]
    001cd410mov [rsp+48], r12
    001cd415mov r12, [rsp+56]
    001cd41aadd r12, [rbp+304]
    001cd421mov [rsp+56], r12
    001cd426mov r12, [rbp+224]
    001cd42dmov [rsp+104], r12
    001cd432mov r12, [rbp+232]
    001cd439mov [rsp+136], r12
    001cd441mov r12, [rbx+32]
    001cd445mov [rsp+184], r12
    001cd44dmov r12, [rbx+40]
    001cd451mov [rsp+176], r12
    001cd459mov r12, [rbx+192]
    001cd460mov [rsp+112], r12
    001cd465mov r12, [rbx+200]
    001cd46cmov [rsp+88], r12
    001cd471mov r12, [rbp+320]
    001cd478mov [rsp+192], r12
    001cd480mov rbp, [rbp+328]
    001cd487mov r12, [rbx+224]
    001cd48etest r12, r12
    001cd491je 0x1cd49e
    001cd493lock inc [r12]
    001cd498jle 0x1ce703
    001cd49e
    001cd49eloc_1cd49e:
    001cd49emov [rsp+256], rcx
    001cd4a6mov [rsp+264], rdx
    001cd4aemov rcx, [rsp+184]
    001cd4b6mov [rsp+272], rcx
    001cd4bemov rcx, [rsp+176]
    001cd4c6mov [rsp+280], rcx
    001cd4cemov rcx, [rsp+192]
    001cd4d6mov [rsp+288], rcx
    001cd4demov [rsp+296], rbp
    001cd4e6mov [rsp+304], rax
    001cd4eemov [rsp+312], rsi
    001cd4f6mov [rsp+320], rdi
    001cd4femov [rsp+328], r9
    001cd506mov [rsp+336], rcx
    001cd50emov [rsp+344], rbp
    001cd516mov rax, [rsp+104]
    001cd51bmov [rsp+352], rax
    001cd523mov rax, [rsp+136]
    001cd52bmov [rsp+360], rax
    001cd533mov [rsp+368], r15
    001cd53bmov [rsp+376], r13
    001cd543mov rax, [rsp+56]
    001cd548mov [rsp+384], rax
    001cd550mov rax, [rsp+64]
    001cd555mov [rsp+392], rax
    001cd55dmov [rsp+400], r8
    001cd565mov [rsp+408], r10
    001cd56dmov [rsp+416], r11
    001cd575mov [rsp+424], r14
    001cd57dmov rax, [rsp+112]
    001cd582mov [rsp+432], rax
    001cd58amov rax, [rsp+88]
    001cd58fmov [rsp+440], rax
    001cd597mov rax, [rsp+48]
    001cd59cmov [rsp+448], rax
    001cd5a4mov rax, [rsp+72]
    001cd5a9mov [rsp+456], rax
    001cd5b1mov [rsp+464], r12
    001cd5b9mov [rsp+472], 0
    001cd5c5mov [rsp+480], 1
    001cd5cdmov [rsp+240], 1
    001cd5d9mov [rsp+248], 1
    001cd5e5movzx eax, [rip+0x45adc]
    001cd5ecmov edi, 248
    001cd5f1call [rip+0x44541]
    001cd5f7test rax, rax
    001cd5faje 0x1ce732
    001cd600mov r14, rax
    001cd603mov edx, 248
    001cd608mov rdi, rax
    001cd60blea rsi, [rsp+240]
    001cd613call [rip+0x44507]
    001cd619lea r13, [rsp+249]
    001cd621lock dec [rbx]
    001cd625je 0x1cccef
    001cd62bjmp 0x1ccd3a
    001cd630
    001cd630loc_1cd630:
    001cd630movzx ecx, [rsp+840]
    001cd638mov rdx, [rsp+832]
    001cd640cmp cl, 24
    001cd643je 0x1caf05
    001cd649jmp 0x1c9741
    001cd64e
    001cd64eloc_1cd64e:
    001cd64emov dx, 2
    001cd652
    001cd652loc_1cd652:
    001cd652test rax, rax
    001cd655je 0x1cd661
    001cd657mov ebx, edx
    001cd659call [rip+0x44499]
    001cd65fmov edx, ebx
    001cd661
    001cd661loc_1cd661:
    001cd661mov [rsp+1696], 3
    001cd66clea rcx, [rsp+1704]
    001cd674movups x0, [rcx]
    001cd677movaps [rsp+864], x0
    001cd67fmov rax, [rcx+16]
    001cd683mov [rsp+880], rax
    001cd68bmovups x0, [rcx]
    001cd68emovaps [rsp+1504], x0
    001cd696mov rax, [rcx+16]
    001cd69amov [rsp+1520], rax
    001cd6a2mov r14l, 3
    001cd6a8mov rbx, [rsp+120]
    001cd6admov rbp, rbx
    001cd6b0cmp dx, 2
    001cd6b4mov r13, [rsp+152]
    001cd6bcje 0x1cbf4d
    001cd6c2jmp 0x1cd7e0
    001cd6c7
    001cd6c7loc_1cd6c7:
    001cd6c7movups x0, [rsp+2448]
    001cd6cfmovups x1, [rsp+2464]
    001cd6d7mov rcx, [rsp+208]
    001cd6dfmovups [rcx+16], x1
    001cd6e3movups [rcx], x0
    001cd6e6mov [rax+432], 1
    001cd6f1
    001cd6f1loc_1cd6f1:
    001cd6f1xor ecx, ecx
    001cd6f3mov rax, [rsp+208]
    001cd6fbcmp [rax], 0
    001cd6ffcmove rax, [rsp+104]
    001cd705mov edx, 1
    001cd70acmove rcx, rdx
    001cd70etest rcx, rcx
    001cd711je 0x1cd729
    001cd713mov ecx, r15l
    001cd716mov r15b, 1
    001cd719cmp [rax], 75
    001cd71cjne 0x1cde1a
    001cd722mov rax, [rax+8]
    001cd726mov r15l, ecx
    001cd729
    001cd729loc_1cd729:
    001cd729test rax, rax
    001cd72cje 0x1cd74e
    001cd72emov rdx, [rsp+216]
    001cd736cmp rdx, [rax+8]
    001cd73ajae 0x1cd74e
    001cd73cmov rcx, [rax]
    001cd73flea rdx, [rdx+2*rdx]
    001cd743mov rax, [rcx+8*rdx]
    001cd747mov rcx, [rcx+8*rdx+16]
    001cd74cjmp 0x1cd750
    001cd74e
    001cd74eloc_1cd74e:
    001cd74exor eax, eax
    001cd750
    001cd750loc_1cd750:
    001cd750movzx edx, [rsp+144]
    001cd758mov r14b, dl
    001cd75bmovzx edx, [rsp+48]
    001cd760mov bpl, dl
    001cd763mov [rsp+1696], r14l
    001cd76bmov edx, [rsp+40]
    001cd76fmov [rsp+1700], edx
    001cd776mov [rsp+1704], ebp
    001cd77dmov [rsp+1708], r15l
    001cd785mov [rsp+1712], rax
    001cd78dmov [rsp+1720], rcx
    001cd795mov r15, [r12+24]
    001cd79atest r15, r15
    001cd79dje 0x1cdde7
    001cd7a3mov r12, [r12+32]
    001cd7a8mov rax, [rsp+1344]
    001cd7b0mov [rsp+880], rax
    001cd7b8movaps x0, [rsp+1328]
    001cd7c0movaps [rsp+864], x0
    001cd7c8movaps [rsp+1504], x0
    001cd7d0mov [rsp+1520], rax
    001cd7d8mov r13, [rsp+152]
    001cd7e0
    001cd7e0loc_1cd7e0:
    001cd7e0lea rcx, [rsp+248]
    001cd7e8mov rax, [rsp+1520]
    001cd7f0mov [rcx+16], rax
    001cd7f4movaps x0, [rsp+1504]
    001cd7fcmovups [rcx], x0
    001cd7ffmov rax, [rsp+128]
    001cd807mov [rsp+240], rax
    001cd80fmov [rsp+272], r13
    001cd817mov [rsp+280], r15
    001cd81fmov [rsp+288], r12
    001cd827lea rdi, [rsp+2736]
    001cd82flea rsi, [rsp+240]
    001cd837call std::sys_common::backtrace::_print_fmt::_{{closure}}::_{{closure}}
    001cd83cmov r15, rbx
    001cd83fnop
    001cd840
    001cd840loc_1cd840:
    001cd840add r14l, -3
    001cd844cmp r14l, 2
    001cd848mov eax, 2
    001cd84dcmovb eax, r14l
    001cd851cmp eax, 1
    001cd854je 0x1cd970
    001cd85acmp eax, 2
    001cd85djne 0x1cdc77
    001cd863mov rbx, [rsp+1696]
    001cd86blea rax, [rsp+1704]
    001cd873movups x0, [rax]
    001cd876movaps [rsp+1328], x0
    001cd87emov rax, [rax+16]
    001cd882mov [rsp+1344], rax
    001cd88amov [rsp+1696], 2
    001cd895cmp r15, [rsp+120]
    001cd89amov [rsp+128], rbx
    001cd8a2je 0x1cda16
    001cd8a8lea rbp, [r15-8]
    001cd8acmov [rsp+1776], rbp
    001cd8b4mov r12, [r15-8]
    001cd8b8mov r13l, [r12+40]
    001cd8bdmov eax, [r12+44]
    001cd8c2xor r14l, r14l
    001cd8c5test r13l, r13l
    001cd8c8setne [rsp+144]
    001cd8d0xor r15l, r15l
    001cd8d3mov [rsp+40], eax
    001cd8d7test eax, eax
    001cd8d9setne [rsp+48]
    001cd8decmp [r12], 0
    001cd8e3je 0x1cdb40
    001cd8e9mov rax, [rsp+88]
    001cd8eecmp [rax], 47
    001cd8f1je 0x1cdb40
    001cd8f7mov rax, [r12+8]
    001cd8fcmov [rsp+216], rax
    001cd904mov rax, [rsp+64]
    001cd909cmp [rax+432], 0
    001cd911jne 0x1cdae1
    001cd917lea rdi, [rsp+240]
    001cd91fmov rsi, [rsp+88]
    001cd924call _<gimli::read::line::LineProgramHeader<R,Offset> as core::clone::Clone>::clone
    001cd929lea rdi, [rsp+2448]
    001cd931mov rsi, [rsp+64]
    001cd936lea rdx, [rsp+240]
    001cd93emov rcx, [rsp+136]
    001cd946call addr2line::Lines::parse
    001cd94bmov rax, [rsp+64]
    001cd950cmp [rax+432], 0
    001cd958je 0x1cdab7
    001cd95elea rdi, [rsp+2448]
    001cd966call core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>
    001cd96bjmp 0x1cdae1
    001cd970
    001cd970loc_1cd970:
    001cd970mov rbx, [rsp+1704]
    001cd978mov [rsp+1704], 2
    001cd983cmp r14l, 2
    001cd987jb 0x1cd99c
    001cd989cmp [rsp+72], 0
    001cd98fje 0x1cd99c
    001cd991mov rdi, [rsp+56]
    001cd996call [rip+0x4415c]
    001cd99c
    001cd99cloc_1cd99c:
    001cd99cmov r14, r15
    001cd99fmov [rsp+128], rbx
    001cd9a7mov [rsp+1696], 3
    001cd9b2lea rcx, [rsp+1712]
    001cd9bamovups x0, [rcx]
    001cd9bdmovaps [rsp+864], x0
    001cd9c5mov rax, [rcx+16]
    001cd9c9mov [rsp+880], rax
    001cd9d1mov ebx, 3
    001cd9d6mov rax, rcx
    001cd9d9
    001cd9d9loc_1cd9d9:
    001cd9d9mov rcx, [rax+16]
    001cd9ddmov [rsp+1520], rcx
    001cd9e5movups x0, [rax]
    001cd9e8movaps [rsp+1504], x0
    001cd9f0mov r12, [rsp+152]
    001cd9f8
    001cd9f8loc_1cd9f8:
    001cd9f8mov rdi, [rsp+168]
    001cda00mov rsi, r12
    001cda03call std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab
    001cda08mov r15, rax
    001cda0bmov r13, rdx
    001cda0emov rbp, r14
    001cda11jmp 0x1cdbe0
    001cda16
    001cda16loc_1cda16:
    001cda16mov rcx, [rsp+112]
    001cda1bmov r15, [rcx+40]
    001cda1ftest r15, r15
    001cda22mov rax, [rsp+72]
    001cda27je 0x1cda3c
    001cda29mov r13, [rcx+48]
    001cda2dmov rcx, [rsp+64]
    001cda32movzx r12l, [rcx+528]
    001cda3ajmp 0x1cda41
    001cda3c
    001cda3cloc_1cda3c:
    001cda3cmov r12w, 2
    001cda41
    001cda41loc_1cda41:
    001cda41mov rdi, [rsp+56]
    001cda46test rax, rax
    001cda49je 0x1cda51
    001cda4bcall [rip+0x440a7]
    001cda51
    001cda51loc_1cda51:
    001cda51mov [rsp+1696], 3
    001cda5clea rcx, [rsp+1704]
    001cda64movups x0, [rcx]
    001cda67movaps [rsp+864], x0
    001cda6fmov rax, [rcx+16]
    001cda73mov [rsp+880], rax
    001cda7bmovups x0, [rcx]
    001cda7emovaps [rsp+1504], x0
    001cda86mov rax, [rcx+16]
    001cda8amov [rsp+1520], rax
    001cda92mov ebx, 3
    001cda97mov rbp, [rsp+120]
    001cda9cmov r14, rbp
    001cda9fcmp r12w, 2
    001cdaa4mov r12, [rsp+152]
    001cdaacje 0x1cd9f8
    001cdab2jmp 0x1cdbe0
    001cdab7
    001cdab7loc_1cdab7:
    001cdab7movups x0, [rsp+2448]
    001cdabfmovups x1, [rsp+2464]
    001cdac7mov rcx, [rsp+208]
    001cdacfmovups [rcx+16], x1
    001cdad3movups [rcx], x0
    001cdad6mov [rax+432], 1
    001cdae1
    001cdae1loc_1cdae1:
    001cdae1mov rax, [rsp+208]
    001cdae9cmp [rax], 0
    001cdaedcmove rax, [rsp+104]
    001cdaf3mov ecx, 0
    001cdaf8mov edx, 1
    001cdafdcmove rcx, rdx
    001cdb01test rcx, rcx
    001cdb04je 0x1cdb13
    001cdb06cmp [rax], 75
    001cdb09jne 0x1cde17
    001cdb0fmov rax, [rax+8]
    001cdb13
    001cdb13loc_1cdb13:
    001cdb13test rax, rax
    001cdb16je 0x1cdb40
    001cdb18mov rdx, [rsp+216]
    001cdb20cmp rdx, [rax+8]
    001cdb24jae 0x1cdb40
    001cdb26mov rcx, [rax]
    001cdb29lea rdx, [rdx+2*rdx]
    001cdb2dmov rax, [rcx+8*rdx]
    001cdb31mov rcx, [rcx+8*rdx+16]
    001cdb36jmp 0x1cdb42
    001cdb38nop [rax+rax]
    001cdb40
    001cdb40loc_1cdb40:
    001cdb40xor eax, eax
    001cdb42
    001cdb42loc_1cdb42:
    001cdb42movzx edx, [rsp+144]
    001cdb4amov r14b, dl
    001cdb4dmovzx edx, [rsp+48]
    001cdb52mov r15b, dl
    001cdb55mov ebx, r14l
    001cdb58mov [rsp+1696], r14l
    001cdb60mov [rsp+1700], r13l
    001cdb68mov [rsp+1704], r15l
    001cdb70mov edx, [rsp+40]
    001cdb74mov [rsp+1708], edx
    001cdb7bmov [rsp+1712], rax
    001cdb83mov [rsp+1720], rcx
    001cdb8bmov r15, [r12+24]
    001cdb90test r15, r15
    001cdb93je 0x1cdc47
    001cdb99mov r13, [r12+32]
    001cdb9emov rax, [rsp+1344]
    001cdba6mov [rsp+880], rax
    001cdbaemovaps x0, [rsp+1328]
    001cdbb6movaps [rsp+864], x0
    001cdbbemovaps [rsp+1504], x0
    001cdbc6mov [rsp+1520], rax
    001cdbcemov r12, [rsp+152]
    001cdbd6nop [rax+rax]
    001cdbe0
    001cdbe0loc_1cdbe0:
    001cdbe0mov rax, [rsp+1520]
    001cdbe8lea rcx, [rsp+248]
    001cdbf0mov [rcx+16], rax
    001cdbf4movaps x0, [rsp+1504]
    001cdbfcmovups [rcx], x0
    001cdbffmov rax, [rsp+128]
    001cdc07mov [rsp+240], rax
    001cdc0fmov [rsp+272], r12
    001cdc17mov [rsp+280], r15
    001cdc1fmov [rsp+288], r13
    001cdc27lea rdi, [rsp+2736]
    001cdc2flea rsi, [rsp+240]
    001cdc37call std::sys_common::backtrace::_print_fmt::_{{closure}}::_{{closure}}
    001cdc3cmov r14l, ebx
    001cdc3fmov r15, rbp
    001cdc42jmp 0x1cd840
    001cdc47
    001cdc47loc_1cdc47:
    001cdc47mov rax, [rsp+1344]
    001cdc4fmov [rsp+880], rax
    001cdc57movaps x0, [rsp+1328]
    001cdc5fmovaps [rsp+864], x0
    001cdc67lea rax, [rsp+864]
    001cdc6fmov r14, rbp
    001cdc72jmp 0x1cd9d9
    001cdc77
    001cdc77loc_1cdc77:
    001cdc77mov r14, [rsp+224]
    001cdc7fxor r15l, r15l
    001cdc82mov rbx, [rsp+160]
    001cdc8a
    001cdc8aloc_1cdc8a:
    001cdc8amov eax, [rsp+1696]
    001cdc91add eax, -3
    001cdc94cmp eax, 2
    001cdc97jb 0x1cdcac
    001cdc99cmp [rsp+72], 0
    001cdc9fje 0x1cdcac
    001cdca1
    001cdca1loc_1cdca1:
    001cdca1mov rdi, [rsp+56]
    001cdca6call [rip+0x43e4c]
    001cdcac
    001cdcacloc_1cdcac:
    001cdcactest r15b, r15b
    001cdcafje 0x1cdd0d
    001cdcb1
    001cdcb1loc_1cdcb1:
    001cdcb1add rbx, 400
    001cdcb8mov rdi, rbx
    001cdcbbmov rsi, [rsp+152]
    001cdcc3call std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab
    001cdcc8test rax, rax
    001cdccbje 0x1cdd0d
    001cdccdmov [rsp+240], 3
    001cdcd8mov [rsp+248], rax
    001cdce0mov [rsp+256], rdx
    001cdce8mov rax, [rsp+152]
    001cdcf0mov [rsp+264], rax
    001cdcf8lea rdi, [rsp+2736]
    001cdd00lea rsi, [rsp+240]
    001cdd08call std::sys_common::backtrace::_print_fmt::_{{closure}}::_{{closure}}
    001cdd0d
    001cdd0dloc_1cdd0d:
    001cdd0dcmp [rsp+87], 0
    001cdd12jne 0x1cddc0
    001cdd18mov rax, [rsp+2712]
    001cdd20cmp [rax], 0
    001cdd23je 0x1cddc0
    001cdd29mov rax, [rsp+2704]
    001cdd31mov [rsp+2448], rax
    001cdd39mov [rsp+2456], 0
    001cdd45cmp [rsp+2696], 0
    001cdd4eje 0x1cdd5a
    001cdd50mov rsi, [rsp+1688]
    001cdd58jmp 0x1cdd6b
    001cdd5a
    001cdd5aloc_1cdd5a:
    001cdd5amov rdi, [rsp+1688]
    001cdd62call [rip+0x44030]
    001cdd68mov rsi, rax
    001cdd6b
    001cdd6bloc_1cdd6b:
    001cdd6bmov [rsp+240], 3
    001cdd77mov [rsp+1696], 2
    001cdd83mov [rsp], 0
    001cdd8alea rdi, [rsp+2448]
    001cdd92lea rdx, [rsp+240]
    001cdd9alea rcx, [rsp+1696]
    001cdda2xor r8l, r8l
    001cdda5call std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column
    001cddaamov rcx, [rsp+2336]
    001cddb2mov [rcx], al
    001cddb4mov rax, [rsp+2448]
    001cddbcinc [rax+24]
    001cddc0
    001cddc0loc_1cddc0:
    001cddc0mov rax, [r14+8]
    001cddc4inc [rax]
    001cddc7mov rax, [rsp+2336]
    001cddcfcmp [rax], 0
    001cddd2sete al
    001cddd5
    001cddd5loc_1cddd5:
    001cddd5add rsp, 2824
    001cdddcpop rbx
    001cddddpop r12
    001cdddfpop r13
    001cdde1pop r14
    001cdde3pop r15
    001cdde5pop rbp
    001cdde6ret
    001cdde7
    001cdde7loc_1cdde7:
    001cdde7mov rax, [rsp+1344]
    001cddefmov [rsp+880], rax
    001cddf7movaps x0, [rsp+1328]
    001cddffmovaps [rsp+864], x0
    001cde07lea rax, [rsp+864]
    001cde0fmov rbp, rbx
    001cde12jmp 0x1cbf2e
    001cde17
    001cde17loc_1cde17:
    001cde17xor r15l, r15l
    001cde1a
    001cde1aloc_1cde1a:
    001cde1acmp [rsp+72], 0
    001cde20mov r14, [rsp+224]
    001cde28mov rbx, [rsp+160]
    001cde30jne 0x1cdca1
    001cde36jmp 0x1cdcac
    001cde3b
    001cde3bloc_1cde3b:
    001cde3bmov rcx, rbp
    001cde3eand rcx, -4
    001cde42lea rdx, [rcx+4]
    001cde46add rcx, 8
    001cde4acmp rdx, rcx
    001cde4dja 0x1ca5c6
    001cde53cmp rcx, rax
    001cde56ja 0x1ca5c6
    001cde5clea rdi, [rsp+240]
    001cde64mov rsi, [rsp+128]
    001cde6cmov rdx, [rsp+168]
    001cde74call std::sys::unix::fs::canonicalize
    001cde79mov r12, [rsp+240]
    001cde81test r12, r12
    001cde84je 0x1cdf91
    001cde8amov r15, [rsp+256]
    001cde92test r15, r15
    001cde95je 0x1cdea0
    001cde97mov al, 1
    001cde99cmp [r12], 47
    001cde9eje 0x1cdea2
    001cdea0
    001cdea0loc_1cdea0:
    001cdea0xor eax, eax
    001cdea2
    001cdea2loc_1cdea2:
    001cdea2mov rcx, [rsp+248]
    001cdeaamov [rsp+120], rcx
    001cdeafmov [rsp+240], r12
    001cdeb7mov [rsp+248], r15
    001cdebfmov [rsp+256], 6
    001cdec7mov [rsp+298], al
    001cdecemov [rsp+296], 512
    001cded8lea rdi, [rsp+2448]
    001cdee0lea rsi, [rsp+240]
    001cdee8call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001cdeedmovzx eax, [rsp+2448]
    001cdef5cmp al, 10
    001cdef7jne 0x1cdfa3
    001cdefd
    001cdefdloc_1cdefd:
    001cdefdxor r13l, r13l
    001cdf00cmp [rsp+120], 0
    001cdf06je 0x1cdf11
    001cdf08
    001cdf08loc_1cdf08:
    001cdf08mov rdi, r12
    001cdf0bcall [rip+0x43be7]
    001cdf11
    001cdf11loc_1cdf11:
    001cdf11test r13, r13
    001cdf14je 0x1ca5c6
    001cdf1amov [rsp+2640], r13
    001cdf22mov [rsp+2648], r14
    001cdf2amov [rsp+2656], rbx
    001cdf32lea rdi, [rsp+240]
    001cdf3alea rcx, [rsp+2640]
    001cdf42mov rsi, [rsp+128]
    001cdf4amov rdx, [rsp+168]
    001cdf52call std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::new_debug
    001cdf57mov r14, [rsp+224]
    001cdf5fmov r12, [rsp+824]
    001cdf67movzx eax, [rsp+240]
    001cdf6fmov [rsp+840], al
    001cdf76cmp al, 23
    001cdf78jne 0x1c9be6
    001cdf7ejmp 0x1ca5c6
    001cdf83
    001cdf83loc_1cdf83:
    001cdf83lea rdx, [rip+0x4323e]
    001cdf8acall core::panicking::panic_bounds_check
    001cdf8fud2
    001cdf91
    001cdf91loc_1cdf91:
    001cdf91lea rdi, [rsp+240]
    001cdf99call core::ptr::drop_in_place<core::result::Result<std::path::PathBuf,std::io::error::Error>>
    001cdf9ejmp 0x1ca5c6
    001cdfa3
    001cdfa3loc_1cdfa3:
    001cdfa3add al, -6
    001cdfa5cmp al, 3
    001cdfa7ja 0x1cdefd
    001cdfadmovzx eax, al
    001cdfb0dec rax
    001cdfb3cmp rax, 2
    001cdfb7ja 0x1cdefd
    001cdfbdlea rdi, [rsp+240]
    001cdfc5call std::path::Components::as_path
    001cdfcamov [rsp+144], rax
    001cdfd2mov [rsp+40], rdx
    001cdfd7mov [rsp+48], rbx
    001cdfdccmp [rsp+144], 0
    001cdfe5je 0x1cdefd
    001cdfebmov rax, [rsp+40]
    001cdff0lea rbx, [rax+rbp]
    001cdff4add rbx, 16
    001cdff8je 0x1ce03c
    001cdffajs 0x1ce72b
    001ce000movzx eax, [rip+0x450c1]
    001ce007mov esi, 1
    001ce00cmov rdi, rbx
    001ce00fcall __rust_alloc
    001ce014mov r13, rax
    001ce017test rax, rax
    001ce01ajne 0x1ce042
    001ce01cmov edi, 1
    001ce021mov rsi, rbx
    001ce024call alloc::alloc::handle_alloc_error
    001ce029jmp 0x1ce76a
    001ce02e
    001ce02eloc_1ce02e:
    001ce02elea rdx, [rip+0x422d3]
    001ce035call core::panicking::panic_bounds_check
    001ce03aud2
    001ce03c
    001ce03cloc_1ce03c:
    001ce03cmov r13l, 1
    001ce042
    001ce042loc_1ce042:
    001ce042mov [rsp+1328], r13
    001ce04amov [rsp+1336], rbx
    001ce052mov [rsp+1344], 0
    001ce05ecmp rbx, [rsp+40]
    001ce063jae 0x1ce08b
    001ce065lea rdi, [rsp+1328]
    001ce06dxor esi, esi
    001ce06fmov rdx, [rsp+40]
    001ce074call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce079mov r13, [rsp+1328]
    001ce081mov rbx, [rsp+1344]
    001ce089jmp 0x1ce08d
    001ce08b
    001ce08bloc_1ce08b:
    001ce08bxor ebx, ebx
    001ce08d
    001ce08dloc_1ce08d:
    001ce08dlea rdi, [rbx+r13]
    001ce091mov rsi, [rsp+144]
    001ce099mov r14, [rsp+40]
    001ce09emov rdx, r14
    001ce0a1call [rip+0x43a79]
    001ce0a7add rbx, r14
    001ce0aamov [rsp+1344], rbx
    001ce0b2je 0x1ce0bf
    001ce0b4cmp [rbx+r13-1], 47
    001ce0basetne al
    001ce0bdjmp 0x1ce0c1
    001ce0bf
    001ce0bfloc_1ce0bf:
    001ce0bfxor eax, eax
    001ce0c1
    001ce0c1loc_1ce0c1:
    001ce0c1test rbp, rbp
    001ce0c4je 0x1ce0d4
    001ce0c6mov rcx, [rsp+48]
    001ce0cbcmp [rcx], 47
    001ce0cejne 0x1ce0d4
    001ce0d0xor ebx, ebx
    001ce0d2jmp 0x1ce113
    001ce0d4
    001ce0d4loc_1ce0d4:
    001ce0d4mov rcx, [rsp+1336]
    001ce0dctest al, al
    001ce0deje 0x1ce123
    001ce0e0cmp rcx, rbx
    001ce0e3jne 0x1ce10a
    001ce0e5lea rdi, [rsp+1328]
    001ce0edmov edx, 1
    001ce0f2mov rsi, rbx
    001ce0f5call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce0famov r13, [rsp+1328]
    001ce102mov rbx, [rsp+1344]
    001ce10a
    001ce10aloc_1ce10a:
    001ce10amov [r13+rbx], 47
    001ce110inc rbx
    001ce113
    001ce113loc_1ce113:
    001ce113mov [rsp+1344], rbx
    001ce11bmov rcx, [rsp+1336]
    001ce123
    001ce123loc_1ce123:
    001ce123sub rcx, rbx
    001ce126cmp rcx, rbp
    001ce129jae 0x1ce146
    001ce12blea rdi, [rsp+1328]
    001ce133mov rsi, rbx
    001ce136mov rdx, rbp
    001ce139call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce13emov rbx, [rsp+1344]
    001ce146
    001ce146loc_1ce146:
    001ce146mov rax, [rsp+1328]
    001ce14emov r13, rax
    001ce151lea rdi, [rax+rbx]
    001ce155mov rsi, [rsp+48]
    001ce15amov rdx, rbp
    001ce15dcall [rip+0x439bd]
    001ce163add rbx, rbp
    001ce166mov [rsp+1344], rbx
    001ce16eje 0x1ce179
    001ce170mov al, 1
    001ce172cmp [r13], 47
    001ce177je 0x1ce17b
    001ce179
    001ce179loc_1ce179:
    001ce179xor eax, eax
    001ce17b
    001ce17bloc_1ce17b:
    001ce17bmov [rsp+2448], r13
    001ce183mov [rsp+2456], rbx
    001ce18bmov [rsp+2464], 6
    001ce193mov [rsp+2506], al
    001ce19amov [rsp+2504], 512
    001ce1a4test r15, r15
    001ce1a7je 0x1ce1b2
    001ce1a9mov al, 1
    001ce1abcmp [r12], 47
    001ce1b0je 0x1ce1b4
    001ce1b2
    001ce1b2loc_1ce1b2:
    001ce1b2xor eax, eax
    001ce1b4
    001ce1b4loc_1ce1b4:
    001ce1b4mov [rsp+240], r12
    001ce1bcmov [rsp+248], r15
    001ce1c4mov [rsp+256], 6
    001ce1ccmov [rsp+298], al
    001ce1d3mov [rsp+296], 512
    001ce1ddlea rdi, [rsp+2448]
    001ce1e5lea rsi, [rsp+240]
    001ce1edcall _ZN62_$LT$std..path..Components$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7fcdeb08b1a4e634E.1422
    001ce1f2test al, al
    001ce1f4jne 0x1ce209
    001ce1f6mov rdi, r13
    001ce1f9mov rsi, rbx
    001ce1fccall std::path::Path::is_file
    001ce201test al, al
    001ce203jne 0x1ce3e7
    001ce209
    001ce209loc_1ce209:
    001ce209mov [rsp+1344], 0
    001ce215mov rax, [rsp+40]
    001ce21acmp [rsp+1336], rax
    001ce222jae 0x1ce24a
    001ce224lea rdi, [rsp+1328]
    001ce22cxor esi, esi
    001ce22emov rdx, [rsp+40]
    001ce233call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce238mov r13, [rsp+1328]
    001ce240mov rbx, [rsp+1344]
    001ce248jmp 0x1ce24c
    001ce24a
    001ce24aloc_1ce24a:
    001ce24axor ebx, ebx
    001ce24c
    001ce24cloc_1ce24c:
    001ce24clea rdi, [rbx+r13]
    001ce250mov rsi, [rsp+144]
    001ce258mov r14, [rsp+40]
    001ce25dmov rdx, r14
    001ce260call [rip+0x438ba]
    001ce266add r14, rbx
    001ce269mov [rsp+1344], r14
    001ce271je 0x1ce2bd
    001ce273cmp [r14+r13-1], 47
    001ce279je 0x1ce2c0
    001ce27bcmp [rsp+1336], r14
    001ce283jne 0x1ce2aa
    001ce285lea rdi, [rsp+1328]
    001ce28dmov edx, 1
    001ce292mov rsi, r14
    001ce295call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce29amov r13, [rsp+1328]
    001ce2a2mov r14, [rsp+1344]
    001ce2aa
    001ce2aaloc_1ce2aa:
    001ce2aamov [r13+r14], 47
    001ce2b0inc r14
    001ce2b3mov [rsp+1344], r14
    001ce2bbjmp 0x1ce2c0
    001ce2bd
    001ce2bdloc_1ce2bd:
    001ce2bdxor r14l, r14l
    001ce2c0
    001ce2c0loc_1ce2c0:
    001ce2c0mov rax, [rsp+1336]
    001ce2c8sub rax, r14
    001ce2cbcmp rax, 5
    001ce2cfja 0x1ce2f6
    001ce2d1lea rdi, [rsp+1328]
    001ce2d9mov edx, 6
    001ce2demov rsi, r14
    001ce2e1call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce2e6mov r13, [rsp+1328]
    001ce2eemov r14, [rsp+1344]
    001ce2f6
    001ce2f6loc_1ce2f6:
    001ce2f6mov [r13+r14+4], 26485
    001ce2femov [r13+r14], 0x6265642e
    001ce307mov rbx, r14
    001ce30aadd rbx, 6
    001ce30emov [rsp+1344], rbx
    001ce316je 0x1ce32b
    001ce318mov rax, [rsp+1328]
    001ce320cmp [r14+rax+5], 47
    001ce326setne al
    001ce329jmp 0x1ce32d
    001ce32b
    001ce32bloc_1ce32b:
    001ce32bxor eax, eax
    001ce32d
    001ce32dloc_1ce32d:
    001ce32dtest rbp, rbp
    001ce330je 0x1ce340
    001ce332mov rcx, [rsp+48]
    001ce337cmp [rcx], 47
    001ce33ajne 0x1ce340
    001ce33cxor ebx, ebx
    001ce33ejmp 0x1ce37d
    001ce340
    001ce340loc_1ce340:
    001ce340mov rcx, [rsp+1336]
    001ce348test al, al
    001ce34aje 0x1ce38d
    001ce34ccmp rcx, rbx
    001ce34fjne 0x1ce36e
    001ce351lea rdi, [rsp+1328]
    001ce359mov edx, 1
    001ce35emov rsi, rbx
    001ce361call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce366mov rbx, [rsp+1344]
    001ce36e
    001ce36eloc_1ce36e:
    001ce36emov rax, [rsp+1328]
    001ce376mov [rax+rbx], 47
    001ce37ainc rbx
    001ce37d
    001ce37dloc_1ce37d:
    001ce37dmov [rsp+1344], rbx
    001ce385mov rcx, [rsp+1336]
    001ce38d
    001ce38dloc_1ce38d:
    001ce38dsub rcx, rbx
    001ce390cmp rcx, rbp
    001ce393jae 0x1ce3b0
    001ce395lea rdi, [rsp+1328]
    001ce39dmov rsi, rbx
    001ce3a0mov rdx, rbp
    001ce3a3call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce3a8mov rbx, [rsp+1344]
    001ce3b0
    001ce3b0loc_1ce3b0:
    001ce3b0mov r14, [rsp+1328]
    001ce3b8lea rdi, [r14+rbx]
    001ce3bcmov rsi, [rsp+48]
    001ce3c1mov rdx, rbp
    001ce3c4call [rip+0x43756]
    001ce3caadd rbx, rbp
    001ce3cdmov [rsp+1344], rbx
    001ce3d5mov r13, r14
    001ce3d8mov rdi, r14
    001ce3dbmov rsi, rbx
    001ce3decall std::path::Path::is_file
    001ce3e3test al, al
    001ce3e5je 0x1ce400
    001ce3e7
    001ce3e7loc_1ce3e7:
    001ce3e7mov r14, [rsp+1336]
    001ce3efcmp [rsp+120], 0
    001ce3f5jne 0x1cdf08
    001ce3fbjmp 0x1cdf11
    001ce400
    001ce400loc_1ce400:
    001ce400movzx ecx, [rip+0x44ca9]
    001ce407test cl, cl
    001ce409jne 0x1ce41a
    001ce40bcall std::path::Path::is_dir
    001ce410mov cl, 2
    001ce412sub cl, al
    001ce414mov [rip+0x44c96], cl
    001ce41a
    001ce41aloc_1ce41a:
    001ce41amov rax, [rsp+1336]
    001ce422cmp cl, 1
    001ce425jne 0x1ce659
    001ce42bmov [rsp+1344], 0
    001ce437cmp rax, 13
    001ce43bja 0x1ce463
    001ce43dlea rdi, [rsp+1328]
    001ce445mov edx, 14
    001ce44axor esi, esi
    001ce44ccall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce451mov r13, [rsp+1328]
    001ce459mov r14, [rsp+1344]
    001ce461jmp 0x1ce466
    001ce463
    001ce463loc_1ce463:
    001ce463xor r14l, r14l
    001ce466
    001ce466loc_1ce466:
    001ce466mov rax, 0x67756265642f6269
    001ce470mov [r13+r14+6], rax
    001ce475mov rax, 0x62696c2f7273752f
    001ce47fmov [r13+r14], rax
    001ce484lea r15, [r14+14]
    001ce488mov [rsp+1344], r15
    001ce490lea rdx, [rip-0x13e75b]
    001ce497mov ecx, 1
    001ce49cmov rdi, [rsp+144]
    001ce4a4mov rsi, [rsp+40]
    001ce4a9call std::path::Path::_strip_prefix
    001ce4aemov [rsp+40], rax
    001ce4b3cmp [rsp+40], 0
    001ce4b9je 0x1ce743
    001ce4bfmov rbx, rdx
    001ce4c2test r15, r15
    001ce4c5je 0x1ce4d2
    001ce4c7cmp [r14+r13+13], 47
    001ce4cdsetne al
    001ce4d0jmp 0x1ce4d4
    001ce4d2
    001ce4d2loc_1ce4d2:
    001ce4d2xor eax, eax
    001ce4d4
    001ce4d4loc_1ce4d4:
    001ce4d4test rbx, rbx
    001ce4d7je 0x1ce4e8
    001ce4d9mov rcx, [rsp+40]
    001ce4decmp [rcx], 47
    001ce4e1jne 0x1ce4e8
    001ce4e3xor r15l, r15l
    001ce4e6jmp 0x1ce527
    001ce4e8
    001ce4e8loc_1ce4e8:
    001ce4e8mov rcx, [rsp+1336]
    001ce4f0test al, al
    001ce4f2je 0x1ce537
    001ce4f4cmp rcx, r15
    001ce4f7jne 0x1ce51e
    001ce4f9lea rdi, [rsp+1328]
    001ce501mov edx, 1
    001ce506mov rsi, r15
    001ce509call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce50emov r13, [rsp+1328]
    001ce516mov r15, [rsp+1344]
    001ce51e
    001ce51eloc_1ce51e:
    001ce51emov [r13+r15], 47
    001ce524inc r15
    001ce527
    001ce527loc_1ce527:
    001ce527mov [rsp+1344], r15
    001ce52fmov rcx, [rsp+1336]
    001ce537
    001ce537loc_1ce537:
    001ce537sub rcx, r15
    001ce53acmp rcx, rbx
    001ce53djae 0x1ce55a
    001ce53flea rdi, [rsp+1328]
    001ce547mov rsi, r15
    001ce54amov rdx, rbx
    001ce54dcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce552mov r15, [rsp+1344]
    001ce55a
    001ce55aloc_1ce55a:
    001ce55amov rax, [rsp+1328]
    001ce562mov r13, rax
    001ce565lea rdi, [rax+r15]
    001ce569mov rsi, [rsp+40]
    001ce56emov rdx, rbx
    001ce571call [rip+0x435a9]
    001ce577add rbx, r15
    001ce57amov [rsp+1344], rbx
    001ce582je 0x1ce58f
    001ce584cmp [rbx+r13-1], 47
    001ce58asetne cl
    001ce58djmp 0x1ce591
    001ce58f
    001ce58floc_1ce58f:
    001ce58fxor ecx, ecx
    001ce591
    001ce591loc_1ce591:
    001ce591test rbp, rbp
    001ce594je 0x1ce5a4
    001ce596mov rax, [rsp+48]
    001ce59bcmp [rax], 47
    001ce59ejne 0x1ce5a4
    001ce5a0xor ebx, ebx
    001ce5a2jmp 0x1ce5e3
    001ce5a4
    001ce5a4loc_1ce5a4:
    001ce5a4mov rax, [rsp+1336]
    001ce5actest cl, cl
    001ce5aeje 0x1ce5f3
    001ce5b0cmp rax, rbx
    001ce5b3jne 0x1ce5da
    001ce5b5lea rdi, [rsp+1328]
    001ce5bdmov edx, 1
    001ce5c2mov rsi, rbx
    001ce5c5call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce5camov r13, [rsp+1328]
    001ce5d2mov rbx, [rsp+1344]
    001ce5da
    001ce5daloc_1ce5da:
    001ce5damov [r13+rbx], 47
    001ce5e0inc rbx
    001ce5e3
    001ce5e3loc_1ce5e3:
    001ce5e3mov [rsp+1344], rbx
    001ce5ebmov rax, [rsp+1336]
    001ce5f3
    001ce5f3loc_1ce5f3:
    001ce5f3sub rax, rbx
    001ce5f6cmp rax, rbp
    001ce5f9jae 0x1ce61e
    001ce5fblea rdi, [rsp+1328]
    001ce603mov rsi, rbx
    001ce606mov rdx, rbp
    001ce609call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ce60emov r13, [rsp+1328]
    001ce616mov rbx, [rsp+1344]
    001ce61e
    001ce61eloc_1ce61e:
    001ce61emov r14, r13
    001ce621lea rdi, [rbx+r13]
    001ce625mov rsi, [rsp+48]
    001ce62amov rdx, rbp
    001ce62dcall [rip+0x434ed]
    001ce633add rbx, rbp
    001ce636mov [rsp+1344], rbx
    001ce63emov rdi, r13
    001ce641mov rsi, rbx
    001ce644call std::path::Path::is_file
    001ce649test al, al
    001ce64bjne 0x1ce3e7
    001ce651mov rax, [rsp+1336]
    001ce659
    001ce659loc_1ce659:
    001ce659test rax, rax
    001ce65cje 0x1ce667
    001ce65emov rdi, r13
    001ce661call [rip+0x43491]
    001ce667
    001ce667loc_1ce667:
    001ce667cmp [rsp+120], 0
    001ce66dje 0x1ca5c6
    001ce673mov rdi, r12
    001ce676call [rip+0x4347c]
    001ce67cjmp 0x1ca5c6
    001ce681
    001ce681loc_1ce681:
    001ce681lea rdx, [rip+0x41c68]
    001ce688call core::slice::index::slice_end_index_len_fail
    001ce68dud2
    001ce68f
    001ce68floc_1ce68f:
    001ce68fmov edi, 8
    001ce694mov esi, 2336
    001ce699call alloc::alloc::handle_alloc_error
    001ce69eud2
    001ce6a0
    001ce6a0loc_1ce6a0:
    001ce6a0call alloc::raw_vec::capacity_overflow
    001ce6a5jmp 0x1ce76a
    001ce6aa
    001ce6aaloc_1ce6aa:
    001ce6aamov edi, 1
    001ce6afmov rsi, r14
    001ce6b2call alloc::alloc::handle_alloc_error
    001ce6b7jmp 0x1ce76a
    001ce6bc
    001ce6bcloc_1ce6bc:
    001ce6bccall alloc::raw_vec::capacity_overflow
    001ce6c1jmp 0x1ce76a
    001ce6c6
    001ce6c6loc_1ce6c6:
    001ce6c6mov edi, 1
    001ce6cbmov rsi, r14
    001ce6cecall alloc::alloc::handle_alloc_error
    001ce6d3jmp 0x1ce76a
    001ce6d8
    001ce6d8loc_1ce6d8:
    001ce6d8lea rdi, [rip-0x13d6e1]
    001ce6dflea rdx, [rip+0x42aca]
    001ce6e6mov esi, 43
    001ce6ebcall core::panicking::panic
    001ce6f0jmp 0x1ce76a
    001ce6f2
    001ce6f2loc_1ce6f2:
    001ce6f2mov edi, 8
    001ce6f7mov esi, 248
    001ce6fccall alloc::alloc::handle_alloc_error
    001ce701jmp 0x1ce76a
    001ce703
    001ce703loc_1ce703:
    001ce703ud2
    001ce705
    001ce705 0f 0b ..
    001ce707
    001ce707loc_1ce707:
    001ce707mov edi, 8
    001ce70cmov esi, 432
    001ce711call alloc::alloc::handle_alloc_error
    001ce716jmp 0x1ce76a
    001ce718
    001ce718loc_1ce718:
    001ce718lea rdx, [rip+0x41a41]
    001ce71fmov esi, 8
    001ce724call core::slice::index::slice_end_index_len_fail
    001ce729jmp 0x1ce76a
    001ce72b
    001ce72bloc_1ce72b:
    001ce72bcall alloc::raw_vec::capacity_overflow
    001ce730jmp 0x1ce76a
    001ce732
    001ce732loc_1ce732:
    001ce732mov edi, 8
    001ce737mov esi, 248
    001ce73ccall alloc::alloc::handle_alloc_error
    001ce741jmp 0x1ce76a
    001ce743
    001ce743loc_1ce743:
    001ce743lea rdi, [rip-0x13d55c]
    001ce74alea rcx, [rip+0x418d7]
    001ce751lea r8, [rip+0x42ab8]
    001ce758lea rdx, [rsp+240]
    001ce760mov esi, 43
    001ce765call core::result::unwrap_failed
    001ce76a
    001ce76aloc_1ce76a:
    001ce76aud2
    001ce76cmov r14, rax
    001ce76flea rdi, [rsp+240]
    001ce777call core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001ce77cjmp 0x1ce91b
    001ce781call core::panicking::panic_in_cleanup
    001ce786ud2
    001ce788jmp 0x1ce78c
    001ce78ajmp 0x1ce78c
    001ce78c
    001ce78cloc_1ce78c:
    001ce78cmov r14, rax
    001ce78fmov rdi, [rsp+1328]
    001ce797mov rsi, [rsp+1336]
    001ce79fcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ce7a4jmp 0x1ce7a9
    001ce7a6mov r14, rax
    001ce7a9
    001ce7a9loc_1ce7a9:
    001ce7a9mov rdi, r12
    001ce7acmov rsi, [rsp+120]
    001ce7b1call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ce7b6jmp 0x1ce898
    001ce7bbmov r14, rax
    001ce7bejmp 0x1ce91b
    001ce7c3mov r14, rax
    001ce7c6lea rdi, [rsp+240]
    001ce7cecall core::ptr::drop_in_place<(alloc::sync::Arc<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>,gimli::read::dwarf::Unit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>)>
    001ce7d3jmp 0x1ce92d
    001ce7d8call core::panicking::panic_in_cleanup
    001ce7ddud2
    001ce7dfmov r14, rax
    001ce7e2lea rdi, [rsp+1696]
    001ce7eacall core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
    001ce7efjmp 0x1ce9dd
    001ce7f4call core::panicking::panic_in_cleanup
    001ce7f9ud2
    001ce7fbmov r14, rax
    001ce7felea rdi, [rsp+240]
    001ce806call core::ptr::drop_in_place<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>
    001ce80bjmp 0x1ce9dd
    001ce810call core::panicking::panic_in_cleanup
    001ce815ud2
    001ce817mov r14, rax
    001ce81alea rdi, [rsp+2344]
    001ce822call core::ptr::drop_in_place<alloc::sync::Arc<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001ce827jmp 0x1ce92d
    001ce82ccall core::panicking::panic_in_cleanup
    001ce831ud2
    001ce833mov r14, rax
    001ce836lea rdi, [rsp+240]
    001ce83ecall core::ptr::drop_in_place<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>
    001ce843jmp 0x1ce9dd
    001ce848call core::panicking::panic_in_cleanup
    001ce84dud2
    001ce84fjmp 0x1ce9cd
    001ce854mov r14, rax
    001ce857mov rdi, r12
    001ce85amov rsi, r15
    001ce85dcall core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001ce862jmp 0x1ce906
    001ce867mov r14, rax
    001ce86alea rdi, [rsp+240]
    001ce872call core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001ce877jmp 0x1ce8ef
    001ce879call core::panicking::panic_in_cleanup
    001ce87eud2
    001ce880mov r14, rax
    001ce883mov rdi, [rsp+2448]
    001ce88bcall core::ptr::drop_in_place<std::backtrace_rs::print::BacktraceFrameFmt>
    001ce890jmp 0x1ce9dd
    001ce895mov r14, rax
    001ce898
    001ce898loc_1ce898:
    001ce898mov rdi, [rsp+1568]
    001ce8a0mov rsi, [rsp+1576]
    001ce8a8call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ce8adjmp 0x1ce8b4
    001ce8afjmp 0x1ce903
    001ce8b1mov r14, rax
    001ce8b4
    001ce8b4loc_1ce8b4:
    001ce8b4lea rdi, [rsp+2352]
    001ce8bccall core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
    001ce8c1mov rdi, [rsp+1672]
    001ce8c9mov rsi, [rsp+1680]
    001ce8d1call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001ce8d6jmp 0x1ce9dd
    001ce8dbjmp 0x1ce8dd
    001ce8dd
    001ce8ddloc_1ce8dd:
    001ce8ddmov r14, rax
    001ce8e0xor edi, edi
    001ce8e2mov rsi, rbx
    001ce8e5call core::ptr::drop_in_place<alloc::borrow::Cow<str>>
    001ce8eajmp 0x1ce906
    001ce8ecmov r14, rax
    001ce8ef
    001ce8efloc_1ce8ef:
    001ce8efmov rdi, [rsp+200]
    001ce8f7mov rsi, [rsp+104]
    001ce8fccall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ce901jmp 0x1ce906
    001ce903
    001ce903loc_1ce903:
    001ce903mov r14, rax
    001ce906
    001ce906loc_1ce906:
    001ce906mov rdi, [rsp+1624]
    001ce90emov rsi, [rsp+1632]
    001ce916call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ce91b
    001ce91bloc_1ce91b:
    001ce91blea rdi, [rsp+1504]
    001ce923call core::ptr::drop_in_place<addr2line::SplitDwarfLoad<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001ce928jmp 0x1ce92d
    001ce92amov r14, rax
    001ce92d
    001ce92dloc_1ce92d:
    001ce92dcmp [rsp+2624], 2
    001ce935jne 0x1ce9dd
    001ce93blea rdi, [rsp+2448]
    001ce943call core::ptr::drop_in_place<core::result::Result<addr2line::FrameIter<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>
    001ce948jmp 0x1ce9dd
    001ce94dcall core::panicking::panic_in_cleanup
    001ce952ud2
    001ce954mov r14, rax
    001ce957nop [rax+rax]
    001ce960
    001ce960loc_1ce960:
    001ce960dec r13
    001ce963je 0x1ce97a
    001ce965lea rbp, [r12+584]
    001ce96dmov rdi, r12
    001ce970call core::ptr::drop_in_place<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>
    001ce975mov r12, rbp
    001ce978jmp 0x1ce960
    001ce97a
    001ce97aloc_1ce97a:
    001ce97amov rsi, [rip+0x4471f]
    001ce981mov rdi, r15
    001ce984call core::ptr::drop_in_place<alloc::raw_vec::RawVec<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>>
    001ce989mov rax, [rsp+1712]
    001ce991mov [rip+0x446f8], rax
    001ce998movaps x0, [rsp+1696]
    001ce9a0movups [rip+0x446d9], x0
    001ce9a7mov [rip+0x446ea], rbx
    001ce9aemov [rip+0x446e7], 4
    001ce9b9mov [rip+0x446e4], 0
    001ce9c4jmp 0x1ce9dd
    001ce9c6call core::panicking::panic_in_cleanup
    001ce9cbud2
    001ce9cd
    001ce9cdloc_1ce9cd:
    001ce9cdmov r14, rax
    001ce9d0lea rdi, [rsp+1696]
    001ce9d8call core::ptr::drop_in_place<addr2line::FrameIter<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001ce9dd
    001ce9ddloc_1ce9dd:
    001ce9ddmov rdi, r14
    001ce9e0call _Unwind_Resume
    001ce9e5ud2
    001c90b0