Function at 0x100728e0
Capabilities:
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
sub rsp, 0x518
mov qword [rsp + 0x390], rdx
mov rdx, qword [r8 + 0x10]
test rdx, rdx
je 0x10075861
mov r15, r8
mov r12, rcx
mov r8, qword [r8 + 8]
mov rcx, rdx
shl rcx, 6
add rcx, r8
xor r14d, r14d
mov rax, r8
mov r13, qword [rax + 0x20]
mov rsi, qword [rax + 0x30]
mov rbp, qword [rax + 0x38]
add rax, 0x40
shl rbp, 4
nop word cs:[rax + rax]
test rbp, rbp
je 0x10072970
mov rbx, rsi
add rsi, 0x10
mov rdi, qword [rbx]
add rdi, r13
add rbp, 0xfffffffffffffff0
cmp rdi, r12
ja 0x10072940
add rdi, qword [rbx + 8]
cmp rdi, r12
jbe 0x10072940
jmp 0x1007297d
inc r14
cmp rax, rcx
jne 0x10072922
jmp 0x10075861
lea rcx, [r15 + 0x18]
mov rsi, qword [r15 + 0x28]
test rsi, rsi
je 0x100729b9
mov rdi, qword [r15 + 0x20]
imul rbx, rsi, 0xf0
xor eax, eax
xor ebp, ebp
nop dword [rax]
cmp qword [rdi + rbp], r14
je 0x10072c4b
add rbp, 0xf0
dec rax
cmp rbx, rbp
jne 0x100729a0
cmp rdx, r14
jbe 0x10075b5d
mov qword [rsp + 0x40], rcx
mov rax, r14
shl rax, 6
mov rdx, qword [r8 + rax + 8]
mov r8, qword [r8 + rax + 0x10]
lea rcx, [rsp + 0x130]
call dbg.mmap
cmp qword [rsp + 0x130], 0
je 0x10075861
mov rbx, qword [rsp + 0x148]
mov qword [rsp + 0x510], rbx
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x3e0], rbx
movaps xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3b8], 0
mov qword [rsp + 0x3c0], 8
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x398], 0
mov rsi, qword [rsp + 0x3d8]
mov r9d, 0x40
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
test rax, rax
je 0x10072b95
cmp rdx, 0x40
jb 0x10072b95
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x10072b95
mov ebp, dword [rax + 0x3c]
mov r9d, 0x88
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
mov rdi, rax
test rax, rax
je 0x10072b95
cmp rdx, 0x88
jb 0x10072b95
cmp dword [rdi], 0x4550
jne 0x10072b95
movzx eax, word [rdi + 0x18]
cmp eax, 0x20b
jne 0x10072b95
movzx r9d, word [rdi + 0x14]
cmp r9, 0x70
jb 0x10072b95
add rbp, 0x88
add r9, 0xffffffffffffff90
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
mov qword [rsp + 0x60], r9
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
test rax, rax
je 0x10072b95
mov r8, rdx
mov r9d, dword [rdi + 0x84]
lea rcx, [rsp + 0x130]
mov rdx, rax
call sym.object::read::pe::data_directory::DataDirectories::parse::h174057c61c4750b1
cmp qword [rsp + 0x130], 0
mov r8, qword [rsp + 0x60]
jne 0x10072b95
add r8, rbp
movzx eax, word [rdi + 6]
mov qword [rsp + 0x60], rax
lea rax, [rax*8]
lea rbp, [rax + rax*4]
mov rcx, rsi
mov rdx, rbx
mov r9, rbp
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
test rax, rax
sete cl
cmp rbp, rdx
seta dl
xor ebp, ebp
or dl, cl
mov ecx, 0x1f
mov rdx, qword [rsp + 0x60]
cmovne rdx, rcx
mov qword [rsp + 0x60], rdx
cmove rbp, rax
mov qword [rsp + 0x48], rbp
je 0x10075a5b
mov rsi, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test rax, rax
je 0x10072be4
shl rax, 3
lea rdi, [rax + rax*2]
xor ebx, ebx
jmp 0x10072bc9
add rbx, 0x18
cmp rdi, rbx
je 0x10072be4
mov rdx, qword [rsi + rbx]
test rdx, rdx
je 0x10072bc0
mov rcx, qword [rsi + rbx + 8]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x10072bc0
mov rax, qword [rsp + 0x3b8]
test rax, rax
je 0x10072c07
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x398], 0
je 0x10072c2c
mov rcx, qword [rsp + 0x3a8]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x3a0]
call fcn.100d8de4
mov rcx, qword [rsp + 0x3d8]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x3d0]
call fcn.100d8de4
jmp 0x10075861
test rax, rax
je 0x10072d05
mov qword [rsp + 0x40], rcx
mov r14, r15
lea r15, [rdi + rbp]
lea rcx, [rsp + 0x3f0]
mov r8d, 0xf0
mov rdx, r15
call sub.msvcrt.dll_memcpy
lea rdx, [rdi + rbp]
add rdx, 0xf0
sub rbx, rbp
add rbx, 0xffffffffffffff10
mov rcx, r15
mov r8, rbx
call sym.memmove
lea rbx, [rsi - 1]
mov qword [r14 + 0x28], rbx
lea rcx, [rsp + 0x130]
mov r8d, 0xf0
lea rdx, [rsp + 0x3f0]
call sub.msvcrt.dll_memcpy
cmp rbx, qword [r14 + 0x18]
jne 0x10072cd0
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov rdi, qword [r14 + 0x20]
test rbx, rbx
je 0x10072ceb
lea rcx, [rdi + 0xf0]
imul r8, rbx, 0xf0
mov rdx, rdi
call sym.memmove
lea rdx, [rsp + 0x3f0]
mov r8d, 0xf0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [r14 + 0x28], rsi
sub r12, r13
mov qword [rsp + 0x60], r12
inc r12
mov r13, qword [rdi + 0x68]
mov qword [rsp + 0x80], rdi
mov rdx, qword [rdi + 0x70]
xor esi, esi
test rdx, rdx
je 0x10072d80
mov ecx, 0xff
mov rax, rdx
mov rbp, rdx
jmp 0x10072d48
mov rbp, rax
sub rax, rsi
jbe 0x10072d80
shr rax, 1
add rax, rsi
mov rdi, rax
shl rdi, 5
xor ebx, ebx
cmp qword [r13 + rdi], r12
setne bl
cmovb ebx, ecx
cmp bl, 1
je 0x10072d40
movzx ebx, bl
inc rax
mov rsi, rax
cmp ebx, 0xff
jne 0x10072d80
mov rax, rbp
sub rax, rsi
ja 0x10072d48
cmp rsi, rdx
ja 0x1007677e
mov r14, qword [rsp + 0x80]
lea rax, [r14 + 0x58]
mov qword [rsp + 0x68], rax
shl rsi, 5
add rsi, r13
lea rax, [rsp + 0x130]
mov qword [rsp + 0xe0], rax
lea rax, [0x1055cc50]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x70], rax
nop word cs:[rax + rax]
mov eax, 3
mov qword [rsp + 0x40], rax
cmp rsi, r13
je 0x100752e2
mov rcx, rsi
mov rdx, qword [rsp + 0x60]
cmp qword [rcx - 8], rdx
jbe 0x100752e7
lea rsi, [rcx - 0x20]
cmp qword [rcx - 0x18], rdx
jbe 0x10072dd0
cmp r12, qword [rcx - 0x20]
jbe 0x10072dd0
mov rcx, qword [rsi + 0x10]
mov rdx, qword [r14 + 0x88]
cmp rcx, rdx
jae 0x10076395
mov rdi, r14
mov rbx, qword [r14 + 0x80]
imul rbp, rcx, 0x230
lea rdx, [rbx + rbp]
cmp dword [rbx + rbp + 0x200], 1
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x48], rsi
mov r14d, 1
je 0x10074065
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xc8], rbx
mov rdi, qword [rdi + 0x90]
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], 8
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], 8
mov qword [rsp + 0x230], 0
lea rcx, [rdx + 0x50]
lea rbx, [rdx + 0x20]
mov rbp, qword [rdx + 0x50]
mov rax, qword [rdx + 0x58]
mov qword [rsp + 0x3f0], rbp
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rbx
test rax, rax
mov qword [rsp + 0x88], r12
mov qword [rsp + 0xd0], r13
je 0x10073e81
mov qword [rsp + 0xa0], rdi
mov ecx, 8
mov qword [rsp + 0xc0], rcx
xor edi, edi
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov r13, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x408]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov rbp, qword [rcx + 0x20]
add rbp, r13
lea r15, [rdx*8]
add r15, rbp
mov rdx, qword [rcx + 8]
add rdx, qword [rcx]
sub r15, rdx
add r15, 4
dec rax
xor ecx, ecx
xor esi, esi
jmp 0x10072f7c
movzx ebp, dl
mov edx, ebp
and edx, 0x7f
shl rdx, cl
or rsi, rdx
add ecx, 7
dec rax
mov r13, rbx
test bpl, bpl
jns 0x10072fae
cmp rax, 0xffffffffffffffff
je 0x100736a8
lea rbx, [r13 + 1]
mov qword [rsp + 0x3f0], rbx
mov qword [rsp + 0x3f8], rax
movzx edx, byte [r13]
cmp ecx, 0x3f
jne 0x10072f60
cmp dl, 1
jbe 0x10072f60
jmp 0x100736ad
test rsi, rsi
je 0x10072fd7
mov rax, qword [rsp + 0x410]
lea rcx, [rsi - 1]
cmp rcx, qword [rax + 0x28]
mov qword [rsp + 0x40], rdi
jae 0x10072fe4
imul rcx, rcx, 0x70
add rcx, qword [rax + 0x20]
jmp 0x1007306e
dec qword [rsp + 0x400]
jmp 0x1007350a
mov rcx, qword [rax + 8]
mov r12b, 0x12
test rcx, rcx
je 0x100737b1
mov r9, qword [rax]
movzx r8d, word [rcx + 0x532]
imul rdx, r8, 0x70
mov rbp, 0xffffffffffffffff
mov ebx, 0x70
lea rdi, [rdx + rbx]
cmp rdi, 0x70
je 0x10073046
xor edi, edi
cmp qword [rcx + rbp*8 + 0x4e0], rsi
setne dil
mov eax, 0xff
cmova edi, eax
inc rbp
add rbx, 0xffffffffffffff90
cmp dil, 1
je 0x1007300f
movzx edx, dil
test edx, edx
jne 0x10073049
jmp 0x1007305d
mov rbp, r8
sub r9, 1
jb 0x100737b1
mov rcx, qword [rcx + rbp*8 + 0x538]
jmp 0x10072ff7
test rcx, rcx
mov rdi, qword [rsp + 0x40]
je 0x100737b1
sub rcx, rbx
cmp byte [rcx + 0x6a], 1
jne 0x1007307c
inc qword [rsp + 0x400]
cmp word [rcx + 0x68], 0x2e
jne 0x100730b8
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::h43470147a6031284
mov rbp, rdx
test rdx, rdx
je 0x1007350a
mov r14, rax
shl rbp, 4
xor r12d, r12d
xor esi, esi
xor eax, eax
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0x98], rax
xor edi, edi
jmp 0x10073132
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::h43470147a6031284
mov rcx, qword [rsp + 0x408]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x3f0]
mov r9, rax
call dbg.skip_attributes<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx r12d, byte [rsp + 0x130]
cmp r12b, 0x4b
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
je 0x10073514
jmp 0x10075117
mov eax, 1
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb8], rax
add r12, 0x10
cmp rbp, r12
je 0x10073339
movups xmm0, xmmword [r14 + r12]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x408]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x3f0]
lea r9, [rsp + 0x310]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x130], 0x2e
je 0x1007378b
movzx eax, word [rsp + 0x148]
cmp eax, 0x55
je 0x1007322f
cmp eax, 0x12
je 0x100731de
cmp eax, 0x11
jne 0x10073125
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x310], 0
mov rax, qword [rsp + 0xd8]
cmove rax, qword [rsp + 0x318]
mov qword [rsp + 0xd8], rax
mov eax, 1
cmove rsi, rax
jmp 0x10073125
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x10073108
cmp eax, 7
jne 0x10073125
mov eax, 1
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xf8], rax
jmp 0x10073125
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x318]
cmp rax, 0x18
je 0x100732b0
cmp eax, 0x16
jne 0x1007330f
mov rax, qword [rsp + 0x58]
cmp word [rax + 0x9a], 5
mov ebx, 0
mov rdx, qword [rsp + 0xa0]
jae 0x1007328b
mov rax, qword [rsp + 0x58]
mov rbx, qword [rax + 0xd0]
cmp byte [rdx + 0xe8], 0
mov eax, 0
cmove rbx, rax
add rbx, rcx
mov qword [rsp + 0x118], rbx
mov edi, 1
jmp 0x10073125
mov rax, qword [rsp + 0xa0]
mov r13, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx + 0xd0]
sub rdx, rax
jb 0x100737f4
mov ebx, dword [rbx + 0x98]
movzx edi, bh
add r13, rax
imul rcx, rdi
sub rdx, rcx
jb 0x100737f4
add r13, rcx
and ebx, 0xff00
cmp ebx, 0x800
jne 0x10073316
cmp rdx, 8
jb 0x10075252
mov rcx, qword [r13]
jmp 0x10073324
xor edi, edi
jmp 0x10073125
cmp rdx, 4
jb 0x100752ab
mov ecx, dword [r13]
add rcx, rax
mov qword [rsp + 0x118], rcx
mov edi, 1
jmp 0x10073125
cmp rdi, 1
jne 0x1007348b
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi + 0x98]
mov ecx, eax
shr ecx, 0x10
mov rbx, qword [rsp + 0xa0]
lea rdx, [rbx + 0x38]
lea rbp, [rbx + 0x48]
lea r8, [rbx + 0x30]
lea rdi, [rbx + 0x40]
cmp cx, 5
cmovb rbp, rdx
mov rdx, qword [rbp]
cmovb rdi, r8
mov r13, qword [rdi]
mov rbp, qword [rsp + 0x118]
sub rdx, rbp
jb 0x100736a8
add r13, rbp
cmp cx, 5
movups xmm0, xmmword [rbx + 0x60]
mov rcx, qword [rsi + 0xb0]
mov rbp, qword [rsi + 0xc0]
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rbp
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], rdx
mov dword [rsp + 0x160], eax
setae byte [rsp + 0x164]
xor ebp, ebp
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x130]
call dbg.next<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x310]
mov r12, qword [rsp + 0x318]
mov r13, qword [rsp + 0x320]
cmp rax, 1
jne 0x1007352a
cmp r12, r13
jae 0x100733f0
cmp rdi, qword [rsp + 0x220]
jne 0x1007345e
lea rcx, [rsp + 0x220]
mov rdx, rdi
call dbg.reserve_for_push<alloc::string::String, alloc::alloc::Global>
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xc0], rax
mov rdi, qword [rsp + 0x230]
lea rax, [rdi + rdi*2]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + rax*8], r12
mov qword [rcx + rax*8 + 8], r13
mov qword [rcx + rax*8 + 0x10], rbx
inc rdi
mov qword [rsp + 0x230], rdi
mov bpl, 1
jmp 0x100733f0
cmp qword [rsp + 0x110], 1
jne 0x10073549
cmp rsi, 1
jne 0x10073549
mov rax, qword [rsp + 0xb8]
cmp qword [rsp + 0xd8], rax
mov rdi, qword [rsp + 0x40]
jae 0x1007350a
cmp rdi, qword [rsp + 0x220]
jne 0x100734ed
lea rcx, [rsp + 0x220]
mov rdx, rdi
call dbg.reserve_for_push<alloc::string::String, alloc::alloc::Global>
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xc0], rax
mov rdi, qword [rsp + 0x230]
lea rax, [rdi + rdi*2]
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rax*8]
mov rsi, qword [rsp + 0xb8]
jmp 0x100735d2
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x3f8]
test rax, rax
jne 0x10072f19
jmp 0x100737b9
cmp eax, 2
jne 0x100735fc
mov rax, r12
shr rax, 8
cmp r12b, 0x4b
je 0x100735ff
jmp 0x100737a2
cmp qword [rsp + 0x98], 1
jne 0x10073699
cmp rsi, 1
jne 0x10073699
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xf8]
lea rsi, [rax + rcx]
cmp rax, rsi
jae 0x10073699
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x220]
jne 0x100735bd
lea rcx, [rsp + 0x220]
mov rdx, qword [rsp + 0x40]
call dbg.reserve_for_push<alloc::string::String, alloc::alloc::Global>
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x40]
lea rax, [rdi + rdi*2]
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rax*8]
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rbx
inc rdi
mov qword [rsp + 0x230], rdi
mov rsi, qword [rsp + 0x48]
jmp 0x10073607
mov rax, rbp
test al, 1
je 0x10073514
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], 0
cmp rbx, qword [rsp + 0x280]
jne 0x1007363d
lea rcx, [rsp + 0x280]
mov rdx, rbx
call dbg.reserve_for_push<std::backtrace::BacktraceSymbol, alloc::alloc::Global>
mov rbx, qword [rsp + 0x290]
mov rax, qword [rsp + 0x288]
lea rcx, [rbx + rbx*8]
mov rdx, qword [rsp + 0x170]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rbx
mov qword [rsp + 0x290], rbx
jmp 0x10073514
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
jmp 0x1007350f
mov r12b, 0x13
jmp 0x100736b0
mov r12b, 6
xor r15d, r15d
xor ebx, ebx
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x100736dd
mov rcx, qword [rsp + 0x228]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x10073758
shl rax, 3
lea rdi, [rax + rax*8]
xor esi, esi
jmp 0x10073709
add rsi, 0x48
cmp rdi, rsi
je 0x10073758
cmp qword [rbp + rsi + 8], 0
je 0x10073700
mov rcx, qword [rbp + rsi + 0x20]
test rcx, rcx
je 0x10073700
mov rax, qword [rbp + rsi + 0x28]
test rax, rax
je 0x10073738
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rbp + rsi + 0x38]
test rdx, rdx
je 0x10073700
mov rcx, qword [rbp + rsi + 0x30]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
jmp 0x10073700
mov rax, qword [rsp + 0x280]
test rax, rax
je 0x1007377b
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, rbp
call sym.__rust_dealloc
xor r14d, r14d
mov rsi, qword [rsp + 0x48]
mov rcx, rbx
jmp 0x10073fb7
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
mov rax, r12
shr rax, 8
mov rbx, rax
mov r15, r12
shr r15, 0x10
jmp 0x100736b5
xor r13d, r13d
jmp 0x100736b0
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xf8], rax
cmp rdi, 0x15
jae 0x100737fc
cmp rdi, 2
jb 0x10073e81
mov r8d, 1
mov rcx, qword [rsp + 0xf8]
mov rdx, rdi
call sym.core::slice::sort::insertion_sort_shift_left::h100be4e78ad66fed
jmp 0x10073e81
mov r12d, 0x13
jmp 0x1007379b
mov rax, rdi
shr rax, 1
mov qword [rsp + 0x2c8], rax
lea rax, [rax*8]
lea rcx, [rax + rax*2]
mov edx, 8
mov qword [rsp + 0x2c0], rcx
call sym.__rust_alloc
test rax, rax
je 0x10076a67
mov rbx, rax
mov rbp, rdi
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0x78], rbx
je 0x10076a84
mov r15, rax
mov rax, qword [rsp + 0xf8]
lea rcx, [rax + 0x30]
mov qword [rsp + 0x108], rcx
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x120], rax
mov eax, 0x10
mov qword [rsp + 0xe8], rax
xor eax, eax
xor edi, edi
mov rdx, rbp
mov qword [rsp + 0x40], rbp
jmp 0x100738b2
mov edi, 1
mov rsi, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0xf0]
cmp rax, rdx
jae 0x10073e51
mov r14, rax
lea rbp, [rax + rax*2]
mov rax, qword [rsp + 0xf8]
lea rcx, [rax + rbp*8]
mov r8, rdx
sub r8, r14
cmp r8, 2
jae 0x10073928
mov rbp, rdx
sub rbp, r14
jb 0x10076944
cmp rdx, qword [rsp + 0x40]
ja 0x10076944
jae 0x10073951
cmp r8, 0xa
jae 0x10073951
lea rbp, [r14 + 0xa]
mov rax, qword [rsp + 0x40]
cmp rbp, rax
cmovae rbp, rax
mov qword [rsp + 0xf0], rbp
sub rbp, r14
jb 0x100769b7
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rbp
call sym.core::slice::sort::insertion_sort_shift_left::h100be4e78ad66fed
jmp 0x10073959
mov r9, qword [rcx]
mov rax, qword [rcx + 0x18]
cmp rax, r9
jae 0x10073d16
cmp r8, 2
jne 0x10073d2b
lea rdx, [r14 + 2]
mov r8d, 2
jmp 0x10073da0
mov qword [rsp + 0xf0], rdx
cmp rdi, qword [rsp + 0xe8]
jne 0x100739d1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0xb0], r15
lea rax, [rdi + rdi]
mov qword [rsp + 0xe8], rax
mov rcx, rdi
shl rcx, 5
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1007699a
mov r15, rax
mov rbx, rdi
shl rbx, 4
mov rcx, rax
mov r14, qword [rsp + 0xb0]
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov r8d, 8
mov rcx, r14
mov rdx, rbx
call sym.__rust_dealloc
mov rbx, qword [rsp + 0x78]
mov r14, qword [rsp + 0x50]
mov rax, rdi
shl rax, 4
mov qword [r15 + rax], rbp
mov qword [r15 + rax + 8], r14
inc rdi
cmp rdi, 2
jb 0x1007389c
mov qword [rsp + 0xb0], r15
jmp 0x10073a72
mov r15, r13
mov rdx, rbx
mov rdi, qword [rsp + 0x98]
sub r14, rdx
mov rcx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x118]
add rax, r12
mov qword [rsi], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x110]
mov qword [rcx], rax
lea rdx, [rdi + 0x10]
mov rax, qword [rsp + 0xa0]
not rax
mov r8, qword [rsp + 0xd8]
add r8, rax
shl r8, 4
mov rcx, rdi
call sym.memmove
mov rdi, qword [rsp + 0x50]
cmp rdi, 1
mov r15, qword [rsp + 0xb0]
jbe 0x10073892
lea r8, [rdi - 1]
mov rcx, r8
shl rcx, 4
mov rax, qword [r15 + rcx]
mov rcx, qword [r15 + rcx + 8]
add rcx, rax
cmp rcx, qword [rsp + 0x40]
je 0x10073ae1
mov rdx, rdi
shl rdx, 4
mov rbp, qword [rdx + r15 - 0x20]
cmp rbp, rax
jbe 0x10073ae1
cmp rdi, 3
jb 0x10073e3d
lea r10, [rdi - 3]
mov rcx, r10
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea rbx, [rax + rbp]
cmp rcx, rbx
jbe 0x10073af8
cmp rdi, 4
mov rbx, qword [rsp + 0x78]
jb 0x10073e47
add rbp, rcx
cmp qword [rdx + r15 - 0x40], rbp
jbe 0x10073afd
jmp 0x10073897
cmp rdi, 3
jb 0x10073b02
lea r10, [rdi - 3]
mov rcx, r10
shl rcx, 4
mov rcx, qword [r15 + rcx]
jmp 0x10073afd
mov rbx, qword [rsp + 0x78]
cmp rcx, rax
jb 0x10073b06
lea r10, [rdi - 2]
cmp rdi, r10
jbe 0x10076856
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x10076886
mov r9, rbx
mov rbx, r10
shl rbx, 4
mov rcx, qword [r15 + rbx + 8]
shl rax, 4
mov rsi, qword [r15 + rax]
mov rdx, qword [r15 + rax + 8]
add rdx, rsi
mov rbp, rdx
sub rbp, rcx
jb 0x100768f2
cmp rdx, qword [rsp + 0x40]
ja 0x100768d9
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0x50], r8
lea rdi, [r15 + rbx]
mov qword [rsp + 0x98], rdi
mov r12, qword [r15 + rbx]
lea rsi, [r15 + rax]
lea rax, [r15 + rax + 8]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xc0], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rsp + 0xf8]
lea r15, [rcx + rax*8]
lea rax, [r12 + r12*2]
lea r13, [r15 + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0xb8], rax
mov rdi, rbp
sub rdi, r12
cmp rdi, r12
jae 0x10073c6e
lea rax, [rdi*8]
lea r14, [rax + rax*2]
mov rbx, r9
mov rcx, r9
mov rdx, r13
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, rbx
test r12, r12
jle 0x100739f8
test rdi, rdi
jle 0x100739f8
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xb8]
lea rax, [rax + rcx*8]
mov rdi, qword [rsp + 0x98]
nop dword [rax]
mov rcx, qword [r14 - 0x18]
cmp rcx, qword [r13 - 0x18]
jb 0x10073c40
add r14, 0xffffffffffffffe8
mov rcx, r14
jmp 0x10073c47
add r13, 0xffffffffffffffe8
mov rcx, r13
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
cmp r13, r15
jbe 0x10073c63
add rax, 0xffffffffffffffe8
cmp r14, rbx
ja 0x10073c20
mov r15, r13
mov rdx, rbx
jmp 0x10073a06
lea rax, [r12*8]
lea r14, [rax + rax*2]
mov rbx, r9
mov rcx, r9
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, rbx
test r12, r12
jle 0x100739fb
cmp rbp, r12
jle 0x100739fb
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xb8]
lea rax, [rax + rcx*8]
mov rdx, rbx
nop word [rax + rax]
mov rbp, rdx
mov rdx, qword [r13]
xor ecx, ecx
xor edi, edi
cmp rdx, qword [rbp]
setb bl
setae dil
lea rdx, [rdi + rdi*2]
lea rdx, [rbp + rdx*8]
cmovb rbp, r13
mov rdi, qword [rbp + 0x10]
mov qword [r15 + 0x10], rdi
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
add r15, 0x18
cmp rdx, r14
jae 0x10073d0c
mov cl, bl
lea rcx, [rcx + rcx*2]
lea r13, [r13 + rcx*8]
cmp r13, rax
jb 0x10073cc0
mov rbx, qword [rsp + 0x78]
jmp 0x100739fe
cmp r8, 2
jne 0x10073d58
lea rdx, [r14 + 2]
mov r8d, 2
jmp 0x100738d1
mov rdx, qword [rsp + 0x108]
lea rbx, [rdx + rbp*8]
mov ebp, 2
mov rdx, rax
mov rsi, rdx
mov rdx, qword [rbx]
cmp rdx, rsi
jae 0x10073d86
inc rbp
add rbx, 0x18
cmp r8, rbp
jne 0x10073d3f
jmp 0x10073d83
mov rdx, qword [rsp + 0x108]
lea rbx, [rdx + rbp*8]
mov ebp, 2
mov rdx, rax
mov rsi, rdx
mov rdx, qword [rbx]
cmp rdx, rsi
jb 0x10073d86
inc rbp
add rbx, 0x18
cmp r8, rbp
jne 0x10073d6c
mov rbp, r8
lea rdx, [r14 + rbp]
mov r8, rbp
cmp rax, r9
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
jae 0x100738d1
cmp rdx, r14
jb 0x10076a3a
cmp rdx, qword [rsp + 0x40]
ja 0x10076a19
cmp r8, 2
jb 0x100738d1
mov r9, rdx
mov rax, r8
shr rax, 1
lea rdx, [r14 + r8]
lea rdx, [rdx + rdx*2]
mov rbp, qword [rsp + 0x120]
lea rdx, [rdx*8]
add rdx, rbp
mov rbp, rcx
mov rbx, qword [rbp + 0x10]
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x130], xmm0
mov rbx, qword [rdx + 0x10]
mov qword [rbp + 0x10], rbx
movups xmm0, xmmword [rdx]
movups xmmword [rbp], xmm0
mov rbx, qword [rsp + 0x140]
mov qword [rdx + 0x10], rbx
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx], xmm0
add rbp, 0x18
add rdx, 0xffffffffffffffe8
dec rax
jne 0x10073de5
mov rbx, qword [rsp + 0x78]
mov rdx, r9
jmp 0x100738d1
mov edi, 2
jmp 0x10073897
mov edi, 3
jmp 0x10073897
mov rdx, qword [rsp + 0xe8]
shl rdx, 4
mov r8d, 8
mov rcx, r15
call sym.__rust_dealloc
mov r8d, 8
mov rcx, rbx
mov rdx, qword [rsp + 0x2c0]
call sym.__rust_dealloc
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x138], rax
mov r12, qword [rsp + 0x290]
mov qword [rsp + 0x140], r12
mov rax, qword [rsp + 0x130]
cmp rax, r12
jbe 0x10073efa
mov rcx, qword [rsp + 0x138]
shl rax, 3
lea rdx, [rax + rax*8]
test r12, r12
je 0x10073f04
lea rax, [r12*8]
lea rbx, [rax + rax*8]
mov r8d, 8
mov r9, rbx
call sym.__rust_realloc
mov r14, rax
test rax, rax
jne 0x10073f15
jmp 0x10076920
mov r14, qword [rsp + 0x138]
jmp 0x10073f15
mov r14d, 8
mov r8d, 8
call sym.__rust_dealloc
mov qword [rsp + 0x310], r14
mov qword [rsp + 0x318], r12
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x130], xmm0
mov rdi, qword [rsp + 0x230]
mov qword [rsp + 0x140], rdi
mov rax, qword [rsp + 0x130]
cmp rax, rdi
jbe 0x10073f8e
mov rcx, qword [rsp + 0x138]
shl rax, 3
lea rdx, [rax + rax*2]
test rdi, rdi
je 0x10073f98
lea rax, [rdi*8]
lea rbx, [rax + rax*2]
mov r8d, 8
mov r9, rbx
call sym.__rust_realloc
mov r13, rax
test rax, rax
jne 0x10073fa9
jmp 0x10076932
mov r13, qword [rsp + 0x138]
jmp 0x10073fa9
mov r13d, 8
mov r8d, 8
call sym.__rust_dealloc
mov rcx, r12
shr rcx, 8
mov r15, r12
shr r15, 0x10
mov rbx, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0x100]
lea rax, [rbx + rbp]
add rax, 0x200
mov qword [rsp + 0x130], r14
shl r15, 0x10
movzx ecx, cl
shl rcx, 8
or rcx, r15
movzx edx, r12b
or rdx, rcx
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rdi
cmp qword [rax], 0
je 0x1007401b
lea rcx, [rsp + 0x130]
call dbg.drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, gimli::read::Error>>
jmp 0x10074042
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmmword [rbx + rbp + 0x218], xmm1
movups xmmword [rbx + rbp + 0x208], xmm0
mov qword [rax], 1
mov rdi, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0xd0]
mov r14d, 1
cmp qword [rbx + rbp + 0x208], 0
je 0x1007410b
lea r8, [rbx + rbp]
add r8, 0x208
mov rcx, qword [r8 + 0x18]
test rcx, rcx
je 0x10074136
mov rbp, qword [r8 + 0x10]
xor ebx, ebx
mov r9, rcx
jmp 0x100740a8
mov r9, rcx
sub rcx, rbx
jbe 0x100740f2
shr rcx, 1
add rcx, rbx
lea rdi, [rcx + rcx*2]
mov rax, qword [rsp + 0x60]
cmp rax, qword [rbp + rdi*8 + 8]
mov esi, 0
adc sil, 0xff
cmp qword [rbp + rdi*8], rax
movzx esi, sil
cmova esi, r14d
cmp sil, 1
je 0x100740a0
movzx ebx, sil
cmp ebx, 0xff
jne 0x10074145
inc rcx
mov rbx, rcx
mov rcx, r9
sub rcx, rbx
ja 0x100740a8
xor eax, eax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x48]
jmp 0x10074353
cmp byte [rbx + rbp + 0x210], 0x4b
jne 0x10075800
mov r8, qword [rbx + rbp + 0x218]
mov rdi, qword [rsp + 0x80]
mov rcx, qword [r8 + 0x18]
test rcx, rcx
jne 0x1007408c
xor eax, eax
mov qword [rsp + 0x50], rax
mov rax, rdi
jmp 0x10074353
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0x88], r12
mov rcx, qword [rbp + rdi*8 + 0x10]
mov rdx, qword [r8 + 8]
cmp rcx, rdx
jae 0x10076755
mov rax, qword [r8]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
add rbx, 8
cmp dword [rax + rcx*8 + 8], 1
je 0x100742de
mov qword [rsp + 0x50], rbx
mov r14, qword [rax + rcx*8]
mov r15, qword [rsp + 0x58]
mov rcx, qword [r15 + 0x58]
mov rbx, qword [r15 + 0x70]
xor edx, edx
cmp byte [r15 + 0x99], 8
sete dl
mov rax, rbx
sub rax, rcx
lea rax, [rax + rdx*8]
add rax, 4
xor r12d, r12d
mov rbp, r14
mov r13b, 0x38
mov esi, 0
sub rbp, rax
jb 0x10074274
mov edi, 0
cmp rcx, rbp
jbe 0x10074283
lea rax, [rdx*8 + 4]
lea rdx, [r15 + 0x50]
lea r8, [r15 + 0x20]
mov rdi, qword [r15 + 0x50]
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rdx
mov qword [rsp + 0x410], r8
mov rbp, r14
sub rbp, rax
sub rbp, rbx
add rdi, rcx
add rax, rbx
mov rbx, r14
not rbx
add rbx, rax
xor ecx, ecx
xor eax, eax
jmp 0x10074245
movzx esi, dl
mov edx, esi
and edx, 0x7f
shl rdx, cl
or rax, rdx
add ecx, 7
inc rbp
dec rbx
test sil, sil
jns 0x100745a8
test rbp, rbp
je 0x10074278
lea rdx, [rdi + rbp]
inc rdx
mov qword [rsp + 0x3f0], rdx
mov qword [rsp + 0x3f8], rbx
movzx edx, byte [rdi + rbp]
cmp ecx, 0x3f
jne 0x10074225
cmp dl, 1
jbe 0x10074225
mov r13b, 6
jmp 0x1007427b
xor edi, edi
jmp 0x10074283
mov r13b, 0x13
add rdi, rbp
xor r12d, r12d
xor esi, esi
mov rbx, qword [rsp + 0x50]
cmp qword [rbx], 0
jne 0x100742de
mov qword [rsp + 0x120], r14
xor ebp, ebp
shl r12, 0x10
movzx eax, sil
shl rax, 8
or rax, r12
movzx ecx, r13b
or rcx, rax
mov rbx, qword [rsp + 0x50]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rbp
mov qword [rbx + 0x20], rdx
mov qword [rbx + 0x28], r15
mov qword [rbx + 0x30], r14
mov rax, qword [rsp + 0x120]
mov qword [rbx + 0x38], rax
mov qword [rbx], 1
cmp qword [rbx + 0x18], 0
je 0x10074318
add rbx, 8
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x48]
mov r14d, 1
jmp 0x10074353
cmp byte [rbx + 8], 0x4b
mov rdx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x48]
mov r14d, 1
jne 0x10075800
mov rbx, qword [rbx + 0x10]
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x80]
mov rdi, rax
mov r8, qword [rax + 0x90]
add r8, 0x10
lea rcx, [rsp + 0x130]
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x130], 0x4b
jne 0x10075800
mov r9, qword [rsp + 0x138]
mov eax, 2
mov qword [rsp + 0x40], rax
test r9, r9
je 0x1007442e
mov rcx, qword [r9 + 0x10]
mov r8, qword [r9 + 0x18]
test r8, r8
je 0x10074443
mov rdx, r8
xor ebx, ebx
mov rbp, r8
jmp 0x100743c8
mov rbp, rdx
sub rdx, rbx
jbe 0x10074411
shr rdx, 1
add rdx, rbx
mov rax, rdx
shl rax, 5
mov rsi, qword [rsp + 0x60]
cmp rsi, qword [rcx + rax + 0x18]
mov edi, 0
adc dil, 0xff
cmp qword [rcx + rax + 0x10], rsi
movzx eax, dil
cmova eax, r14d
cmp al, 1
je 0x100743c0
movzx eax, al
cmp eax, 0xff
jne 0x10074447
inc rdx
mov rbx, rdx
mov rdx, rbp
sub rdx, rbx
ja 0x100743c8
mov edx, 0
mov rbp, r8
mov edi, 0
test rbx, rbx
mov rsi, qword [rsp + 0x48]
jne 0x100744ce
jmp 0x1007444c
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x70]
mov r14, rdi
jmp 0x10074567
xor edx, edx
jmp 0x1007444c
mov rsi, qword [rsp + 0x48]
cmp rdx, r8
jae 0x100744c9
mov rax, rdx
shl rax, 5
mov rbx, qword [rcx + rax + 8]
test rbx, rbx
je 0x100744c9
mov r10, qword [rcx + rax]
xor edi, edi
mov r11, rbx
jmp 0x1007447a
mov r11, rbx
mov rsi, qword [rsp + 0x48]
sub rbx, rdi
jbe 0x100744bf
shr rbx, 1
add rbx, rdi
lea rsi, [rbx + rbx*2]
xor eax, eax
mov rbp, qword [rsp + 0x60]
cmp qword [r10 + rsi*8], rbp
setne al
mov esi, 0xff
cmovb eax, esi
cmp al, 1
je 0x1007446d
movzx eax, al
cmp eax, 0xff
mov rsi, qword [rsp + 0x48]
jne 0x10074595
inc rbx
mov rdi, rbx
mov rbx, r11
sub rbx, rdi
ja 0x1007447a
sub rdi, 1
jae 0x100745a0
mov rbp, rdx
xor edi, edi
mov qword [rsp + 0x3f0], rcx
mov qword [rsp + 0x3f8], r8
mov qword [rsp + 0x400], rbp
mov qword [rsp + 0x408], rdi
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r9
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x3f0]
call sym.__addr2line::LocationRangeUnitIter_as_core::iter::traits::iterator::Iterator_::next::h7c9404ace8c7a8fc
mov eax, dword [rsp + 0x150]
cmp eax, 2
jne 0x10074536
mov r14, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x70]
jmp 0x10074567
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x48], rcx
mov r15, qword [rsp + 0x148]
mov edx, dword [rsp + 0x154]
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0x80]
mov rax, qword [rsp + 0x50]
test rax, rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x70], rdx
jne 0x1007588c
mov rdx, qword [rsp + 0x40]
cmp edx, 2
je 0x10072dd0
jmp 0x100759cf
mov rbp, rdx
mov rdi, rbx
jmp 0x100744ce
mov rbp, rdx
jmp 0x100744ce
test rax, rax
je 0x100769ff
lea rcx, [rax - 1]
cmp rcx, qword [r15 + 0x48]
jae 0x100745c8
imul rcx, rcx, 0x70
add rcx, qword [r15 + 0x40]
jmp 0x1007464a
mov rcx, qword [r15 + 0x28]
mov r13b, 0x12
test rcx, rcx
je 0x100748a1
mov r9, qword [r8]
movzx r8d, word [rcx + 0x532]
imul rsi, r8, 0x70
mov rbp, 0xffffffffffffffff
mov edi, 0x70
lea rdx, [rsi + rdi]
cmp rdx, 0x70
je 0x10074627
xor edx, edx
cmp qword [rcx + rbp*8 + 0x4e0], rax
setne dl
mov ebx, 0xff
cmova edx, ebx
inc rbp
add rdi, 0xffffffffffffff90
cmp dl, 1
je 0x100745f3
movzx edx, dl
test edx, edx
jne 0x1007462a
jmp 0x1007463e
mov rbp, r8
sub r9, 1
jb 0x100748a1
mov rcx, qword [rcx + rbp*8 + 0x538]
jmp 0x100745db
test rcx, rcx
je 0x100748a1
sub rcx, rdi
mov qword [rsp + 0x120], r14
cmp byte [rcx + 0x6a], 1
jne 0x10074664
mov qword [rsp + 0x400], 1
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::h43470147a6031284
test rdx, rdx
je 0x100748a8
mov r14, rax
mov rbp, rdx
shl rbp, 4
xor esi, esi
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x100746ae
cmp eax, 3
je 0x10074798
cmp eax, 0x31
jne 0x100746a1
cmp qword [rsp + 0x78], 0
je 0x10074828
add rsi, 0x10
cmp rbp, rsi
je 0x100748af
movups xmm0, xmmword [r14 + rsi]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x408]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x3f0]
lea r9, [rsp + 0x310]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x130], 0x2e
je 0x10074a12
movzx eax, word [rsp + 0x148]
cmp eax, 0x46
jle 0x10074687
cmp eax, 0x47
je 0x10074695
cmp eax, 0x6e
je 0x10074718
cmp eax, 0x2007
jne 0x100746a1
mov rax, qword [rsp + 0x80]
mov rbx, qword [rax + 0x90]
lea rdi, [rsp + 0x310]
mov rcx, rdi
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
add rbx, 0x10
movzx r8d, byte [r15 + 0x99]
mov r9, qword [r15 + 0xb8]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x220]
mov rdx, rbx
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x220], 0
jne 0x100746a1
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x78], rax
jmp 0x100746a1
cmp qword [rsp + 0x78], 0
jne 0x100746a1
mov rax, qword [rsp + 0x80]
mov rbx, qword [rax + 0x90]
lea rdi, [rsp + 0x310]
mov rcx, rdi
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
add rbx, 0x10
movzx r8d, byte [r15 + 0x99]
mov r9, qword [r15 + 0xb8]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x220]
mov rdx, rbx
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x220], 0
cmove r12, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x228]
mov eax, 0
cmovne rcx, rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x108], r12
jmp 0x100746a1
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x130]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x220]
mov r9, r15
call dbg.name_attr<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x220], 0
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0x230]
jne 0x100752d8
mov qword [rsp + 0x108], rdi
jmp 0x100746a1
xor edi, edi
jmp 0x1007427e
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], 8
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x318], 8
mov qword [rsp + 0x320], 0
lea rax, [rsp + 0x310]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x220]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x3f0]
xor r8d, r8d
mov r9, r15
call dbg.parse_children<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx r13d, byte [rsp + 0x130]
cmp r13b, 0x4b
mov r14, qword [rsp + 0x120]
jne 0x1007499a
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x100], rax
mov rdx, qword [rsp + 0x320]
cmp rdx, 0x15
jae 0x10074a3d
cmp rdx, 2
jb 0x1007509e
mov r8d, 1
mov rcx, qword [rsp + 0x100]
call sym.core::slice::sort::insertion_sort_shift_left::h9dd51945774888e8
jmp 0x1007509e
movzx esi, byte [rsp + 0x131]
mov r12d, dword [rsp + 0x132]
movzx ebp, word [rsp + 0x136]
mov rdi, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x310]
test rdx, rdx
je 0x100749de
mov rcx, qword [rsp + 0x318]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
shl rbp, 0x20
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x10074a0a
mov rcx, qword [rsp + 0x228]
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
or r12, rbp
jmp 0x10074283
mov r13, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x140]
mov rsi, r13
shr rsi, 8
mov r12, r13
shr r12, 0x10
mov r14, qword [rsp + 0x120]
jmp 0x10074283
mov qword [rsp + 0xb8], rdx
mov rax, rdx
shr rax, 1
mov qword [rsp + 0x4e8], rax
mov rcx, rax
shl rcx, 5
mov edx, 8
mov qword [rsp + 0x2c8], rcx
call sym.__rust_alloc
test rax, rax
je 0x10076a9e
mov r15, rax
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0xc8], r15
je 0x10076ab8
mov r13, rax
mov rax, qword [rsp + 0x100]
lea rcx, [rax + 0x50]
mov qword [rsp + 0x2c0], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xb0], rax
mov eax, 0x10
mov qword [rsp + 0xf0], rax
xor edi, edi
xor esi, esi
mov rdx, qword [rsp + 0xb8]
jmp 0x10074aec
mov esi, 1
mov rdi, qword [rsp + 0xe8]
cmp rdi, rdx
jae 0x1007506e
mov r14, rdi
shl rdi, 5
mov rax, qword [rsp + 0x100]
lea rcx, [rax + rdi]
mov rax, rdx
sub rax, r14
cmp rax, 2
jae 0x10074b17
mov r8, rax
lea rdi, [r8 + r14]
jmp 0x10074c43
mov rbx, qword [rcx + 0x30]
cmp rbx, qword [rcx + 0x10]
jb 0x10074b2c
mov r9, qword [rcx + 0x20]
ja 0x10074b71
cmp r9, qword [rcx]
jae 0x10074b71
mov r8d, 2
cmp rax, 3
jb 0x10074bc2
add rdi, qword [rsp + 0x2c0]
mov r8d, 2
jmp 0x10074b58
inc r8
add rdi, 0x20
cmp rax, r8
je 0x10074bbf
mov rbp, rbx
mov rbx, qword [rdi]
cmp rbx, rbp
jb 0x10074b4c
ja 0x10074bc2
mov rbp, qword [rdi - 0x30]
cmp qword [rdi - 0x10], rbp
jb 0x10074b4c
jmp 0x10074bc2
mov r8d, 2
cmp rax, 3
jb 0x10074b0e
add rdi, qword [rsp + 0x2c0]
mov r8d, 2
jmp 0x10074ba0
inc r8
add rdi, 0x20
mov r9, rbp
cmp rax, r8
je 0x10074b0b
mov rbp, rbx
mov rbx, qword [rdi]
cmp rbx, rbp
jb 0x10074b0e
mov rbp, qword [rdi - 0x10]
ja 0x10074b8d
cmp rbp, r9
jae 0x10074b8d
jmp 0x10074b0e
mov r8, rax
mov rdi, r8
add rdi, r14
jb 0x100769e7
cmp rdi, rdx
ja 0x100769d3
cmp r8, 2
jb 0x10074c43
mov rax, r8
shr rax, 1
mov r9, rdi
shl rdi, 5
add rdi, qword [rsp + 0xb0]
mov rbp, rcx
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rbp, 0x20
add rdi, 0xffffffffffffffe0
dec rax
jne 0x10074bf5
mov rdi, r9
mov rbp, rdi
sub rbp, r14
jb 0x10076903
cmp rdi, rdx
ja 0x10076903
jae 0x10074c94
cmp r8, 0xa
jae 0x10074c94
lea rdi, [r14 + 0xa]
cmp rdi, rdx
cmovae rdi, rdx
mov rbp, rdi
sub rbp, r14
jb 0x10076986
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rbp
call sym.core::slice::sort::insertion_sort_shift_left::h9dd51945774888e8
mov rdx, qword [rsp + 0xb8]
cmp rsi, qword [rsp + 0xf0]
jne 0x10074d00
lea rax, [rsi + rsi]
mov qword [rsp + 0xf0], rax
mov rcx, rsi
shl rcx, 5
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x10076969
mov r15, rax
mov rbx, rsi
shl rbx, 4
mov rcx, rax
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov r8d, 8
mov rcx, r13
mov rdx, rbx
call sym.__rust_dealloc
mov r13, r15
mov r15, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov rax, rsi
shl rax, 4
mov qword [r13 + rax], rbp
mov qword [r13 + rax + 8], r14
inc rsi
cmp rsi, 2
jb 0x10074ae3
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf8], r13
jmp 0x10074dba
mov r14, rbp
mov r15, qword [rsp + 0xc8]
mov rdx, r15
sub r13, rdx
mov rcx, r14
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xd8]
add rax, rdi
mov rcx, qword [rsp + 0x110]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98]
mov qword [rax], rbx
mov rcx, qword [rsp + 0x118]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0xa0]
not rax
mov r8, qword [rsp + 0xc0]
add r8, rax
shl r8, 4
call sym.memmove
mov rsi, qword [rsp + 0x40]
cmp rsi, 1
mov r13, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xb8]
jbe 0x10074ad6
mov rbx, rsi
lea r8, [rsi - 1]
mov rcx, r8
shl rcx, 4
mov rax, qword [r13 + rcx]
mov rcx, qword [r13 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x10074e27
mov rsi, rbx
shl rsi, 4
mov r9, qword [rsi + r13 - 0x20]
cmp r9, rax
jbe 0x10074e27
cmp rbx, 3
jb 0x10075052
lea r10, [rbx - 3]
mov rcx, r10
shl rcx, 4
mov rcx, qword [r13 + rcx]
lea rdi, [r9 + rax]
cmp rcx, rdi
jbe 0x10074e3d
cmp rbx, 4
jb 0x1007505c
add r9, rcx
cmp qword [rsi + r13 - 0x40], r9
jbe 0x10074e3d
jmp 0x10075066
cmp rbx, 3
jb 0x10074e42
lea r10, [rbx - 3]
mov rcx, r10
shl rcx, 4
mov rcx, qword [r13 + rcx]
cmp rcx, rax
jb 0x10074e46
lea r10, [rbx - 2]
cmp rbx, r10
jbe 0x100767a8
mov qword [rsp + 0x40], r8
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x100767d8
mov rdi, r10
shl rdi, 4
mov r14, qword [r13 + rdi + 8]
shl rax, 4
mov rbp, qword [r13 + rax]
mov r12, qword [r13 + rax + 8]
add r12, rbp
mov rsi, r12
sub rsi, r14
jb 0x1007683f
cmp r12, rdx
ja 0x1007682b
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xc0], rbx
lea rdx, [rdi + r13]
mov qword [rsp + 0x118], rdx
mov rdi, qword [r13 + rdi]
lea rdx, [r13 + rax]
mov qword [rsp + 0x110], rdx
add rax, r13
add rax, 8
mov qword [rsp + 0x98], rax
mov rbx, r14
shl r14, 5
add r14, qword [rsp + 0x100]
mov r13, rdi
shl r13, 5
lea rbp, [r14 + r13]
shl r12, 5
mov r15, rsi
sub r15, rdi
cmp r15, rdi
jae 0x10074fb0
mov r13, r15
shl r13, 5
mov rsi, qword [rsp + 0xc8]
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call sub.msvcrt.dll_memcpy
add r13, rsi
test rdi, rdi
jle 0x10074d33
test r15, r15
jle 0x10074d33
add r12, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xc8]
nop word [rax + rax]
lea rcx, [rbp - 0x20]
mov rdx, qword [r13 - 0x10]
mov rsi, qword [rbp - 0x10]
cmp rdx, rsi
jb 0x10074f76
lea rax, [r13 - 0x20]
cmp rdx, rsi
ja 0x10074fab
mov rsi, qword [rcx]
mov rdx, rax
cmp qword [r13 - 0x20], rsi
jae 0x10074f7f
mov rax, r13
mov rbp, rcx
mov rdx, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp rbp, r14
jbe 0x10075047
add r12, 0xffffffffffffffe0
mov r13, rax
cmp rax, r15
ja 0x10074f50
jmp 0x10075047
mov rdx, rax
jmp 0x10074f7f
mov r15, qword [rsp + 0xc8]
mov rcx, r15
mov rdx, r14
mov r8, r13
call sub.msvcrt.dll_memcpy
add r13, r15
test rdi, rdi
jle 0x10074d3e
cmp rsi, rdi
jle 0x10074d3e
add r12, qword [rsp + 0x100]
mov rax, r15
nop word cs:[rax + rax]
mov rcx, qword [rax + 0x10]
cmp qword [rbp + 0x10], rcx
jb 0x10075005
ja 0x10075011
mov rcx, qword [rax]
cmp qword [rbp], rcx
jae 0x10075011
lea rcx, [rbp + 0x20]
mov rdx, rax
mov rax, rbp
jmp 0x10075018
lea rdx, [rax + 0x20]
mov rcx, rbp
lea rsi, [r14 + 0x20]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp rdx, r13
jae 0x1007503f
mov r14, rsi
mov rax, rdx
mov rbp, rcx
cmp rcx, r12
jb 0x10074ff0
mov r14, rsi
jmp 0x10074d41
mov r14, rbp
mov r13, rax
jmp 0x10074d3e
mov esi, 2
jmp 0x10074adb
mov esi, 3
jmp 0x10074adb
mov rsi, rbx
jmp 0x10074adb
mov rdx, qword [rsp + 0xf0]
shl rdx, 4
mov r8d, 8
mov rcx, r13
call sym.__rust_dealloc
mov r8d, 8
mov rcx, r15
mov rdx, qword [rsp + 0x2c8]
call sym.__rust_dealloc
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x130], xmm0
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x140], rsi
mov rax, qword [rsp + 0x130]
cmp rax, rsi
jbe 0x1007510a
mov rcx, qword [rsp + 0x138]
shl rax, 3
lea rdx, [rax + rax*4]
test rsi, rsi
je 0x10075143
mov rbx, rsi
lea rax, [rsi*8]
lea rsi, [rax + rax*4]
mov r8d, 8
mov r9, rsi
call sym.__rust_realloc
mov rbp, rax
test rax, rax
jne 0x10075156
jmp 0x10076ad2
mov rbx, rsi
mov rbp, qword [rsp + 0x138]
jmp 0x10075156
movzx ebx, byte [rsp + 0x131]
mov eax, dword [rsp + 0x132]
movzx r15d, word [rsp + 0x136]
shl r15, 0x20
or r15, rax
mov r13, qword [rsp + 0x138]
jmp 0x100736b5
mov rbx, rsi
mov ebp, 8
mov r8d, 8
call sym.__rust_dealloc
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x130], xmm0
mov r14, qword [rsp + 0x320]
mov qword [rsp + 0x140], r14
mov rdx, qword [rsp + 0x130]
cmp rdx, r14
mov rdi, qword [rsp + 0x108]
jbe 0x100751c6
mov rcx, qword [rsp + 0x138]
shl rdx, 5
test r14, r14
je 0x100751d0
mov r12, r14
shl r12, 5
mov r8d, 8
mov r9, r12
call sym.__rust_realloc
mov r15, rax
test rax, rax
mov rdi, qword [rsp + 0x108]
jne 0x100751e9
jmp 0x10076ae1
mov r15, qword [rsp + 0x138]
jmp 0x100751e9
mov r15d, 8
mov r8d, 8
call sym.__rust_dealloc
mov rdi, qword [rsp + 0x108]
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
je 0x10075237
test rbx, rbx
je 0x1007520f
shl rbx, 3
lea rdx, [rbx + rbx*4]
mov r8d, 8
mov rcx, rbp
call sym.__rust_dealloc
test r14, r14
mov rbx, qword [rsp + 0x50]
je 0x100742de
shl r14, 5
mov r8d, 8
mov rcx, r15
mov rdx, r14
call sym.__rust_dealloc
jmp 0x100742de
mov r13, qword [rsp + 0x78]
mov rsi, r13
shr rsi, 8
mov r12, r13
shr r12, 0x10
mov rdx, rbx
jmp 0x10074298
mov byte [rsp + 0x2d6], 0
mov word [rsp + 0x2d4], 0
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d7], r13
mov r12, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x3a0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x398], r12
mov r13, qword [rsp + 0x39f]
jmp 0x100752cb
mov dword [rsp + 0x398], 0
mov byte [rsp + 0x39e], 0
mov word [rsp + 0x39c], 0
xor r12d, r12d
shl r12, 8
or r12, 0x13
jmp 0x1007379b
mov r13, qword [rsp + 0x78]
jmp 0x10074a22
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x148], rbx
mov rcx, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x150], rax
mov r15, rsi
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x170], r9
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x180], r11
lea rax, [r14 + 0x98]
mov qword [rsp + 0xe0], rax
lea rax, [rbp*8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
mov qword [rsp + 0x70], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0xa8], rax
mov dil, 1
mov qword [rsp + 0x90], rbp
mov r12d, ebp
nop word [rax + rax]
mov rcx, qword [rsp + 0x40]
lea eax, [rcx - 3]
cmp ecx, 3
mov ecx, 2
cmovae ecx, eax
cmp ecx, 1
je 0x100754e0
cmp ecx, 2
jne 0x100757d1
lea rdx, [rsp + 0x140]
mov eax, dword [rdx + 0x11]
mov ecx, dword [rdx + 0x14]
mov dword [rsp + 0x280], eax
mov dword [rsp + 0x283], ecx
movups xmm0, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x310], xmm0
mov dword [rsp + 0x160], 2
mov rax, qword [rsp + 0x140]
cmp rax, qword [rsp + 0x68]
je 0x10075510
lea rcx, [rax - 8]
mov qword [rsp + 0x140], rcx
mov rbx, qword [rax - 8]
test rbx, rbx
je 0x10075510
mov r13d, dword [rbx + 0x20]
mov esi, dword [rbx + 0x24]
test r13d, r13d
setne bpl
xor r14d, r14d
test esi, esi
setne byte [rsp + 0x40]
cmp qword [rbx + 0x18], 0
je 0x100755e3
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0xa0]
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x3f0], 0x4b
jne 0x10075876
mov rax, qword [rsp + 0x3f8]
test rax, rax
je 0x100755e3
mov ecx, ebp
mov edi, esi
mov rbp, qword [rbx + 0x18]
cmp rbp, qword [rax + 8]
jae 0x100755e7
mov rax, qword [rax]
lea rdx, [rbp*2]
add rdx, rbp
mov rbp, qword [rax + rdx*8 + 8]
mov rsi, qword [rax + rdx*8 + 0x10]
jmp 0x100755e9
lea rcx, [rsp + 0x140]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3f0], xmm0
mov dword [rsp + 0x140], 2
cmp eax, 2
jae 0x100755b0
mov ebx, r12d
jmp 0x10075660
mov rax, qword [rsp + 0x50]
mov r13, qword [rax]
test r13, r13
mov rbx, qword [rsp + 0x90]
je 0x10075649
mov r14, qword [rax + 8]
mov rax, qword [rsp + 0x58]
movzx edi, word [rax + 0x228]
test rbx, rbx
je 0x10075559
mov r8d, 8
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xd0]
call sym.__rust_dealloc
mov dword [rsp + 0x160], 3
lea rcx, [rsp + 0x140]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x2d0], eax
mov dword [rsp + 0x2d3], ecx
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x220], xmm0
mov eax, 3
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x48]
mov ebp, edx
mov rsi, r15
mov r12d, ebx
jmp 0x10075701
mov rsi, qword [rsp + 0x90]
test rsi, rsi
je 0x1007565b
lea rdx, [rsi*8]
mov r8d, 8
mov rcx, qword [rsp + 0x88]
call sym.__rust_dealloc
mov ebx, esi
jmp 0x10075660
mov ecx, ebp
mov edi, esi
xor ebp, ebp
movzx edx, byte [rsp + 0x40]
xor eax, eax
mov al, cl
mov r14b, dl
mov qword [rsp + 0x150], rbp
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x164], r13d
mov dword [rsp + 0x168], r14d
mov dword [rsp + 0x16c], edi
mov r13, qword [rbx]
test r13, r13
je 0x100756cc
mov r14, qword [rbx + 8]
mov rax, qword [rsp + 0x58]
movzx edi, word [rax + 0x228]
jmp 0x100756d0
mov di, 2
test rbx, rbx
jne 0x1007553e
jmp 0x10075559
xor ebx, ebx
nop dword [rax]
mov dword [rsp + 0x160], 3
lea rdx, [rsp + 0x140]
mov eax, dword [rdx - 0xf]
mov ecx, dword [rdx - 0xc]
mov dword [rsp + 0x2d0], eax
mov dword [rsp + 0x2d3], ecx
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x220], xmm0
mov eax, dword [rdx - 0xf]
mov ecx, dword [rdx - 0xc]
mov dword [rsp + 0x280], eax
mov dword [rsp + 0x283], ecx
movaps xmmword [rsp + 0x310], xmm0
mov eax, 3
mov qword [rsp + 0x40], rax
mov rsi, r15
mov rbp, qword [rsp + 0x48]
mov r15, qword [rsp + 0x68]
jmp 0x10075739
mov di, 2
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x2d3], ecx
mov dword [rsp + 0x2d0], eax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x220], xmm0
mov rdx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2d3]
mov dword [rsp + 0x280], eax
mov dword [rsp + 0x283], ecx
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x310], xmm0
mov ebx, r12d
mov r12d, edx
cmp di, 2
jne 0x10075754
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x60]
call dbg.search_symtab
mov r13, rax
mov r14, rdx
mov edx, r12d
mov byte [rsp + 0x3f0], dl
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
lea rdx, [rsp + 0x3f1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x3f8], r15
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rdx + 0xf], xmm0
mov qword [rsp + 0x410], r13
mov qword [rsp + 0x418], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x420], rax
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x3f0]
mov rax, qword [rsp + 0xa8]
call qword [rax + 0x20]
xor edi, edi
mov r12d, ebx
mov r15, rsi
mov qword [rsp + 0x48], rbp
jmp 0x100753d0
cmp eax, 2
mov rdx, qword [rsp + 0x90]
jb 0x100757fa
test rdx, rdx
je 0x100757fa
shl rdx, 3
mov r8d, 8
mov rcx, qword [rsp + 0x88]
call sym.__rust_dealloc
test dil, 1
je 0x10075861
mov rcx, qword [rsp + 0x80]
add rcx, 0x98
mov rdx, qword [rsp + 0x60]
call dbg.search_symtab
test rax, rax
je 0x10075861
mov rbp, qword [rsp + 0x390]
mov rcx, qword [rbp]
mov rbp, qword [rbp + 8]
mov dword [rsp + 0x140], 3
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x158], rax
lea rdx, [rsp + 0x130]
call qword [rbp + 0x20]
nop
add rsp, 0x518
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x90]
test rdx, rdx
jne 0x100757e3
jmp 0x100757fa
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 8
mov qword [rsp + 0x140], 0
mov r12, qword [rax + 0x28]
test r12, r12
je 0x10075a17
mov r14, qword [rax + 0x20]
mov r10, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov r8d, 8
xor ebx, ebx
lea r11, [rsp + 0x130]
mov rsi, r12
xor ecx, ecx
mov rax, r12
jmp 0x100758f2
mov rax, rsi
mov rsi, rax
sub rsi, rcx
jbe 0x10075a0d
shr rsi, 1
add rsi, rcx
mov rdx, rsi
shl rdx, 5
lea rdi, [r14 + rdx]
cmp qword [r14 + rdx + 0x10], rbx
ja 0x100758e3
jb 0x1007591c
mov rbp, qword [rsp + 0x60]
cmp qword [rdi], rbp
ja 0x100758e3
cmp qword [rdi + 8], rbp
ja 0x1007592f
inc rsi
mov rcx, rsi
mov rsi, rax
sub rsi, rcx
ja 0x100758f2
jmp 0x10075a0d
mov rdi, r8
mov r13, qword [r14 + rdx + 0x18]
mov qword [rsp + 0x68], r9
cmp r13, r9
jae 0x1007678f
mov rbp, r10
cmp rbx, qword [rsp + 0x130]
jne 0x1007597f
mov rcx, r11
mov rdx, rbx
call dbg.reserve_for_push<&addr2line::function::InlinedFunction<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x80]
lea r11, [rsp + 0x130]
jmp 0x10075987
mov rcx, qword [rsp + 0x80]
lea rax, [r13*4]
add rax, r13
mov r10, rbp
lea rax, [rax*8]
add rax, rbp
mov r8, rdi
mov qword [rdi + rbx*8], rax
inc rbx
mov qword [rsp + 0x140], rbx
inc rsi
mov rax, rsi
shl rax, 5
add r14, rax
sub r12, rsi
mov r9, qword [rsp + 0x68]
jne 0x100758d9
jmp 0x10075a1c
mov rcx, qword [rsp + 0x70]
shl rcx, 0x20
mov r8d, edx
or r8, rcx
mov ecx, 4
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x70], rcx
mov rbx, qword [rsp + 0xa8]
mov rsi, r15
mov rdi, r15
mov rax, qword [rsp + 0x48]
mov rbp, rax
mov r9, qword [rsp + 0x58]
jmp 0x100752e7
mov rcx, qword [rsp + 0x80]
jmp 0x10075a1c
xor ebx, ebx
mov rcx, r14
mov rbp, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
lea r8, [rax + rbx*8]
mov r10, qword [rcx + 0x90]
add r10, 0x10
mov rdi, rax
mov r9, qword [rsp + 0x58]
mov r11, qword [rsp + 0x50]
mov rsi, r15
mov rbx, rax
mov rax, qword [rsp + 0x48]
mov r14, rcx
jmp 0x100752e7
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x2d8], rax
mov ebp, dword [rdi + 0xc]
test rbp, rbp
je 0x10075b6e
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x70], rax
add rax, rax
lea r9, [rax + rax*8]
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
mov qword [rsp + 0x68], r9
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x10072b95
cmp qword [rsp + 0x68], rdx
ja 0x10072b95
mov r8, qword [rsp + 0x68]
add r8, rbp
mov r9d, 4
mov rcx, rsi
mov rdx, rbx
mov qword [rsp + 0x68], r8
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::ha06066bca16b3afd
test rax, rax
je 0x10072b95
cmp rdx, 3
jbe 0x10072b95
mov qword [rsp + 0xa0], r15
mov eax, dword [rax]
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x88], rax
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 8
mov qword [rsp + 0x140], 0
cmp qword [rsp + 0x70], 0
je 0x10076740
mov r10d, 8
xor r9d, r9d
xor ebp, ebp
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xa8]
jmp 0x10075c33
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, r14
call dbg.panic_bounds_check
ud2
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 8
mov qword [rsp + 0x140], 0
mov ecx, 8
xor r15d, r15d
xor edi, edi
xor eax, eax
mov qword [rsp + 0x88], rax
xor r9d, r9d
lea rax, [rsp + 0x128]
mov qword [rsp + 0x280], rax
test r9, r9
mov rbp, qword [rsp + 0x60]
je 0x10075cf5
bsr rax, r9
xor rax, 0x3f
jmp 0x10075cfa
mov rcx, rdi
mov r8, qword [rsp + 0x70]
mov r10, qword [rsp + 0x58]
mov rdi, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x90]
add rax, qword [rsp + 0x50]
add r15, rax
mov rax, r9
shl rax, 4
mov qword [r10 + rax], r15
mov qword [r10 + rax + 8], rcx
inc r9
mov qword [rsp + 0x140], r9
mov rdx, qword [rsp + 0xa8]
add rbp, rdi
inc rbp
cmp rbp, r8
jae 0x10076736
lea rax, [rbp*8]
add rax, rbp
movzx edi, byte [rdx + rax*2 + 0x11]
movzx ecx, word [rdx + rax*2 + 0xe]
and ecx, 0x30
cmp cx, 0x20
jne 0x10075c24
movzx ecx, word [rdx + rax*2 + 0xc]
test cx, cx
je 0x10075c24
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x58], r10
mov r15, r9
lea rdi, [rdx + rax*2]
movzx r8d, cx
mov eax, dword [rdi + 8]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x2d0]
call sym.object::read::coff::section::SectionTable::section::hd0be1beaee5096e0
cmp qword [rsp + 0x280], 0
jne 0x10076763
mov rax, qword [rsp + 0x288]
test rax, rax
je 0x10076763
mov r9, r15
mov r15d, dword [rax + 0xc]
cmp r9, qword [rsp + 0x130]
jne 0x10075bdc
lea rcx, [rsp + 0x130]
mov rdx, r9
call dbg.reserve_for_push<(gimli::common::DebugInfoOffset<usize>, gimli::common::DebugArangesOffset<usize>), alloc::alloc::Global>
mov rcx, rdi
mov r10, qword [rsp + 0x138]
mov r9, qword [rsp + 0x140]
mov r8, qword [rsp + 0x70]
jmp 0x10075be9
mov eax, 0x40
mov edx, 0x40
sub edx, eax
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x280]
mov rdx, r9
xor r9d, r9d
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}>>
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x230], rdi
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], rbx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rbp
mov cl, 0xa
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x60], rdx
test rax, rax
lea rsi, str.capacity_overflow
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x60]
cmove rcx, rax
mov qword [rsp + 0x60], rcx
mov cl, 0xb
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x48], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x48]
cmove rcx, rax
mov qword [rsp + 0x48], rcx
mov cl, 0x10
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x68], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0x68]
cmove rcx, rax
mov qword [rsp + 0x68], rcx
mov cl, 0x11
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x70], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0x118], rcx
mov rcx, qword [rsp + 0x70]
cmove rcx, rax
mov qword [rsp + 0x70], rcx
xor ecx, ecx
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xa8], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0xa8]
cmove rcx, rax
mov qword [rsp + 0xa8], rcx
mov cl, 1
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xe0], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0xe0]
cmove rcx, rax
mov qword [rsp + 0xe0], rcx
mov cl, 2
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x90], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0x90]
cmove rcx, rax
mov qword [rsp + 0x90], rcx
mov cl, 7
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x58], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0x100], rcx
mov rcx, qword [rsp + 0x58]
cmove rcx, rax
mov qword [rsp + 0x58], rcx
mov cl, 8
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x88], rdx
test rax, rax
mov rcx, rax
cmove rcx, rsi
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0x88]
cmove rcx, rax
mov qword [rsp + 0x88], rcx
mov cl, 9
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x50], rdx
test rax, rax
mov r15, rax
cmove r15, rsi
mov rcx, qword [rsp + 0x50]
cmove rcx, rax
mov qword [rsp + 0x50], rcx
mov cl, 0x12
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xd0], rdx
test rax, rax
mov rdi, rax
cmove rdi, rsi
mov rcx, qword [rsp + 0xd0]
cmove rcx, rax
mov qword [rsp + 0xd0], rcx
mov cl, 0x13
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
mov rbx, rdx
test rax, rax
mov rbp, rax
cmove rbp, rsi
cmove rbx, rax
mov cl, 0x15
call sym.gimli::common::SectionId::name::hecb9c308d909dcbd
mov r8, rdx
lea rcx, [rsp + 0x220]
mov rdx, rax
call dbg.section
test rax, rax
cmovne rsi, rax
cmove rdx, rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], rdi
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], 0
mov byte [rsp + 0x218], 0
movaps xmm0, xmmword [0x1055c710]
movaps xmmword [rsp + 0x130], xmm0
mov ecx, 0xf0
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x10076af3
mov rbx, rax
lea rdx, [rsp + 0x130]
mov r8d, 0xf0
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x280]
mov rdx, rbx
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rsi, qword [rsp + 0x290]
test rsi, rsi
je 0x10076709
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x298]
movups xmm2, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e8], xmm1
movups xmmword [rsp + 0x2f8], xmm2
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x2e0], rsi
mov rdx, qword [rax + 0xe0]
test rdx, rdx
je 0x100763a3
lock inc qword [rdx]
jle 0x10076b04
lea rcx, [rsp + 0x130]
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x100766fc
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x148]
movups xmm2, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x298], xmm1
movups xmmword [rsp + 0x2a8], xmm2
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x290], rax
mov ecx, 0x40
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x10076b08
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x100763a5
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.17.0_srclib.rs
call dbg.panic_bounds_check
ud2
xor edi, edi
mov rbx, qword [rsp + 0x2d0]
test rbx, rbx
je 0x100763cd
mov rcx, rbx
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov edx, 0x40
mov r8d, 8
mov rcx, rbx
call sym.__rust_dealloc
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x2d0], rdi
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x4f0], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x4f8], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x378], xmm0
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movups xmm2, xmmword [rsp + 0x240]
movups xmm3, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x368], xmm3
movups xmmword [rsp + 0x358], xmm2
movups xmmword [rsp + 0x348], xmm1
movups xmmword [rsp + 0x338], xmm0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x4d0], rax
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x4b8], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x4a8], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x498], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmm3, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x488], xmm3
movups xmmword [rsp + 0x478], xmm2
movups xmmword [rsp + 0x468], xmm1
movups xmmword [rsp + 0x458], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x178], rax
movups xmm2, xmmword [rsp + 0x398]
movups xmm3, xmmword [rsp + 0x3a8]
movups xmm4, xmmword [rsp + 0x3b8]
movups xmmword [rsp + 0x168], xmm4
movups xmmword [rsp + 0x158], xmm3
movups xmmword [rsp + 0x148], xmm2
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x438], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x450], rsi
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rax + 0x28]
cmp rbx, 4
jne 0x10076643
mov rax, qword [rsp + 0xa0]
mov qword [rax + 0x28], 3
mov edx, 0x2d0
add rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x130]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x198], 0
je 0x1007663e
lea rcx, [rsp + 0x138]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov ebx, 3
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0x3f0]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x130], r14
mov rax, qword [rsp + 0x40]
cmp rbx, qword [rax]
jne 0x1007667d
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov r15, qword [rsp + 0xa0]
mov rdi, qword [r15 + 0x20]
test rbx, rbx
je 0x100766d9
lea rcx, [rdi + 0xf0]
imul r8, rbx, 0xf0
mov rdx, rdi
call sym.memmove
lea rdx, [rsp + 0x130]
mov r8d, 0xf0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
inc rbx
mov qword [r15 + 0x28], rbx
jne 0x10072d05
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
ud2
lea rdx, [rsp + 0x130]
mov r8d, 0xf0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0x28], 1
jmp 0x10072d05
lea rcx, [rsp + 0x2d0]
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rdx, qword [rsp + 0x260]
test rdx, rdx
je 0x10072b95
mov rcx, qword [rsp + 0x268]
shl rdx, 4
mov r8d, 8
call sym.__rust_dealloc
jmp 0x10072b95
mov rcx, qword [rsp + 0x138]
jmp 0x10076748
mov ecx, 8
xor r9d, r9d
mov r15, rsi
mov rdi, qword [rsp + 0x68]
jmp 0x10075bb1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.17.0_srclib.rs
call dbg.panic_bounds_check
ud2
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x10072b95
mov rcx, qword [rsp + 0x138]
jmp 0x10076722
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.17.0_srclib.rs
mov rcx, rsi
call dbg.slice_end_index_len_fail
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.17.0_src_function.rs
mov rcx, r13
mov rdx, qword [rsp + 0x68]
call dbg.panic_bounds_check
jmp 0x10076b17
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x130], 0
lea rdx, [0x1055cc68]
jmp 0x10076806
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x130], 0
lea rdx, [0x1055cc80]
lea rcx, [rsp + 0x130]
lea rax, str.capacity_overflow
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0
call dbg.panic_fmt
jmp 0x10076b17
lea r8, [0x1055cc98]
mov rcx, r12
call dbg.slice_end_index_len_fail
jmp 0x10076b17
lea r8, [0x1055cc98]
mov rcx, r14
mov rdx, r12
call dbg.slice_index_order_fail
jmp 0x10076b17
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x130], 0
lea rdx, [0x1055cc68]
jmp 0x100768b4
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x130], 0
lea rdx, [0x1055cc80]
lea rax, str.capacity_overflow
mov rcx, qword [rsp + 0xe0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0
call dbg.panic_fmt
jmp 0x10076b17
lea r8, [0x1055cc98]
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
call dbg.slice_end_index_len_fail
jmp 0x10076b17
lea r8, [0x1055cc98]
call dbg.slice_index_order_fail
jmp 0x10076b17
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1055cd70]
mov edx, 0x2c
call dbg.panic
jmp 0x10076b17
mov edx, 8
mov rcx, rbx
call dbg.handle_alloc_error
jmp 0x10076b17
mov edx, 8
mov rcx, rbx
call dbg.handle_alloc_error
jmp 0x10076b17
mov qword [rsp + 0xb0], r15
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1055cd70]
mov edx, 0x2c
call dbg.panic
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, [0x1055cd10]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
mov rdx, rdi
lea rax, [0x1055cd88]
mov qword [rsp + 0x90], rax
jmp 0x100769ea
lea rcx, [0x1055ccb0]
lea r8, [0x1055cd10]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
mov rcx, r14
mov qword [rsp + 0xb0], r15
lea rax, [0x1055cd88]
mov qword [rsp + 0x90], rax
jmp 0x10076a4d
lea r8, [0x1055cc50]
mov rcx, rdi
call dbg.slice_end_index_len_fail
jmp 0x10076b17
mov rdx, rdi
mov rcx, r14
mov r8, qword [rsp + 0x90]
call dbg.slice_index_order_fail
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.17.0_src_function.rs
mov edx, 0x2b
call dbg.panic
ud2
mov qword [rsp + 0xb0], r15
lea r8, [0x1055cc50]
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
call dbg.slice_end_index_len_fail
jmp 0x10076b17
mov rcx, r14
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xb0], r15
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x90]
call dbg.slice_index_order_fail
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, [0x1055cce0]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, [0x1055ccf8]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, [0x1055cce0]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
lea rcx, [0x1055ccb0]
lea r8, [0x1055ccf8]
mov edx, 0x2b
call dbg.panic
jmp 0x10076b17
mov edx, 8
mov rcx, rsi
call dbg.handle_alloc_error
jmp 0x10076b17
mov rdi, rbx
mov edx, 8
mov rcx, r12
call dbg.handle_alloc_error
jmp 0x10076b17
mov ecx, 0xf0
mov edx, 8
call dbg.handle_alloc_error
jmp 0x10076b17
ud2
mov ecx, 0x40
mov edx, 8
call dbg.handle_alloc_error
ud2