Function at 0x1400f45e0
Capabilities:
Enumerate process modules
Get common file path
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1078
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xfe0], xmm6
mov qword [rbp + 0xee8], rdx
movzx eax, byte [rcx]
mov byte [rbp + 0xfde], al
mov byte [rbp + 0xfcf], al
mov qword [rbp + 0xb00], 0
lea rax, [rbp + 0xb08]
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xb08], 2
mov qword [rbp + 0xb10], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0xfd0], rax
xor r13d, r13d
mov r15d, 0xffffffff
xor r12d, r12d
xor esi, esi
cmp r8, 0x201
jae 0x1400f46a0
jmp 0x1400f468f
jae 0x1400f475c
cmp r8, 0x201
jae 0x1400f46a0
mov edi, 0x200
lea rbx, [rbp - 0x40]
mov r14, r8
jmp 0x1400f46f2
sub r8, rsi
sub r12, rsi
cmp r12, r8
jae 0x1400f46cf
lea rcx, [rbp + 0xb00]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3d3563cc24376e0d
mov r13, qword [rbp + 0xb00]
mov rax, qword [rbp + 0xb08]
mov qword [rbp + 0xfd0], rax
cmp r13, r15
mov esi, 0xffffffff
cmovb rsi, r13
mov qword [rbp + 0xb10], rsi
mov r12, r13
mov rdi, rsi
mov rbx, qword [rbp + 0xfd0]
mov r14, rsi
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov ecx, r14d
mov rdx, rbx
call sub.KERNEL32.dll_GetCurrentDirectoryW
test eax, eax
jne 0x1400f4723
mov r15d, eax
call sub.KERNEL32.dll_GetLastError
mov ecx, eax
mov eax, r15d
mov r15d, 0xffffffff
test ecx, ecx
jne 0x1400f47ce
mov r8d, eax
cmp r14, r8
jne 0x1400f4680
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400f653b
add r14, r14
cmp r14, r15
cmovae r14, r15
mov r8, r14
cmp r8, 0x201
jb 0x1400f468f
jmp 0x1400f46a0
cmp rdi, r8
jb 0x1400f6585
lea rcx, [rbp + 0x6c0]
mov rdx, rbx
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h427d7f4b7e8938d8
mov rdi, qword [rbp + 0x6c0]
mov rsi, qword [rbp + 0x6c8]
movups xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x490], xmm0
cmp qword [rbp + 0xb00], 0
je 0x1400f47af
mov r8, qword [rbp + 0xb08]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400f4806
movaps xmm0, xmmword [rbp + 0x490]
movaps xmmword [rbp + 0xd40], xmm0
jmp 0x1400f480e
call sub.KERNEL32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
cmp qword [rbp + 0xb00], 0
je 0x1400f47f8
mov r8, qword [rbp + 0xb08]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
or rsi, 2
movabs rdi, 0x8000000000000000
mov rcx, rsi
call sym.core::ptr::drop_in_place_std::io::error::Error_::hb0ee63693caa3c08
movzx eax, byte [rbp + 0xfde]
mov byte [rbp + 0xe18], al
mov qword [rbp + 0xdf8], rdi
mov qword [rbp + 0xe00], rsi
movaps xmm0, xmmword [rbp + 0xd40]
movups xmmword [rbp + 0xe08], xmm0
mov rax, qword [rbp + 0xee8]
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 0x1400f64a6
mov rax, qword [rbp + 0xee8]
mov qword [rbp + 0xd98], rax
mov qword [rbp + 0xdb0], 0
movzx ecx, byte [rbp + 0xfde]
mov byte [rbp + 0xdb8], cl
lea rax, [rbp + 0xdf8]
mov qword [rbp + 0xda0], rax
lea rax, sym.core::ptr::drop_in_place_std::sys_common::backtrace::_print_fmt::_u7b__u7b_closure_u7d__u7d__::hb7a59ec4730a99b0
mov qword [rbp + 0xda8], rax
mov byte [rbp + 0xfdf], 0
mov qword [rbp + 0xdd8], 0
mov byte [rbp + 0xfb7], 1
test cl, cl
setne byte [rbp + 0xfce]
lea rsi, [rbp - 0x40]
mov r8d, 0x4d0
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, rsi
call sub.KERNEL32.dll_RtlCaptureContext
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0xf48], 0
lea rdx, [rbp + 0xf48]
mov rcx, rsi
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
test rax, rax
je 0x1400f649d
xorps xmm6, xmm6
lea r15, [rbp + 0xe20]
lea rcx, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov qword [rbp + 0xef0], rcx
xor ecx, ecx
mov qword [rbp + 0xe80], rcx
jmp 0x1400f495d
inc qword [rbp + 0xe80]
mov qword [rbp + 0xf48], 0
mov rcx, rsi
lea rdx, [rbp + 0xf48]
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
test rax, rax
je 0x1400f649d
mov qword [rbp + 0xde0], rax
mov rax, qword [rbp + 0xf48]
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0xdc8], rsi
mov qword [rbp + 0xdd0], rcx
cmp byte [rbp + 0xfcf], 0
jne 0x1400f499b
cmp qword [rbp + 0xe80], 0x64
ja 0x1400f649d
mov byte [rbp + 0xfcd], 0
lea rax, [rbp + 0xfcd]
mov qword [rbp + 0xd58], rax
lea rax, [rbp + 0xfcf]
mov qword [rbp + 0xd60], rax
lea rax, [rbp + 0xfce]
mov qword [rbp + 0xd68], rax
lea rax, [rbp + 0xdd8]
mov qword [rbp + 0xd70], rax
lea rax, [rbp + 0xfb7]
mov qword [rbp + 0xd78], rax
lea rax, [rbp + 0xd98]
mov qword [rbp + 0xd80], rax
lea rax, [rbp + 0xfdf]
mov qword [rbp + 0xd88], rax
lea rax, [rbp + 0xdc0]
mov qword [rbp + 0xd90], rax
mov qword [rbp + 0xde8], rsi
sub rsi, 1
mov ebx, 0
cmovae rbx, rsi
movabs rax, 0x8000000000000000
cmp qword [0x1400fb050], rax
jne 0x1400f4f0c
movzx eax, byte [0x140297030]
mov edx, 0x8c0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x1400f6555
mov qword [rbp + 0xf60], 4
mov qword [rbp + 0xf68], rax
mov qword [rbp + 0xf70], 0
mov qword [rbp + 0xf10], 0
mov qword [rbp + 0xf18], 8
mov qword [rbp + 0xf20], 0
mov ecx, 8
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
cmp rax, 0xffffffffffffffff
je 0x1400f4e18
mov rsi, rax
mov r8d, 0x438
lea rdi, [rbp + 0x6c0]
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rbp + 0x6c0], 0x438
mov rcx, rsi
mov rdx, rdi
call sub.KERNEL32.dll_Module32FirstW
cmp eax, 1
jne 0x1400f4e10
mov eax, 8
mov qword [rbp + 0xfd0], rax
xor r12d, r12d
jmp 0x1400f4b28
lea r15, [rbp + 0xe20]
mov r12, qword [rbp + 0xfc0]
nop word cs:[rax + rax]
mov rcx, rsi
lea rdx, [rbp + 0x6c0]
call sub.KERNEL32.dll_Module32NextW
cmp eax, 1
jne 0x1400f4e10
mov eax, 0x208
xor r8d, r8d
cmp word [rbp + r8*2 + 0x8f0], 0
je 0x1400f4ba0
cmp word [rbp + r8*2 + 0x8f2], 0
je 0x1400f4b7e
cmp word [rbp + r8*2 + 0x8f4], 0
je 0x1400f4b83
cmp word [rbp + r8*2 + 0x8f6], 0
je 0x1400f4b89
cmp word [rbp + r8*2 + 0x8f8], 0
je 0x1400f4b8f
add r8, 5
add rax, 0xfffffffffffffff6
jne 0x1400f4b30
mov r8d, 0x104
jmp 0x1400f4ba0
inc r8
jmp 0x1400f4ba0
add r8, 2
jmp 0x1400f4ba0
add r8, 3
jmp 0x1400f4ba0
add r8, 4
nop word cs:[rax + rax]
lea rcx, [rbp + 0xe90]
lea rdx, [rbp + 0x8f0]
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h427d7f4b7e8938d8
mov rdi, qword [rbp + 0xe98]
mov r8, qword [rbp + 0xea0]
mov rcx, r15
mov rdx, rdi
call sym.std::backtrace_rs::symbolize::gimli::mmap::h8313ec2f33485b0a
cmp qword [rbp + 0xe20], 0
je 0x1400f4c90
mov r14, qword [rbp + 0xe28]
mov r13, qword [rbp + 0xe30]
mov rax, qword [rbp + 0xe38]
cmp rax, 0x40
jb 0x1400f4c80
test r13, r13
je 0x1400f4c80
movzx ecx, word [r13]
cmp ecx, 0x5a4d
jne 0x1400f4c80
mov edx, dword [r13 + 0x3c]
mov rcx, rax
sub rcx, rdx
setb r8b
lea r9, [rdx + r13]
cmp rcx, 0x88
setb cl
or cl, r8b
mov ecx, 0
cmove rcx, r9
jne 0x1400f4c80
cmp dword [rcx], 0x4550
jne 0x1400f4c80
movzx r8d, word [rcx + 0x18]
cmp r8d, 0x20b
jne 0x1400f4c80
movzx r8d, word [rcx + 0x14]
cmp r8, 0x70
jb 0x1400f4c80
add rdx, 0x88
add r8, 0xffffffffffffff90
sub rax, rdx
cmp rax, r8
jb 0x1400f4c80
mov eax, dword [rcx + 0x84]
shl rax, 3
cmp rax, r8
jbe 0x1400f4cb4
nop dword [rax]
mov rcx, r13
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
cmp qword [rbp + 0xe90], 0
je 0x1400f4b10
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rdi
call fcn.1400f8e9c
jmp 0x1400f4b10
mov qword [rbp + 0xfc0], r12
mov r12, qword [rcx + 0x30]
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0xfb8], rax
mov r15, qword [rbp + 0xe90]
movzx eax, byte [0x140297030]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x1400f65b3
mov ecx, dword [rbp + 0x6e0]
mov qword [rax], r12
mov qword [rbp + 0xf90], rax
mov qword [rax + 8], rcx
lea rax, [rbp + 0xea0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe20], xmm0
mov rcx, r13
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x1400f4af6
mov rcx, qword [rbp + 0xfb8]
sub rcx, r12
mov qword [rbp + 0xb00], r15
mov qword [rbp + 0xb08], rdi
movaps xmm0, xmmword [rbp + 0xe20]
lea rax, [rbp + 0xb10]
movups xmmword [rax], xmm0
mov qword [rbp + 0xb20], 1
mov rax, qword [rbp + 0xf90]
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0xb30], 1
mov qword [rbp + 0xb38], rcx
mov r12, qword [rbp + 0xfc0]
cmp r12, qword [rbp + 0xf10]
lea r15, [rbp + 0xe20]
jne 0x1400f4dbd
lea rcx, [rbp + 0xf10]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1a4b50bdc4862a34
mov rax, qword [rbp + 0xf18]
mov qword [rbp + 0xfd0], rax
mov rax, r12
shl rax, 6
movups xmm0, xmmword [rbp + 0xb00]
movups xmm1, xmmword [rbp + 0xb10]
movups xmm2, xmmword [rbp + 0xb20]
movups xmm3, xmmword [rbp + 0xb30]
mov rcx, qword [rbp + 0xfd0]
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
inc r12
mov qword [rbp + 0xf20], r12
jmp 0x1400f4b10
mov rcx, rsi
call sub.KERNEL32.dll_CloseHandle
movups xmm0, xmmword [rbp + 0xf10]
movaps xmmword [rbp + 0x490], xmm0
mov rax, qword [rbp + 0xf20]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0xf70]
lea rcx, [rbp + 0x4a8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xf60]
movups xmmword [rcx], xmm0
mov rdi, qword [0x1400fb050]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400f4ee2
mov rsi, qword [0x1400fb058]
mov r14, qword [0x1400fb060]
test r14, r14
je 0x1400f4ec0
lea r15, [rsi + 0x28]
jmp 0x1400f4e89
add r15, 0x40
dec r14
je 0x1400f4ec0
cmp qword [r15 - 0x28], 0
je 0x1400f4ea2
mov r8, qword [r15 - 0x20]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
cmp qword [r15 - 8], 0
je 0x1400f4e80
mov r8, qword [r15]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
jmp 0x1400f4e80
test rdi, rdi
je 0x1400f4ed6
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rsi
call fcn.1400f8e9c
lea rcx, [0x1400fb068]
call sym._ZN4core3ptr104drop_in_place_LT_alloc..vec..Vec_LT__LP_usize_C_std..backtrace_rs..symbolize..gimli..Mapping_RP__GT__GT_17h08cb
movaps xmm0, xmmword [rbp + 0x490]
movaps xmm1, xmmword [rbp + 0x4a0]
movaps xmm2, xmmword [rbp + 0x4b0]
movups xmmword [0x1400fb070], xmm2
movups xmmword [0x1400fb060], xmm1
movups xmmword [0x1400fb050], xmm0
mov rdx, qword [0x1400fb060]
test rdx, rdx
je 0x1400f617c
mov rax, qword [0x1400fb058]
mov rcx, rdx
shl rcx, 6
add rcx, rax
mov r8, rax
xor esi, esi
mov r10, qword [r8 + 0x28]
mov r9, qword [r8 + 0x30]
mov r15, qword [r8 + 0x38]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x1400f4f80
mov r11, r10
add r10, 0x10
mov rdi, qword [r11]
add rdi, r15
add r9, 0xfffffffffffffff0
cmp rdi, rbx
ja 0x1400f4f50
add rdi, qword [r11 + 8]
cmp rdi, rbx
jbe 0x1400f4f50
jmp 0x1400f4f90
inc rsi
cmp r8, rcx
jne 0x1400f4f32
jmp 0x1400f617c
mov rdi, qword [0x1400fb078]
test rdi, rdi
je 0x1400f4fc9
mov r9, qword [0x1400fb070]
imul rcx, rdi, 0x230
xor r8d, r8d
xor r14d, r14d
cmp qword [r9 + r8], rsi
je 0x1400f5208
inc r14
add r8, 0x230
cmp rcx, r8
jne 0x1400f4fb0
cmp rdx, rsi
jbe 0x1400f6566
mov rcx, rsi
shl rcx, 6
mov rdx, qword [rax + rcx + 8]
mov r8, qword [rax + rcx + 0x10]
lea rcx, [rbp + 0x6c0]
call sym.std::backtrace_rs::symbolize::gimli::mmap::h8313ec2f33485b0a
cmp qword [rbp + 0x6c0], 0
je 0x1400f617c
mov rdi, qword [rbp + 0x6c8]
mov r14, qword [rbp + 0x6d0]
mov r12, qword [rbp + 0x6d8]
mov qword [rbp + 0xf10], 0
mov qword [rbp + 0xf18], 8
lea rax, [rbp + 0xf20]
movups xmmword [rax], xmm6
mov qword [rbp + 0xf30], 8
mov qword [rbp + 0xf38], 0
mov eax, 0
cmp r12, 0x40
cmovae rax, r14
jb 0x1400f6160
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400f6160
mov ecx, dword [rax + 0x3c]
mov rax, r12
sub rax, rcx
setb dl
lea r8, [r14 + rcx]
cmp rax, 0x88
setb al
or al, dl
mov eax, 0
cmove rax, r8
jne 0x1400f6160
cmp dword [rax], 0x4550
jne 0x1400f6160
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1400f6160
movzx r13d, word [rax + 0x14]
cmp r13, 0x70
jb 0x1400f6160
add rcx, 0x88
add r13, 0xffffffffffffff90
mov rdx, r12
sub rdx, rcx
cmp rdx, r13
jb 0x1400f6160
mov edx, dword [rax + 0x84]
shl rdx, 3
cmp rdx, r13
ja 0x1400f6160
movzx r9d, word [rax + 6]
add r13, rcx
lea ecx, [r9*8]
lea rcx, [rcx + rcx*4]
mov rdx, r12
sub rdx, r13
setb r8b
add r13, r14
cmp rdx, rcx
setb cl
or cl, r8b
mov qword [rbp + 0xf90], r9
mov rdx, r9
mov ecx, 0x1f
cmovne rdx, rcx
mov qword [rbp + 0xf78], rdx
mov ecx, 0
cmove rcx, r13
mov qword [rbp + 0xfa0], rcx
jne 0x1400f6160
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x1400f6028
mov edx, dword [rax + 0x10]
mov qword [rbp + 0xfb8], rdx
add rdx, rdx
lea r10, [rdx + rdx*8]
mov rdx, r12
sub rdx, rcx
setb r8b
lea r9, [r14 + rcx]
cmp rdx, r10
setb dl
or dl, r8b
mov edx, 0
cmove rdx, r9
jne 0x1400f6160
add r10, rcx
mov rcx, r12
sub rcx, r10
cmp rcx, 4
jb 0x1400f6160
mov qword [rbp + 0xf50], rdx
mov ecx, dword [r14 + r10]
mov qword [rbp + 0xf80], r10
add rcx, r10
mov qword [rbp + 0xf00], rcx
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf58], rax
mov qword [rbp + 0xf60], 0
mov qword [rbp + 0xf68], 8
mov qword [rbp + 0xf70], 0
cmp qword [rbp + 0xfb8], 0
je 0x1400f643a
mov r8d, 8
xor eax, eax
mov qword [rbp + 0xfa8], rax
xor eax, eax
jmp 0x1400f5f7e
test r14, r14
je 0x1400f52a8
imul r12, r14, 0x230
mov r13, r9
lea rsi, [r9 + r12]
mov r8d, 0x230
lea rcx, [rbp + 0xb00]
mov rdx, rsi
call sym.memcpy
lea rdx, [r12 + r13]
add rdx, 0x230
not r14
add r14, rdi
imul r8, r14, 0x230
mov rcx, rsi
call sub.msvcrt.dll_memmove
lea rsi, [rdi - 1]
mov qword [0x1400fb078], rsi
cmp rsi, qword [0x1400fb068]
jne 0x1400f526d
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h8829ecc97aff8397
mov r14, qword [0x1400fb070]
lea rcx, [r14 + 0x230]
imul r8, rsi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r14
lea rdx, [rbp + 0xb00]
call sym.memcpy
mov qword [0x1400fb078], rdi
jmp 0x1400f52ab
mov r14, r9
sub rbx, r15
lea r15, [rbx + 1]
mov r12, qword [r14 + 0x1b8]
mov qword [rbp + 0xf98], r14
mov rdx, qword [r14 + 0x1c0]
test rdx, rdx
je 0x1400f530f
mov rax, rdx
xor ecx, ecx
mov r8, rdx
nop word cs:[rax + rax]
shr rax, 1
add rax, rcx
mov r9, rax
shl r9, 5
mov r9, qword [r12 + r9]
cmp r9, r15
je 0x1400f531b
lea r10, [rax + 1]
cmp r9, r15
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x1400f52e0
jmp 0x1400f5311
xor ecx, ecx
cmp rcx, rdx
jbe 0x1400f532a
jmp 0x1400f659c
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x1400f659c
mov eax, 3
test rcx, rcx
je 0x1400f5756
mov rdx, qword [rbp + 0xf98]
lea rdi, [rdx + 0x1b0]
shl rcx, 5
lea r13, [r12 + rcx]
add r13, 0xffffffffffffffe0
neg rcx
jmp 0x1400f536e
add r13, 0xffffffffffffffe0
add rcx, 0x20
je 0x1400f5756
cmp qword [r13 + 0x18], rbx
jbe 0x1400f53d4
cmp qword [r13 + 8], rbx
jbe 0x1400f5360
cmp r15, qword [r13]
jbe 0x1400f5360
mov rsi, qword [r13 + 0x10]
mov r8, qword [rbp + 0xf98]
mov rdx, qword [r8 + 0x1d0]
cmp rsi, rdx
jae 0x1400f65aa
imul rcx, rsi, 0x218
add rcx, qword [r8 + 0x1c8]
mov qword [rbp + 0x6c8], rcx
mov ecx, 0x10
xor r14d, r14d
mov rdx, r13
mov qword [rbp + rcx + 0x6c0], rdx
mov rsi, qword [rbp + 0x6c8]
test rsi, rsi
jne 0x1400f53f6
jmp 0x1400f5756
mov ecx, 8
mov r14b, 1
xor edx, edx
mov qword [rbp + rcx + 0x6c0], rdx
mov rsi, qword [rbp + 0x6c8]
test rsi, rsi
je 0x1400f5756
lea rcx, [rbp + 0xe20]
mov rdx, rsi
mov r8, rdi
call sym.addr2line::ResUnit_R_::dwarf_and_unit_dwo::h7cbf9dcad478b12d
mov qword [rbp + 0xf10], rsi
mov qword [rbp + 0xf20], rbx
mov qword [rbp + 0xf18], rdi
cmp qword [rbp + 0xe50], 0
je 0x1400f54da
lea rcx, [rbp + 0xe50]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0xea0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xe90], xmm0
mov rax, qword [rbp + 0xf20]
lea rcx, [rbp + 0xea0]
mov qword [rcx + 0x18], rax
mov rax, qword [rbp + 0xf10]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0xf18]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xe20]
movups xmm1, xmmword [rbp + 0xe30]
movups xmm2, xmmword [rbp + 0xe40]
movaps xmmword [rbp + 0x6c0], xmm0
movaps xmmword [rbp + 0x6d0], xmm1
movaps xmmword [rbp + 0x6e0], xmm2
movaps xmm0, xmmword [rbp + 0xe90]
mov rax, qword [rbp + 0xea0]
mov rcx, qword [rbp + 0xea8]
movaps xmm1, xmmword [rbp + 0xeb0]
lea rdx, [rbp + 0x8f0]
movups xmmword [rdx - 0x1e0], xmm1
mov qword [rdx - 0x1f0], rax
mov qword [rdx - 0x1e8], rcx
movups xmmword [rdx - 0x200], xmm0
jmp 0x1400f54ff
lea rcx, [rbp + 0x6c0]
lea rdx, [rbp + 0xf10]
lea r8, [rbp + 0xe20]
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::h0e57064bb9f30f39
mov qword [rbp + 0x6f0], 0
mov qword [rbp + 0xe20], rbx
mov qword [rbp + 0xe28], rsi
mov qword [rbp + 0xe30], rdi
mov qword [rbp + 0xe38], rdi
mov qword [rbp + 0xe40], rbx
mov qword [rbp + 0xe48], r15
mov qword [rbp + 0xe50], r12
mov qword [rbp + 0xe58], r13
mov qword [rbp + 0xe60], r15
mov qword [rbp + 0xe68], rbx
mov byte [rbp + 0xe70], r14b
lea rcx, [rbp + 0xb00]
lea rdx, [rbp + 0x6c0]
lea r8, [rbp + 0xe20]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::ha96c959a0a560b23
cmp byte [rbp + 0xbb0], 2
lea rsi, [rbp + 0xe20]
je 0x1400f5750
nop word [rax + rax]
movups xmm0, xmmword [rbp + 0xb00]
movups xmm1, xmmword [rbp + 0xb10]
movups xmm2, xmmword [rbp + 0xb20]
movaps xmmword [rbp + 0xf30], xmm2
movaps xmmword [rbp + 0xf20], xmm1
movaps xmmword [rbp + 0xf10], xmm0
mov r8d, 0x88
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0xb30]
call sym.memcpy
mov rax, qword [rbp + 0xf10]
lock dec qword [rax]
jne 0x1400f55dc
lea rcx, [rbp + 0xf10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1d906a99449e4eb7
mov rax, qword [rbp + 0x490]
mov rcx, qword [rbp + 0x4a0]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x1400f5610
cmp edx, 0x4c
jne 0x1400f5640
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x1400f5630
mov r8, qword [rax + 0x208]
test r8, r8
je 0x1400f5630
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x1400f5639
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x1400f566e
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rbp + 0xe93], r8d
mov eax, dword [rax + 0x209]
mov dword [rbp + 0xe90], eax
mov r8d, 1
mov qword [rbp + 0x6c0], r8
mov qword [rbp + 0x6c8], rcx
mov byte [rbp + 0x6d0], dl
mov ecx, dword [rbp + 0xe90]
mov edx, dword [rbp + 0xe93]
lea r8, [rbp + 0x8f0]
mov dword [r8 - 0x21c], edx
mov dword [r8 - 0x21f], ecx
mov qword [rbp + 0x6d8], rax
mov rcx, rsi
lea rdx, [rbp + 0x4a8]
lea r8, [rbp + 0x6c0]
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::h0e57064bb9f30f39
mov qword [rbp + 0xe50], 0
lea rcx, [rbp + 0x4a8]
mov rax, qword [rcx + 0x68]
mov qword [rbp + 0xee0], rax
movups xmm0, xmmword [rcx + 0x58]
movaps xmmword [rbp + 0xed0], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmm1, xmmword [rcx + 0x28]
movups xmm2, xmmword [rcx + 0x38]
movups xmm3, xmmword [rcx + 0x48]
movaps xmmword [rbp + 0xec0], xmm3
movaps xmmword [rbp + 0xeb0], xmm2
movaps xmmword [rbp + 0xea0], xmm1
movaps xmmword [rbp + 0xe90], xmm0
lea rcx, [rbp + 0x6c0]
mov rdx, rsi
lea r8, [rbp + 0xe90]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::ha96c959a0a560b23
mov r8d, 0xb8
lea rcx, [rbp + 0xb00]
lea rdx, [rbp + 0x6c0]
call sym.memcpy
cmp byte [rbp + 0xbb0], 2
jne 0x1400f5580
mov eax, dword [rbp + 0xb00]
add qword [rbp + 0xf98], 8
cmp eax, 5
je 0x1400f5e8d
mov rcx, qword [rbp + 0xb38]
mov qword [rbp + 0xf88], rcx
mov rcx, qword [rbp + 0xb48]
mov qword [rbp + 0xfa0], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400f589b
mov r15d, dword [rbp + 0xb04]
mov edi, dword [rbp + 0xb08]
mov esi, dword [rbp + 0xb0c]
mov r8, qword [rbp + 0xb10]
mov qword [rbp + 0xfc0], r8
mov r8, qword [rbp + 0xb18]
mov qword [rbp + 0xfb8], r8
mov r8, qword [rbp + 0xb20]
mov qword [rbp + 0xfa8], r8
mov r9, qword [rbp + 0xb28]
mov qword [rbp + 0xe88], r9
mov r9, qword [rbp + 0xb30]
mov r10, qword [rbp + 0xb40]
mov qword [rbp + 0xef8], r10
mov r10, qword [rbp + 0xb50]
lea r11, [r8 + 0x60]
mov qword [rbp + 0xf58], r11
add r8, 0x1b8
mov qword [rbp + 0xf08], r8
cmp edx, 1
mov qword [rbp + 0xf00], r9
mov qword [rbp + 0xf50], r10
jne 0x1400f58a2
cmp ecx, 2
jb 0x1400f5850
cmp qword [rbp + 0xfa0], 0
je 0x1400f5850
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rbp + 0xf88]
call fcn.1400f8e9c
mov qword [rbp + 0xf90], rsi
mov r13, rsi
shl r13, 0x20
or r13, rdi
mov eax, 2
mov qword [rbp + 0xfd0], rax
mov edi, 3
mov rsi, qword [rbp + 0xfa8]
mov r12, qword [rbp + 0xfb8]
mov r14, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xf98]
mov rdx, rbx
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h1629becb6cbd3a76
jmp 0x1400f5abe
xor esi, esi
jmp 0x1400f5e60
mov eax, eax
mov r13, r15
shl r13, 0x20
or r13, rax
mov r14, rsi
shl r14, 0x20
or r14, rdi
cmp qword [rbp + 0xef8], r10
je 0x1400f5988
mov qword [rbp + 0xf80], r14
mov rsi, qword [r10 - 8]
mov eax, dword [rsi + 0x28]
mov ecx, dword [rsi + 0x2c]
xor edi, edi
mov qword [rbp + 0xf78], rax
test eax, eax
setne r14b
xor eax, eax
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xf90], rcx
test ecx, ecx
setne r15b
cmp qword [rsi], 0
je 0x1400f5a64
mov rax, qword [rbp + 0xf58]
cmp dword [rax], 0x2f
je 0x1400f5a64
mov rax, qword [rsi + 8]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xfa8]
cmp qword [rax + 0x1b0], 0
jne 0x1400f5a17
lea rcx, [rbp + 0x6c0]
mov rdx, qword [rbp + 0xf58]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h582617720a158b08
mov r12, qword [rbp + 0xfa8]
lea rcx, [rbp + 0xb00]
mov rdx, r12
lea r8, [rbp + 0x6c0]
mov r9, qword [rbp + 0xe88]
call sym.addr2line::Lines::parse::hc5ccc88654333c1d
cmp qword [r12 + 0x1b0], 0
je 0x1400f59ef
lea rcx, [rbp + 0xb00]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::ha26af0a788c742ee
jmp 0x1400f5a17
mov rax, qword [r9 + 0x28]
test rax, rax
je 0x1400f5995
mov rdx, qword [r9 + 0x30]
mov qword [rbp + 0xfd0], rdi
mov qword [rbp + 0xf90], rsi
cmp qword [rbp + 0xfa0], 0
je 0x1400f59ce
mov rcx, qword [0x1402970b8]
mov rsi, rdx
xor edx, edx
mov rdi, rax
mov r8, qword [rbp + 0xf88]
call fcn.1400f8e9c
mov rax, rdi
mov rdx, rsi
mov edi, 3
mov rsi, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
test rax, rax
jne 0x1400f5abe
jmp 0x1400f5887
mov qword [r12 + 0x1b0], 1
movups xmm0, xmmword [rbp + 0xb00]
movups xmm1, xmmword [rbp + 0xb10]
mov rax, qword [rbp + 0xf08]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xf08]
cmp qword [rax], 0
je 0x1400f5a44
mov rdx, qword [rbp + 0xdf0]
cmp rdx, qword [rax + 8]
jae 0x1400f5a64
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov r8, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x1400f5a67
mov rax, qword [rbp + 0xfa8]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400f5f0c
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400f5a24
xor r8d, r8d
add qword [rbp + 0xf50], 0xfffffffffffffff8
mov dil, r14b
mov rdx, qword [rbp + 0xfd0]
mov dl, r15b
mov qword [rbp + 0xfd0], rdx
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400f5ed5
mov rdx, qword [rsi + 0x20]
mov rsi, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], r8
mov qword [rbp + 0xfb8], rcx
mov r15, qword [rbp + 0xf78]
mov r14, qword [rbp + 0xf80]
mov qword [rbp + 0x6c0], r13
mov qword [rbp + 0x6c8], r14
mov qword [rbp + 0x6d0], r12
mov qword [rbp + 0x6d8], rsi
mov qword [rbp + 0x6e0], rbx
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x6c0]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95f822e918fff8ad
jmp 0x1400f5b9d
mov eax, dword [rbp + 0xfd0]
mov r13, qword [rbp + 0xf90]
shl r13, 0x20
or r13, rax
mov eax, 2
mov qword [rbp + 0xfd0], rax
mov edi, 3
mov r12, qword [rbp + 0xfa8]
mov r14, qword [rbp + 0xfb8]
mov rsi, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xf98]
mov rdx, rbx
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h1629becb6cbd3a76
mov qword [rbp + 0x6c0], r13
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6d8], r12
mov qword [rbp + 0x6e0], rbx
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x6c0]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95f822e918fff8ad
lea ecx, [rdi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
je 0x1400f5cf0
cmp eax, 2
jne 0x1400f5e5d
mov eax, edi
mov r13, r15
shl r13, 0x20
or r13, rax
mov eax, dword [rbp + 0xfd0]
mov rsi, qword [rbp + 0xf90]
shl rsi, 0x20
or rsi, rax
mov rax, qword [rbp + 0xf50]
cmp qword [rbp + 0xef8], rax
je 0x1400f5d21
mov r12, qword [rax - 8]
mov eax, dword [r12 + 0x28]
mov ecx, dword [r12 + 0x2c]
xor edi, edi
mov qword [rbp + 0xf78], rax
test eax, eax
setne r14b
xor eax, eax
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xf90], rcx
test ecx, ecx
setne r15b
cmp qword [r12], 0
je 0x1400f5de0
mov rax, qword [rbp + 0xf58]
cmp dword [rax], 0x2f
je 0x1400f5de0
mov rax, qword [r12 + 8]
mov qword [rbp + 0xf80], rax
mov rax, qword [rbp + 0xfa8]
cmp qword [rax + 0x1b0], 0
jne 0x1400f5cb1
lea rcx, [rbp + 0x6c0]
mov rdx, qword [rbp + 0xf58]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h582617720a158b08
lea rcx, [rbp + 0xb00]
mov rdx, qword [rbp + 0xfa8]
lea r8, [rbp + 0x6c0]
mov r9, qword [rbp + 0xe88]
call sym.addr2line::Lines::parse::hc5ccc88654333c1d
mov rax, qword [rbp + 0xfa8]
cmp qword [rax + 0x1b0], 0
je 0x1400f5d81
lea rcx, [rbp + 0xb00]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::ha26af0a788c742ee
mov rax, qword [rbp + 0xf08]
cmp qword [rax], 0
jne 0x1400f5db9
mov rax, qword [rbp + 0xfa8]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400f5f04
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400f5db9
jmp 0x1400f5de0
cmp ecx, 2
jb 0x1400f5b10
cmp qword [rbp + 0xfa0], 0
je 0x1400f5b10
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rbp + 0xf88]
call fcn.1400f8e9c
jmp 0x1400f5b10
mov rcx, qword [rbp + 0xf00]
mov rax, qword [rcx + 0x28]
test rax, rax
je 0x1400f5d35
mov rdx, qword [rcx + 0x30]
cmp qword [rbp + 0xfa0], 0
je 0x1400f5d60
mov rcx, qword [0x1402970b8]
mov rdi, rdx
xor edx, edx
mov r8, qword [rbp + 0xf88]
mov r14, rax
call fcn.1400f8e9c
mov rdx, rdi
mov rax, r14
mov edi, 3
mov r12, qword [rbp + 0xfb8]
mov r14, qword [rbp + 0xfc0]
test rax, rax
jne 0x1400f5b59
jmp 0x1400f5b4a
mov qword [rax + 0x1b0], 1
movups xmm0, xmmword [rbp + 0xb00]
movups xmm1, xmmword [rbp + 0xb10]
mov rax, qword [rbp + 0xf08]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xf08]
cmp qword [rax], 0
je 0x1400f5cc2
mov rcx, qword [rbp + 0xf80]
cmp rcx, qword [rax + 8]
jae 0x1400f5de0
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x1400f5de2
xor ecx, ecx
add qword [rbp + 0xf50], 0xfffffffffffffff8
mov dil, r14b
mov rax, qword [rbp + 0xfd0]
mov al, r15b
mov qword [rbp + 0xfd0], rax
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x1400f5e35
mov rdx, qword [r12 + 0x20]
mov r12, qword [rbp + 0xfb8]
mov r14, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rcx
mov qword [rbp + 0xfb8], r8
mov r15, qword [rbp + 0xf78]
jmp 0x1400f5b59
mov r12, qword [rbp + 0xfb8]
mov r14, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rcx
mov qword [rbp + 0xfb8], r8
mov r15, qword [rbp + 0xf78]
jmp 0x1400f5b4a
mov sil, 1
cmp ecx, 2
jb 0x1400f5e84
cmp qword [rbp + 0xfa0], 0
je 0x1400f5e84
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rbp + 0xf88]
call fcn.1400f8e9c
test sil, sil
jne 0x1400f617c
mov rcx, qword [rbp + 0xf98]
mov rdx, rbx
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h1629becb6cbd3a76
test rax, rax
je 0x1400f617c
mov dword [rbp + 0x6c0], 3
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x6d0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x6c0]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95f822e918fff8ad
jmp 0x1400f617c
mov rsi, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], r8
mov qword [rbp + 0xfb8], rcx
mov r15, qword [rbp + 0xf78]
mov r14, qword [rbp + 0xf80]
jmp 0x1400f5887
mov sil, 1
jmp 0x1400f5e65
xor esi, esi
jmp 0x1400f5e65
mov rcx, qword [rbp + 0xf88]
add rcx, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0xef8]
add rdx, rcx
mov rcx, qword [rbp + 0xfa8]
mov rax, rcx
shl rax, 4
mov qword [r8 + rax], rdx
mov rdx, qword [rbp + 0xf98]
mov qword [r8 + rax + 8], rdx
inc rcx
mov rax, rcx
mov qword [rbp + 0xfa8], rcx
mov qword [rbp + 0xf70], rcx
mov rax, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfc0]
add rax, rcx
inc rax
cmp rax, qword [rbp + 0xfb8]
jae 0x1400f6416
mov qword [rbp + 0xfd0], rax
lea rax, [rax + rax*8]
mov rdx, qword [rbp + 0xf50]
movzx ecx, byte [rdx + rax*2 + 0x11]
mov qword [rbp + 0xfc0], rcx
movzx ecx, word [rdx + rax*2 + 0xe]
and ecx, 0x30
cmp cx, 0x20
jne 0x1400f5f5d
lea rax, [rdx + rax*2]
mov qword [rbp + 0xf98], rax
movzx ecx, word [rax + 0xc]
cmp ecx, 0xfeff
movsx eax, cx
cmovb eax, ecx
test eax, eax
jle 0x1400f5f5d
mov eax, eax
dec rax
cmp rax, qword [rbp + 0xf90]
jae 0x1400f647c
mov rcx, qword [rbp + 0xf98]
mov ecx, dword [rcx + 8]
mov qword [rbp + 0xf88], rcx
lea rax, [rax + rax*4]
mov eax, dword [r13 + rax*8 + 0xc]
mov qword [rbp + 0xef8], rax
mov rax, qword [rbp + 0xfa8]
cmp rax, qword [rbp + 0xf60]
jne 0x1400f5f13
lea rcx, [rbp + 0xf60]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1f633219b055078e
mov r8, qword [rbp + 0xf68]
jmp 0x1400f5f13
mov qword [rbp + 0xf60], 0
mov qword [rbp + 0xf68], 8
mov qword [rbp + 0xf70], 0
mov ecx, 8
xor eax, eax
mov qword [rbp + 0xf00], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0xfd0], rax
xor edx, edx
test rdx, rdx
je 0x1400f6074
bsr rax, rdx
xor rax, 0x3f
jmp 0x1400f6079
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call sym.core::slice::sort::recurse::h1ebce1b6c3ddcccb
mov rax, qword [rbp + 0xf60]
lea rcx, [rbp + 0xf68]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xd30], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400f6160
movaps xmm0, xmmword [rbp + 0xd30]
lea rcx, [rbp + 0xea0]
movups xmmword [rcx - 8], xmm0
mov qword [rbp + 0xe90], rax
mov qword [rbp + 0xea8], r14
mov qword [rbp + 0xeb0], r12
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xeb8], rax
mov rax, qword [rbp + 0xf78]
mov qword [rbp + 0xec0], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0xed0], r12
mov qword [rbp + 0xed8], r13
mov rax, qword [rbp + 0xf00]
mov qword [rbp + 0xee0], rax
movabs r13, 0x8000000000000000
mov qword [rbp + 0xe20], r13
lea rcx, [rbp + 0x6c0]
lea rdx, [rbp + 0xe90]
lea r8, [rbp + 0xe20]
mov r9, r8
call sym.std::backtrace_rs::symbolize::gimli::Context::new::he3817ee61202bc1f
mov rax, qword [rbp + 0x6c0]
cmp rax, r13
jne 0x1400f62c1
lea rcx, [rbp + 0xf10]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::stash::Stash_::h2c0431fb5803a7a8
mov rcx, r14
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, rdi
call sub.KERNEL32.dll_CloseHandle
cmp byte [rbp + 0xfcd], 0
jne 0x1400f6220
cmp byte [rbp + 0xfce], 0
je 0x1400f6220
lea rax, [rbp + 0xd98]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 0
mov rdx, qword [rbp + 0xdc8]
mov qword [rbp + 0x6c0], 3
mov qword [rbp + 0xb00], 2
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x490]
lea r8, [rbp + 0x6c0]
lea r9, [rbp + 0xb00]
call sym.std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column::h78283d6d159cbaf2
lea r15, [rbp + 0xe20]
mov byte [rbp + 0xfdf], al
mov rcx, qword [rbp + 0x490]
inc qword [rcx + 0x18]
test al, al
mov rbx, qword [rbp + 0xde8]
je 0x1400f623d
jmp 0x1400f649d
movzx eax, byte [rbp + 0xfdf]
lea r15, [rbp + 0xe20]
test al, al
mov rbx, qword [rbp + 0xde8]
jne 0x1400f649d
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0xb00], 0
mov qword [rbp + 0x6c0], 0
mov rdx, qword [rbp + 0xf48]
lea rax, [rbp + 0x6c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb00]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
xor ecx, ecx
mov r8, rbx
mov r9, qword [rbp + 0xde0]
call sub.KERNEL32.dll_RtlVirtualUnwind
mov rsi, qword [rbp + 0xb8]
test rsi, rsi
je 0x1400f649d
cmp rsi, rbx
jne 0x1400f4930
cmp qword [rbp + 0x58], rdi
jne 0x1400f4930
jmp 0x1400f649d
mov r8d, 0x1d8
lea rcx, [rbp + 0x498]
lea rdx, [rbp + 0x6c8]
mov r13, rax
call sym.memcpy
movups xmm0, xmmword [rbp + 0xf10]
movups xmm1, xmmword [rbp + 0xf20]
movups xmm2, xmmword [rbp + 0xf30]
lea rax, [rbp + 0x4a8]
movups xmmword [rax + 0x200], xmm2
movups xmmword [rax + 0x1f0], xmm1
movups xmmword [rax + 0x1e0], xmm0
mov qword [rbp + 0x490], r13
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x678], r14
mov qword [rbp + 0x680], r12
mov rdi, qword [0x1400fb078]
mov r14, qword [0x1400fb068]
cmp rdi, 4
jne 0x1400f639c
mov qword [0x1400fb078], 3
mov rdx, qword [0x1400fb070]
mov eax, 0x690
add rdx, rax
mov r8d, 0x230
lea rcx, [rbp + 0x6c0]
call sym.memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x6c8], rax
je 0x1400f639c
lea rcx, [rbp + 0x6c8]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::Mapping_::h0543768466e79006
mov rdi, qword [0x1400fb078]
mov r14, qword [0x1400fb068]
mov r8d, 0x228
lea rcx, [rbp + 0x6c8]
lea rdx, [rbp + 0x490]
call sym.memcpy
mov qword [rbp + 0x6c0], rsi
cmp rdi, r14
jne 0x1400f63c6
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h8829ecc97aff8397
mov r14, qword [0x1400fb070]
test rdi, rdi
je 0x1400f6457
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r14
lea rdx, [rbp + 0x6c0]
call sym.memcpy
inc rdi
mov qword [0x1400fb078], rdi
jne 0x1400f52ab
jmp 0x1400f65c4
mov rcx, qword [rbp + 0xf68]
mov rax, r14
mov qword [rbp + 0xfd0], r14
mov r13, qword [rbp + 0xf80]
mov rdx, qword [rbp + 0xfa8]
jmp 0x1400f6065
mov ecx, 8
mov rax, r14
mov qword [rbp + 0xfd0], r14
xor edx, edx
mov r13, qword [rbp + 0xf80]
jmp 0x1400f6065
mov r8d, 0x230
mov rcx, r14
lea rdx, [rbp + 0x6c0]
call sym.memcpy
mov qword [0x1400fb078], 1
jmp 0x1400f52ab
cmp qword [rbp + 0xf60], 0
je 0x1400f6160
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
jmp 0x1400f6160
cmp byte [rbp + 0xfdf], 0
je 0x1400f64e7
mov rax, qword [rbp + 0xdf8]
shl rax, 1
test rax, rax
je 0x1400f64ca
mov r8, qword [rbp + 0xe00]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
mov al, 1
movaps xmm6, xmmword [rbp + 0xfe0]
add rsp, 0x1078
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp byte [rbp + 0xfde], 0
jne 0x1400f6513
mov rax, qword [rbp + 0xee8]
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_backtraces_______..._omitted__frame_...__n
mov r8d, 0x58
call qword [rax + 0x18]
test al, al
jne 0x1400f64a6
mov rax, qword [rbp + 0xdf8]
shl rax, 1
test rax, rax
je 0x1400f6537
mov r8, qword [rbp + 0xe00]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
xor eax, eax
jmp 0x1400f64cc
lea rcx, str.internal_error:_entered_unreachable_codeP___
lea r8, str.JH__
mov edx, 0x28
call sym.core::panicking::panic::hf0c717636b14999a
jmp 0x1400f65c2
mov ecx, 8
mov edx, 0x8c0
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x1400f65c2
lea rax, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov qword [rbp + 0xef0], rax
mov rcx, rsi
mov r8, qword [rbp + 0xef0]
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
jmp 0x1400f65c2
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::h3e2d9e3a363f96f3
jmp 0x1400f65c2
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call sym.core::slice::index::slice_end_index_len_fail::h3e2d9e3a363f96f3
jmp 0x1400f65c2
lea rax, str._rust_deps_addr2line_0.22.0_srclib.rs
jmp 0x1400f656d
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
ud2
xor esi, esi
xor edx, edx
jmp 0x1400f6574