Function at 0x14003e650
Capabilities:
Enumerate process modules
Get common file path
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, 0x10a8
call dbg.___chkstk_ms
sub rsp, rax
vmovaps xmmword [rsp + 0x1090], xmm6
mov qword [rsp + 0x148], rdx
movzx eax, byte [rcx]
mov byte [rsp + 0x68], al
mov byte [rsp + 0x46], al
mov qword [rsp + 0x320], 2
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x328], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x60], rax
xor esi, esi
mov r12d, 0xffffffff
xor r13d, r13d
xor edi, edi
cmp r8, 0x201
jb 0x14003e6df
jmp 0x14003e700
jae 0x14003e7b0
cmp r8, 0x201
jae 0x14003e700
mov ebx, 0x200
lea r14, [rsp + 0xbc0]
mov r15, r8
jmp 0x14003e752
sub r8, rdi
sub r13, rdi
cmp r13, r8
jae 0x14003e730
lea rcx, [rsp + 0x320]
mov rdx, rdi
call dbg.do_reserve_and_handle<core::mem::maybe_uninit::MaybeUninit<u16>, alloc::alloc::Global>
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x60], rax
mov rsi, qword [rsp + 0x328]
cmp rsi, r12
mov edi, 0xffffffff
cmovb rdi, rsi
mov qword [rsp + 0x330], rdi
mov r13, rsi
mov rbx, rdi
mov r14, qword [rsp + 0x60]
mov r15, rdi
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov ecx, r15d
mov rdx, r14
call sub.KERNEL32.dll_GetCurrentDirectoryW
mov ebp, eax
test eax, eax
jne 0x14003e777
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x1400407ce
mov r8d, ebp
cmp r15, r8
jne 0x14003e6d0
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400408ac
add r15, r15
cmp r15, r12
cmovae r15, r12
mov r8, r15
cmp r8, 0x201
jae 0x14003e700
jmp 0x14003e6df
cmp rbx, r8
jb 0x1400408d7
lea rcx, [rsp + 0x550]
mov rdx, r14
call dbg.from_wide
mov rdi, qword [rsp + 0x550]
vmovups xmm0, xmmword [rsp + 0x558]
vmovaps xmmword [rsp + 0x990], xmm0
movzx ebx, byte [rsp + 0x568]
mov eax, dword [rsp + 0x569]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x56c]
mov dword [rsp + 0xd3], eax
test rsi, rsi
je 0x14003e81b
mov edx, 2
mov rcx, qword [rsp + 0x60]
call sym.__rust_dealloc
cmp bl, 2
movzx edx, byte [rsp + 0x68]
jne 0x14003e834
mov rcx, rdi
call dbg.drop_in_place<std::io::error::Error>
movzx edx, byte [rsp + 0x46]
jmp 0x14003e862
vmovaps xmm0, xmmword [rsp + 0x990]
vmovaps xmmword [rsp + 0x310], xmm0
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
mov byte [rsp + 0x170], dl
mov qword [rsp + 0x150], rdi
vmovaps xmm0, xmmword [rsp + 0x310]
vmovups xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x168], bl
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x169], eax
mov dword [rsp + 0x16c], ecx
lea rax, str.stack_backtrace:_n
mov qword [rsp + 0xbc0], rax
mov qword [rsp + 0xbc8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0xbd0], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xbd8], xmm0
mov rax, qword [rsp + 0x148]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xbc0]
call sym.core::fmt::write::h4fce4d57e1ac0d97
test al, al
jne 0x140040782
movzx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x290], 0
mov byte [rsp + 0x298], al
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x280], rcx
lea rcx, sym.core::ptr::drop_in_place_std::sys_common::backtrace::_print_fmt::_u7b__u7b_closure_u7d__u7d__::hd1f7239d0284cdef
mov qword [rsp + 0x288], rcx
mov byte [rsp + 0x47], 0
mov qword [rsp + 0x1a8], 0
mov byte [rsp + 0x77], 1
test al, al
setne byte [rsp + 0x5e]
lea rsi, [rsp + 0xbc0]
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 + 0xcb8]
test rcx, rcx
je 0x14004077b
lea r13, [rsp + 0x988]
vxorps xmm6, xmm6, xmm6
lea r15, [rsp + 0x550]
xor esi, esi
jmp 0x14003ea4b
movzx eax, byte [rsp + 0x47]
mov rsi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x190]
test al, al
jne 0x14004077b
inc rsi
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x550], 0
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0xcb8]
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x320]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xbc0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
xor ecx, ecx
vzeroupper
call sub.KERNEL32.dll_RtlVirtualUnwind
mov rcx, qword [rsp + 0xcb8]
test rcx, rcx
je 0x14004077b
mov qword [rsp + 0x1a0], 0
lea rdx, [rsp + 0x1a0]
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
test rax, rax
je 0x14004077b
mov rcx, qword [rsp + 0xc58]
mov rdx, qword [rsp + 0xcb8]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], rcx
cmp byte [rsp + 0x46], 0
jne 0x14003eaa9
cmp rsi, 0x64
ja 0x14004077b
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rsi
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x5f]
mov qword [rsp + 0x2a0], rcx
lea rcx, [rsp + 0x46]
mov qword [rsp + 0x2a8], rcx
lea rcx, [rsp + 0x5e]
mov qword [rsp + 0x2b0], rcx
lea rcx, [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rcx
lea rcx, [rsp + 0x77]
mov qword [rsp + 0x2c0], rcx
lea rcx, [rsp + 0x278]
mov qword [rsp + 0x2c8], rcx
lea rcx, [rsp + 0x47]
mov qword [rsp + 0x2d0], rcx
lea rcx, [rsp + 0x208]
mov qword [rsp + 0x2d8], rcx
sub rdx, 1
mov ebx, 0
cmovae rbx, rdx
mov rax, qword [0x140181150]
test rax, rax
je 0x14003eb60
mov rdx, qword [0x140181160]
test rdx, rdx
jne 0x14003f073
jmp 0x140040515
movzx eax, byte [0x140181040]
mov ecx, 0x8c0
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400408c6
mov rsi, rax
mov qword [rsp + 0xd0], 8
lea rax, [rsp + 0xd8]
vmovups xmmword [rax], xmm6
mov ecx, 8
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
cmp rax, 0xffffffffffffffff
je 0x14003ef1d
mov r15, rax
mov qword [rsp + 0x60], rsi
mov r8d, 0x438
lea rsi, [rsp + 0x550]
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x550], 0x438
mov rcx, r15
mov rdx, rsi
call sub.KERNEL32.dll_Module32FirstW
cmp eax, 1
jne 0x14003ef10
mov eax, 8
mov qword [rsp + 0x68], rax
xor r14d, r14d
jmp 0x14003ec99
mov rsi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x90]
sub rcx, rax
mov rax, r14
shl rax, 6
mov qword [r8 + rax], rcx
mov rcx, qword [rsp + 0x80]
mov qword [r8 + rax + 8], rcx
mov qword [r8 + rax + 0x10], 1
mov qword [r8 + rax + 0x18], 1
mov qword [r8 + rax + 0x20], rbp
mov qword [r8 + rax + 0x28], rsi
mov qword [r8 + rax + 0x30], rdi
mov byte [r8 + rax + 0x38], r12b
mov ecx, dword [rsp + 0x320]
mov edx, dword [rsp + 0x323]
mov dword [r8 + rax + 0x39], ecx
mov qword [rsp + 0x68], r8
mov dword [r8 + rax + 0x3c], edx
inc r14
mov qword [rsp + 0xe0], r14
nop dword [rax]
mov rcx, r15
lea rdx, [rsp + 0x550]
call sub.KERNEL32.dll_Module32NextW
cmp eax, 1
jne 0x14003ef10
xor r8d, r8d
nop dword [rax]
cmp word [rsp + r8*2 + 0x780], 0
je 0x14003ed00
lea rax, [rsp + r8*2]
add rax, 0x780
cmp word [rax + 2], 0
je 0x14003ece7
cmp word [rax + 4], 0
je 0x14003ecec
cmp word [rax + 6], 0
je 0x14003ecf2
cmp word [rax + 8], 0
je 0x14003ecf8
add r8, 5
add rax, 0xa
cmp rax, r13
jne 0x14003eca0
mov r8d, 0x104
jmp 0x14003ed00
inc r8
jmp 0x14003ed00
add r8, 2
jmp 0x14003ed00
add r8, 3
jmp 0x14003ed00
add r8, 4
nop dword [rax]
lea rcx, [rsp + 0x990]
lea rdx, [rsp + 0x780]
call dbg.from_wide
mov rbp, qword [rsp + 0x990]
mov rdi, qword [rsp + 0x9a0]
lea rcx, [rsp + 0x320]
mov rdx, rbp
mov r8, rdi
call dbg.mmap
cmp qword [rsp + 0x320], 0
je 0x14003ee00
mov rsi, qword [rsp + 0x328]
mov r12, qword [rsp + 0x330]
mov rax, qword [rsp + 0x338]
cmp rax, 0x40
jb 0x14003edf0
test r12, r12
je 0x14003edf0
movzx ecx, word [r12]
cmp ecx, 0x5a4d
jne 0x14003edf0
mov edx, dword [r12 + 0x3c]
mov rcx, rax
sub rcx, rdx
setb r8b
lea r9, [r12 + rdx]
cmp rcx, 0x88
setb cl
or cl, r8b
mov ecx, 0
cmove rcx, r9
jne 0x14003edf0
cmp dword [rcx], 0x4550
jne 0x14003edf0
movzx r8d, word [rcx + 0x18]
cmp r8d, 0x20b
jne 0x14003edf0
movzx r8d, word [rcx + 0x14]
cmp r8, 0x70
jb 0x14003edf0
add rdx, 0x88
sub rax, rdx
jb 0x14003edf0
add r8, 0xffffffffffffff90
cmp rax, r8
jb 0x14003edf0
mov eax, dword [rcx + 0x84]
shl rax, 3
cmp rax, r8
jbe 0x14003ee21
nop
mov rcx, r12
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, rsi
call fcn.14004316c
cmp qword [rsp + 0x998], 0
je 0x14003ec80
mov edx, 1
mov rcx, rbp
call sym.__rust_dealloc
jmp 0x14003ec80
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x48], rax
movzx eax, byte [0x140181040]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400408fc
mov ecx, dword [rsp + 0x570]
mov rdx, qword [rsp + 0x50]
mov qword [rax], rdx
mov qword [rsp + 0x80], rax
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x9a8]
lea rcx, [rsp + 0x9a9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x320], eax
mov dword [rsp + 0x323], ecx
mov rcx, r12
mov r12d, edx
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, rsi
call fcn.14004316c
cmp r12b, 2
je 0x14003ec80
cmp r14, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x68]
jne 0x14003ec01
lea rcx, [rsp + 0xd0]
mov rdx, r14
mov rsi, qword [rsp + 0x48]
call dbg.reserve_for_push<gimli::read::line::FileEntry<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
jmp 0x14003ec0b
mov rcx, r15
call fcn.14004316c
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x560], rax
vmovups xmm0, xmmword [rsp + 0xd0]
vmovaps xmmword [rsp + 0x550], xmm0
mov rdi, qword [0x140181150]
test rdi, rdi
je 0x14003f017
mov r14, qword [0x140181160]
test r14, r14
je 0x14003efb0
lea r15, [rdi + 0x28]
jmp 0x14003ef79
add r15, 0x40
dec r14
je 0x14003efb0
cmp qword [r15], 0
je 0x14003ef8d
mov rcx, qword [r15 - 8]
mov edx, 1
call sym.__rust_dealloc
cmp qword [r15 - 0x18], 0
je 0x14003ef70
mov rcx, qword [r15 - 0x20]
mov edx, 8
call sym.__rust_dealloc
jmp 0x14003ef70
cmp qword [0x140181158], 0
je 0x14003efc7
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
mov r14, qword [0x140181168]
mov r12, qword [0x140181178]
lea rcx, [r14 + 8]
inc r12
nop dword [rax]
cmp r12, 1
je 0x14003f000
lea r15, [rcx + 0x230]
dec r12
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov rcx, r15
jmp 0x14003efe0
cmp qword [0x140181170], 0
je 0x14003f017
mov edx, 8
mov rcx, r14
call sym.__rust_dealloc
mov rax, qword [rsp + 0x560]
mov qword [0x140181160], rax
vmovaps xmm0, xmmword [rsp + 0x550]
vmovups xmmword [0x140181150], xmm0
mov qword [0x140181168], rsi
mov qword [0x140181170], 4
mov qword [0x140181178], 0
mov rax, qword [0x140181150]
lea r15, [rsp + 0x550]
mov rdx, qword [0x140181160]
test rdx, rdx
je 0x140040515
mov rcx, rdx
shl rcx, 6
add rcx, rax
mov r8, rax
xor r14d, r14d
mov r12, qword [r8]
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x18]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x14003f0d0
mov r11, r10
add r10, 0x10
mov rsi, qword [r11]
add rsi, r12
add r9, 0xfffffffffffffff0
cmp rsi, rbx
ja 0x14003f0a0
add rsi, qword [r11 + 8]
cmp rsi, rbx
jbe 0x14003f0a0
jmp 0x14003f0e0
inc r14
cmp r8, rcx
jne 0x14003f083
jmp 0x140040515
mov rsi, qword [0x140181178]
test rsi, rsi
je 0x14003f119
mov r9, qword [0x140181168]
imul rcx, rsi, 0x230
xor r8d, r8d
xor r15d, r15d
cmp qword [r9 + r8], r14
je 0x14003f33a
inc r15
add r8, 0x230
cmp rcx, r8
jne 0x14003f100
cmp rdx, r14
jbe 0x140040884
mov rcx, r14
shl rcx, 6
mov rdx, qword [rax + rcx + 0x20]
mov r8, qword [rax + rcx + 0x30]
lea rcx, [rsp + 0x550]
call dbg.mmap
cmp qword [rsp + 0x550], 0
je 0x14004050d
mov rsi, qword [rsp + 0x558]
mov r15, qword [rsp + 0x560]
mov rdi, qword [rsp + 0x568]
mov qword [rsp + 0x2e0], 8
lea rax, [rsp + 0x2e8]
vmovups xmmword [rax], xmm6
mov qword [rsp + 0x2f8], 8
vmovups xmmword [rax + 0x18], xmm6
mov eax, 0
cmp rdi, 0x40
cmovae rax, r15
jb 0x1400404f0
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400404f0
mov ecx, dword [rax + 0x3c]
mov rax, rdi
sub rax, rcx
setb dl
lea r8, [r15 + rcx]
cmp rax, 0x88
setb al
or al, dl
mov eax, 0
cmove rax, r8
jne 0x1400404f0
cmp dword [rax], 0x4550
jne 0x1400404f0
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1400404f0
movzx edx, word [rax + 0x14]
cmp rdx, 0x70
jb 0x1400404f0
add rcx, 0x88
mov r8, rdi
sub r8, rcx
jb 0x1400404f0
add rdx, 0xffffffffffffff90
cmp r8, rdx
jb 0x1400404f0
mov r8d, dword [rax + 0x84]
shl r8, 3
cmp r8, rdx
ja 0x1400404f0
add rdx, rcx
movzx ebp, word [rax + 6]
lea rcx, [rbp*8]
lea rcx, [rcx + rcx*4]
mov r8, rdi
sub r8, rdx
setb r9b
add rdx, r15
cmp r8, rcx
setb cl
or cl, r9b
mov ecx, 0x1f
cmovne rbp, rcx
mov ecx, 0
cmove rcx, rdx
mov qword [rsp + 0x68], rcx
jne 0x1400404f0
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x1400403ca
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x48], rdx
add rdx, rdx
lea r10, [rdx + rdx*8]
mov rdx, rdi
sub rdx, rcx
setb r8b
lea r9, [r15 + rcx]
cmp rdx, r10
setb dl
or dl, r8b
mov edx, 0
cmove rdx, r9
jne 0x1400404f0
add r10, rcx
mov rcx, rdi
sub rcx, r10
jb 0x1400404f0
cmp rcx, 4
jb 0x1400404f0
mov qword [rsp + 0x50], rdx
mov ecx, dword [r15 + r10]
add rcx, r10
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xd0], 8
lea rax, [rsp + 0xd8]
vmovups xmmword [rax], xmm6
cmp qword [rsp + 0x48], 0
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0x98], rcx
je 0x140040744
mov eax, 8
xor edx, edx
xor r13d, r13d
mov qword [rsp + 0x78], rbp
jmp 0x140040317
test r15, r15
je 0x14003f3e2
imul r14, r15, 0x230
mov rbp, r9
lea rdi, [r9 + r14]
mov r8d, 0x230
lea rcx, [rsp + 0x320]
mov rdx, rdi
call sym.memcpy
lea rdx, [r14 + rbp]
add rdx, 0x230
not r15
add r15, rsi
imul r8, r15, 0x230
mov r14, rbp
mov rcx, rdi
call sub.msvcrt.dll_memmove
lea rdi, [rsi - 1]
mov qword [0x140181178], rdi
cmp rdi, qword [0x140181170]
jne 0x14003f3ad
mov rcx, rdi
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov r14, qword [0x140181168]
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r14
lea rdx, [rsp + 0x320]
call sym.memcpy
mov qword [0x140181178], rsi
jmp 0x14003f3e5
mov r14, r9
sub rbx, r12
lea rsi, [rbx + 1]
mov r15, qword [r14 + 0x160]
mov qword [rsp + 0xc0], r14
mov rdx, qword [r14 + 0x168]
test rdx, rdx
je 0x14003f470
mov rax, rdx
xor ecx, ecx
mov r8, rdx
jmp 0x14003f428
mov r8, rax
sub rax, rcx
jbe 0x14003f472
shr rax, 1
add rax, rcx
mov r10, rax
shl r10, 5
xor r9d, r9d
cmp qword [r15 + r10], rsi
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
cmp r9b, 1
je 0x14003f420
movzx ecx, r9b
inc rax
cmp ecx, 0xff
jne 0x14003f7a0
mov rcx, rax
mov rax, r8
sub rax, rcx
ja 0x14003f428
jmp 0x14003f472
xor ecx, ecx
cmp rcx, rdx
ja 0x1400408ee
mov eax, 3
test rcx, rcx
je 0x14003f619
mov rdx, qword [rsp + 0xc0]
lea rdi, [rdx + 0x158]
shl rcx, 5
lea r12, [r15 + rcx]
add r12, 0xffffffffffffffe0
neg rcx
jmp 0x14003f4be
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x14003f619
cmp qword [r12 + 0x18], rbx
jbe 0x14003f619
cmp qword [r12 + 8], rbx
jbe 0x14003f4b0
cmp rsi, qword [r12]
jbe 0x14003f4b0
mov r14, qword [r12 + 0x10]
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rax + 0x178]
cmp r14, rdx
jae 0x1400408a3
imul r14, r14, 0x218
add r14, qword [rax + 0x170]
lea rcx, [rsp + 0xd0]
mov rdx, r14
mov r8, rdi
call dbg.dwarf_and_unit_dwo<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x230], rbx
mov qword [rsp + 0x228], rdi
cmp qword [rsp + 0x100], 0
je 0x14003f8e4
vmovups ymm0, ymmword [rsp + 0xd0]
vmovups ymm1, ymmword [rsp + 0xe0]
vmovups ymmword [rsp + 0x560], ymm1
vmovups ymmword [rsp + 0x550], ymm0
lea rcx, [rsp + 0xd8]
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x1c0], rax
vmovups xmm0, xmmword [rcx + 0x28]
vmovaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x230]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x220]
mov qword [rcx], rax
mov rax, qword [rsp + 0x228]
mov qword [rcx + 8], rax
vmovups xmm0, xmmword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1c0]
lea r8, [rsp + 0x780]
mov qword [r8 - 0x1f0], rdx
vmovups xmm1, xmmword [rsp + 0x1c8]
vmovups xmmword [r8 - 0x1e8], xmm1
mov rdx, qword [rsp + 0x1d8]
mov qword [r8 - 0x1d8], rdx
vmovups xmmword [r8 - 0x200], xmm0
mov qword [r8 - 0x1f0], rax
mov qword [r8 - 0x1e8], rcx
jmp 0x14003f90d
lea r15, [rsp + 0x550]
cmp eax, 5
je 0x140040227
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x88], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x14003f7b1
mov r8d, dword [rsp + 0x324]
mov qword [rsp + 0xa8], r8
mov r9d, dword [rsp + 0x328]
mov esi, dword [rsp + 0x32c]
mov r8, qword [rsp + 0x330]
mov qword [rsp + 0x50], r8
mov r8, qword [rsp + 0x338]
mov qword [rsp + 0x48], r8
mov rbp, qword [rsp + 0x340]
mov r8, qword [rsp + 0x348]
mov qword [rsp + 0x178], r8
mov r8, qword [rsp + 0x350]
mov qword [rsp + 0x188], r8
mov r8, qword [rsp + 0x368]
mov qword [rsp + 0x98], r8
mov r10, qword [rsp + 0x370]
lea r8, [rbp + 0x60]
mov qword [rsp + 0xc8], r8
lea r8, [rbp + 0x1b8]
mov qword [rsp + 0xb8], r8
lea r8, [rbp + 0x1c0]
mov qword [rsp + 0x180], r8
mov r8, qword [rsp + 0xc0]
add r8, 0x190
mov qword [rsp + 0xb0], r8
cmp edx, 1
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x80], r10
jne 0x14003f7b8
shl rsi, 0x20
or rsi, r9
mov eax, 2
mov qword [rsp + 0x68], rax
mov eax, 3
mov qword [rsp + 0x60], rax
cmp ecx, 2
jb 0x14003f778
cmp qword [rsp + 0x88], 0
je 0x14003f778
mov edx, 8
mov rcx, qword [rsp + 0xa0]
vzeroupper
call sym.__rust_dealloc
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
vzeroupper
call dbg.search_symtab
mov rdi, rax
mov r12, rdx
jmp 0x14003fd5d
mov rcx, rax
cmp rcx, rdx
jbe 0x14003f47b
jmp 0x1400408ee
xor esi, esi
jmp 0x1400401f9
mov qword [rsp + 0x68], r9
mov eax, eax
mov rsi, qword [rsp + 0xa8]
shl rsi, 0x20
or rsi, rax
mov r13, qword [rsp + 0x90]
shl r13, 0x20
add r13, qword [rsp + 0x68]
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x98]
je 0x14003f8b9
mov r14, qword [rax - 8]
mov eax, dword [r14 + 0x28]
mov ecx, dword [r14 + 0x2c]
xor edx, edx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xa8], rax
test eax, eax
setne dil
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x90], rcx
test ecx, ecx
setne bpl
cmp qword [r14], 0
je 0x14003fd13
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0x2f
je 0x14003fd13
mov rax, qword [r14 + 8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x1b0], 0
jne 0x14003fcb9
mov rcx, r15
mov rdx, qword [rsp + 0xc8]
vzeroupper
call dbg.clone<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>
mov r12, qword [rsp + 0x78]
lea rcx, [rsp + 0x320]
mov rdx, r12
mov r8, r15
mov r9, qword [rsp + 0x178]
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [r12 + 0x1b0], 0
je 0x14003fc98
lea rcx, [rsp + 0x320]
call sym.core::ptr::drop_in_place_core::result::Result_addr2line::Lines_gimli::read::Error__::h497cb86ff4b031c4
jmp 0x14003fcb9
mov rax, qword [rsp + 0x188]
mov rdi, qword [rax + 0x28]
test rdi, rdi
je 0x14003fc37
mov r12, qword [rax + 0x30]
mov rax, qword [rsp + 0x78]
movzx r15d, word [rax + 0x210]
jmp 0x14003fc3c
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x220]
lea r8, [rsp + 0xd0]
call dbg.{closure#0}<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov qword [rsp + 0x580], 0
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rbx
mov byte [rsp + 0x120], 0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x550]
lea r8, [rsp + 0xd0]
vzeroupper
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::hdd3e97a2a59481e1
cmp byte [rsp + 0x3d0], 2
lea r15, [rsp + 0x550]
je 0x14003fc22
nop dword [rax + rax]
vmovups ymm0, ymmword [rsp + 0x320]
vmovups ymm1, ymmword [rsp + 0x330]
vmovups ymmword [rsp + 0x560], ymm1
vmovups ymmword [rsp + 0x550], ymm0
lea rax, [rsp + 0x350]
vmovups ymm0, ymmword [rax]
vmovups ymm1, ymmword [rax + 0x20]
vmovups ymm2, ymmword [rax + 0x40]
vmovups ymm3, ymmword [rax + 0x60]
vmovups ymmword [rsp + 0x990], ymm0
vmovups ymmword [rsp + 0x9b0], ymm1
vmovups ymmword [rsp + 0x9d0], ymm2
vmovups ymmword [rsp + 0x9f0], ymm3
mov rax, qword [rax + 0x80]
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0x550]
lock dec qword [rax]
jne 0x14003fa2b
mov rcx, r15
vzeroupper
call dbg.drop_slow<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
vmovups ymm0, ymmword [rsp + 0x990]
vmovups ymm1, ymmword [rsp + 0x9a0]
vmovups ymmword [rsp + 0x550], ymm0
vmovups ymmword [rsp + 0x560], ymm1
mov rax, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x560]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x14003fa90
cmp edx, 0x4c
jne 0x14003fac0
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x14003fab0
mov r8, qword [rax + 0x208]
test r8, r8
je 0x14003fab0
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x14003fab9
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x14003faf0
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rsp + 0xd3], r8d
mov eax, dword [rax + 0x209]
mov dword [rsp + 0xd0], eax
mov r8d, 1
mov r9d, dword [rsp + 0xd0]
mov r10d, dword [rsp + 0xd3]
lea r11, [rsp + 0x1c8]
mov dword [r11 - 4], r10d
mov dword [r11 - 7], r9d
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], rcx
mov byte [rsp + 0x1c0], dl
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x568]
lea r8, [rsp + 0x1b0]
vzeroupper
call dbg.{closure#0}<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x9a9]
vmovups ymm0, ymmword [rax + 0x17]
vmovups ymm1, ymmword [rax + 0x37]
vmovups ymm2, ymmword [rax + 0x4f]
vmovups ymmword [rsp + 0x1e8], ymm2
vmovups ymmword [rsp + 0x1d0], ymm1
vmovups ymmword [rsp + 0x1b0], ymm0
mov rcx, r15
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0x1b0]
vzeroupper
call sym.addr2line::LoopingLookup_T_L_F_::new_lookup::hdd3e97a2a59481e1
vmovups ymm0, ymmword [rsp + 0x5e8]
vmovups ymmword [rsp + 0x3b8], ymm0
vmovups ymm0, ymmword [rsp + 0x550]
vmovups ymm1, ymmword [rsp + 0x570]
vmovups ymm2, ymmword [rsp + 0x590]
vmovups ymm3, ymmword [rsp + 0x5b0]
vmovups ymmword [rsp + 0x320], ymm0
vmovups ymmword [rsp + 0x340], ymm1
vmovups ymmword [rsp + 0x360], ymm2
vmovups ymmword [rsp + 0x380], ymm3
vmovups ymm0, ymmword [rsp + 0x5d0]
vmovups ymmword [rsp + 0x3a0], ymm0
cmp byte [rsp + 0x3d0], 2
jne 0x14003f9a0
mov eax, dword [rsp + 0x320]
cmp eax, 5
je 0x140040227
jmp 0x14003f62a
mov r15w, 2
cmp qword [rsp + 0x88], 0
je 0x14003fc5c
mov edx, 8
mov rcx, qword [rsp + 0xa0]
vzeroupper
call sym.__rust_dealloc
mov eax, 3
mov qword [rsp + 0x60], rax
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
cmp r15w, 2
lea r15, [rsp + 0x550]
je 0x14003f782
jmp 0x14003fd5d
vmovups ymm0, ymmword [rsp + 0x320]
mov rax, qword [rsp + 0xb8]
vmovups ymmword [rax], ymm0
mov qword [r12 + 0x1b0], 1
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
cmove rax, qword [rsp + 0x180]
mov ecx, 0
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x14003fcee
cmp byte [rax], 0x4b
jne 0x1400402a8
mov rax, qword [rax + 8]
test rax, rax
je 0x14003fd13
mov rdx, qword [rsp + 0x140]
cmp rdx, qword [rax + 8]
jae 0x14003fd13
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x14003fd15
xor eax, eax
add qword [rsp + 0x80], 0xfffffffffffffff8
mov rdx, qword [rsp + 0x60]
mov dl, dil
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x68]
mov dl, bpl
mov qword [rsp + 0x68], rdx
mov rdi, qword [r14 + 0x18]
test rdi, rdi
je 0x14004028a
mov r12, qword [r14 + 0x20]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x550], rsi
mov qword [rsp + 0x558], r13
mov qword [rsp + 0x560], r14
mov qword [rsp + 0x568], rbp
mov qword [rsp + 0x570], rbx
mov qword [rsp + 0x578], rdi
mov qword [rsp + 0x580], r12
lea rcx, [rsp + 0x2a0]
mov rdx, r15
vzeroupper
call dbg.{closure#0}
jmp 0x14003fe1b
mov r12, qword [r12 + 0x20]
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
nop word cs:[rax + rax]
mov qword [rsp + 0x550], r13
mov qword [rsp + 0x558], rsi
mov qword [rsp + 0x560], r14
mov qword [rsp + 0x568], rbp
mov qword [rsp + 0x570], rbx
mov qword [rsp + 0x578], rdi
mov qword [rsp + 0x580], r12
lea rcx, [rsp + 0x2a0]
mov rdx, r15
vzeroupper
call dbg.{closure#0}
mov rax, qword [rsp + 0x60]
lea ecx, [rax - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
je 0x14003ff60
cmp eax, 2
jne 0x1400401ee
mov eax, dword [rsp + 0x60]
mov r13, qword [rsp + 0xa8]
shl r13, 0x20
or r13, rax
mov eax, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x90]
shl rsi, 0x20
or rsi, rax
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x98]
je 0x140040029
mov r12, qword [rax - 8]
mov eax, dword [r12 + 0x28]
mov ecx, dword [r12 + 0x2c]
xor edx, edx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xa8], rax
test eax, eax
setne dil
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x90], rcx
test ecx, ecx
setne bpl
cmp qword [r12], 0
je 0x14003ffe0
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0x2f
je 0x14003ffe0
mov rax, qword [r12 + 8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x1b0], 0
je 0x1400400b6
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
cmove rax, qword [rsp + 0x180]
mov ecx, 0
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x14003ff25
cmp byte [rax], 0x4b
jne 0x1400402a3
mov rax, qword [rax + 8]
test rax, rax
je 0x14003ffe0
mov rdx, qword [rsp + 0x140]
cmp rdx, qword [rax + 8]
jae 0x14003ffe0
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x14003ffe2
mov eax, dword [rsp + 0x68]
mov r13, qword [rsp + 0x90]
shl r13, 0x20
or r13, rax
mov eax, 2
mov qword [rsp + 0x68], rax
mov eax, 3
mov qword [rsp + 0x60], rax
cmp ecx, 2
jb 0x14003ffa9
cmp qword [rsp + 0x88], 0
je 0x14003ffa9
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
vzeroupper
call dbg.search_symtab
mov rdi, rax
mov r12, rdx
jmp 0x14003fdd0
xor eax, eax
add qword [rsp + 0x80], 0xfffffffffffffff8
mov rdx, qword [rsp + 0x60]
mov dl, dil
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x68]
mov dl, bpl
mov qword [rsp + 0x68], rdx
mov rdi, qword [r12 + 0x18]
test rdi, rdi
jne 0x14003fdaa
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
jmp 0x14003ffb8
mov rax, qword [rsp + 0x188]
mov rdi, qword [rax + 0x28]
test rdi, rdi
je 0x1400400a4
mov r12, qword [rax + 0x30]
mov rax, qword [rsp + 0x78]
movzx r15d, word [rax + 0x210]
cmp qword [rsp + 0x88], 0
je 0x140040068
mov edx, 8
mov rcx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov eax, 3
mov qword [rsp + 0x60], rax
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
cmp r15w, 2
lea r15, [rsp + 0x550]
jne 0x14003fdd0
jmp 0x14003ffb8
mov r15w, 2
cmp qword [rsp + 0x88], 0
jne 0x140040056
jmp 0x140040068
mov rcx, r15
mov rdx, qword [rsp + 0xc8]
call dbg.clone<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>
mov r14, qword [rsp + 0x78]
lea rcx, [rsp + 0x320]
mov rdx, r14
mov r8, r15
mov r9, qword [rsp + 0x178]
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [r14 + 0x1b0], 0
je 0x14004013f
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x14003fef0
mov r14, qword [rsp + 0x328]
test r14, r14
je 0x14004017e
mov qword [rsp + 0x138], rax
lea r15, [rax + 8]
jmp 0x140040129
add r15, 0x18
dec r14
je 0x140040164
cmp qword [r15], 0
je 0x140040120
mov rcx, qword [r15 - 8]
mov edx, 1
call sym.__rust_dealloc
jmp 0x140040120
vmovups ymm0, ymmword [rsp + 0x320]
mov rax, qword [rsp + 0xb8]
vmovups ymmword [rax], ymm0
mov qword [r14 + 0x1b0], 1
jmp 0x14003fef0
mov edx, 8
mov rcx, qword [rsp + 0x138]
call sym.__rust_dealloc
lea r15, [rsp + 0x550]
mov r14, qword [rsp + 0x338]
test r14, r14
je 0x14003fef0
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x138], rax
lea r15, [rax + 8]
jmp 0x1400401b9
add r15, 0x20
dec r14
je 0x1400401cf
cmp qword [r15], 0
je 0x1400401b0
mov rcx, qword [r15 - 8]
mov edx, 8
call sym.__rust_dealloc
jmp 0x1400401b0
mov edx, 8
mov rcx, qword [rsp + 0x138]
call sym.__rust_dealloc
lea r15, [rsp + 0x550]
jmp 0x14003fef0
mov sil, 1
lea r13, [rsp + 0x988]
cmp ecx, 2
jb 0x14004021e
cmp qword [rsp + 0x88], 0
je 0x14004021e
mov edx, 8
mov rcx, qword [rsp + 0xa0]
vzeroupper
call sym.__rust_dealloc
test sil, sil
jne 0x140040515
mov rcx, qword [rsp + 0xc0]
add rcx, 0x190
mov rdx, rbx
vzeroupper
call dbg.search_symtab
test rax, rax
lea r15, [rsp + 0x550]
je 0x140040515
mov dword [rsp + 0x550], 3
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x560], rdx
mov qword [rsp + 0x568], rbx
lea rcx, [rsp + 0x2a0]
mov rdx, r15
call dbg.{closure#0}
jmp 0x14004050d
mov rbp, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
jmp 0x14003f782
mov sil, 1
jmp 0x1400402aa
xor esi, esi
cmp qword [rsp + 0x88], 0
lea r13, [rsp + 0x988]
jne 0x140040209
jmp 0x14004021e
add rbp, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x80]
add r8, rbp
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x90]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rsp + 0xe0], rdx
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
add r13, rcx
inc r13
cmp r13, qword [rsp + 0x48]
jae 0x140040734
lea rcx, [r13*8]
add rcx, r13
mov r9, qword [rsp + 0x50]
movzx r8d, byte [r9 + rcx*2 + 0x11]
mov qword [rsp + 0x60], r8
movzx r8d, word [r9 + rcx*2 + 0xc]
test r8, r8
je 0x140040301
movzx r9d, word [r9 + rcx*2 + 0xe]
and r9d, 0x30
cmp r9w, 0x20
jne 0x140040301
dec r8
lea r9, [r8 + r8*4]
mov r10, qword [rsp + 0x68]
lea r9, [r10 + r9*8]
cmp r8, rbp
mov r8d, 0x1d
cmovae r9, r8
jae 0x140040751
test r9, r9
je 0x140040751
mov r8, qword [rsp + 0x50]
lea rcx, [r8 + rcx*2]
mov qword [rsp + 0x90], rcx
mov ebp, dword [rcx + 8]
mov ecx, dword [r9 + 0xc]
mov qword [rsp + 0x80], rcx
cmp rdx, qword [rsp + 0xd8]
jne 0x1400402c6
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h1cbe75ae4d382dfe
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
jmp 0x1400402c6
mov qword [rsp + 0xd0], 8
lea rax, [rsp + 0xd8]
vmovups xmmword [rax], xmm6
mov ecx, 8
xor eax, eax
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
xor r13d, r13d
xor edx, edx
lzcnt rax, rdx
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call dbg.recurse<(usize, &object::pe::ImageSymbol), core::slice::{impl#0}::sort_unstable_by_key::{closure_env#0}<(usize, &object::pe::ImageSymbol), usize, std::backtrace_rs::symbolize::gimli::coff::{impl#1}::parse::{closure_env#0}>>
mov rax, qword [rsp + 0xe0]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x10], rax
vmovups xmm0, xmmword [rsp + 0xd0]
vmovups xmmword [rcx], xmm0
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], rdi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x260], rdi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x220]
lea r8, [rsp + 0x1b0]
lea r9, [rsp + 0xd0]
call dbg.new
movzx ebp, byte [rsp + 0x550]
cmp bpl, 0x17
lea r13, [rsp + 0x988]
jne 0x1400405bf
nop word cs:[rax + rax]
lea rcx, [rsp + 0x2e0]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
mov rcx, r15
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, rsi
call fcn.14004316c
lea r15, [rsp + 0x550]
cmp byte [rsp + 0x5f], 0
jne 0x14003e9c0
cmp byte [rsp + 0x5e], 0
je 0x14003e9c0
lea rax, [rsp + 0x278]
mov qword [rsp + 0x990], rax
mov qword [rsp + 0x998], 0
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x550], 3
mov qword [rsp + 0x320], 2
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x990]
mov r8, r15
lea r9, [rsp + 0x320]
vzeroupper
call dbg.print_raw_with_column
mov rsi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x190]
mov byte [rsp + 0x47], al
mov rcx, qword [rsp + 0x990]
inc qword [rcx + 0x18]
test al, al
je 0x14003e9dd
jmp 0x14004077b
mov r8d, 0x1df
lea rcx, [rsp + 0x991]
lea rdx, [rsp + 0x551]
call sym.memcpy
vmovups ymm0, ymmword [rsp + 0x2e0]
vmovups ymm1, ymmword [rsp + 0x2f0]
lea rax, [rsp + 0x9a9]
vmovups ymmword [rax + 0x1ef], ymm1
vmovups ymmword [rax + 0x1df], ymm0
mov byte [rsp + 0x990], bpl
mov qword [rsp + 0xb70], rsi
mov qword [rsp + 0xb78], r15
mov qword [rsp + 0xb80], rdi
mov rdi, qword [0x140181178]
cmp rdi, 4
jne 0x140040689
mov qword [0x140181178], 3
mov rsi, qword [0x140181170]
mov rdx, qword [0x140181168]
mov eax, 0x690
add rdx, rax
mov r8d, 0x230
lea r15, [rsp + 0x550]
mov rcx, r15
vzeroupper
call sym.memcpy
cmp byte [rsp + 0x558], 0x17
je 0x140040682
lea rcx, [rsp + 0x558]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov edi, 3
jmp 0x140040698
mov rsi, qword [0x140181170]
lea r15, [rsp + 0x550]
mov r8d, 0x228
lea rcx, [rsp + 0x558]
lea rdx, [rsp + 0x990]
vzeroupper
call sym.memcpy
mov qword [rsp + 0x550], r14
cmp rdi, rsi
jne 0x1400406cb
mov rcx, rsi
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov r14, qword [0x140181168]
test rdi, rdi
je 0x140040713
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
mov r8d, 0x230
mov rcx, r14
mov rdx, r15
call sym.memcpy
inc rdi
mov qword [0x140181178], rdi
je 0x14004088d
jmp 0x14003f3e5
mov r8d, 0x230
mov rcx, r14
mov rdx, r15
call sym.memcpy
mov qword [0x140181178], 1
jmp 0x14003f3e5
mov rcx, qword [rsp + 0xd0]
mov r13, r15
jmp 0x140040400
mov ecx, 8
mov r13, r15
jmp 0x1400403fe
cmp qword [rsp + 0xd8], 0
je 0x14004076e
mov rcx, qword [rsp + 0xd0]
mov edx, 8
call sym.__rust_dealloc
lea r13, [rsp + 0x988]
jmp 0x1400404f0
cmp byte [rsp + 0x47], 0
je 0x1400407ed
cmp byte [rsp + 0x168], 2
je 0x1400407ac
cmp qword [rsp + 0x158], 0
je 0x1400407ac
mov rcx, qword [rsp + 0x150]
mov edx, 1
vzeroupper
call sym.__rust_dealloc
mov al, 1
vmovaps xmm6, xmmword [rsp + 0x1090]
add rsp, 0x10a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
call sub.KERNEL32.dll_GetLastError
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov bl, 2
test rsi, rsi
jne 0x14003e80c
jmp 0x14003e81b
cmp byte [rsp + 0x46], 0
jne 0x140040853
lea rax, str.note:_Some_details_are_omitted__run_with__RUST_BACKTRACEfull__for_a_verbose_backtrace._n_
mov qword [rsp + 0xbc0], rax
mov qword [rsp + 0xbc8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0xbd0], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xbd8], xmm0
mov rax, qword [rsp + 0x148]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xbc0]
vzeroupper
call sym.core::fmt::write::h4fce4d57e1ac0d97
test al, al
jne 0x140040782
cmp byte [rsp + 0x168], 2
je 0x14004087d
cmp qword [rsp + 0x158], 0
je 0x14004087d
mov rcx, qword [rsp + 0x150]
mov edx, 1
vzeroupper
call sym.__rust_dealloc
xor eax, eax
jmp 0x1400407ae
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
jmp 0x140040899
xor r14d, r14d
xor edx, edx
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, r14
call dbg.panic_bounds_check
jmp 0x14004090b
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
jmp 0x140040899
lea rcx, str.internal_error:_entered_unreachable_code.h
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call dbg.panic
jmp 0x14004090b
mov ecx, 8
mov edx, 0x8c0
call dbg.handle_alloc_error
jmp 0x14004090b
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call dbg.slice_end_index_len_fail
jmp 0x14004090b
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call dbg.slice_end_index_len_fail
jmp 0x14004090b
mov ecx, 8
mov edx, 0x10
call dbg.handle_alloc_error
ud2