Function at 0x140044180
Capabilities:
Enumerate process modules
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1068
call sym.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1050], xmm6
mov qword [rsp + 0x108], rdx
movabs r15, 0x8000000000000000
movzx ebx, byte [rcx]
mov byte [rsp + 0x45], bl
lea rcx, [rsp + 0xb80]
call sym.std::env::current_dir::h688b165ac90bab90
mov rsi, qword [rsp + 0xb80]
lea rcx, [rsp + 0xb88]
cmp rsi, r15
jne 0x1400441e3
call sym.core::ptr::drop_in_place_std::io::error::Error_::ha5de4730a10cc339
jmp 0x1400441fa
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x218], bl
mov qword [rsp + 0x1f8], rsi
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str.stack_backtrace:_n
mov r8d, 0x11
call qword [rax + 0x18]
test al, al
jne 0x140045e14
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x260], 0
mov byte [rsp + 0x268], bl
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x250], rax
lea rax, sym.core::ptr::drop_in_place_std::sys_common::backtrace::_print_fmt::_u7b__u7b_closure_u7d__u7d__::h8f6b250ec411f983
mov qword [rsp + 0x258], rax
mov byte [rsp + 0x44], 0
mov qword [rsp + 0x228], 0
mov byte [rsp + 0x67], 1
test bl, bl
setne byte [rsp + 0x46]
lea rsi, [rsp + 0xb80]
mov r8d, 0x4d0
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, rsi
call sub.KERNEL32.dll_RtlCaptureContext
mov rcx, qword [rsp + 0xc78]
test rcx, rcx
je 0x140045e0d
xorps xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x180], rax
nop
mov qword [rsp + 0x188], 0
lea rdx, [rsp + 0x188]
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
test rax, rax
je 0x140045e0d
mov rcx, qword [rsp + 0xc18]
mov rdx, rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rcx
cmp byte [rsp + 0x45], 0
jne 0x14004435e
cmp qword [rsp + 0x180], 0x64
ja 0x140045e0d
mov byte [rsp + 0x47], 0
lea rcx, [rsp + 0x47]
mov qword [rsp + 0x270], rcx
lea rcx, [rsp + 0x45]
mov qword [rsp + 0x278], rcx
lea rcx, [rsp + 0x46]
mov qword [rsp + 0x280], rcx
lea rcx, [rsp + 0x228]
mov qword [rsp + 0x288], rcx
lea rcx, [rsp + 0x67]
mov qword [rsp + 0x290], rcx
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x298], rcx
lea rcx, [rsp + 0x44]
mov qword [rsp + 0x2a0], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x2a8], rcx
sub rax, 1
mov esi, 0
cmovae rsi, rax
cmp qword [0x14004b028], r15
jne 0x14004490b
movzx eax, byte [0x14079e030]
mov edx, 0x8c0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcb06944149433091
test rax, rax
je 0x140045ecd
mov qword [rsp + 0x88], 4
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov ecx, 8
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
cmp rax, 0xffffffffffffffff
je 0x140044818
mov r14, rax
mov r8d, 0x438
lea rdi, [rsp + 0x510]
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x510], 0x438
mov rcx, r14
mov rdx, rdi
call sub.KERNEL32.dll_Module32FirstW
cmp eax, 1
lea rdi, [rsp + 0x190]
jne 0x140044810
mov ebp, 8
xor r12d, r12d
jmp 0x1400444e9
lea rdi, [rsp + 0x190]
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
nop word cs:[rax + rax]
mov rcx, r14
lea rdx, [rsp + 0x510]
call sub.KERNEL32.dll_Module32NextW
cmp eax, 1
jne 0x140044810
mov eax, 0x208
xor r8d, r8d
nop word cs:[rax + rax]
cmp word [rsp + r8*2 + 0x740], 0
je 0x140044570
cmp word [rsp + r8*2 + 0x742], 0
je 0x14004454e
cmp word [rsp + r8*2 + 0x744], 0
je 0x140044553
cmp word [rsp + r8*2 + 0x746], 0
je 0x140044559
cmp word [rsp + r8*2 + 0x748], 0
je 0x14004455f
add r8, 5
add rax, 0xfffffffffffffff6
jne 0x140044500
mov r8d, 0x104
jmp 0x140044570
inc r8
jmp 0x140044570
add r8, 2
jmp 0x140044570
add r8, 3
jmp 0x140044570
add r8, 4
nop word cs:[rax + rax]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x740]
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::hbf8b2f0179ef5cb6
mov r13, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
mov rcx, rdi
mov rdx, r13
call sym.std::backtrace_rs::symbolize::gimli::mmap::h158e117aeac784c3
cmp qword [rsp + 0x190], 0
je 0x14004467a
mov r15, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x40
jb 0x140044660
test rbx, rbx
je 0x140044660
movzx ecx, word [rbx]
cmp ecx, 0x5a4d
jne 0x140044660
mov edx, dword [rbx + 0x3c]
mov rcx, rax
sub rcx, rdx
setb r8b
lea r9, [rbx + rdx]
cmp rcx, 0x88
setb cl
or cl, r8b
mov ecx, 0
cmove rcx, r9
jne 0x140044660
cmp dword [rcx], 0x4550
jne 0x140044660
movzx r8d, word [rcx + 0x18]
cmp r8d, 0x20b
jne 0x140044660
movzx r8d, word [rcx + 0x14]
cmp r8, 0x70
jb 0x140044660
add rdx, 0x88
add r8, 0xffffffffffffff90
sub rax, rdx
cmp rax, r8
jb 0x140044660
mov eax, dword [rcx + 0x84]
shl rax, 3
cmp rax, r8
jbe 0x14004469b
nop word cs:[rax + rax]
mov rcx, rbx
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, r15
call fcn.1400489dc
movabs r15, 0x8000000000000000
cmp qword [rsp + 0x110], 0
je 0x1400444d0
mov edx, 1
mov rcx, r13
call sym.__rust_dealloc
jmp 0x1400444d0
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x58], r12
mov r12, qword [rcx + 0x30]
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x50], rax
mov rdi, qword [rsp + 0x110]
movzx eax, byte [0x14079e030]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcb06944149433091
test rax, rax
je 0x140045eec
mov rbp, rax
mov eax, dword [rsp + 0x530]
mov qword [rbp], r12
mov qword [rbp + 8], rax
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x190], xmm0
mov rcx, rbx
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, r15
call fcn.1400489dc
movabs r15, 0x8000000000000000
cmp rdi, r15
je 0x1400444b0
mov rcx, qword [rsp + 0x50]
sub rcx, r12
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], r13
movaps xmm0, xmmword [rsp + 0x190]
lea rax, [rsp + 0x2f0]
movups xmmword [rax], xmm0
mov qword [rsp + 0x300], 1
mov qword [rsp + 0x308], rbp
mov qword [rsp + 0x310], 1
mov qword [rsp + 0x318], rcx
mov r12, qword [rsp + 0x58]
cmp r12, qword [rsp + 0xc0]
jne 0x1400447ae
lea rcx, [rsp + 0xc0]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h1c67e15f75a5aee8
mov rbp, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
lea rdi, [rsp + 0x190]
jmp 0x1400447bb
lea rdi, [rsp + 0x190]
mov rbp, qword [rsp + 0x48]
mov rax, r12
shl rax, 6
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movups xmm3, xmmword [rsp + 0x310]
movups xmmword [rbp + rax + 0x30], xmm3
movups xmmword [rbp + rax + 0x20], xmm2
movups xmmword [rbp + rax + 0x10], xmm1
movups xmmword [rbp + rax], xmm0
inc r12
mov qword [rsp + 0xd0], r12
jmp 0x1400444d0
mov rcx, r14
call fcn.1400489dc
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x950], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x98]
lea rcx, [rsp + 0x968]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rcx], xmm0
mov rdi, qword [0x14004b028]
cmp rdi, r15
je 0x1400448de
mov rbx, qword [0x14004b030]
mov r14, qword [0x14004b038]
test r14, r14
je 0x1400448c0
lea r15, [rbx + 0x28]
jmp 0x140044889
add r15, 0x40
dec r14
je 0x1400448c0
cmp qword [r15 - 0x28], 0
je 0x14004489e
mov rcx, qword [r15 - 0x20]
mov edx, 1
call sym.__rust_dealloc
cmp qword [r15 - 8], 0
je 0x140044880
mov rcx, qword [r15]
mov edx, 8
call sym.__rust_dealloc
jmp 0x140044880
test rdi, rdi
je 0x1400448d2
mov edx, 8
mov rcx, rbx
call sym.__rust_dealloc
lea rcx, [0x14004b040]
call sym._ZN4core3ptr104drop_in_place_LT_alloc..vec..Vec_LT__LP_usize_C_std..backtrace_rs..symbolize..gimli..Mapping_RP__GT__GT_17h19bb
movaps xmm0, xmmword [rsp + 0x950]
movaps xmm1, xmmword [rsp + 0x960]
movaps xmm2, xmmword [rsp + 0x970]
movups xmmword [0x14004b048], xmm2
movups xmmword [0x14004b038], xmm1
movups xmmword [0x14004b028], xmm0
mov rdx, qword [0x14004b038]
test rdx, rdx
je 0x1400458a0
mov rax, qword [0x14004b030]
mov rcx, rdx
shl rcx, 6
add rcx, rax
mov r8, rax
xor r15d, r15d
mov r10, qword [r8 + 0x28]
mov r9, qword [r8 + 0x30]
mov rdi, qword [r8 + 0x38]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x140044980
mov r11, r10
add r10, 0x10
mov rbx, qword [r11]
add rbx, rdi
add r9, 0xfffffffffffffff0
cmp rbx, rsi
ja 0x140044950
add rbx, qword [r11 + 8]
cmp rbx, rsi
jbe 0x140044950
jmp 0x140044990
inc r15
cmp r8, rcx
jne 0x140044932
jmp 0x1400458a0
mov r14, qword [0x14004b050]
test r14, r14
je 0x1400449c9
mov r9, qword [0x14004b048]
imul rcx, r14, 0x230
xor r8d, r8d
xor r12d, r12d
cmp qword [r9 + r8], r15
je 0x140044b02
inc r12
add r8, 0x230
cmp rcx, r8
jne 0x1400449b0
cmp rdx, r15
jbe 0x140045ea5
mov rcx, r15
shl rcx, 6
mov rdx, qword [rax + rcx + 8]
mov r8, qword [rax + rcx + 0x10]
lea rcx, [rsp + 0x510]
call sym.std::backtrace_rs::symbolize::gimli::mmap::h158e117aeac784c3
cmp qword [rsp + 0x510], 0
je 0x1400458a0
mov r14, qword [rsp + 0x518]
mov r13, qword [rsp + 0x520]
mov rbx, qword [rsp + 0x528]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 8
lea rax, [rsp + 0xd0]
movups xmmword [rax], xmm6
mov qword [rsp + 0xe0], 8
mov qword [rsp + 0xe8], 0
mov eax, 0
cmp rbx, 0x40
cmovae rax, r13
jb 0x140044ae0
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x140044ae0
mov ecx, dword [rax + 0x3c]
mov rax, rbx
sub rax, rcx
setb dl
lea r8, [rcx + r13]
cmp rax, 0x88
setb al
or al, dl
mov eax, 0
cmove rax, r8
jne 0x140044ae0
cmp dword [rax], 0x4550
jne 0x140044ae0
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x140044ae0
movzx r12d, word [rax + 0x14]
cmp r12, 0x70
jb 0x140044ae0
add rcx, 0x88
add r12, 0xffffffffffffff90
mov rdx, rbx
sub rdx, rcx
cmp rdx, r12
jb 0x140044ae0
mov edx, dword [rax + 0x84]
shl rdx, 3
cmp rdx, r12
jbe 0x14004532d
nop word [rax + rax]
lea rcx, [rsp + 0xc0]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::stash::Stash_::h958abc8384903842
mov rcx, r13
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, r14
call fcn.1400489dc
jmp 0x1400458a0
test r12, r12
je 0x140044ba7
imul r15, r12, 0x230
mov r13, r9
lea rbx, [r9 + r15]
mov r8d, 0x230
lea rcx, [rsp + 0x2e0]
mov rdx, rbx
call sym.memcpy
lea rdx, [r15 + r13]
add rdx, 0x230
not r12
add r12, r14
imul r8, r12, 0x230
mov rcx, rbx
call sub.msvcrt.dll_memmove
lea rbx, [r14 - 1]
mov qword [0x14004b050], rbx
cmp rbx, qword [0x14004b040]
jne 0x140044b6b
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha894bb5b17983b38
mov r15, qword [0x14004b048]
lea rcx, [r15 + 0x230]
imul r8, rbx, 0x230
mov rdx, r15
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r15
lea rdx, [rsp + 0x2e0]
call sym.memcpy
mov qword [0x14004b050], r14
jmp 0x140044baa
mov r15, r9
sub rsi, rdi
lea rdi, [rsi + 1]
mov r12, qword [r15 + 0x1b8]
mov rdx, qword [r15 + 0x1c0]
test rdx, rdx
je 0x140044bff
mov rax, rdx
xor ecx, ecx
mov r8, rdx
nop dword [rax]
shr rax, 1
add rax, rcx
mov r9, rax
shl r9, 5
mov r9, qword [r12 + r9]
cmp r9, rdi
je 0x140044c0b
lea r10, [rax + 1]
cmp r9, rdi
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x140044bd0
jmp 0x140044c01
xor ecx, ecx
cmp rcx, rdx
jbe 0x140044c1a
jmp 0x140045ede
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x140045ede
mov eax, 3
test rcx, rcx
je 0x140045080
lea r13, [r15 + 0x1b0]
shl rcx, 5
lea r14, [r12 + rcx]
add r14, 0xffffffffffffffe0
neg rcx
jmp 0x140044c4e
add r14, 0xffffffffffffffe0
add rcx, 0x20
je 0x140045080
cmp qword [r14 + 0x18], rsi
jbe 0x140044c9b
cmp qword [r14 + 8], rsi
jbe 0x140044c40
cmp rdi, qword [r14]
jbe 0x140044c40
mov r8, r15
mov r15, qword [r14 + 0x10]
mov rdx, qword [r8 + 0x1d0]
cmp r15, rdx
jae 0x140045ec4
imul rcx, r15, 0x218
add rcx, qword [r8 + 0x1c8]
mov qword [rsp + 0x518], rcx
mov ecx, 0x10
xor ebp, ebp
mov rdx, r14
mov r15, r8
jmp 0x140044ca5
mov ecx, 8
mov bpl, 1
xor edx, edx
mov qword [rsp + rcx + 0x510], rdx
mov rbx, qword [rsp + 0x518]
test rbx, rbx
je 0x140045080
lea rcx, [rsp + 0x190]
mov rdx, rbx
mov r8, r13
call sym.addr2line::ResUnit_R_::dwarf_and_unit_dwo::hf4782ec6f6c0f138
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xc8], r13
cmp qword [rsp + 0x1c0], 0
je 0x140044db9
lea rcx, [rsp + 0x1c0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0x120]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x530], xmm2
movaps xmm0, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
movaps xmm1, xmmword [rsp + 0x130]
lea rdx, [rsp + 0x740]
movups xmmword [rdx - 0x1e0], xmm1
mov qword [rdx - 0x1f0], rax
mov qword [rdx - 0x1e8], rcx
movups xmmword [rdx - 0x200], xmm0
jmp 0x140044de2
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x190]
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::h9dc5d302e8209baa
mov qword [rsp + 0x540], 0
lea rdx, [rsp + 0x510]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], r14
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rsi
mov byte [rsp + 0x1e0], bpl
lea rcx, [rsp + 0x2e0]
lea r8, [rsp + 0x190]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::hcb868b35ae94686c
mov r12, r15
cmp byte [rsp + 0x390], 2
lea rdi, [rsp + 0x968]
lea rbx, [rsp + 0x310]
lea r14, [rsp + 0x968]
lea r15, [rsp + 0x510]
je 0x140045076
nop dword [rax + rax]
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov r8d, 0x88
lea rcx, [rsp + 0x950]
mov rdx, rbx
call sym.memcpy
mov rax, qword [rsp + 0xc0]
lock dec qword [rax]
jne 0x140044ef1
lea rcx, [rsp + 0xc0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h18dccd43a3721bb9
mov rax, qword [rsp + 0x950]
mov rcx, qword [rsp + 0x960]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x140044f30
cmp edx, 0x4c
jne 0x140044f60
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x140044f50
mov r8, qword [rax + 0x208]
test r8, r8
je 0x140044f50
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x140044f59
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x140044f90
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rsp + 0x113], r8d
mov eax, dword [rax + 0x209]
mov dword [rsp + 0x110], eax
mov r8d, 1
mov qword [rsp + 0x510], r8
mov qword [rsp + 0x518], rcx
mov byte [rsp + 0x520], dl
mov ecx, dword [rsp + 0x110]
mov edx, dword [rsp + 0x113]
lea r8, [rsp + 0x740]
mov dword [r8 - 0x21c], edx
mov dword [r8 - 0x21f], ecx
mov qword [rsp + 0x528], rax
lea rcx, [rsp + 0x190]
mov rdx, r14
mov r8, r15
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::h9dc5d302e8209baa
mov qword [rsp + 0x1c0], 0
mov rax, qword [rdi + 0x68]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rdi + 0x58]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rdi + 0x18]
movups xmm1, xmmword [rdi + 0x28]
movups xmm2, xmmword [rdi + 0x38]
movups xmm3, xmmword [rdi + 0x48]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rcx, r15
lea rdx, [rsp + 0x190]
lea r8, [rsp + 0x110]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::hcb868b35ae94686c
mov r8d, 0xb8
lea rcx, [rsp + 0x2e0]
mov rdx, r15
call sym.memcpy
cmp byte [rsp + 0x390], 2
jne 0x140044e90
mov eax, dword [rsp + 0x2e0]
mov r15, r12
add r15, 8
cmp eax, 5
je 0x14004584d
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x70], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400451cd
mov r8d, dword [rsp + 0x2e4]
mov qword [rsp + 0xb0], r8
mov r10d, dword [rsp + 0x2e8]
mov edi, dword [rsp + 0x2ec]
mov r8, qword [rsp + 0x2f0]
mov qword [rsp + 0x48], r8
mov r8, qword [rsp + 0x2f8]
mov qword [rsp + 0x50], r8
mov r8, qword [rsp + 0x300]
mov qword [rsp + 0x68], r8
mov r9, qword [rsp + 0x308]
mov qword [rsp + 0x170], r9
mov r9, qword [rsp + 0x310]
mov qword [rsp + 0x178], r9
mov r9, qword [rsp + 0x320]
mov qword [rsp + 0xb8], r9
mov r9, qword [rsp + 0x330]
mov qword [rsp + 0x78], r9
lea r9, [r8 + 0x60]
mov qword [rsp + 0xf8], r9
add r8, 0x1b8
mov qword [rsp + 0xf0], r8
cmp edx, 1
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x80], rdi
jne 0x1400451d4
shl rdi, 0x20
or rdi, r10
mov eax, 2
mov qword [rsp + 0x58], rax
mov r15d, 3
cmp ecx, 2
jb 0x1400451a9
cmp qword [rsp + 0x70], 0
je 0x1400451a9
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa8]
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hf302b404c28646dc
jmp 0x1400454d0
xor edi, edi
jmp 0x140045829
mov qword [rsp + 0x58], r10
mov eax, eax
mov rdi, qword [rsp + 0xb0]
shl rdi, 0x20
or rdi, rax
mov rbx, qword [rsp + 0x80]
shl rbx, 0x20
add rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0xb8], rax
je 0x1400452d4
mov r14, qword [rax - 8]
mov eax, dword [r14 + 0x28]
mov ecx, dword [r14 + 0x2c]
xor r15d, r15d
mov qword [rsp + 0xb0], rax
test eax, eax
setne bpl
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], rcx
test ecx, ecx
setne r12b
cmp qword [r14], 0
je 0x14004548b
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0x2f
je 0x14004548b
mov rax, qword [r14 + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1b0], 0
jne 0x14004543e
lea rcx, [rsp + 0x510]
mov rdx, qword [rsp + 0xf8]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::hfefb0d695d49a446
mov r13, qword [rsp + 0x68]
lea rcx, [rsp + 0x2e0]
mov rdx, r13
lea r8, [rsp + 0x510]
mov r9, qword [rsp + 0x170]
call sym.addr2line::Lines::parse::he65b6c696ae32ec5
cmp qword [r13 + 0x1b0], 0
je 0x140045414
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::h67288a7ab57df362
jmp 0x14004543e
mov rcx, qword [rsp + 0x178]
mov rax, qword [rcx + 0x28]
test rax, rax
je 0x1400452e9
mov rdx, qword [rcx + 0x30]
cmp qword [rsp + 0x70], 0
je 0x14004530f
mov r14, rdx
mov edx, 8
mov rcx, qword [rsp + 0xa0]
mov r15, rax
call sym.__rust_dealloc
mov rdx, r14
mov rax, r15
mov r15d, 3
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
test rax, rax
jne 0x1400454d0
jmp 0x1400451b8
add r12, rcx
mov rcx, rbx
sub rcx, r12
jb 0x140044ae0
movzx edx, word [rax + 6]
mov qword [rsp + 0x80], rdx
lea edx, [rdx*8]
lea rdx, [rdx + rdx*4]
cmp rcx, rdx
jb 0x140044ae0
add r12, r13
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x140045b06
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x50], rdx
add rdx, rdx
lea r10, [rdx + rdx*8]
mov rdx, rbx
sub rdx, rcx
setb r8b
lea r9, [rcx + r13]
cmp rdx, r10
setb dl
or dl, r8b
mov edx, 0
cmove rdx, r9
jne 0x140044ae0
add r10, rcx
mov rcx, rbx
sub rcx, r10
cmp rcx, 4
jb 0x140044ae0
mov qword [rsp + 0x48], rdx
mov ecx, dword [r13 + r10]
mov qword [rsp + 0x70], r10
add rcx, r10
mov qword [rsp + 0xb8], rcx
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
mov qword [rsp + 0x98], 0
cmp qword [rsp + 0x50], 0
je 0x140045dc1
mov ecx, 8
xor edx, edx
xor ebp, ebp
jmp 0x140045a63
mov qword [r13 + 0x1b0], 1
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
mov rax, qword [rsp + 0xf0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xf0]
cmp qword [rax], 0
je 0x14004546d
mov rcx, qword [rsp + 0x100]
cmp rcx, qword [rax + 8]
jae 0x14004548b
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x14004548d
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400459fa
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x14004544c
xor ecx, ecx
mov rax, qword [rsp + 0x78]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x78], rax
mov r15b, bpl
mov rax, qword [rsp + 0x58]
mov al, r12b
mov qword [rsp + 0x58], rax
mov rax, qword [r14 + 0x18]
test rax, rax
je 0x1400459dc
mov rdx, qword [r14 + 0x20]
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x510], rdi
mov qword [rsp + 0x518], rbx
mov qword [rsp + 0x520], r12
mov qword [rsp + 0x528], r14
mov qword [rsp + 0x530], rsi
mov qword [rsp + 0x538], rax
mov qword [rsp + 0x540], rdx
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x510]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h00b6373f1e464949
jmp 0x14004558d
mov rbp, qword [r14 + 0x20]
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
nop word [rax + rax]
mov qword [rsp + 0x510], rdi
mov qword [rsp + 0x518], r12
mov qword [rsp + 0x520], r13
mov qword [rsp + 0x528], r14
mov qword [rsp + 0x530], rsi
mov qword [rsp + 0x538], rbx
mov qword [rsp + 0x540], rbp
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x510]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h00b6373f1e464949
lea ecx, [r15 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
je 0x1400456b0
cmp eax, 2
jne 0x14004581e
mov eax, r15d
mov rdi, qword [rsp + 0xb0]
shl rdi, 0x20
or rdi, rax
mov eax, dword [rsp + 0x58]
mov r12, qword [rsp + 0x80]
shl r12, 0x20
or r12, rax
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0xb8], rax
je 0x14004571c
mov r14, qword [rax - 8]
mov eax, dword [r14 + 0x28]
mov ecx, dword [r14 + 0x2c]
xor r15d, r15d
mov qword [rsp + 0xb0], rax
test eax, eax
setne bl
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], rcx
test ecx, ecx
setne bpl
cmp qword [r14], 0
je 0x1400457e0
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0x2f
je 0x1400457e0
mov rax, qword [r14 + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1b0], 0
jne 0x140045790
lea rcx, [rsp + 0x510]
mov rdx, qword [rsp + 0xf8]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::hfefb0d695d49a446
mov r13, qword [rsp + 0x68]
lea rcx, [rsp + 0x2e0]
mov rdx, r13
lea r8, [rsp + 0x510]
mov r9, qword [rsp + 0x170]
call sym.addr2line::Lines::parse::he65b6c696ae32ec5
cmp qword [r13 + 0x1b0], 0
je 0x140045766
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::h67288a7ab57df362
jmp 0x140045790
mov eax, dword [rsp + 0x58]
mov rdi, qword [rsp + 0x80]
shl rdi, 0x20
or rdi, rax
mov eax, 2
mov qword [rsp + 0x58], rax
mov r15d, 3
cmp ecx, 2
jb 0x1400456f2
cmp qword [rsp + 0x70], 0
je 0x1400456f2
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov r14, qword [rsp + 0x68]
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa8]
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hf302b404c28646dc
mov rbx, rax
mov rbp, rdx
jmp 0x140045540
mov rax, qword [rsp + 0x178]
mov rbx, qword [rax + 0x28]
test rbx, rbx
je 0x140045731
mov rbp, qword [rax + 0x30]
cmp qword [rsp + 0x70], 0
je 0x14004574b
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov r15d, 3
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
test rbx, rbx
jne 0x140045540
jmp 0x140045701
mov qword [r13 + 0x1b0], 1
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
mov rax, qword [rsp + 0xf0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xf0]
cmp qword [rax], 0
jne 0x1400457bc
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400459f5
mov rax, qword [rax + 0x1c8]
test rax, rax
je 0x1400457e0
mov rdx, qword [rsp + 0x100]
cmp rdx, qword [rax + 8]
jae 0x1400457e0
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x1400457e2
xor eax, eax
add qword [rsp + 0x78], 0xfffffffffffffff8
mov r15b, bl
mov rdx, qword [rsp + 0x58]
mov dl, bpl
mov qword [rsp + 0x58], rdx
mov rbx, qword [r14 + 0x18]
test rbx, rbx
jne 0x14004551f
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
jmp 0x140045701
mov dil, 1
mov r15, qword [rsp + 0xa8]
cmp ecx, 2
jb 0x140045848
cmp qword [rsp + 0x70], 0
je 0x140045848
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
test dil, dil
jne 0x1400458a0
mov rcx, r15
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hf302b404c28646dc
test rax, rax
je 0x1400458a0
mov dword [rsp + 0x510], 3
mov qword [rsp + 0x518], rax
mov qword [rsp + 0x520], rdx
mov qword [rsp + 0x528], rsi
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x510]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h00b6373f1e464949
nop word cs:[rax + rax]
cmp byte [rsp + 0x47], 0
jne 0x140045940
cmp byte [rsp + 0x46], 0
je 0x140045940
lea rax, [rsp + 0x248]
mov qword [rsp + 0x950], rax
mov qword [rsp + 0x958], 0
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x510], 3
mov qword [rsp + 0x2e0], 2
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x950]
lea r8, [rsp + 0x510]
lea r9, [rsp + 0x2e0]
call sym.std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column::hc2cbf0a91e81735c
mov byte [rsp + 0x44], al
mov rcx, qword [rsp + 0x950]
inc qword [rcx + 0x18]
jmp 0x140045945
movzx eax, byte [rsp + 0x44]
movabs r15, 0x8000000000000000
test al, al
jne 0x140045e0d
inc qword [rsp + 0x180]
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x510], 0
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0xc78]
lea rax, [rsp + 0x510]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb80]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
xor ecx, ecx
mov r9, qword [rsp + 0x220]
call sub.KERNEL32.dll_RtlVirtualUnwind
mov rcx, qword [rsp + 0xc78]
test rcx, rcx
jne 0x1400442f0
jmp 0x140045e0d
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], r8
jmp 0x1400451b8
mov dil, 1
jmp 0x1400459fc
xor edi, edi
cmp qword [rsp + 0x70], 0
mov r15, qword [rsp + 0xa8]
jne 0x140045836
jmp 0x140045848
mov r9, qword [rsp + 0xa8]
add r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0xb0]
add r8, r9
mov rax, rdx
shl rax, 4
mov qword [rcx + rax], r8
mov r8, qword [rsp + 0x78]
mov qword [rcx + rax + 8], r8
inc rdx
mov qword [rsp + 0x98], rdx
mov rax, qword [rsp + 0x58]
add rbp, rax
inc rbp
cmp rbp, qword [rsp + 0x50]
jae 0x140045b53
lea r8, [rbp*8]
add r8, rbp
mov r9, qword [rsp + 0x48]
movzx eax, byte [r9 + r8*2 + 0x11]
mov qword [rsp + 0x58], rax
movzx eax, word [r9 + r8*2 + 0xc]
test rax, rax
je 0x140045a4d
movzx r9d, word [r9 + r8*2 + 0xe]
and r9d, 0x30
cmp r9w, 0x20
jne 0x140045a4d
dec rax
cmp rax, qword [rsp + 0x80]
jae 0x140045def
mov r9, qword [rsp + 0x48]
lea r8, [r9 + r8*2]
mov qword [rsp + 0x78], r8
mov r8d, dword [r8 + 8]
mov qword [rsp + 0xa8], r8
lea rax, [rax + rax*4]
mov eax, dword [r12 + rax*8 + 0xc]
mov qword [rsp + 0xb0], rax
cmp rdx, qword [rsp + 0x88]
jne 0x140045a15
lea rcx, [rsp + 0x88]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h4f90e889d6504356
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
jmp 0x140045a15
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
mov qword [rsp + 0x98], 0
mov ecx, 8
xor eax, eax
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x70], rax
xor ebp, ebp
xor edx, edx
test rdx, rdx
je 0x140045b63
bsr rax, rdx
xor rax, 0x3f
jmp 0x140045b68
mov rcx, qword [rsp + 0x90]
mov rbp, r13
test rdx, rdx
jne 0x140045b49
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call sym.core::slice::sort::recurse::h3de2f7ada008b770
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x90]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2d0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140044ae0
movaps xmm0, xmmword [rsp + 0x2d0]
lea rcx, [rsp + 0x120]
movups xmmword [rcx - 8], xmm0
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbp
mov qword [rsp + 0x150], rbx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x160], rax
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x190], rbp
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x190]
mov r9, r8
call sym.std::backtrace_rs::symbolize::gimli::Context::new::h5cab0600fa3a87ce
mov r12, qword [rsp + 0x510]
cmp r12, rbp
je 0x140044ae0
mov r8d, 0x1d8
lea rcx, [rsp + 0x958]
lea rdx, [rsp + 0x518]
call sym.memcpy
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
lea rax, [rsp + 0x968]
movups xmmword [rax + 0x200], xmm2
movups xmmword [rax + 0x1f0], xmm1
movups xmmword [rax + 0x1e0], xmm0
mov qword [rsp + 0x950], r12
mov qword [rsp + 0xb30], r14
mov qword [rsp + 0xb38], r13
mov qword [rsp + 0xb40], rbx
mov r14, qword [0x14004b050]
mov rbx, qword [0x14004b040]
cmp r14, 4
jne 0x140045d41
mov qword [0x14004b050], 3
mov rdx, qword [0x14004b048]
mov eax, 0x690
add rdx, rax
mov r8d, 0x230
lea rcx, [rsp + 0x510]
call sym.memcpy
mov r14d, 3
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x518], rax
je 0x140045d41
lea rcx, [rsp + 0x518]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::Mapping_::h6ee8ae7d044a9e54
mov r14, qword [0x14004b050]
mov rbx, qword [0x14004b040]
mov r8d, 0x228
lea rcx, [rsp + 0x518]
lea rdx, [rsp + 0x950]
call sym.memcpy
mov qword [rsp + 0x510], r15
cmp r14, rbx
jne 0x140045d71
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha894bb5b17983b38
mov r15, qword [0x14004b048]
test r14, r14
lea rbx, [rsp + 0x510]
je 0x140045dce
lea rcx, [r15 + 0x230]
imul r8, r14, 0x230
mov rdx, r15
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r15
mov rdx, rbx
call sym.memcpy
inc r14
mov qword [0x14004b050], r14
je 0x140045eb6
jmp 0x140044baa
mov ecx, 8
mov rbp, r13
jmp 0x140045b42
mov r8d, 0x230
mov rcx, r15
mov rdx, rbx
call sym.memcpy
mov qword [0x14004b050], 1
jmp 0x140044baa
cmp qword [rsp + 0x88], 0
je 0x140044ae0
mov edx, 8
call sym.__rust_dealloc
jmp 0x140044ae0
cmp byte [rsp + 0x44], 0
je 0x140045e54
mov rax, qword [rsp + 0x1f8]
shl rax, 1
test rax, rax
je 0x140045e36
mov rcx, qword [rsp + 0x200]
mov edx, 1
call sym.__rust_dealloc
mov al, 1
movaps xmm6, xmmword [rsp + 0x1050]
add rsp, 0x1068
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rsp + 0x45], 0
jne 0x140045e7f
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str.note:_Some_details_are_omitted__run_with__RUST_BACKTRACEfull__for_a_verbose_backtrace._n__rust_begin_short_backtrace__rust_end_short_backtrace_______..._omitted__frame_...__n
mov r8d, 0x58
call qword [rax + 0x18]
test al, al
jne 0x140045e14
mov rax, qword [rsp + 0x1f8]
shl rax, 1
test rax, rax
je 0x140045ea1
mov rcx, qword [rsp + 0x200]
mov edx, 1
call sym.__rust_dealloc
xor eax, eax
jmp 0x140045e38
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, r15
call sym.core::panicking::panic_bounds_check::hbf008b51f5cecb48
jmp 0x140045efb
xor r15d, r15d
xor edx, edx
lea r8, str.8py_
jmp 0x140045eac
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
jmp 0x140045eac
mov ecx, 8
mov edx, 0x8c0
call sym.alloc::alloc::handle_alloc_error::ha700c182da133e1c
jmp 0x140045efb
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call sym.core::slice::index::slice_end_index_len_fail::h89faa5dda92f1452
jmp 0x140045efb
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::ha700c182da133e1c
ud2