Function at 0x1401fd7c0
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 + 0x8d0], 0
lea rax, [rbp + 0x8d8]
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0x8d8], 2
mov qword [rbp + 0x8e0], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0xfd0], rax
xor r12d, r12d
xor r13d, r13d
xor edi, edi
cmp r8, 0x201
jae 0x1401fd880
jmp 0x1401fd86f
jae 0x1401fd948
cmp r8, 0x201
jae 0x1401fd880
mov ebx, 0x200
lea r14, [rbp - 0x40]
mov r15, r8
jmp 0x1401fd8d7
sub r8, rdi
sub r13, rdi
cmp r13, r8
jae 0x1401fd8af
lea rcx, [rbp + 0x8d0]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85bf19a68803f0e6
mov r12, qword [rbp + 0x8d0]
mov rax, qword [rbp + 0x8d8]
mov qword [rbp + 0xfd0], rax
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovb rdi, r12
mov qword [rbp + 0x8e0], rdi
mov r13, r12
mov rbx, rdi
mov r14, qword [rbp + 0xfd0]
mov r15, rdi
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov ecx, r15d
mov rdx, r14
call sub.kernel32.dll_GetCurrentDirectoryW
test eax, eax
jne 0x1401fd90a
mov esi, eax
call sub.kernel32.dll_GetLastError
mov ecx, eax
mov eax, esi
movabs rsi, 0x8000000000000000
test ecx, ecx
jne 0x1401ff6c6
mov r8d, eax
cmp r15, r8
jne 0x1401fd860
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1401ff74f
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
jb 0x1401fd86f
jmp 0x1401fd880
cmp rbx, r8
jb 0x1401ff799
lea rcx, [rbp + 0x490]
mov rdx, r14
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::hce5f74d7e8fb25f0
movups xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [rbp + 0x4a0]
movaps xmmword [rbp + 0xb10], xmm1
movaps xmmword [rbp + 0xb00], xmm0
cmp qword [rbp + 0x8d0], 0
je 0x1401fd99b
mov r8, qword [rbp + 0x8d8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rsi, qword [rbp + 0xb00]
lea rcx, [rbp + 0xb08]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x1401fd9bf
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x1401fd9d4
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0xd50], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xd40], xmm0
movzx eax, byte [rbp + 0xfde]
mov byte [rbp + 0xe18], al
mov qword [rbp + 0xdf8], rsi
movaps xmm0, xmmword [rbp + 0xd40]
movups xmmword [rbp + 0xe00], xmm0
mov rax, qword [rbp + 0xd50]
mov qword [rbp + 0xe10], rax
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 0x1401ff685
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__::h208c39ec9b57845f
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 0x1401ff67c
xorps xmm6, xmm6
lea rcx, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov qword [rbp + 0xef0], rcx
xor ecx, ecx
mov qword [rbp + 0xe80], rcx
jmp 0x1401fdb2d
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 0x1401ff67c
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 0x1401fdb6b
cmp qword [rbp + 0xe80], 0x64
ja 0x1401ff67c
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
mov rax, rsi
sub rax, 1
mov esi, 0
cmovae rsi, rax
movabs rax, 0x8000000000000000
cmp qword [0x1403910a0], rax
jne 0x1401fe0dc
movzx eax, byte [0x1404a5170]
mov edx, 0x8c0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401ff769
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 0x1401fdfe8
mov rdi, rax
mov r8d, 0x438
lea rbx, [rbp + 0x490]
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rbp + 0x490], 0x438
mov rcx, rdi
mov rdx, rbx
call sub.kernel32.dll_Module32FirstW
cmp eax, 1
jne 0x1401fdfe0
mov r13d, 8
xor r15d, r15d
jmp 0x1401fdcf8
mov r15, qword [rbp + 0xfd0]
mov r13, qword [rbp + 0xfc0]
nop word cs:[rax + rax]
mov rcx, rdi
lea rdx, [rbp + 0x490]
call sub.kernel32.dll_Module32NextW
cmp eax, 1
jne 0x1401fdfe0
mov eax, 0x208
xor r8d, r8d
cmp word [rbp + r8*2 + 0x6c0], 0
je 0x1401fdd70
cmp word [rbp + r8*2 + 0x6c2], 0
je 0x1401fdd4e
cmp word [rbp + r8*2 + 0x6c4], 0
je 0x1401fdd53
cmp word [rbp + r8*2 + 0x6c6], 0
je 0x1401fdd59
cmp word [rbp + r8*2 + 0x6c8], 0
je 0x1401fdd5f
add r8, 5
add rax, 0xfffffffffffffff6
jne 0x1401fdd00
mov r8d, 0x104
jmp 0x1401fdd70
inc r8
jmp 0x1401fdd70
add r8, 2
jmp 0x1401fdd70
add r8, 3
jmp 0x1401fdd70
add r8, 4
nop word cs:[rax + rax]
lea rcx, [rbp + 0xe90]
lea rdx, [rbp + 0x6c0]
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::hce5f74d7e8fb25f0
mov rbx, qword [rbp + 0xe98]
mov r8, qword [rbp + 0xea0]
lea rcx, [rbp + 0xe20]
mov rdx, rbx
call sym.std::backtrace_rs::symbolize::gimli::mmap::hb39c7a2de944e923
cmp qword [rbp + 0xe20], 0
je 0x1401fde60
mov r12, qword [rbp + 0xe28]
mov r14, qword [rbp + 0xe30]
mov rax, qword [rbp + 0xe38]
cmp rax, 0x40
jb 0x1401fde50
test r14, r14
je 0x1401fde50
movzx ecx, word [r14]
cmp ecx, 0x5a4d
jne 0x1401fde50
mov edx, dword [r14 + 0x3c]
mov rcx, rax
sub rcx, rdx
setb r8b
lea r9, [r14 + rdx]
cmp rcx, 0x88
setb cl
or cl, r8b
mov ecx, 0
cmove rcx, r9
jne 0x1401fde50
cmp dword [rcx], 0x4550
jne 0x1401fde50
movzx r8d, word [rcx + 0x18]
cmp r8d, 0x20b
jne 0x1401fde50
movzx r8d, word [rcx + 0x14]
cmp r8, 0x70
jb 0x1401fde50
add rdx, 0x88
add r8, 0xffffffffffffff90
sub rax, rdx
cmp rax, r8
jb 0x1401fde50
mov eax, dword [rcx + 0x84]
shl rax, 3
cmp rax, r8
jbe 0x1401fde84
nop
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, r12
call sub.kernel32.dll_CloseHandle
cmp qword [rbp + 0xe90], 0
je 0x1401fdce0
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
jmp 0x1401fdce0
mov qword [rbp + 0xfc0], r13
mov qword [rbp + 0xfd0], r15
mov r13, qword [rcx + 0x30]
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0xfb8], rax
mov r15, qword [rbp + 0xe90]
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401ff7c7
mov ecx, dword [rbp + 0x4b0]
mov qword [rax], r13
mov qword [rbp + 0xf88], rax
mov qword [rax + 8], rcx
lea rax, [rbp + 0xea0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe20], xmm0
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, r12
call sub.kernel32.dll_CloseHandle
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x1401fdcc3
mov rcx, qword [rbp + 0xfb8]
sub rcx, r13
mov qword [rbp + 0xb00], r15
mov qword [rbp + 0xb08], rbx
movaps xmm0, xmmword [rbp + 0xe20]
lea rax, [rbp + 0xb10]
movups xmmword [rax], xmm0
mov qword [rbp + 0xb20], 1
mov rax, qword [rbp + 0xf88]
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0xb30], 1
mov qword [rbp + 0xb38], rcx
mov r15, qword [rbp + 0xfd0]
cmp r15, qword [rbp + 0xf10]
mov r13, qword [rbp + 0xfc0]
jne 0x1401fdf8d
lea rcx, [rbp + 0xf10]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h24e0313dcd0228bd
mov r13, qword [rbp + 0xf18]
mov rax, r15
shl rax, 6
movups xmm0, xmmword [rbp + 0xb00]
movups xmm1, xmmword [rbp + 0xb10]
movups xmm2, xmmword [rbp + 0xb20]
movups xmm3, xmmword [rbp + 0xb30]
movups xmmword [r13 + rax + 0x30], xmm3
movups xmmword [r13 + rax + 0x20], xmm2
movups xmmword [r13 + rax + 0x10], xmm1
movups xmmword [r13 + rax], xmm0
inc r15
mov qword [rbp + 0xf20], r15
jmp 0x1401fdce0
mov rcx, rdi
call sub.kernel32.dll_CloseHandle
movups xmm0, xmmword [rbp + 0xf10]
movaps xmmword [rbp + 0x8d0], xmm0
mov rax, qword [rbp + 0xf20]
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0xf70]
lea rcx, [rbp + 0x8e8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xf60]
movups xmmword [rcx], xmm0
mov rbx, qword [0x1403910a0]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1401fe0b2
mov rdi, qword [0x1403910a8]
mov r14, qword [0x1403910b0]
test r14, r14
je 0x1401fe090
lea r15, [rdi + 0x28]
jmp 0x1401fe059
add r15, 0x40
dec r14
je 0x1401fe090
cmp qword [r15 - 0x28], 0
je 0x1401fe072
mov r8, qword [r15 - 0x20]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [r15 - 8], 0
je 0x1401fe050
mov r8, qword [r15]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401fe050
test rbx, rbx
je 0x1401fe0a6
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rcx, [0x1403910b8]
call sym._ZN4core3ptr104drop_in_place_LT_alloc..vec..Vec_LT__LP_usize_C_std..backtrace_rs..symbolize..gimli..Mapping_RP__GT__GT_17hcfaf
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movaps xmm2, xmmword [rbp + 0x8f0]
movups xmmword [0x1403910c0], xmm2
movups xmmword [0x1403910b0], xmm1
movups xmmword [0x1403910a0], xmm0
mov rdx, qword [0x1403910b0]
test rdx, rdx
je 0x1401ff35c
mov rax, qword [0x1403910a8]
mov rcx, rdx
shl rcx, 6
add rcx, rax
mov r8, rax
xor edi, edi
mov r10, qword [r8 + 0x28]
mov r9, qword [r8 + 0x30]
mov r14, qword [r8 + 0x38]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x1401fe150
mov r11, r10
add r10, 0x10
mov rbx, qword [r11]
add rbx, r14
add r9, 0xfffffffffffffff0
cmp rbx, rsi
ja 0x1401fe120
add rbx, qword [r11 + 8]
cmp rbx, rsi
jbe 0x1401fe120
jmp 0x1401fe160
inc rdi
cmp r8, rcx
jne 0x1401fe102
jmp 0x1401ff35c
mov rbx, qword [0x1403910c8]
test rbx, rbx
je 0x1401fe199
mov r9, qword [0x1403910c0]
imul rcx, rbx, 0x230
xor r8d, r8d
xor r15d, r15d
cmp qword [r9 + r8], rdi
je 0x1401fe3d8
inc r15
add r8, 0x230
cmp rcx, r8
jne 0x1401fe180
cmp rdx, rdi
jbe 0x1401ff77a
mov rcx, rdi
shl rcx, 6
mov rdx, qword [rax + rcx + 8]
mov r8, qword [rax + rcx + 0x10]
lea rcx, [rbp + 0x490]
call sym.std::backtrace_rs::symbolize::gimli::mmap::hb39c7a2de944e923
cmp qword [rbp + 0x490], 0
je 0x1401ff35c
mov rbx, qword [rbp + 0x498]
mov r12, qword [rbp + 0x4a0]
mov r15, qword [rbp + 0x4a8]
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 r15, 0x40
cmovae rax, r12
jb 0x1401ff340
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1401ff340
mov ecx, dword [rax + 0x3c]
mov rax, r15
sub rax, rcx
setb dl
lea r8, [r12 + rcx]
cmp rax, 0x88
setb al
or al, dl
mov eax, 0
cmove rax, r8
jne 0x1401ff340
cmp dword [rax], 0x4550
jne 0x1401ff340
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1401ff340
movzx r13d, word [rax + 0x14]
cmp r13, 0x70
jb 0x1401ff340
add rcx, 0x88
add r13, 0xffffffffffffff90
mov rdx, r15
sub rdx, rcx
cmp rdx, r13
jb 0x1401ff340
mov edx, dword [rax + 0x84]
shl rdx, 3
cmp rdx, r13
ja 0x1401ff340
movzx r9d, word [rax + 6]
add r13, rcx
lea ecx, [r9*8]
lea rcx, [rcx + rcx*4]
mov rdx, r15
sub rdx, r13
setb r8b
add r13, r12
cmp rdx, rcx
setb cl
or cl, r8b
mov qword [rbp + 0xf88], r9
mov rdx, r9
mov ecx, 0x1f
cmovne rdx, rcx
mov qword [rbp + 0xfa0], rdx
mov ecx, 0
cmove rcx, r13
mov qword [rbp + 0xfa8], rcx
jne 0x1401ff340
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x1401ff201
mov edx, dword [rax + 0x10]
mov qword [rbp + 0xfb8], rdx
add rdx, rdx
lea r10, [rdx + rdx*8]
mov rdx, r15
sub rdx, rcx
setb r8b
lea r9, [r12 + rcx]
cmp rdx, r10
setb dl
or dl, r8b
mov edx, 0
cmove rdx, r9
jne 0x1401ff340
add r10, rcx
mov rcx, r15
sub rcx, r10
cmp rcx, 4
jb 0x1401ff340
mov qword [rbp + 0xf50], rdx
mov ecx, dword [r12 + r10]
mov qword [rbp + 0xf78], 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 0x1401ff616
mov r8d, 8
xor eax, eax
mov qword [rbp + 0xf98], rax
xor eax, eax
jmp 0x1401ff157
test r15, r15
je 0x1401fe479
imul r12, r15, 0x230
mov r13, r9
lea rdi, [r9 + r12]
mov r8d, 0x230
lea rcx, [rbp + 0xb00]
mov rdx, rdi
call sym.memcpy
lea rdx, [r12 + r13]
add rdx, 0x230
not r15
add r15, rbx
imul r8, r15, 0x230
mov rcx, rdi
call sub.msvcrt.dll_memmove
lea rdi, [rbx - 1]
mov qword [0x1403910c8], rdi
cmp rdi, qword [0x1403910b8]
jne 0x1401fe43d
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hc864d2e1db22582f
mov r15, qword [0x1403910c0]
lea rcx, [r15 + 0x230]
imul r8, rdi, 0x230
mov rdx, r15
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r15
lea rdx, [rbp + 0xb00]
call sym.memcpy
mov r9, r15
mov qword [0x1403910c8], rbx
sub rsi, r14
lea r14, [rsi + 1]
mov r15, qword [r9 + 0x1b8]
mov qword [rbp + 0xf90], r9
mov rdx, qword [r9 + 0x1c0]
test rdx, rdx
je 0x1401fe4df
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 [r15 + r9]
cmp r9, r14
je 0x1401fe4eb
lea r10, [rax + 1]
cmp r9, r14
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x1401fe4b0
jmp 0x1401fe4e1
xor ecx, ecx
cmp rcx, rdx
jbe 0x1401fe4fa
jmp 0x1401ff7b0
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x1401ff7b0
mov eax, 3
test rcx, rcx
je 0x1401fe92e
mov rdx, qword [rbp + 0xf90]
lea rbx, [rdx + 0x1b0]
shl rcx, 5
lea r13, [r15 + rcx]
add r13, 0xffffffffffffffe0
neg rcx
jmp 0x1401fe53e
add r13, 0xffffffffffffffe0
add rcx, 0x20
je 0x1401fe92e
cmp qword [r13 + 0x18], rsi
jbe 0x1401fe5a4
cmp qword [r13 + 8], rsi
jbe 0x1401fe530
cmp r14, qword [r13]
jbe 0x1401fe530
mov rdi, qword [r13 + 0x10]
mov r8, qword [rbp + 0xf90]
mov rdx, qword [r8 + 0x1d0]
cmp rdi, rdx
jae 0x1401ff7be
imul rcx, rdi, 0x218
add rcx, qword [r8 + 0x1c8]
mov qword [rbp + 0x498], rcx
mov ecx, 0x10
xor r12d, r12d
mov rdx, r13
mov qword [rbp + rcx + 0x490], rdx
mov rdi, qword [rbp + 0x498]
test rdi, rdi
jne 0x1401fe5c6
jmp 0x1401fe92e
mov ecx, 8
mov r12b, 1
xor edx, edx
mov qword [rbp + rcx + 0x490], rdx
mov rdi, qword [rbp + 0x498]
test rdi, rdi
je 0x1401fe92e
lea rcx, [rbp + 0xe20]
mov rdx, rdi
mov r8, rbx
call sym.addr2line::ResUnit_R_::dwarf_and_unit_dwo::h4a74f43500acfba3
mov qword [rbp + 0xf10], rdi
mov qword [rbp + 0xf20], rsi
mov qword [rbp + 0xf18], rbx
cmp qword [rbp + 0xe50], 0
je 0x1401fe6aa
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 + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x4b0], xmm2
movaps xmm0, xmmword [rbp + 0xe90]
mov rax, qword [rbp + 0xea0]
mov rcx, qword [rbp + 0xea8]
movaps xmm1, xmmword [rbp + 0xeb0]
lea rdx, [rbp + 0x6c0]
movups xmmword [rdx - 0x1e0], xmm1
mov qword [rdx - 0x1f0], rax
mov qword [rdx - 0x1e8], rcx
movups xmmword [rdx - 0x200], xmm0
jmp 0x1401fe6cf
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0xf10]
lea r8, [rbp + 0xe20]
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::hc5689349722e007e
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0xe20], rsi
mov qword [rbp + 0xe28], rdi
mov qword [rbp + 0xe30], rbx
mov qword [rbp + 0xe38], rbx
mov qword [rbp + 0xe40], rsi
mov qword [rbp + 0xe48], r14
mov qword [rbp + 0xe50], r15
mov qword [rbp + 0xe58], r13
mov qword [rbp + 0xe60], r14
mov qword [rbp + 0xe68], rsi
mov byte [rbp + 0xe70], r12b
lea rcx, [rbp + 0xb00]
lea rdx, [rbp + 0x490]
lea r8, [rbp + 0xe20]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::h9fc8aa805a8c88f9
nop word cs:[rax + rax]
cmp byte [rbp + 0xbb0], 2
je 0x1401fe928
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 + 0x8d0]
lea rdx, [rbp + 0xb30]
call sym.memcpy
mov rax, qword [rbp + 0xf10]
lock dec qword [rax]
jne 0x1401fe7a9
lea rcx, [rbp + 0xf10]
call sym.alloc::sync::Arc_T_A_::drop_slow::hcec85980dac88091
mov rax, qword [rbp + 0x8d0]
mov rcx, qword [rbp + 0x8e0]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x1401fe7e0
cmp edx, 0x4c
jne 0x1401fe810
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x1401fe800
mov r8, qword [rax + 0x208]
test r8, r8
je 0x1401fe800
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x1401fe809
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x1401fe83e
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 + 0x490], r8
mov qword [rbp + 0x498], rcx
mov byte [rbp + 0x4a0], dl
mov ecx, dword [rbp + 0xe90]
mov edx, dword [rbp + 0xe93]
lea r8, [rbp + 0x6c0]
mov dword [r8 - 0x21c], edx
mov dword [r8 - 0x21f], ecx
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0xe20]
lea rdx, [rbp + 0x8e8]
lea r8, [rbp + 0x490]
call sym.addr2line::ResUnit_R_::find_function_or_location::__u7b__u7b_closure_u7d__u7d_::hc5689349722e007e
mov qword [rbp + 0xe50], 0
lea rcx, [rbp + 0x8e8]
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 + 0x490]
lea rdx, [rbp + 0xe20]
lea r8, [rbp + 0xe90]
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::h9fc8aa805a8c88f9
mov r8d, 0xb8
lea rcx, [rbp + 0xb00]
lea rdx, [rbp + 0x490]
call sym.memcpy
cmp byte [rbp + 0xbb0], 2
jne 0x1401fe74d
mov eax, dword [rbp + 0xb00]
add qword [rbp + 0xf90], 8
cmp eax, 5
je 0x1401ff06d
mov rcx, qword [rbp + 0xb38]
mov qword [rbp + 0xf80], rcx
mov rcx, qword [rbp + 0xb48]
mov qword [rbp + 0xfa8], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1401fea8d
mov r8d, dword [rbp + 0xb04]
mov r9d, dword [rbp + 0xb08]
mov qword [rbp + 0xfd0], r9
mov edi, dword [rbp + 0xb0c]
mov r9, qword [rbp + 0xb10]
mov qword [rbp + 0xfc0], r9
mov r9, qword [rbp + 0xb18]
mov qword [rbp + 0xfb8], r9
mov r9, qword [rbp + 0xb20]
mov qword [rbp + 0xfa0], r9
mov r10, qword [rbp + 0xb28]
mov qword [rbp + 0xe88], r10
mov r10, qword [rbp + 0xb30]
mov r11, qword [rbp + 0xb40]
mov qword [rbp + 0xef8], r11
mov r11, qword [rbp + 0xb50]
mov qword [rbp + 0xf50], r11
lea r11, [r9 + 0x60]
mov qword [rbp + 0xf58], r11
add r9, 0x1b8
mov qword [rbp + 0xf08], r9
cmp edx, 1
mov qword [rbp + 0xf00], r10
jne 0x1401fea94
mov qword [rbp + 0xf98], r8
cmp ecx, 2
jb 0x1401fea3b
cmp qword [rbp + 0xfa8], 0
je 0x1401fea3b
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rbp + 0xf80]
call fcn.14021a7bc
mov qword [rbp + 0xf88], rdi
mov r14, rdi
shl r14, 0x20
add r14, qword [rbp + 0xfd0]
mov eax, 2
mov qword [rbp + 0xfd0], rax
mov edi, 3
mov rbx, qword [rbp + 0xfa0]
mov r15, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xf90]
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h723e9352c695b077
mov r13, rax
jmp 0x1401fecab
xor edi, edi
jmp 0x1401ff040
mov eax, eax
mov r14, r8
shl r14, 0x20
or r14, rax
mov r12, rdi
shl r12, 0x20
add r12, qword [rbp + 0xfd0]
mov rax, qword [rbp + 0xf50]
cmp qword [rbp + 0xef8], rax
je 0x1401feb84
mov qword [rbp + 0xf78], r12
mov rbx, qword [rax - 8]
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x2c]
xor edi, edi
mov qword [rbp + 0xf98], rax
test eax, eax
setne r15b
xor eax, eax
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xf88], rcx
test ecx, ecx
setne r12b
cmp qword [rbx], 0
je 0x1401fec59
mov rax, qword [rbp + 0xf58]
cmp dword [rax], 0x2f
je 0x1401fec59
mov rax, qword [rbx + 8]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xfa0]
cmp qword [rax + 0x1b0], 0
jne 0x1401fec0c
lea rcx, [rbp + 0x490]
mov rdx, qword [rbp + 0xf58]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h6eba2d9645796efc
mov r13, qword [rbp + 0xfa0]
lea rcx, [rbp + 0xb00]
mov rdx, r13
lea r8, [rbp + 0x490]
mov r9, qword [rbp + 0xe88]
call sym.addr2line::Lines::parse::he00385499e89491b
cmp qword [r13 + 0x1b0], 0
je 0x1401febe5
lea rcx, [rbp + 0xb00]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::h6b77417b01b5ed15
jmp 0x1401fec0c
mov qword [rbp + 0xf88], rdi
mov qword [rbp + 0xf98], r8
mov r13, qword [r10 + 0x28]
test r13, r13
je 0x1401feb9f
mov rdx, qword [r10 + 0x30]
cmp qword [rbp + 0xfa8], 0
je 0x1401febc4
mov rcx, qword [0x1404a5110]
mov rdi, rdx
xor edx, edx
mov r8, qword [rbp + 0xf80]
call fcn.14021a7bc
mov rdx, rdi
mov edi, 3
mov rbx, qword [rbp + 0xfb8]
mov r15, qword [rbp + 0xfc0]
test r13, r13
jne 0x1401fecab
jmp 0x1401fea76
mov qword [r13 + 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 0x1401fec39
mov rdx, qword [rbp + 0xdf0]
cmp rdx, qword [rax + 8]
jae 0x1401fec59
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x1401fec5b
mov rax, qword [rbp + 0xfa0]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1401ff0e5
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1401fec19
xor eax, eax
add qword [rbp + 0xf50], 0xfffffffffffffff8
mov dil, r15b
mov rdx, qword [rbp + 0xfd0]
mov dl, r12b
mov qword [rbp + 0xfd0], rdx
mov r13, qword [rbx + 0x18]
test r13, r13
je 0x1401ff0b5
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rbp + 0xfb8]
mov r15, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfb8], rcx
mov r12, qword [rbp + 0xf78]
mov qword [rbp + 0x490], r14
mov qword [rbp + 0x498], r12
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x4c0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x490]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h607ad5c6ab157b28
jmp 0x1401fed8d
mov eax, dword [rbp + 0xfd0]
mov r14, qword [rbp + 0xf88]
shl r14, 0x20
or r14, rax
mov eax, 2
mov qword [rbp + 0xfd0], rax
mov edi, 3
mov r15, qword [rbp + 0xfa0]
mov r12, qword [rbp + 0xfb8]
mov rbx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xf90]
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h723e9352c695b077
mov qword [rbp + 0x490], r14
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], r12
mov qword [rbp + 0x4a8], r15
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x4c0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x490]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h607ad5c6ab157b28
lea ecx, [rdi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
je 0x1401feee0
cmp eax, 2
jne 0x1401ff03d
mov eax, edi
mov r14, qword [rbp + 0xf98]
shl r14, 0x20
or r14, rax
mov eax, dword [rbp + 0xfd0]
mov rbx, qword [rbp + 0xf88]
shl rbx, 0x20
or rbx, rax
mov rax, qword [rbp + 0xf50]
cmp qword [rbp + 0xef8], rax
je 0x1401fef11
mov r15, qword [rax - 8]
mov eax, dword [r15 + 0x28]
mov ecx, dword [r15 + 0x2c]
xor edi, edi
mov qword [rbp + 0xf98], rax
test eax, eax
setne r12b
xor eax, eax
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xf88], rcx
test ecx, ecx
setne r13b
cmp qword [r15], 0
je 0x1401fefd0
mov rax, qword [rbp + 0xf58]
cmp dword [rax], 0x2f
je 0x1401fefd0
mov rax, qword [r15 + 8]
mov qword [rbp + 0xf78], rax
mov rax, qword [rbp + 0xfa0]
cmp qword [rax + 0x1b0], 0
jne 0x1401feea1
lea rcx, [rbp + 0x490]
mov rdx, qword [rbp + 0xf58]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h6eba2d9645796efc
lea rcx, [rbp + 0xb00]
mov rdx, qword [rbp + 0xfa0]
lea r8, [rbp + 0x490]
mov r9, qword [rbp + 0xe88]
call sym.addr2line::Lines::parse::he00385499e89491b
mov rax, qword [rbp + 0xfa0]
cmp qword [rax + 0x1b0], 0
je 0x1401fef71
lea rcx, [rbp + 0xb00]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::h6b77417b01b5ed15
mov rax, qword [rbp + 0xf08]
cmp qword [rax], 0
jne 0x1401fefa9
mov rax, qword [rbp + 0xfa0]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1401ff0dd
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1401fefa9
jmp 0x1401fefd0
cmp ecx, 2
jb 0x1401fed00
cmp qword [rbp + 0xfa8], 0
je 0x1401fed00
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rbp + 0xf80]
call fcn.14021a7bc
jmp 0x1401fed00
mov rcx, qword [rbp + 0xf00]
mov rax, qword [rcx + 0x28]
test rax, rax
je 0x1401fef25
mov rdx, qword [rcx + 0x30]
cmp qword [rbp + 0xfa8], 0
je 0x1401fef50
mov rcx, qword [0x1404a5110]
mov rdi, rdx
xor edx, edx
mov r8, qword [rbp + 0xf80]
mov r15, rax
call fcn.14021a7bc
mov rdx, rdi
mov rax, r15
mov edi, 3
mov r15, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
test rax, rax
jne 0x1401fed49
jmp 0x1401fed3a
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 0x1401feeb2
mov rcx, qword [rbp + 0xf78]
cmp rcx, qword [rax + 8]
jae 0x1401fefd0
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x1401fefd2
xor ecx, ecx
add qword [rbp + 0xf50], 0xfffffffffffffff8
mov dil, r12b
mov rax, qword [rbp + 0xfd0]
mov al, r13b
mov qword [rbp + 0xfd0], rax
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x1401ff01c
mov rdx, qword [r15 + 0x20]
mov r15, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rcx
mov qword [rbp + 0xfb8], r8
jmp 0x1401fed49
mov r15, qword [rbp + 0xfb8]
mov r12, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rcx
mov qword [rbp + 0xfb8], r8
jmp 0x1401fed3a
mov dil, 1
cmp ecx, 2
jb 0x1401ff064
cmp qword [rbp + 0xfa8], 0
je 0x1401ff064
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rbp + 0xf80]
call fcn.14021a7bc
test dil, dil
jne 0x1401ff35c
mov rcx, qword [rbp + 0xf90]
mov rdx, rsi
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::h723e9352c695b077
test rax, rax
je 0x1401ff35c
mov dword [rbp + 0x490], 3
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], rdx
lea rcx, [rbp + 0xd58]
lea rdx, [rbp + 0x490]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h607ad5c6ab157b28
jmp 0x1401ff35c
mov rbx, qword [rbp + 0xfb8]
mov r15, qword [rbp + 0xfc0]
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfb8], rcx
mov r12, qword [rbp + 0xf78]
jmp 0x1401fea76
mov dil, 1
jmp 0x1401ff045
xor edi, edi
jmp 0x1401ff045
mov rcx, qword [rbp + 0xf80]
add rcx, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0xef8]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov rax, rcx
shl rax, 4
mov qword [r8 + rax], rdx
mov rdx, qword [rbp + 0xf90]
mov qword [r8 + rax + 8], rdx
inc rcx
mov rax, rcx
mov qword [rbp + 0xf98], 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 0x1401ff5f2
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 0x1401ff136
lea rax, [rdx + rax*2]
mov qword [rbp + 0xf90], rax
movzx ecx, word [rax + 0xc]
cmp ecx, 0xfeff
movsx eax, cx
cmovb eax, ecx
test eax, eax
jle 0x1401ff136
mov eax, eax
dec rax
cmp rax, qword [rbp + 0xf88]
jae 0x1401ff65b
mov rcx, qword [rbp + 0xf90]
mov ecx, dword [rcx + 8]
mov qword [rbp + 0xf80], rcx
lea rax, [rax + rax*4]
mov eax, dword [r13 + rax*8 + 0xc]
mov qword [rbp + 0xef8], rax
mov rax, qword [rbp + 0xf98]
cmp rax, qword [rbp + 0xf60]
jne 0x1401ff0ec
lea rcx, [rbp + 0xf60]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1f4a5a9dd7a09202
mov r8, qword [rbp + 0xf68]
jmp 0x1401ff0ec
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 0x1401ff24d
bsr rax, rdx
xor rax, 0x3f
jmp 0x1401ff252
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call sym.core::slice::sort::recurse::h315c1498f7e18fad
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 0x1401ff340
movaps xmm0, xmmword [rbp + 0xd30]
lea rcx, [rbp + 0xea0]
movups xmmword [rcx - 8], xmm0
mov qword [rbp + 0xe90], rax
mov qword [rbp + 0xea8], r12
mov qword [rbp + 0xeb0], r15
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xeb8], rax
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xec0], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0xed0], r15
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 + 0x490]
lea rdx, [rbp + 0xe90]
lea r8, [rbp + 0xe20]
mov r9, r8
call sym.std::backtrace_rs::symbolize::gimli::Context::new::h27f3a3186c6bff0c
mov rax, qword [rbp + 0x490]
cmp rax, r13
jne 0x1401ff49a
nop dword [rax]
lea rcx, [rbp + 0xf10]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::stash::Stash_::h7d77c7a808830715
mov rcx, r12
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, rbx
call sub.kernel32.dll_CloseHandle
cmp byte [rbp + 0xfcd], 0
jne 0x1401ff400
cmp byte [rbp + 0xfce], 0
je 0x1401ff400
lea rax, [rbp + 0xd98]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], 0
mov rdx, qword [rbp + 0xdc8]
mov qword [rbp + 0x490], 3
mov qword [rbp + 0xb00], 2
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x8d0]
lea r8, [rbp + 0x490]
lea r9, [rbp + 0xb00]
call sym.std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column::h3e0825cfd0766856
mov byte [rbp + 0xfdf], al
mov rcx, qword [rbp + 0x8d0]
inc qword [rcx + 0x18]
test al, al
mov rbx, qword [rbp + 0xde8]
je 0x1401ff416
jmp 0x1401ff67c
movzx eax, byte [rbp + 0xfdf]
test al, al
mov rbx, qword [rbp + 0xde8]
jne 0x1401ff67c
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0xb00], 0
mov qword [rbp + 0x490], 0
mov rdx, qword [rbp + 0xf48]
lea rax, [rbp + 0x490]
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 0x1401ff67c
cmp rsi, rbx
jne 0x1401fdb00
cmp qword [rbp + 0x58], rdi
jne 0x1401fdb00
jmp 0x1401ff67c
mov r8d, 0x1d8
lea rcx, [rbp + 0x8d8]
lea rdx, [rbp + 0x498]
mov r13, rax
call sym.memcpy
movups xmm0, xmmword [rbp + 0xf10]
movups xmm1, xmmword [rbp + 0xf20]
movups xmm2, xmmword [rbp + 0xf30]
lea rax, [rbp + 0x8e8]
movups xmmword [rax + 0x200], xmm2
movups xmmword [rax + 0x1f0], xmm1
movups xmmword [rax + 0x1e0], xmm0
mov qword [rbp + 0x8d0], r13
mov qword [rbp + 0xab0], rbx
mov qword [rbp + 0xab8], r12
mov qword [rbp + 0xac0], r15
mov rbx, qword [0x1403910c8]
mov r15, qword [0x1403910b8]
cmp rbx, 4
jne 0x1401ff575
mov qword [0x1403910c8], 3
mov rdx, qword [0x1403910c0]
mov eax, 0x690
add rdx, rax
mov r8d, 0x230
lea rcx, [rbp + 0x490]
call sym.memcpy
mov ebx, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x498], rax
je 0x1401ff575
lea rcx, [rbp + 0x498]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::Mapping_::h4555c70d336c6fd1
mov rbx, qword [0x1403910c8]
mov r15, qword [0x1403910b8]
mov r8d, 0x228
lea rcx, [rbp + 0x498]
lea rdx, [rbp + 0x8d0]
call sym.memcpy
mov qword [rbp + 0x490], rdi
cmp rbx, r15
jne 0x1401ff59f
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hc864d2e1db22582f
mov rdi, qword [0x1403910c0]
test rbx, rbx
je 0x1401ff633
lea rcx, [rdi + 0x230]
imul r8, rbx, 0x230
mov rdx, rdi
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, rdi
lea rdx, [rbp + 0x490]
call sym.memcpy
mov r9, rdi
inc rbx
mov qword [0x1403910c8], rbx
jne 0x1401fe479
jmp 0x1401ff7d8
mov rcx, qword [rbp + 0xf68]
mov rax, r12
mov qword [rbp + 0xfd0], r12
mov r13, qword [rbp + 0xf78]
mov rdx, qword [rbp + 0xf98]
jmp 0x1401ff23e
mov ecx, 8
mov rax, r12
mov qword [rbp + 0xfd0], r12
xor edx, edx
mov r13, qword [rbp + 0xf78]
jmp 0x1401ff23e
mov r8d, 0x230
mov rcx, rdi
lea rdx, [rbp + 0x490]
call sym.memcpy
mov r9, rdi
mov qword [0x1403910c8], 1
jmp 0x1401fe479
cmp qword [rbp + 0xf60], 0
je 0x1401ff340
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401ff340
cmp byte [rbp + 0xfdf], 0
je 0x1401ff6f4
mov rax, qword [rbp + 0xdf8]
shl rax, 1
test rax, rax
je 0x1401ff6a9
mov r8, qword [rbp + 0xe00]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
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
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0xb00], rsi
cmp qword [rbp + 0x8d0], 0
jne 0x1401fd986
jmp 0x1401fd99b
cmp byte [rbp + 0xfde], 0
jne 0x1401ff724
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 0x1401ff685
mov rax, qword [rbp + 0xdf8]
shl rax, 1
test rax, rax
je 0x1401ff748
mov r8, qword [rbp + 0xe00]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
xor eax, eax
jmp 0x1401ff6ab
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call sym.core::panicking::panic::h8ea5606244902eff
jmp 0x1401ff7d6
mov ecx, 8
mov edx, 0x8c0
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x1401ff7d6
lea rax, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov qword [rbp + 0xef0], rax
mov rcx, rdi
mov r8, qword [rbp + 0xef0]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x1401ff7d6
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x1401ff7d6
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x1401ff7d6
lea rax, str._rust_deps_addr2line_0.22.0_srclib.rs
jmp 0x1401ff781
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
ud2
xor edi, edi
xor edx, edx
jmp 0x1401ff788