Function at 0x140026190
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, 0x638
movdqa xmmword [rsp + 0x620], xmm7
movdqa xmmword [rsp + 0x610], xmm6
mov qword [rsp + 0x448], rdx
mov rdx, qword [0x140057118]
test rdx, rdx
je 0x14002a1c7
mov r14, rcx
mov r8, qword [0x140057108]
mov rcx, rdx
shl rcx, 6
add rcx, r8
xor r13d, r13d
mov rax, r8
mov rdi, qword [rax + 0x20]
mov rbp, qword [rax + 0x30]
mov r12, qword [rax + 0x38]
add rax, 0x40
shl rbp, 4
nop dword [rax + rax]
test rbp, rbp
je 0x140026230
mov rbx, rdi
add rdi, 0x10
mov rsi, qword [rbx]
add rsi, r12
add rbp, 0xfffffffffffffff0
cmp rsi, r14
ja 0x140026200
add rsi, qword [rbx + 8]
cmp rsi, r14
jbe 0x140026200
jmp 0x14002623d
inc r13
cmp rax, rcx
jne 0x1400261e7
jmp 0x14002a1c7
mov r15, qword [0x140057130]
test r15, r15
je 0x140026279
mov rsi, qword [0x140057120]
imul rbx, r15, 0xf0
xor eax, eax
xor ebp, ebp
nop dword [rax + rax]
cmp qword [rsi + rbp], r13
je 0x140026415
add rbp, 0xf0
dec rax
cmp rbx, rbp
jne 0x140026260
cmp rdx, r13
jbe 0x14002a3b6
mov rax, r13
shl rax, 6
mov rdx, qword [r8 + rax]
mov r8, qword [r8 + rax + 0x10]
lea rcx, [rsp + 0x110]
call dbg.mmap
cmp qword [rsp + 0x110], 0
je 0x14002a1c7
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x600], rbp
movdqu xmm0, xmmword [rsp + 0x118]
movdqa xmmword [rsp + 0x5f0], xmm0
mov qword [rsp + 0x460], rbp
movdqa xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x4c8], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x4d0], xmm0
mov qword [rsp + 0x4e0], 0
mov rsi, qword [rsp + 0x458]
xor eax, eax
cmp rbp, 0x40
cmovae rax, rsi
jb 0x14002636b
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x14002636b
mov ecx, dword [rax + 0x3c]
mov rax, rbp
sub rax, rcx
setb dl
lea rdi, [rsi + rcx]
cmp rax, 0x88
setb bl
xor eax, eax
or bl, dl
cmove rax, rdi
jne 0x14002636b
cmp dword [rax], 0x4550
jne 0x14002636b
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x14002636b
movzx r15d, word [rax + 0x14]
sub r15, 0x70
jae 0x140029e84
mov rsi, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d8]
test rax, rax
je 0x1400263b5
shl rax, 3
lea rdi, [rax + rax*2]
xor ebx, ebx
jmp 0x140026399
add rbx, 0x18
cmp rdi, rbx
je 0x1400263b5
cmp qword [rsi + rbx + 8], 0
je 0x140026390
mov r8, qword [rsi + rbx]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
jmp 0x140026390
cmp qword [rsp + 0x4d0], 0
je 0x1400263d1
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rsi
call fcn.140042ef4
cmp qword [rsp + 0x4e0], 0
je 0x1400263f6
mov rcx, qword [rsp + 0x4f0]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x4e8]
call sub.KERNEL32.dll_CloseHandle
mov rcx, qword [rsp + 0x458]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x450]
call sub.KERNEL32.dll_CloseHandle
jmp 0x14002a1c7
test rax, rax
je 0x14002659c
mov qword [rsp + 0x68], r14
mov r13, rsi
lea rdi, [rsi + rbp]
lea r14, [rsp + 0x500]
mov r8d, 0xf0
mov rcx, r14
mov rdx, rdi
call sym.memcpy
lea rdx, [rsi + rbp]
add rdx, 0xf0
sub rbx, rbp
add rbx, 0xffffffffffffff10
mov rcx, rdi
mov r8, rbx
call sub.msvcrt.dll_memmove
lea rdi, [r15 - 1]
mov qword [0x140057130], rdi
lea rcx, [rsp + 0x110]
mov r8d, 0xf0
mov rdx, r14
call sym.memcpy
cmp rdi, qword [0x140057128]
jne 0x14002655f
mov rax, rdi
inc rax
je 0x14002af60
lea rcx, [rdi + rdi]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
mov ebx, 4
cmovae rbx, rax
movabs rax, 0x88888888888888
xor r8d, r8d
cmp rbx, rax
setbe r8b
imul rdx, rbx, 0xf0
shl r8, 3
test rdi, rdi
je 0x140026505
mov rax, qword [0x140057120]
imul rcx, rdi, 0xf0
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], 8
jmp 0x140026511
mov qword [rsp + 0x330], 0
lea rcx, [rsp + 0x280]
lea r9, [rsp + 0x320]
call sym.alloc::raw_vec::finish_grow::h0ae52df17380d9e9
cmp qword [rsp + 0x280], 0
mov rcx, qword [rsp + 0x288]
je 0x140029db0
mov rdx, qword [rsp + 0x290]
movabs rax, 0x8000000000000001
cmp rdx, rax
jne 0x14002af5b
mov rsi, qword [0x140057120]
test rdi, rdi
mov r14, qword [rsp + 0x68]
je 0x14002657f
lea rcx, [rsi + 0xf0]
imul r8, rdi, 0xf0
mov rdx, rsi
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x500]
mov r8d, 0xf0
mov rcx, rsi
call sym.memcpy
mov qword [0x140057130], r15
sub r14, r12
lea r9, [r14 + 1]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x18]
xor r13d, r13d
test rdx, rdx
je 0x140026611
mov r8d, 0xff
mov rax, rdx
mov rbp, rdx
mov rcx, qword [rsp + 0x40]
jmp 0x1400265d8
mov rbp, rax
sub rax, r13
jbe 0x140026611
shr rax, 1
add rax, r13
mov rdi, rax
shl rdi, 5
xor ebx, ebx
cmp qword [rcx + rdi + 0x10], r9
setne bl
cmovb ebx, r8d
cmp bl, 1
je 0x1400265d0
movzx ebx, bl
inc rax
mov r13, rax
cmp ebx, 0xff
jne 0x140026611
mov rax, rbp
sub rax, r13
ja 0x1400265d8
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0x68], r14
cmp r13, rdx
ja 0x14002af2e
mov qword [rsp + 0x70], rsi
lea r9, [rsi + 8]
shl r13, 5
mov rdi, qword [rsp + 0x40]
add r13, rdi
pxor xmm6, xmm6
movabs rax, 0x800000000000000
dec rax
mov qword [rsp + 0xf0], rax
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xe8], rax
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xd0], rax
nop dword [rax + rax]
mov esi, 3
cmp r13, rdi
je 0x140029498
mov rax, r13
mov rcx, qword [rsp + 0x68]
cmp qword [r13 - 0x18], rcx
jbe 0x1400294a0
lea r13, [rax - 0x20]
cmp qword [rax - 8], rcx
jbe 0x140026680
mov rcx, qword [rsp + 0xb0]
cmp rcx, qword [rax - 0x10]
jbe 0x140026680
mov qword [rsp + 0x108], r9
mov rcx, qword [r13]
mov r12, qword [rsp + 0x70]
mov rdx, qword [r12 + 0x30]
cmp rcx, rdx
jae 0x14002a458
mov rax, qword [r12 + 0x20]
imul rbx, rcx, 0x230
cmp dword [rax + rbx + 0x200], 1
mov qword [rsp + 0x50], rax
mov r15d, 1
mov qword [rsp + 0x98], rbx
je 0x140027b58
lea rcx, [rax + rbx]
add rcx, 8
mov r15, qword [r12 + 0x38]
mov qword [rsp + 0x228], 8
lea rdx, [rsp + 0x230]
movdqu xmmword [rdx], xmm6
mov qword [rsp + 0x280], 8
lea rdx, [rsp + 0x288]
movdqu xmmword [rdx], xmm6
lea rdx, [rax + rbx + 0x58]
mov rbp, qword [rax + rbx + 0x40]
mov rdi, rbx
mov rbx, rax
mov rax, qword [rax + rdi + 0x48]
mov qword [rsp + 0x500], rbp
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rdx
mov qword [rsp + 0x520], 0
test rax, rax
je 0x1400278fb
add rdi, rbx
add rdi, 0x50
mov ecx, 8
mov qword [rsp + 0x60], rcx
xor r12d, r12d
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov r14, qword [rsp + 0x500]
mov rcx, qword [rsp + 0x510]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov rbp, qword [rcx]
add rbp, r14
lea rbp, [rbp + rdx*8]
mov rdx, qword [rcx + 0x40]
add rdx, qword [rcx + 0x38]
sub rbp, rdx
add rbp, 4
mov qword [rsp + 0x48], rbp
dec rax
xor ecx, ecx
xor esi, esi
jmp 0x14002680c
movzx ebp, dl
mov edx, ebp
and edx, 0x7f
shl rdx, cl
or rsi, rdx
add ecx, 7
dec rax
mov r14, rbx
test bpl, bpl
jns 0x14002683d
cmp rax, 0xffffffffffffffff
je 0x140026fdb
lea rbx, [r14 + 1]
mov qword [rsp + 0x500], rbx
mov qword [rsp + 0x508], rax
movzx edx, byte [r14]
cmp ecx, 0x3f
jne 0x1400267f0
cmp dl, 1
jbe 0x1400267f0
jmp 0x140026fe2
test rsi, rsi
je 0x140026868
mov qword [rsp + 0xa0], r15
mov rax, qword [rsp + 0x518]
lea rcx, [rsi - 1]
cmp rcx, qword [rax + 0x10]
jae 0x140026875
imul r15, rcx, 0x70
add r15, qword [rax]
jmp 0x1400268f1
dec qword [rsp + 0x520]
jmp 0x140026c29
mov r15, qword [rax + 0x20]
test r15, r15
je 0x1400270f1
mov rax, qword [rax + 0x18]
mov r9, rdi
movzx r8d, word [r15 + 0x532]
imul rbx, r8, 0x70
mov rcx, 0xffffffffffffffff
xor ebp, ebp
mov rdx, rbx
add rdx, rbp
je 0x1400268d0
xor edi, edi
cmp qword [r15 + rcx*8 + 0x10], rsi
setne dil
mov edx, 0xff
cmova edi, edx
inc rcx
add rbp, 0xffffffffffffff90
cmp dil, 1
je 0x14002689e
movzx edx, dil
test edx, edx
jne 0x1400268d3
jmp 0x1400268e7
mov rcx, r8
sub rax, 1
jb 0x1400270f1
mov r15, qword [r15 + rcx*8 + 0x538]
jmp 0x140026889
sub r15, rbp
add r15, 0xfffffffffffffff0
mov rdi, r9
cmp byte [r15 + 0x6a], 1
mov rsi, qword [rsp + 0xd8]
jne 0x140026908
inc qword [rsp + 0x520]
cmp word [r15 + 0x68], 0x2e
mov rax, qword [r15 + 8]
jne 0x14002692b
test rax, rax
mov qword [rsp + 0x90], r12
je 0x140026941
mov rbp, qword [r15 + 0x20]
mov r15, qword [r15 + 0x10]
jmp 0x140026953
test rax, rax
je 0x140026ba2
mov rbp, qword [r15 + 0x20]
mov r15, qword [r15 + 0x10]
jmp 0x140026bb4
mov rbp, qword [r15 + 0x60]
cmp rbp, 5
ja 0x14002b050
add r15, 0x10
test rbp, rbp
je 0x140026c19
shl rbp, 4
xor ebx, ebx
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x100], rax
xor r14d, r14d
jmp 0x1400269a8
mov eax, 1
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0xc8], rax
add rbx, 0x10
cmp rbp, rbx
je 0x140026c3f
movdqu xmm0, xmmword [r15 + rbx]
movdqa xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x510]
mov r8d, dword [rax + 0x48]
movdqa xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x500]
lea r9, [rsp + 0x320]
call sym.gimli::read::unit::parse_attribute::hc0c10162dbeae8df
cmp dword [rsp + 0x110], 0x2e
je 0x1400270b9
movzx eax, word [rsp + 0x128]
cmp eax, 0x55
je 0x140026aa0
cmp eax, 0x12
je 0x140026a57
cmp eax, 0x11
jne 0x14002699b
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x320], 0
mov rax, qword [rsp + 0xe0]
cmove rax, qword [rsp + 0x328]
mov qword [rsp + 0xe0], rax
mov eax, 1
cmove r12, rax
jmp 0x14002699b
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x14002697e
cmp eax, 7
jne 0x14002699b
mov eax, 1
mov qword [rsp + 0x100], rax
mov rsi, qword [rsp + 0x328]
jmp 0x14002699b
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
cmp rax, 0x18
je 0x140026b12
cmp eax, 0x16
jne 0x140026b71
cmp word [rdi + 2], 5
mov edx, 0
jae 0x140026ae4
mov rdx, qword [rdi + 0x78]
mov rax, qword [rsp + 0xa0]
cmp byte [rax + 0xe8], 0
mov eax, 0
cmove rdx, rax
add rdx, rcx
mov qword [rsp + 0xa8], rdx
mov r14d, 1
jmp 0x14002699b
mov r9, rsi
mov rax, qword [rsp + 0xa0]
mov r14, qword [rax + 0xd0]
mov rdx, qword [rax + 0xd8]
mov rsi, qword [rdi + 0x78]
sub rdx, rsi
jb 0x1400271e9
mov r10, rdi
mov eax, dword [rdi]
movzx edi, ah
add r14, rsi
imul rcx, rdi
sub rdx, rcx
jb 0x1400271e9
add r14, rcx
and eax, 0xff00
cmp eax, 0x800
jne 0x140026b79
cmp rdx, 8
jb 0x140029416
mov rdi, r10
mov rax, qword [r14]
jmp 0x140026b89
xor r14d, r14d
jmp 0x14002699b
cmp rdx, 4
jb 0x1400293f5
mov rdi, r10
mov eax, dword [r14]
add rax, rsi
mov qword [rsp + 0xa8], rax
mov r14d, 1
mov rsi, r9
jmp 0x14002699b
mov rbp, qword [r15 + 0x60]
cmp rbp, 6
jae 0x14002b050
add r15, 0x10
test rbp, rbp
je 0x140026c21
shl rbp, 4
xor esi, esi
movdqu xmm0, xmmword [r15 + rsi]
movdqa xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x510]
mov r8d, dword [rax + 0x48]
movdqa xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x500]
lea r9, [rsp + 0x320]
call sym.gimli::read::unit::parse_attribute::hc0c10162dbeae8df
cmp dword [rsp + 0x110], 0x2e
je 0x1400270b9
add rsi, 0x10
cmp rbp, rsi
jne 0x140026bbf
jmp 0x140026c21
mov r12, qword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x508]
test rax, rax
jne 0x1400267a6
jmp 0x1400270fe
cmp r14, 1
jne 0x140026d9d
mov qword [rsp + 0xd8], rsi
mov eax, dword [rdi]
mov ecx, eax
shr ecx, 0x10
mov r15, qword [rsp + 0xa0]
lea rdx, [r15 + 0xc8]
lea rbp, [r15 + 0xd8]
lea rbx, [r15 + 0xc0]
mov rsi, rdi
lea rdi, [r15 + 0xd0]
cmp cx, 5
cmovb rbp, rdx
mov rdx, qword [rbp]
cmovb rdi, rbx
mov r14, qword [rdi]
mov rbp, qword [rsp + 0xa8]
sub rdx, rbp
jb 0x140026fdb
add r14, rbp
cmp cx, 5
movdqu xmm0, xmmword [r15 + 0x20]
mov rcx, qword [rsi + 0x68]
mov rbp, qword [rsi + 0x58]
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rdx
mov dword [rsp + 0x120], eax
setae byte [rsp + 0x124]
mov qword [rsp + 0x128], rbp
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rcx
xor r12d, r12d
mov rdi, rsi
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x110]
call dbg.next<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x320]
mov rsi, qword [rsp + 0x328]
mov r14, qword [rsp + 0x330]
cmp rax, 1
jne 0x140026e32
cmp rsi, r14
jae 0x140026cf6
mov rdx, qword [rsp + 0x90]
cmp rdx, qword [rsp + 0x288]
jne 0x140026d66
lea rcx, [rsp + 0x280]
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x58]
lea rax, [rdx + rdx*2]
mov rcx, qword [rsp + 0x60]
mov qword [rcx + rax*8], rsi
mov qword [rcx + rax*8 + 8], r14
mov qword [rcx + rax*8 + 0x10], rbp
inc rdx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x290], rdx
mov r12b, 1
jmp 0x140026cf6
cmp qword [rsp + 0xb8], 1
mov r15, qword [rsp + 0xa0]
jne 0x140026e69
cmp r12, 1
jne 0x140026e69
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0xc8]
cmp qword [rsp + 0xe0], rax
jae 0x140026fce
mov rbx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x90]
cmp r12, qword [rsp + 0x288]
jne 0x140026e18
lea rcx, [rsp + 0x280]
mov rdx, r12
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x60], rax
mov r12, qword [rsp + 0x290]
lea rax, [r12 + r12*2]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
mov rsi, qword [rsp + 0xc8]
jmp 0x140026efc
cmp eax, 2
jne 0x140026e48
mov r12, rsi
shr r12, 8
cmp sil, 0x47
jne 0x1400270d0
test r12b, 1
je 0x140026fce
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
jmp 0x140026f2a
cmp qword [rsp + 0x100], 1
jne 0x140026fc6
cmp r12, 1
jne 0x140026fc6
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd8], rsi
add rsi, rax
cmp rax, rsi
jae 0x140026fce
mov rax, qword [rsp + 0x90]
cmp rax, qword [rsp + 0x288]
jne 0x140026ee7
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x90]
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x90], rax
mov r12, qword [rsp + 0x90]
lea rax, [r12 + r12*2]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
mov r15, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x48]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov rdx, rbx
mov qword [rax + 0x10], rbx
inc r12
mov qword [rsp + 0x290], r12
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x118], 0
cmp rdx, qword [rsp + 0x230]
jne 0x140026f5d
lea rcx, [rsp + 0x228]
call dbg.reserve_for_push<std::backtrace::BacktraceSymbol, alloc::alloc::Global>
mov rdx, qword [rsp + 0x238]
mov rax, qword [rsp + 0x228]
lea rcx, [rdx + rdx*8]
mov rbp, qword [rsp + 0x150]
mov qword [rax + rcx*8 + 0x40], rbp
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movdqu xmm2, xmmword [rsp + 0x130]
movdqu xmm3, xmmword [rsp + 0x140]
movdqu xmmword [rax + rcx*8 + 0x30], xmm3
movdqu xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x238], rdx
jmp 0x140026c29
mov qword [rsp + 0xd8], rsi
mov r12, qword [rsp + 0x90]
jmp 0x140026c29
mov esi, 0x13
jmp 0x140026fe7
mov esi, 6
xor r15d, r15d
xor r12d, r12d
mov rbx, rsi
cmp qword [rsp + 0x288], 0
je 0x140027011
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
mov rbp, qword [rsp + 0x228]
mov rax, qword [rsp + 0x238]
test rax, rax
je 0x14002708e
shl rax, 3
lea rsi, [rax + rax*8]
xor edi, edi
jmp 0x140027049
add rdi, 0x48
cmp rsi, rdi
je 0x14002708e
cmp qword [rbp + rdi + 8], 0
je 0x140027040
mov r8, qword [rbp + rdi + 0x28]
test r8, r8
je 0x140027040
cmp qword [rbp + rdi + 0x30], 0
je 0x140027071
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
cmp qword [rbp + rdi + 0x40], 0
je 0x140027040
mov r8, qword [rbp + rdi + 0x38]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
jmp 0x140027040
cmp qword [rsp + 0x230], 0
je 0x1400270aa
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rbp
call fcn.140042ef4
xor ebp, ebp
mov rax, qword [rsp + 0x50]
mov rcx, rbx
jmp 0x140027a32
mov rsi, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
mov r12, rsi
shr r12, 8
mov r15, rsi
and r15, 0xffffffffffff0000
mov rbx, rsi
cmp qword [rsp + 0x288], 0
jne 0x140026ffb
jmp 0x140027011
xor r14d, r14d
mov esi, 0x12
jmp 0x140026fe7
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa8], rax
cmp r12, 0x15
jae 0x1400271f3
cmp r12, 2
jb 0x1400278fb
lea r8, [r12 - 1]
lea rcx, [r12 + r12*2]
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + rcx*8]
xor edx, edx
jmp 0x14002715c
add rdi, rcx
mov qword [rdi], rbp
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rdi + 8], xmm0
add rdx, 0xffffffffffffffe8
test r8, r8
je 0x1400278fb
dec r8
lea rbx, [r8 + r8*2]
mov rax, qword [rsp + 0xa8]
mov rbp, qword [rax + rbx*8]
cmp qword [rax + rbx*8 + 0x18], rbp
jae 0x14002714f
mov rdi, qword [rsp + 0xa8]
lea rsi, [rdi + rbx*8]
mov rax, r12
sub rax, r8
lea rdi, [rdi + rbx*8]
add rdi, 0x18
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rbx, qword [rdi + 0x10]
mov qword [rsi + 0x10], rbx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rsi], xmm0
cmp rax, 3
jb 0x14002713e
mov rbx, rdx
cmp qword [rsi + 0x30], rbp
jae 0x14002713e
mov rdi, rbx
mov rax, qword [rcx + rbx + 0x10]
mov qword [rcx + rbx - 8], rax
movdqu xmm0, xmmword [rcx + rbx]
movdqu xmmword [rcx + rbx - 0x18], xmm0
add rbx, 0x18
je 0x14002713b
cmp qword [rcx + rdi + 0x18], rbp
jb 0x1400271bb
jmp 0x14002713b
mov esi, 0x13
jmp 0x1400270c9
xor ebx, ebx
movabs rax, 0xaaaaaaaaaaaaaab
cmp r12, rax
setbe al
ja 0x14002b100
mov rcx, r12
shr rcx, 1
mov qword [rsp + 0x318], rcx
lea rcx, [rcx*8]
mov bl, al
shl rbx, 3
lea rbp, [rcx + rcx*2]
test rbp, rbp
je 0x140027263
mov rax, qword [0x1400570e8]
test rax, rax
jne 0x140027251
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14002b107
mov qword [0x1400570e8], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
jmp 0x140027266
mov rcx, rbx
test rcx, rcx
je 0x14002b107
mov qword [rsp + 0x320], 8
lea rax, [rsp + 0x328]
movdqu xmmword [rax], xmm6
mov rdx, qword [rsp + 0xa8]
lea rax, [rdx - 0x48]
mov qword [rsp + 0x88], rax
lea rax, [rdx - 0x18]
mov qword [rsp + 0x218], rax
lea rax, [rdx + 0x18]
mov qword [rsp + 0x210], rax
mov r15d, 8
xor r10d, r10d
mov r8, r12
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x90], r12
jmp 0x1400272e8
mov r10d, 2
mov r8, qword [rsp + 0xf8]
test r8, r8
je 0x1400278c3
mov r9, r8
dec r9
je 0x140027342
lea rax, [r8 + r8*2]
lea rcx, [r9 + r9*2]
mov rbp, qword [rsp + 0xa8]
mov rdx, qword [rbp + rax*8 - 0x30]
cmp qword [rbp + rcx*8], rdx
jae 0x140027356
lea rax, [r8*8]
lea rcx, [rax + rax*2]
mov rax, qword [rsp + 0x88]
lea rbp, [rax + rcx]
mov r11, r9
cmp r11, 1
je 0x140027391
mov rax, qword [rbp]
dec r11
add rbp, 0xffffffffffffffe8
cmp rdx, rax
mov rdx, rax
jb 0x140027327
jmp 0x140027394
mov esi, 1
xor eax, eax
mov qword [rsp + 0xf8], rax
jmp 0x140027528
mov rcx, qword [rsp + 0x88]
lea rcx, [rcx + rax*8]
lea rbp, [r8 - 2]
xor esi, esi
cmp rbp, rsi
je 0x14002751b
mov rax, qword [rcx]
inc rsi
add rcx, 0xffffffffffffffe8
cmp rdx, rax
mov rdx, rax
jae 0x140027368
mov r11, r9
sub r11, rsi
inc rsi
jmp 0x140027418
xor r11d, r11d
mov rsi, r8
sub rsi, r11
jb 0x14002b0ae
cmp r8, r12
ja 0x14002afeb
cmp rsi, 2
jb 0x140027418
lea rax, [r11 + r11*2]
mov rdx, qword [rsp + 0xa8]
lea rdx, [rdx + rax*8]
mov rbx, rsi
shr rbx, 1
add rcx, qword [rsp + 0x218]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rcx], xmm0
add rdx, 0x18
add rcx, 0xffffffffffffffe8
dec rbx
jne 0x1400273cd
test r11, r11
je 0x140027511
cmp rsi, 9
ja 0x140027511
cmp r8, r12
ja 0x14002b0b6
lea rax, [r11 + r11*2]
mov rcx, qword [rsp + 0x210]
lea r10, [rcx + rax*8]
lea rcx, [r11 - 1]
mov rsi, r8
sub rsi, rcx
jb 0x14002b008
cmp rsi, 2
jb 0x1400274e9
lea rax, [rcx + rcx*2]
mov rdx, qword [rsp + 0xa8]
lea rdi, [rdx + rax*8]
mov rdx, qword [rdi]
cmp qword [rdi + 0x18], rdx
jae 0x1400274e9
lea rbx, [rdi + 0x18]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rbx]
movdqu xmmword [rdi], xmm0
cmp rsi, 3
jb 0x1400274d8
mov rax, r9
mov rbp, r10
cmp qword [rdi + 0x30], rdx
jae 0x1400274d8
mov rbx, qword [rbp + 0x10]
mov qword [rbp - 8], rbx
movdqu xmm0, xmmword [rbp]
movdqu xmmword [rbp - 0x18], xmm0
dec rax
cmp r11, rax
je 0x1400274d5
mov rbx, rbp
lea rdi, [rbp + 0x18]
cmp qword [rbp + 0x18], rdx
mov rbp, rdi
jb 0x1400274a9
jmp 0x1400274d8
mov rbx, rbp
mov qword [rbx], rdx
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rbx + 8], xmm0
test rcx, rcx
je 0x1400274ff
add r10, 0xffffffffffffffe8
mov r11, rcx
cmp rsi, 0xa
jb 0x140027444
mov qword [rsp + 0xf8], rcx
mov r10, qword [rsp + 0x330]
jmp 0x140027528
mov qword [rsp + 0xf8], r11
jmp 0x140027528
xor eax, eax
mov qword [rsp + 0xf8], rax
mov rsi, r8
cmp r10, qword [rsp + 0x328]
jne 0x140027552
lea rcx, [rsp + 0x320]
mov rdx, r10
call dbg.reserve_for_push<alloc::slice::merge_sort::Run, alloc::alloc::Global>
mov r15, qword [rsp + 0x320]
mov r10, qword [rsp + 0x330]
mov rax, r10
shl rax, 4
mov rcx, qword [rsp + 0xf8]
mov qword [r15 + rax], rcx
mov qword [r15 + rax + 8], rsi
inc r10
mov qword [rsp + 0x330], r10
cmp r10, 2
mov qword [rsp + 0xc8], r15
jb 0x1400272d7
lea r9, [r10 - 1]
mov rcx, r9
shl rcx, 4
cmp qword [r15 + rcx], 0
je 0x1400275eb
mov rdx, r10
shl rdx, 4
mov rbp, qword [rdx + r15 - 0x18]
mov rax, qword [r15 + rcx + 8]
cmp rbp, rax
jbe 0x1400275eb
cmp r10, 3
jb 0x1400272d1
lea rsi, [r10 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r15 + rcx + 8]
lea rbx, [rax + rbp]
cmp rcx, rbx
jbe 0x140027606
cmp r10, 4
jb 0x1400278b8
add rbp, rcx
cmp qword [rdx + r15 - 0x38], rbp
jbe 0x140027606
jmp 0x1400272d7
cmp r10, 3
jb 0x14002760b
mov rax, qword [r15 + rcx + 8]
lea rsi, [r10 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r15 + rcx + 8]
cmp rcx, rax
jb 0x14002760f
lea rsi, [r10 - 2]
lea r14, [rsi + 1]
cmp r14, r10
mov qword [rsp + 0x48], r10
jae 0x14002aee1
shl r14, 4
mov rcx, qword [r15 + r14]
mov rdx, rsi
shl rdx, 4
mov rax, qword [r15 + rdx + 8]
mov r8, qword [r15 + rdx]
add r8, rax
mov rdi, r8
sub rdi, rcx
jb 0x14002afd3
cmp r8, r12
ja 0x14002afdc
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xa0], r9
mov rsi, qword [r15 + r14 + 8]
mov qword [rsp + 0x60], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rsp + 0xa8]
lea r12, [rcx + rax*8]
lea rax, [rsi + rsi*2]
lea rbp, [r12 + rax*8]
lea rax, [r8 + r8*2]
mov qword [rsp + 0x100], rax
mov r15, rdi
sub r15, rsi
cmp r15, rsi
jae 0x14002774f
lea rax, [r15*8]
lea rbx, [rax + rax*2]
mov rdi, rsi
mov rsi, qword [rsp + 0xb8]
mov rcx, rsi
mov rdx, rbp
mov r8, rbx
call sym.memcpy
add rbx, rsi
mov rsi, rdi
test rdi, rdi
jle 0x1400277f8
test r15, r15
jle 0x1400277f8
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x100]
lea rax, [rax + rcx*8]
mov rdi, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc8]
mov rcx, qword [rbx - 0x18]
cmp rcx, qword [rbp - 0x18]
jb 0x14002771f
add rbx, 0xffffffffffffffe8
mov rcx, rbx
jmp 0x140027726
add rbp, 0xffffffffffffffe8
mov rcx, rbp
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rax], xmm0
cmp rbp, r12
jbe 0x140027744
add rax, 0xffffffffffffffe8
cmp rbx, rdi
ja 0x14002770c
mov r12, rbp
mov rdx, rdi
jmp 0x14002781b
lea rax, [rsi*8]
lea rbx, [rax + rax*2]
mov r15, qword [rsp + 0xb8]
mov rcx, r15
mov rdx, r12
mov r8, rbx
call sym.memcpy
add rbx, r15
test rsi, rsi
jle 0x140027810
mov r9, rsi
cmp rdi, rsi
mov rcx, qword [rsp + 0xc8]
jle 0x140027805
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x100]
lea r8, [rax + rdx*8]
mov rdx, r15
mov r15, rcx
mov rsi, rdx
mov rax, qword [rbp]
xor ecx, ecx
xor edx, edx
cmp rax, qword [rsi]
setb al
setae dl
lea rdx, [rdx + rdx*2]
lea rdx, [rsi + rdx*8]
cmovb rsi, rbp
mov rdi, qword [rsi + 0x10]
mov qword [r12 + 0x10], rdi
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r12], xmm0
add r12, 0x18
cmp rdx, rbx
jae 0x1400277f3
mov cl, al
lea rax, [rcx + rcx*2]
lea rbp, [rbp + rax*8]
cmp rbp, r8
jb 0x1400277a7
mov rsi, r9
jmp 0x14002781b
mov r12, rbp
mov rdx, qword [rsp + 0xb8]
jmp 0x140027813
mov rdx, r15
mov rsi, r9
mov r15, rcx
jmp 0x14002781b
mov rdx, r15
mov r15, qword [rsp + 0xc8]
sub rbx, rdx
mov rcx, r12
mov r8, rbx
call sym.memcpy
mov r8, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
cmp rbp, r8
jae 0x14002aecf
add r14, r15
mov rcx, qword [rsp + 0xd8]
lea rax, [r15 + rcx]
add rcx, r15
add rcx, 8
mov rbx, qword [rsp + 0xe0]
add rbx, rsi
mov rdx, qword [rsp + 0x60]
mov qword [rax], rdx
mov qword [rcx], rbx
lea rdx, [r14 + 0x10]
movabs rax, 0xffffffffffffffe
add r8, rax
sub r8, rbp
shl r8, 4
mov rcx, r14
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x330], rax
mov r10, rax
cmp rax, 1
mov r12, qword [rsp + 0x90]
ja 0x140027587
mov r10d, 1
jmp 0x1400272d7
mov r10d, 3
jmp 0x1400272d7
cmp qword [rsp + 0x328], 0
je 0x1400278df
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r15
call fcn.140042ef4
cmp r12, 2
jb 0x1400278fb
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, qword [rsp + 0xb8]
call fcn.140042ef4
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x118], rax
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x120], rsi
mov rbp, qword [rsp + 0x110]
cmp qword [rsp + 0x118], rsi
jbe 0x140027985
test rsi, rsi
je 0x14002796f
lea rax, [rsi*8]
lea rbx, [rax + rax*8]
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rbp
mov r9, rbx
call sub.KERNEL32.dll_HeapReAlloc
mov rbp, rax
test rax, rax
jne 0x140027985
jmp 0x14002b02c
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rbp
call fcn.140042ef4
mov ebp, 8
mov qword [rsp + 0x320], rbp
mov qword [rsp + 0x328], rsi
mov rdi, qword [rsp + 0x280]
mov r15, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
cmp r15, r8
mov rax, qword [rsp + 0x50]
mov rbx, rsi
jbe 0x1400279f7
test r8, r8
je 0x1400279fc
lea rax, [r8*8]
lea rsi, [rax + rax*2]
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r14, r8
mov r8, rdi
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
mov r8, r14
mov r14, rax
test rax, rax
mov rax, qword [rsp + 0x50]
jne 0x140027a1e
jmp 0x14002b03e
mov r14, rdi
jmp 0x140027a1e
mov rcx, qword [0x1400570e8]
xor edx, edx
mov rsi, r8
mov r8, rdi
call fcn.140042ef4
mov r8, rsi
mov r14d, 8
mov rax, qword [rsp + 0x50]
mov rcx, rbx
mov r12, rbx
shr r12, 8
mov r15, rbx
and r15, 0xffffffffffff0000
mov rbx, qword [rsp + 0x98]
lea rdi, [rax + rbx]
add rdi, 0x200
and r15, 0xffffffffffff0000
shl r12d, 8
movzx edx, r12w
or rdx, r15
movzx ecx, cl
or rcx, rdx
cmp qword [rdi], 0
je 0x140027aee
test rbp, rbp
mov r12, qword [rsp + 0x70]
mov r15d, 1
je 0x140027b58
test rcx, rcx
je 0x140027b3d
mov qword [rsp + 0x48], r8
shl rcx, 3
lea rsi, [rcx + rcx*8]
xor edi, edi
jmp 0x140027aa9
add rdi, 0x48
cmp rsi, rdi
je 0x140027b22
cmp qword [rbp + rdi + 8], 0
je 0x140027aa0
mov r8, qword [rbp + rdi + 0x28]
test r8, r8
je 0x140027aa0
cmp qword [rbp + rdi + 0x30], 0
je 0x140027ad1
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
cmp qword [rbp + rdi + 0x40], 0
je 0x140027aa0
mov r8, qword [rbp + rdi + 0x38]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
jmp 0x140027aa0
mov qword [rax + rbx + 0x208], rbp
mov qword [rax + rbx + 0x210], rcx
mov qword [rax + rbx + 0x218], r14
mov qword [rax + rbx + 0x220], r8
mov qword [rdi], 1
mov r12, qword [rsp + 0x70]
mov r15d, 1
jmp 0x140027b58
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rbp
call fcn.140042ef4
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x140027b58
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r14
call fcn.140042ef4
mov rax, qword [rsp + 0x50]
cmp qword [rax + rbx + 0x208], 0
je 0x140027bfa
add rax, rbx
add rax, 0x208
mov r14, qword [rsp + 0x68]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x140027c22
mov rdx, qword [rax + 0x10]
xor ebx, ebx
mov rbp, rcx
jmp 0x140027b98
mov rbp, rcx
sub rcx, rbx
jbe 0x140027bdc
shr rcx, 1
add rcx, rbx
lea rdi, [rcx + rcx*2]
cmp r14, qword [rdx + rdi*8 + 8]
mov esi, 0
adc sil, 0xff
cmp qword [rdx + rdi*8], r14
movzx esi, sil
cmova esi, r15d
cmp sil, 1
je 0x140027b90
movzx ebx, sil
cmp ebx, 0xff
jne 0x140027c35
inc rcx
mov rbx, rcx
mov rcx, rbp
sub rcx, rbx
ja 0x140027b98
xor eax, eax
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x98]
jmp 0x140027c87
cmp byte [rax + rbx + 0x210], 0x47
mov r14, qword [rsp + 0x68]
jne 0x140029ca5
mov rax, qword [rax + rbx + 0x218]
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140027b82
xor eax, eax
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
jmp 0x140027c87
mov rcx, qword [rdx + rdi*8 + 0x10]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x14002aefb
mov rax, qword [rax]
lea rcx, [rcx + rcx*8]
lea r8, [rax + rcx*8]
add r8, 8
cmp dword [rax + rcx*8 + 8], 1
mov rbx, qword [rsp + 0x98]
jne 0x140027e4b
mov rdx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
cmp qword [r8 + 0x20], 0
je 0x14002803e
add r8, 8
mov qword [rsp + 0x48], r8
add rdx, rbx
mov r8, qword [r12 + 0x38]
add r8, 0x10
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x50], rdx
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x110], 0x47
jne 0x140029ca5
mov r9d, 1
mov r8, qword [rsp + 0x118]
mov esi, 2
test r8, r8
je 0x140027d52
mov rbp, qword [r8 + 0x10]
mov r10, qword [r8 + 0x18]
test r10, r10
je 0x140027d57
mov rdx, r10
xor ebx, ebx
mov rax, r10
mov r12d, 0xff
jmp 0x140027cf8
mov rax, rdx
sub rdx, rbx
jbe 0x140027d3e
shr rdx, 1
add rdx, rbx
mov rcx, rdx
shl rcx, 5
cmp r14, qword [rbp + rcx + 8]
mov edi, 0
adc dil, 0xff
cmp qword [rbp + rcx], r14
movzx ecx, dil
cmova ecx, r9d
cmp cl, 1
je 0x140027cf0
movzx ecx, cl
cmp ecx, 0xff
jne 0x140027d48
inc rdx
mov rbx, rdx
mov rdx, rax
sub rdx, rbx
ja 0x140027cf8
test rbx, rbx
cmovne rbx, r10
mov rdx, rbx
cmp rdx, r10
jb 0x140027d68
jmp 0x140027e22
jmp 0x140027e27
xor edx, edx
mov r12d, 0xff
cmp rdx, r10
jae 0x140027e22
mov r9, rdx
shl r9, 5
mov rax, qword [rbp + r9 + 0x18]
test rax, rax
je 0x140027dcb
mov r11, qword [rbp + r9 + 0x10]
xor edi, edi
mov r15, rax
jmp 0x140027d8d
mov r15, rax
sub rax, rdi
jbe 0x140027dc2
shr rax, 1
add rax, rdi
lea rbx, [rax + rax*2]
xor ecx, ecx
cmp qword [r11 + rbx*8], r14
setne cl
cmovb ecx, r12d
cmp cl, 1
je 0x140027d85
movzx ecx, cl
cmp ecx, 0xff
jne 0x140027dcd
inc rax
mov rdi, rax
mov rax, r15
sub rax, rdi
ja 0x140027d8d
sub rdi, 1
mov rax, rdi
jae 0x140027dcd
xor eax, eax
cmp rdx, r10
jae 0x140027e22
lea rbx, [r9 + rbp]
mov rcx, r10
neg rcx
inc rdx
add rbp, r9
add rbp, 0x20
mov rdi, qword [rsp + 0xb0]
cmp qword [rbx], rdi
jae 0x140027e22
cmp rax, qword [rbx + 0x18]
jb 0x140027f68
cmp rdx, r10
mov ebx, 0
cmovb rbx, rbp
lea rdi, [rcx + rdx]
inc rdi
inc rdx
add rbp, 0x20
mov eax, 0
cmp rdi, 1
jne 0x140027de6
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
test rax, rax
jne 0x140029faf
cmp esi, 2
mov r9, qword [rsp + 0x108]
je 0x140026680
jmp 0x14002a0db
mov r10, qword [rax + rcx*8]
mov rax, qword [rsp + 0x50]
lea r15, [rax + rbx]
add r15, 8
mov rsi, qword [rax + rbx + 8]
mov rcx, qword [rax + rbx + 0x48]
xor edx, edx
cmp byte [rax + rbx + 0x51], 8
sete dl
mov rax, rsi
sub rax, rcx
lea rax, [rax + rdx*8]
add rax, 4
mov rbp, r10
sub rbp, rax
jb 0x140027f4f
cmp rcx, rbp
jbe 0x140027f4f
mov rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x98]
lea r12, [rbx + rbp]
add r12, 0x51
lea rax, [rdx*8 + 4]
lea r9, [rbp + rbx + 0x58]
mov rdi, qword [rbp + rbx + 0x40]
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x130], 0
mov rbp, r10
sub rbp, rax
sub rbp, rsi
add rdi, rcx
add rax, rsi
mov rbx, r10
not rbx
add rbx, rax
xor ecx, ecx
xor eax, eax
jmp 0x140027f14
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 0x140028057
test rbp, rbp
je 0x140027fac
lea rdx, [rdi + rbp]
inc rdx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rbx
movzx edx, byte [rdi + rbp]
cmp ecx, 0x3f
jne 0x140027ef4
cmp dl, 1
jbe 0x140027ef4
mov qword [rsp + 0x88], rdi
mov r15b, 6
jmp 0x140027fb7
mov rax, r15
mov r15b, 0x38
xor ebx, ebx
xor ebp, ebp
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x50]
jmp 0x140027fcd
mov rcx, qword [rbx + 0x10]
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 0xb0]
cmp qword [rcx + rax*8], rdx
mov rdi, qword [rsp + 0x40]
jae 0x140027e27
mov rdx, qword [rcx + rax*8 + 8]
cmp rdx, qword [r8 + 8]
jae 0x140028091
mov rbp, qword [r8]
lea rdx, [rdx + rdx*2]
mov r12, qword [rbp + rdx*8]
mov r14, qword [rbp + rdx*8 + 0x10]
jmp 0x140028094
mov qword [rsp + 0x88], rdi
mov r15b, 0x13
add qword [rsp + 0x88], rbp
mov r12, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
xor ebx, ebx
xor ebp, ebp
cmp qword [r8], 0
jne 0x140028026
xor r12d, r12d
shl rbx, 0x10
movzx eax, bpl
shl rax, 8
or rax, rbx
movzx ecx, r15b
or rcx, rax
mov qword [r8 + 8], rcx
mov rax, qword [rsp + 0x88]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x20], r12
mov qword [r8 + 0x28], rdi
mov qword [r8 + 0x30], rsi
mov qword [r8 + 0x38], r14
mov qword [r8], 1
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x98]
cmp qword [r8 + 0x20], 0
jne 0x140027c7e
cmp byte [r8 + 8], 0x47
jne 0x140029ca5
mov r8, qword [r8 + 0x10]
mov qword [rsp + 0x48], r8
jmp 0x140027c2e
test rax, rax
je 0x14002b069
lea rcx, [rax - 1]
mov rdx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x98]
cmp rcx, qword [rdx + rsi + 0x68]
mov rbx, qword [rsp + 0x208]
mov qword [rsp + 0x48], r8
jae 0x1400280cb
imul rbp, rcx, 0x70
add rbp, qword [r9]
jmp 0x140028154
xor r12d, r12d
mov edx, dword [rcx + rax*8 + 0x10]
mov eax, dword [rcx + rax*8 + 0x14]
mov rcx, rax
shl rcx, 0x20
xor ebp, ebp
test eax, eax
setne bpl
or rbp, rcx
mov qword [rsp + 0x220], rbp
xor esi, esi
mov qword [rsp + 0xd0], rdx
test edx, edx
setne sil
jmp 0x140027e22
mov r11, r15
mov rbp, qword [rdx + rsi + 0x78]
mov r15b, 0x12
test rbp, rbp
je 0x140028aea
mov r9, qword [rdx + rsi + 0x70]
movzx r8d, word [rbp + 0x532]
imul rcx, r8, 0x70
mov rdx, 0xffffffffffffffff
xor ebx, ebx
mov rsi, rcx
add rsi, rbx
je 0x14002812b
xor edi, edi
cmp qword [rbp + rdx*8 + 0x10], rax
setne dil
mov esi, 0xff
cmova edi, esi
inc rdx
add rbx, 0xffffffffffffff90
cmp dil, 1
je 0x1400280f9
movzx ecx, dil
test ecx, ecx
jne 0x14002812e
jmp 0x140028142
mov rdx, r8
sub r9, 1
jb 0x14002947a
mov rbp, qword [rbp + rdx*8 + 0x538]
jmp 0x1400280e4
sub rbp, rbx
add rbp, 0xfffffffffffffff0
mov rbx, qword [rsp + 0x208]
mov r15, r11
cmp byte [rbp + 0x6a], 1
mov rax, qword [rsp + 0x50]
jne 0x14002816b
mov qword [rsp + 0x130], 1
cmp qword [rbp + 8], 0
je 0x14002817c
mov rsi, qword [rbp + 0x20]
mov rbp, qword [rbp + 0x10]
jmp 0x14002818e
mov rsi, qword [rbp + 0x60]
cmp rsi, 6
jae 0x14002b0d9
add rbp, 0x10
test rsi, rsi
mov qword [rsp + 0x318], r10
je 0x14002886c
shl rsi, 4
add rsi, rbp
mov rcx, qword [rsp + 0x98]
add rax, rcx
add rax, 0xb0
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x88], rax
mov r14, rsi
jmp 0x1400281f5
mov rax, qword [rsp + 0x80]
and rax, 0xffffffffffffff00
or rax, 0x45
mov qword [rsp + 0x80], rax
mov rsi, r14
add rbp, 0x10
cmp rbp, rsi
je 0x140028876
movdqu xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x120]
mov r8d, dword [rax + 0x48]
movdqa xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x110]
lea r9, [rsp + 0x320]
call sym.gimli::read::unit::parse_attribute::hc0c10162dbeae8df
cmp dword [rsp + 0x500], 0x2e
je 0x140028aa8
movzx eax, word [rsp + 0x518]
cmp eax, 0x46
jle 0x1400282f2
cmp eax, 0x47
je 0x140028304
cmp eax, 0x6e
je 0x14002826d
cmp eax, 0x2007
jne 0x1400281e8
mov rax, qword [rsp + 0x70]
mov rsi, qword [rax + 0x38]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x500]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x320]
add rax, 0xffffffffffffffe6
cmp rax, 5
ja case.0x1400282af.28
lea rcx, [0x14002b434]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdx, qword [rsp + 0x328]
mov rax, qword [rsi + 0x70]
mov rcx, qword [rsi + 0x78]
cmp rcx, rdx
jb 0x14002853b
add rax, rdx
sub rcx, rdx
mov rsi, r14
je 0x1400285a1
xor edx, edx
cmp byte [rax + rdx], 0
je 0x14002856e
inc rdx
cmp rcx, rdx
jne 0x1400282db
jmp 0x1400285a1
cmp eax, 3
je 0x14002838a
cmp eax, 0x31
jne 0x1400281e8
cmp qword [rsp + 0x88], 0
jne 0x1400281e8
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x500]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rdx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x328]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x280]
mov r9, r15
call dbg.name_attr<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x280], 0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x88], rax
mov rdi, qword [rsp + 0x290]
je 0x1400281e8
jmp 0x1400293e0
cmp qword [rsp + 0x88], 0
jne 0x1400281e8
mov rsi, rbx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rax + 0x38]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x500]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x320]
add rax, 0xffffffffffffffe6
cmp rax, 5
ja case.0x1400283de.28
lea rcx, [0x14002b41c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdx, qword [rsp + 0x328]
mov rax, qword [rbx + 0x78]
cmp rax, rdx
jb 0x140028841
sub rax, rdx
je 0x140028841
mov rcx, rdx
add rcx, qword [rbx + 0x70]
xor edi, edi
cmp byte [rcx + rdi], 0
je 0x1400286b5
inc rdi
cmp rax, rdi
jne 0x140028407
jmp 0x140028841
mov r8, rdi
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
mov rdi, qword [rsi + 0x80]
mov rax, qword [rsi + 0x88]
sub rax, rdx
jb 0x1400284ba
movzx ecx, byte [r12]
add rdi, rdx
mov rdx, qword [rsp + 0x328]
imul rdx, rcx
sub rax, rdx
jb 0x1400284ba
add rdi, rdx
cmp cl, 8
jne 0x1400286d2
cmp rax, 8
jae 0x140028701
mov byte [rsp + 0x286], 0
mov word [rsp + 0x284], 0
mov dword [rsp + 0x280], 0
mov qword [rsp + 0x287], rdi
mov rbx, qword [rsp + 0x280]
lea rcx, [rsp + 0x288]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x230]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x228], rbx
mov eax, 0x13
mov rdi, r8
mov rsi, r14
mov rcx, rbx
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x80], rcx
jmp 0x1400281e8
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je case.0x1400282af.28
mov rdx, qword [rsp + 0x328]
mov rax, qword [rcx + 0x70]
mov rcx, qword [rcx + 0x78]
cmp rcx, rdx
mov rsi, r14
jb 0x1400285a1
add rax, rdx
sub rcx, rdx
je 0x1400285a1
xor edx, edx
cmp byte [rax + rdx], 0
je 0x14002856e
inc rdx
cmp rcx, rdx
jne 0x140028516
jmp 0x1400285a1
mov rdx, qword [rsp + 0x328]
mov rax, qword [rsi + 0x60]
mov rcx, qword [rsi + 0x68]
cmp rcx, rdx
jae 0x140028586
mov rcx, qword [rsp + 0x80]
and rcx, 0xffffffffffffff00
or rcx, 0x13
mov qword [rsp + 0x80], rcx
jmp 0x1400281e5
mov rax, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
mov rsi, r14
mov qword [rsp + 0x80], rax
mov rdi, rdx
mov qword [rsp + 0x88], rax
jmp 0x1400281e8
add rax, rdx
sub rcx, rdx
mov rsi, r14
je 0x1400285a1
xor edx, edx
cmp byte [rax + rdx], 0
je 0x14002856e
inc rdx
cmp rcx, rdx
jne 0x140028593
mov rcx, qword [rsp + 0x80]
and rcx, 0xffffffffffffff00
or rcx, 0x13
mov qword [rsp + 0x80], rcx
jmp 0x1400281e8
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rbx + 0x88]
sub rcx, rax
jb 0x1400285ef
movzx edx, byte [r12]
mov rdi, qword [rsp + 0x328]
imul rdi, rdx
sub rcx, rdi
jae 0x140028754
mov eax, 0x13
mov rcx, qword [rsp + 0x440]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x78], rcx
jmp 0x140028855
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je case.0x1400283de.28
mov rbx, qword [rsp + 0x328]
mov rax, qword [rcx + 0x78]
cmp rax, rbx
jb 0x140028841
mov rdx, rbx
sub rax, rbx
je 0x140028841
add rdx, qword [rcx + 0x70]
xor edi, edi
cmp byte [rdx + rdi], 0
je 0x140028803
inc rdi
cmp rax, rdi
jne 0x140028640
jmp 0x140028841
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffffff00
or rax, 0x45
jmp 0x140028850
mov rdx, qword [rsp + 0x328]
mov rax, qword [rbx + 0x68]
cmp rax, rdx
jb 0x140028841
sub rax, rdx
je 0x140028841
mov rcx, rdx
add rcx, qword [rbx + 0x60]
xor edi, edi
cmp byte [rcx + rdi], 0
je 0x1400286b5
inc rdi
cmp rax, rdi
jne 0x140028692
jmp 0x140028841
mov rcx, qword [rsp + 0x328]
mov rdi, qword [rsp + 0x330]
mov rbx, rsi
mov rax, rcx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x60], rdi
jmp 0x1400281e5
cmp rax, 4
jae 0x140028706
mov dword [rsp + 0x228], 0
mov byte [rsp + 0x22e], 0
mov word [rsp + 0x22c], 0
mov eax, 0x13
xor ebx, ebx
jmp 0x1400284bf
mov rdx, qword [rdi]
jmp 0x140028708
mov edx, dword [rdi]
mov rax, qword [rsi + 0x70]
mov rcx, qword [rsi + 0x78]
cmp rcx, rdx
jb 0x140028731
add rax, rdx
sub rcx, rdx
je 0x140028731
xor edx, edx
cmp byte [rax + rdx], 0
je 0x14002856b
inc rdx
cmp rcx, rdx
jne 0x14002871f
mov rcx, qword [rsp + 0x80]
and rcx, 0xffffffffffffff00
or rcx, 0x13
mov qword [rsp + 0x80], rcx
mov rdi, r8
jmp 0x1400281e5
add rax, qword [rbx + 0x80]
add rax, rdi
cmp dl, 8
jne 0x1400287cc
cmp rcx, 8
jae 0x14002880e
mov byte [rsp + 0x286], 0
mov word [rsp + 0x284], 0
mov dword [rsp + 0x280], 0
mov qword [rsp + 0x287], rax
mov rbx, qword [rsp + 0x280]
lea rcx, [rsp + 0x288]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x230]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, rbx
mov qword [rsp + 0x440], rbx
mov qword [rsp + 0x228], rbx
jmp 0x1400285ef
cmp rcx, 4
jae 0x140028813
mov dword [rsp + 0x228], 0
mov byte [rsp + 0x22e], 0
mov word [rsp + 0x22c], 0
mov eax, 0x13
xor ecx, ecx
mov qword [rsp + 0x440], rcx
jmp 0x1400285f4
mov rbx, rsi
mov rcx, rdx
jmp 0x1400286b8
mov rcx, qword [rax]
jmp 0x140028815
mov ecx, dword [rax]
mov rax, qword [rbx + 0x78]
cmp rax, rcx
jb 0x140028841
sub rax, rcx
je 0x140028841
add rcx, qword [rbx + 0x70]
xor edi, edi
cmp byte [rcx + rdi], 0
je 0x1400286b5
mov rdx, rdi
inc rdx
mov rdi, rdx
cmp rax, rdx
jne 0x140028829
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffffff00
or rax, 0x13
mov qword [rsp + 0x78], rax
mov rbx, rsi
mov rdi, qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x88], rax
jmp 0x1400281e5
xor eax, eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x228], 8
lea rax, [rsp + 0x230]
movdqu xmmword [rax], xmm6
mov qword [rsp + 0x280], 8
lea rax, [rsp + 0x288]
movdqu xmmword [rax], xmm6
lea rax, [rsp + 0x280]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x228]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x110]
xor r8d, r8d
mov r9, r15
call dbg.parse_children<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx r15d, byte [rsp + 0x500]
cmp r15b, 0x47
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x208], rbx
jne 0x140028a29
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x60], rax
mov r15, qword [rsp + 0x290]
cmp r15, 0x15
mov qword [rsp + 0x4b0], rdi
jae 0x140028afe
cmp r15, 2
jb 0x140029251
lea r10, [r15 - 1]
mov rcx, r15
shl rcx, 5
mov rax, qword [rsp + 0x60]
add rcx, rax
add rcx, 0xffffffffffffffe0
xor esi, esi
jmp 0x14002898e
add rdx, rcx
mov rdi, rdx
mov qword [rdi], rbx
mov qword [rdi + 8], r9
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], r8
mov r8, qword [rsp + 0x48]
add rsi, 0xffffffffffffffe0
test r10, r10
je 0x140029251
dec r10
mov rdx, r10
shl rdx, 5
mov rax, qword [rsp + 0x60]
lea rdi, [rax + rdx]
add rdi, 0x20
mov rbx, qword [rax + rdx]
mov rbp, qword [rax + rdx + 0x10]
cmp qword [rax + rdx + 0x30], rbp
jb 0x1400289bc
ja 0x140028981
cmp qword [rdi], rbx
jae 0x140028981
add rdx, qword [rsp + 0x60]
mov rax, r15
sub rax, r10
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x18]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
mov rdx, rsi
cmp rax, 3
jae 0x140028a0a
jmp 0x14002896d
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmmword [rcx + rdx + 0x10], xmm1
movdqu xmmword [rcx + rdx], xmm0
add rdx, 0x20
je 0x140028967
lea rdi, [rcx + rdx]
add rdi, 0x20
cmp qword [rcx + rdx + 0x30], rbp
jb 0x1400289ec
ja 0x140028967
cmp qword [rdi], rbx
jb 0x1400289ec
jmp 0x140028967
movzx ebp, byte [rsp + 0x501]
mov ebx, dword [rsp + 0x502]
movzx esi, word [rsp + 0x506]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x288], 0
je 0x140028a76
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
mov r8, qword [rsp + 0x48]
shl rsi, 0x20
cmp qword [rsp + 0x230], 0
je 0x140028aa0
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
mov r8, qword [rsp + 0x48]
or rbx, rsi
jmp 0x140027f61
mov qword [rsp + 0x208], rbx
mov r15, qword [rsp + 0x508]
mov rdi, qword [rsp + 0x510]
mov r8, qword [rsp + 0x48]
mov rbp, r15
shr rbp, 8
mov rbx, r15
shr rbx, 0x10
mov qword [rsp + 0x88], rdi
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
jmp 0x140027f61
xor eax, eax
mov qword [rsp + 0x88], rax
mov r12, qword [rsp + 0x70]
jmp 0x140027fc9
xor ebx, ebx
cmp r15, qword [rsp + 0xf0]
setbe al
ja 0x14002b114
mov rbp, r15
shr rbp, 1
mov qword [rsp + 0x4a8], rbp
shl rbp, 5
mov bl, al
shl rbx, 3
test rbp, rbp
je 0x140028b61
mov rax, qword [0x1400570e8]
test rax, rax
jne 0x140028b4f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14002b11b
mov qword [0x1400570e8], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
jmp 0x140028b64
mov rdi, rbx
test rdi, rdi
je 0x14002b11b
mov qword [rsp + 0x320], 8
lea rax, [rsp + 0x328]
movdqu xmmword [rax], xmm6
mov rax, qword [rsp + 0x60]
lea rcx, [rax - 0x50]
mov qword [rsp + 0x4b8], rcx
lea rcx, [rax - 0x40]
mov qword [rsp + 0x4c0], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x210], rax
mov r12d, 8
xor r11d, r11d
mov rsi, r15
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0xc8], r15
jmp 0x140028bdb
mov r11d, 2
mov rsi, r8
test rsi, rsi
je 0x140029214
mov r8, rsi
dec r8
je 0x140028c5e
mov r14, rsi
lea rbp, [rsi - 2]
mov rdx, r8
shl rdx, 5
mov rbx, qword [rsp + 0x60]
lea rcx, [rbx + rdx]
mov rsi, rbp
shl rsi, 5
lea rax, [rbx + rsi]
mov rsi, qword [rbx + rsi + 0x10]
cmp qword [rbx + rdx + 0x10], rsi
jb 0x140028c23
mov rax, qword [rax]
ja 0x140028cfb
cmp qword [rcx], rax
jae 0x140028cfb
test rbp, rbp
je 0x140028c6a
mov rax, r14
shl rax, 5
add rax, qword [rsp + 0x4c0]
jmp 0x140028c45
dec rbp
add rax, 0xffffffffffffffe0
test rbp, rbp
je 0x140028c6a
mov rcx, rsi
mov rsi, qword [rax - 0x10]
cmp rcx, rsi
jb 0x140028c39
ja 0x140028c6c
mov rcx, qword [rax - 0x20]
cmp qword [rax], rcx
jb 0x140028c39
jmp 0x140028c6c
mov ebx, 1
xor esi, esi
jmp 0x140028e64
xor ebp, ebp
mov rbx, r14
sub rbx, rbp
jb 0x14002b083
cmp r14, r15
ja 0x14002af8f
cmp rbx, 2
jb 0x140028d4b
mov rax, rbp
shl rax, 5
add rax, qword [rsp + 0x60]
mov rcx, rbx
shr rcx, 1
mov rdx, r14
shl rdx, 5
add rdx, qword [rsp + 0x210]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x500]
movdqa xmm1, xmmword [rsp + 0x510]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
add rax, 0x20
add rdx, 0xffffffffffffffe0
dec rcx
jne 0x140028cac
jmp 0x140028d4b
mov rcx, r14
shl rcx, 5
add rcx, qword [rsp + 0x4b8]
mov r9d, 2
mov rbp, r14
sub rbp, r9
je 0x140028e5a
mov rbx, r9
mov rdi, qword [rcx]
cmp rsi, rdi
jb 0x140028d46
mov rdx, rax
mov rax, qword [rcx - 0x10]
lea r9, [rbx + 1]
add rcx, 0xffffffffffffffe0
cmp rsi, rdi
mov rsi, rdi
ja 0x140028d10
mov rsi, rdi
cmp rdx, rax
jae 0x140028d10
mov rdi, qword [rsp + 0x58]
test rbp, rbp
je 0x140028e55
cmp rbx, 9
ja 0x140028e55
mov qword [rsp + 0xa0], r8
cmp r14, r15
ja 0x14002b08b
mov rax, rbp
shl rax, 5
add rax, qword [rsp + 0x60]
lea rsi, [rbp - 1]
mov rbx, r14
sub rbx, rsi
jb 0x14002afac
cmp rbx, 2
jb 0x140028e38
mov rdi, rsi
shl rdi, 5
add rdi, qword [rsp + 0x60]
lea rcx, [rdi + 0x20]
mov r8, qword [rdi]
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x30], rdx
jb 0x140028dbd
ja 0x140028e38
cmp qword [rcx], r8
jae 0x140028e38
mov r15, rsi
mov r10, qword [rdi + 8]
mov r9, qword [rdi + 0x18]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [rdi], xmm0
movdqu xmmword [rdi + 0x10], xmm1
mov rdi, qword [rsp + 0xa0]
mov rsi, rax
cmp rbx, 3
jae 0x140028e0a
jmp 0x140028e1e
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
dec rdi
mov rsi, rcx
cmp rbp, rdi
je 0x140028e1e
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x30], rdx
jb 0x140028ded
ja 0x140028e1b
cmp qword [rcx], r8
jb 0x140028ded
mov rcx, rsi
mov qword [rcx], r8
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], r9
mov rsi, r15
mov r15, qword [rsp + 0xc8]
test rsi, rsi
je 0x140028e5f
add rax, 0xffffffffffffffe0
mov rbp, rsi
cmp rbx, 0xa
mov rdi, qword [rsp + 0x58]
jb 0x140028d7b
jmp 0x140028e64
mov rsi, rbp
jmp 0x140028e64
xor esi, esi
mov rbx, r14
mov rdi, qword [rsp + 0x58]
cmp r11, qword [rsp + 0x328]
jne 0x140028e8e
lea rcx, [rsp + 0x320]
mov rdx, r11
call dbg.reserve_for_push<alloc::slice::merge_sort::Run, alloc::alloc::Global>
mov r12, qword [rsp + 0x320]
mov r11, qword [rsp + 0x330]
mov rax, r11
shl rax, 4
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], rbx
inc r11
mov qword [rsp + 0x330], r11
cmp r11, 2
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0x218], rsi
jb 0x140028bd2
lea r9, [r11 - 1]
mov rcx, r9
shl rcx, 4
cmp qword [r12 + rcx], 0
je 0x140028f2a
mov rdx, r11
shl rdx, 4
mov rbp, qword [rdx + r12 - 0x18]
mov rax, qword [r12 + rcx + 8]
cmp rbp, rax
jbe 0x140028f2a
mov r8, rsi
cmp r11, 3
jb 0x140028bc9
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx + 8]
lea rbx, [rax + rbp]
cmp rcx, rbx
jbe 0x140028f45
cmp r11, 4
jb 0x140029209
add rbp, rcx
cmp qword [rdx + r12 - 0x38], rbp
jbe 0x140028f45
jmp 0x140028bcf
cmp r11, 3
jb 0x140028f4a
mov rax, qword [r12 + rcx + 8]
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx + 8]
cmp rcx, rax
jb 0x140028f4e
lea rsi, [r11 - 2]
lea rcx, [rsi + 1]
cmp rcx, r11
mov qword [rsp + 0xa0], r11
jae 0x14002aeb5
shl rcx, 4
mov rbp, qword [r12 + rcx]
mov rdx, rsi
shl rdx, 4
mov rax, qword [r12 + rdx + 8]
mov r14, qword [r12 + rdx]
add r14, rax
mov rdi, r14
sub rdi, rbp
jb 0x14002af74
cmp r14, r15
ja 0x14002af80
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0xb8], rcx
mov rbx, qword [r12 + rcx + 8]
mov qword [rsp + 0xd8], rbp
shl rbp, 5
add rbp, qword [rsp + 0x60]
mov r12, rbx
shl r12, 5
lea r15, [r12 + rbp]
shl r14, 5
mov rsi, rdi
sub rsi, rbx
cmp rsi, rbx
jae 0x140029095
mov r12, rsi
shl r12, 5
mov rdi, qword [rsp + 0x58]
mov rcx, rdi
mov rdx, r15
mov r8, r12
call sym.memcpy
add r12, rdi
test rbx, rbx
mov r8, rbx
jle 0x140029129
test rsi, rsi
jle 0x140029129
add r14, qword [rsp + 0x210]
nop dword [rax]
lea rcx, [r15 - 0x20]
mov rdx, qword [r12 - 0x10]
mov rbx, qword [r15 - 0x10]
cmp rdx, rbx
jb 0x140029059
lea rax, [r12 - 0x20]
cmp rdx, rbx
ja 0x140029090
mov rbx, qword [rcx]
mov rdx, rax
cmp qword [r12 - 0x20], rbx
jae 0x140029062
mov rax, r12
mov r15, rcx
mov rdx, rcx
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
cmp r15, rbp
jbe 0x14002913b
add r14, 0xffffffffffffffe0
mov r12, rax
cmp rax, rdi
ja 0x140029030
jmp 0x14002913b
mov rdx, rax
jmp 0x140029062
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
mov rdx, rbp
mov r8, r12
call sym.memcpy
add r12, rsi
test rbx, rbx
mov rsi, rbx
jle 0x140029131
cmp rdi, rsi
jle 0x140029131
add r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov rax, rdi
nop word cs:[rax + rax]
mov rcx, qword [rax + 0x10]
cmp qword [r15 + 0x10], rcx
jb 0x1400290e4
ja 0x1400290f0
mov rcx, qword [rax]
cmp qword [r15], rcx
jae 0x1400290f0
lea rcx, [r15 + 0x20]
mov rdx, rax
mov rax, r15
jmp 0x1400290f7
lea rdx, [rax + 0x20]
mov rcx, r15
lea rbx, [rbp + 0x20]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
cmp rdx, r12
jae 0x140029121
mov rbp, rbx
mov rax, rdx
mov r15, rcx
cmp rcx, r14
jb 0x1400290d0
mov r14, rsi
mov rbp, rbx
jmp 0x140029147
mov r14, r8
mov rbp, r15
jmp 0x140029144
mov r14, rsi
mov rdi, qword [rsp + 0x58]
jmp 0x140029144
mov r14, r8
mov rbp, r15
mov r12, rax
mov rdx, rdi
mov rsi, rdi
sub r12, rdx
mov rcx, rbp
mov r8, r12
call sym.memcpy
mov r8, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xe0]
cmp rbp, r8
jae 0x14002aea3
mov r12, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xb8]
add rcx, r12
mov rdx, qword [rsp + 0x90]
lea rax, [r12 + rdx]
lea rbx, [r12 + rdx]
add rbx, 8
mov rdi, qword [rsp + 0x100]
add rdi, r14
mov rdx, qword [rsp + 0xd8]
mov qword [rax], rdx
mov qword [rbx], rdi
lea rdx, [rcx + 0x10]
movabs rax, 0xffffffffffffffe
add r8, rax
sub r8, rbp
shl r8, 4
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x330], rax
mov r11, rax
cmp rax, 1
mov r15, qword [rsp + 0xc8]
mov rdi, rsi
mov rsi, qword [rsp + 0x218]
ja 0x140028ec3
mov r11d, 1
jmp 0x140028bd2
mov r11d, 3
jmp 0x140028bcf
cmp qword [rsp + 0x328], 0
je 0x140029230
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r12
call fcn.140042ef4
cmp r15, 2
mov r8, qword [rsp + 0x48]
jb 0x140029251
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rdi
call fcn.140042ef4
mov r8, qword [rsp + 0x48]
mov r15, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x238]
cmp rbx, rsi
jbe 0x1400292a5
test rsi, rsi
je 0x1400292aa
lea rax, [rsi*8]
lea rbp, [rax + rax*4]
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r15
mov r9, rbp
call sub.KERNEL32.dll_HeapReAlloc
mov r12, rax
test rax, rax
mov r8, qword [rsp + 0x48]
jne 0x1400292c6
jmp 0x14002b128
mov r12, r15
jmp 0x1400292c6
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r15
call fcn.140042ef4
mov r12d, 8
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x58], rsi
mov rsi, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
mov r14, qword [rsp + 0x290]
cmp rbx, r14
mov rax, qword [rsp + 0x318]
jbe 0x140029332
mov rbp, rax
test r14, r14
mov rdi, qword [rsp + 0x40]
je 0x140029339
mov r15, r14
shl r15, 5
mov rcx, qword [0x1400570e8]
xor edx, edx
mov qword [rsp + 0x60], rsi
mov r8, rsi
mov r9, r15
call sub.KERNEL32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
mov r8, qword [rsp + 0x48]
mov rax, rbp
jne 0x140029357
jmp 0x14002b137
mov rdi, qword [rsp + 0x40]
jmp 0x140029357
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rsi
call fcn.140042ef4
mov esi, 8
mov r8, qword [rsp + 0x48]
mov rax, rbp
cmp qword [r8], 0
je 0x1400293bd
cmp qword [rsp + 0x58], 0
je 0x14002937b
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, r12
call fcn.140042ef4
mov r8, qword [rsp + 0x48]
test r14, r14
mov rbx, qword [rsp + 0x98]
je 0x14002939e
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rsi
call fcn.140042ef4
mov r8, qword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
cmp qword [r8 + 0x20], 0
jne 0x140027c7e
jmp 0x14002803e
mov rbp, rax
shr rbp, 8
mov rbx, rax
shr rbx, 0x10
mov r15d, eax
mov rdx, qword [rsp + 0x4b0]
mov rdi, qword [rsp + 0x58]
jmp 0x140027fd6
mov qword [rsp + 0x208], rbx
mov r15, qword [rsp + 0x88]
jmp 0x140028ac0
mov dword [rsp + 0x468], 0
mov byte [rsp + 0x46e], 0
mov word [rsp + 0x46c], 0
xor esi, esi
jmp 0x14002946d
mov byte [rsp + 0x406], 0
mov word [rsp + 0x404], 0
mov dword [rsp + 0x400], 0
mov qword [rsp + 0x407], r14
mov rsi, qword [rsp + 0x400]
lea rcx, [rsp + 0x408]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x470]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x468], rsi
mov r14, qword [rsp + 0x46f]
shl rsi, 8
or rsi, 0x13
jmp 0x1400270c9
xor eax, eax
mov qword [rsp + 0x88], rax
mov r12, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
jmp 0x140027fc9
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0x118], rbp
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0xf0], r11
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x140], r10
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], r14
mov r15d, esi
mov dword [rsp + 0x158], esi
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x15c], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x448]
mov rcx, qword [rax]
mov qword [rsp + 0xb0], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0xd0], rax
mov bpl, 1
pxor xmm6, xmm6
mov r13d, 0xff
nop
add r15d, 0xfffffffd
cmp r15d, 2
mov eax, 2
cmovb eax, r15d
cmp eax, 1
mov r14, qword [rsp + 0x68]
je 0x140029670
cmp eax, 2
jne 0x140029c6f
lea rax, [rsp + 0x148]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x510], xmm1
movdqa xmmword [rsp + 0x500], xmm0
mov dword [rsp + 0x158], 2
mov r8, qword [rsp + 0x98]
mov rdi, r8
mov rax, qword [rsp + 0x40]
cmp rax, r8
je 0x140029730
lea rdi, [rax - 8]
mov qword [rsp + 0x140], rdi
mov rsi, qword [rax - 8]
test rsi, rsi
je 0x140029730
mov ecx, dword [rsi + 0x20]
mov eax, dword [rsi + 0x24]
mov dword [rsp + 0x40], ecx
test ecx, ecx
setne r15b
xor ebx, ebx
mov r12d, eax
test eax, eax
setne r14b
cmp qword [rsi + 0x18], 0
je 0x14002979f
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xe8]
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x320], 0x47
jne 0x140029d92
mov rax, qword [rsp + 0x328]
test rax, rax
je 0x14002979f
mov rcx, qword [rsi + 0x18]
cmp rcx, qword [rax + 8]
mov ebp, dword [rsp + 0x40]
jae 0x1400297b8
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400297ba
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov dword [rsp + 0x120], 2
cmp r15d, 2
jb 0x1400296c2
cmp qword [rsp + 0xf0], 0
je 0x1400296c2
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, qword [rsp + 0x98]
call fcn.140042ef4
mov dword [rsp + 0x158], 3
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
lea rax, [rsp + 0x284]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x340], eax
movdqu xmm0, xmmword [rsp + 0x280]
movdqu xmm1, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov r15d, 3
jmp 0x140029871
mov rax, qword [rsp + 0x120]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400297a7
mov r14, qword [rax + 0x10]
mov rax, qword [rsp + 0x50]
movzx esi, word [rax + 0x228]
cmp qword [rsp + 0xf0], 0
je 0x14002976a
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
mov dword [rsp + 0x158], 3
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
lea rax, [rsp + 0x284]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r15d, 3
jmp 0x140029830
xor eax, eax
mov ebp, dword [rsp + 0x40]
jmp 0x1400297ba
mov si, 2
cmp qword [rsp + 0xf0], 0
jne 0x14002975c
jmp 0x14002976a
xor eax, eax
xor edx, edx
mov dl, r15b
mov bl, r14b
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rcx
mov r15d, edx
mov dword [rsp + 0x158], edx
mov dword [rsp + 0x15c], ebp
mov dword [rsp + 0x160], ebx
mov dword [rsp + 0x164], r12d
mov r12, qword [rsi + 8]
test r12, r12
je 0x14002980d
mov r14, qword [rsi + 0x10]
mov rax, qword [rsp + 0x50]
movzx esi, word [rax + 0x228]
jmp 0x140029811
mov si, 2
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
lea rax, [rsp + 0x284]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x340], eax
movdqu xmm0, xmmword [rsp + 0x280]
movdqu xmm1, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x40], rdi
cmp si, 2
jne 0x1400299b3
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + 0x68]
mov rdx, qword [rax + 0x78]
test rdx, rdx
je 0x140029900
mov rcx, rdx
xor edi, edi
mov rbp, rdx
mov rax, qword [rsp + 0x68]
jmp 0x1400298a8
mov rbp, rcx
sub rcx, rdi
jbe 0x1400298e3
shr rcx, 1
add rcx, rdi
mov rbx, rcx
shl rbx, 4
xor esi, esi
cmp qword [r8 + rbx], rax
setne sil
cmovb esi, r13d
cmp sil, 1
je 0x1400298a0
movzx ebx, sil
cmp ebx, 0xff
jne 0x14002990f
inc rcx
mov rdi, rcx
mov rcx, rbp
sub rcx, rdi
ja 0x1400298a8
sub rdi, 1
mov rcx, rdi
jae 0x14002990f
jmp 0x1400299b0
xor edi, edi
sub rdi, 1
mov rcx, rdi
jb 0x1400299b0
cmp rcx, rdx
jae 0x14002a10d
shl rcx, 4
mov r12, qword [r8 + rcx + 8]
cmp byte [r12], 0
je 0x14002998d
cmp byte [r12], 0
je 0x140029a14
cmp byte [r12 + 1], 0
je 0x140029a19
cmp byte [r12 + 2], 0
je 0x140029a9b
cmp byte [r12 + 3], 0
je 0x140029aa6
cmp byte [r12 + 4], 0
je 0x140029ab1
cmp byte [r12 + 5], 0
je 0x140029ae8
cmp byte [r12 + 6], 0
je 0x140029af3
cmp byte [r12 + 7], 1
mov r14d, 8
sbb r14, 0
jmp 0x1400299b3
mov rcx, qword [rsp + 0x70]
mov rsi, qword [rcx + 0x80]
test rsi, rsi
je 0x1400299b0
mov eax, dword [r12 + 4]
add rax, qword [rcx + 0x90]
jae 0x140029a21
nop dword [rax]
xor r12d, r12d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x324]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x508]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x528], r12
mov qword [rsp + 0x530], r14
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0x500]
mov rax, qword [rsp + 0xd0]
call qword [rax + 0x20]
xor ebp, ebp
jmp 0x140029560
xor r14d, r14d
jmp 0x1400299b3
mov r14d, 1
jmp 0x1400299b3
mov rdx, qword [rcx + 0x98]
mov r9, rdx
sub r9, rax
setb bl
cmp rdx, qword [rcx + 0x88]
seta dl
or dl, bl
add rsi, rax
test dl, dl
mov eax, 0
cmovne rsi, rax
jne 0x1400299b0
mov r12d, 0
test r9, r9
je 0x1400299b3
cmp r9, 0x40
mov edi, 0x40
cmovb rdi, r9
lea rdx, [rsi + r9]
cmp r9, 0xf
ja 0x140029abc
xor r14d, r14d
nop word [rax + rax]
cmp byte [rsi + r14], 0
je 0x140029ad4
lea rax, [rsi + r14]
inc rax
inc r14
cmp rax, rdx
jb 0x140029a80
jmp 0x1400299b0
mov r14d, 2
jmp 0x1400299b3
mov r14d, 3
jmp 0x1400299b3
mov r14d, 4
jmp 0x1400299b3
movdqu xmm0, xmmword [rsi]
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
test eax, eax
je 0x140029afe
bsf ax, ax
movzx r14d, ax
cmp r14, r9
mov eax, 0
cmova rsi, rax
mov r12, rsi
jmp 0x1400299b3
mov r14d, 5
jmp 0x1400299b3
mov r14d, 6
jmp 0x1400299b3
mov rax, rsi
and rax, 0xfffffffffffffff0
add rax, 0x10
cmp r9, 0x40
jb 0x140029b83
lea r8, [rdx - 0x40]
cmp rax, r8
ja 0x140029b83
mov eax, esi
and eax, 0xf
mov ebp, 0x40
sub rbp, rax
nop word cs:[rax + rax]
movdqa xmm3, xmmword [rsi + rbp - 0x30]
pcmpeqb xmm3, xmm6
movdqa xmm2, xmmword [rsi + rbp - 0x20]
pcmpeqb xmm2, xmm6
movdqa xmm1, xmmword [rsi + rbp - 0x10]
pcmpeqb xmm1, xmm6
movdqa xmm0, xmmword [rsi + rbp]
pcmpeqb xmm0, xmm6
movdqa xmm4, xmm2
por xmm4, xmm3
movdqa xmm5, xmm1
por xmm5, xmm0
por xmm5, xmm4
pmovmskb eax, xmm5
test eax, eax
jne 0x140029bee
add rbp, rdi
lea rax, [rsi + rbp]
add rax, 0xffffffffffffffd0
cmp rax, r8
jbe 0x140029b30
lea r8, [rdx - 0x10]
cmp rax, r8
ja 0x140029bbd
mov rdi, rax
sub rdi, rsi
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm6
pmovmskb ebp, xmm0
test ebp, ebp
jne 0x140029c0a
add rax, 0x10
add rdi, 0x10
cmp rax, r8
jbe 0x140029ba0
cmp rax, rdx
jae 0x1400299b0
movdqu xmm0, xmmword [rdx - 0x10]
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
test eax, eax
je 0x1400299b0
sub r8, rsi
bsf ax, ax
movzx r14d, ax
add r14, r8
jmp 0x140029ad4
pmovmskb eax, xmm3
test eax, eax
je 0x140029c1a
bsf ax, ax
movzx eax, ax
lea r14, [rax + rbp]
add r14, 0xffffffffffffffd0
jmp 0x140029ad4
bsf ax, bp
movzx r14d, ax
add r14, rdi
jmp 0x140029ad4
pmovmskb eax, xmm2
test eax, eax
je 0x140029c36
bsf ax, ax
movzx eax, ax
lea r14, [rax + rbp]
add r14, 0xffffffffffffffe0
jmp 0x140029ad4
pmovmskb eax, xmm1
test eax, eax
je 0x140029c52
bsf ax, ax
movzx eax, ax
lea r14, [rax + rbp]
add r14, 0xfffffffffffffff0
jmp 0x140029ad4
pmovmskb eax, xmm0
test eax, eax
je 0x140029c5f
bsf eax, eax
jmp 0x140029c64
mov eax, 0x20
mov r14d, eax
add r14, rbp
jmp 0x140029ad4
cmp r15d, 2
mov r12, qword [rsp + 0x70]
jb 0x140029c9b
cmp qword [rsp + 0xf0], 0
je 0x140029c9b
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, qword [rsp + 0x98]
call fcn.140042ef4
test bpl, 1
je 0x14002a1c7
mov rax, qword [r12 + 0x68]
mov rdx, qword [r12 + 0x78]
xor ebp, ebp
test rdx, rdx
je 0x140029d13
mov r8d, 0xff
mov rcx, rdx
mov rdi, rdx
jmp 0x140029cd8
mov rdi, rcx
sub rcx, rbp
jbe 0x140029d13
shr rcx, 1
add rcx, rbp
mov rbx, rcx
shl rbx, 4
xor esi, esi
cmp qword [rax + rbx], r14
setne sil
cmovb esi, r8d
cmp sil, 1
je 0x140029cd0
movzx ebp, sil
cmp ebp, 0xff
jne 0x140029d20
inc rcx
mov rbp, rcx
mov rcx, rdi
sub rcx, rbp
ja 0x140029cd8
sub rbp, 1
mov rcx, rbp
jb 0x14002a1c7
cmp rcx, rdx
jae 0x14002ad56
shl rcx, 4
mov rax, qword [rax + rcx + 8]
cmp byte [rax], 0
je 0x140029dd4
cmp byte [rax], 0
je 0x140029e69
cmp byte [rax + 1], 0
je 0x140029e70
cmp byte [rax + 2], 0
je 0x140029e7a
cmp byte [rax + 3], 0
je 0x140029fa5
cmp byte [rax + 4], 0
je 0x14002a11e
cmp byte [rax + 5], 0
je 0x14002a14b
cmp byte [rax + 6], 0
je 0x14002a185
cmp byte [rax + 7], 1
mov ebp, 8
sbb rbp, 0
jmp 0x14002a18a
cmp qword [rsp + 0xf0], 0
mov r14, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
jne 0x140029c85
jmp 0x140029c9b
mov rsi, rcx
mov qword [0x140057120], rcx
mov qword [0x140057128], rbx
test rdi, rdi
mov r14, qword [rsp + 0x68]
jne 0x140026569
jmp 0x14002657f
mov rdx, qword [r12 + 0x80]
test rdx, rdx
je 0x14002a1c7
mov eax, dword [rax + 4]
add rax, qword [r12 + 0x90]
jb 0x14002a1c7
mov rcx, qword [r12 + 0x98]
mov r8, rcx
sub r8, rax
setb bl
cmp rcx, qword [r12 + 0x88]
seta cl
or cl, bl
add rdx, rax
xor eax, eax
test cl, cl
cmove rax, rdx
jne 0x14002a1c7
test r8, r8
je 0x14002a1c7
cmp r8, 0x40
mov ebp, 0x40
cmovb rbp, r8
lea rdx, [rax + r8]
cmp r8, 0xf
ja 0x14002a125
xor ebp, ebp
cmp byte [rax + rbp], 0
je 0x14002a144
lea rcx, [rax + rbp]
inc rcx
inc rbp
cmp rcx, rdx
jb 0x140029e4b
jmp 0x14002a1c7
xor ebp, ebp
jmp 0x14002a18a
mov ebp, 1
jmp 0x14002a18a
mov ebp, 2
jmp 0x14002a18a
add rcx, 0x88
mov rdx, rbp
sub rdx, rcx
jb 0x14002636b
cmp rdx, r15
jb 0x14002636b
mov edx, dword [rax + 0x84]
shl rdx, 3
cmp r15, rdx
jb 0x14002636b
add r15, rcx
mov rcx, rbp
sub rcx, r15
jb 0x14002636b
movzx edx, word [rax + 6]
mov qword [rsp + 0xd0], rdx
lea rdx, [rdx*8]
lea rdx, [rdx + rdx*4]
cmp rcx, rdx
jb 0x14002636b
add r15, rsi
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x14002a3c7
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x70], rdx
add rdx, rdx
lea rdi, [rdx + rdx*8]
mov rdx, rbp
sub rdx, rcx
setb r9b
lea r8, [rsi + rcx]
cmp rdx, rdi
setb dl
xor ebx, ebx
or dl, r9b
cmove rbx, r8
mov qword [rsp + 0xb0], rbx
jne 0x14002636b
add rdi, rcx
mov rcx, rbp
sub rcx, rdi
jb 0x14002636b
cmp rcx, 4
jb 0x14002636b
mov qword [rsp + 0x68], r14
mov ecx, dword [rsi + rdi]
mov qword [rsp + 0xe8], rdi
add rcx, rdi
mov qword [rsp + 0x50], rcx
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x110], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
cmp qword [rsp + 0x70], 0
je 0x14002a470
mov ecx, 8
xor eax, eax
xor r14d, r14d
mov rdi, qword [rsp + 0xb0]
jmp 0x14002a339
mov ebp, 3
jmp 0x14002a18a
mov qword [rsp + 0x110], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
mov r13, qword [rax + 0x30]
test r13, r13
je 0x14002a152
mov r15, qword [rax + 0x28]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x98], rcx
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xb0], rax
mov eax, 8
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea r9, [rsp + 0x110]
mov rbp, r13
xor ecx, ecx
mov rax, r13
jmp 0x14002a01f
mov rax, rbp
mov rbp, rax
sub rbp, rcx
jbe 0x14002a155
shr rbp, 1
add rbp, rcx
mov rdx, rbp
shl rdx, 5
lea rbx, [r15 + rdx]
cmp qword [r15 + rdx + 0x10], r8
ja 0x14002a010
jb 0x14002a049
mov rdi, qword [rsp + 0x68]
cmp qword [rbx], rdi
ja 0x14002a010
cmp qword [rbx + 8], rdi
ja 0x14002a05c
inc rbp
mov rcx, rbp
mov rbp, rax
sub rbp, rcx
ja 0x14002a01f
jmp 0x14002a155
mov rbx, qword [r15 + rdx + 0x18]
cmp rbx, qword [rsp + 0xb0]
jae 0x14002af3f
cmp r8, qword [rsp + 0x118]
jne 0x14002a09f
mov rdi, r9
mov rcx, r9
mov rdx, r8
call dbg.reserve_for_push<std::sys::windows::fs::File, alloc::alloc::Global>
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov r8, qword [rsp + 0x120]
mov r9, rdi
lea rax, [rbx + rbx*4]
mov rcx, qword [rsp + 0x98]
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + r8*8], rax
inc r8
mov qword [rsp + 0x120], r8
inc rbp
mov rax, rbp
shl rax, 5
add r15, rax
sub r13, rbp
jne 0x14002a006
jmp 0x14002a155
mov rax, qword [rsp + 0xd0]
shl rax, 0x20
mov r8d, esi
or r8, rax
mov esi, 4
mov qword [rsp + 0xd0], rax
mov rbx, qword [rsp + 0x220]
mov rbp, r14
mov rdx, r12
jmp 0x1400294a0
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
call dbg.panic_bounds_check
jmp 0x14002b160
mov ebp, 4
jmp 0x14002a18a
movdqu xmm0, xmmword [rax]
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb ebx, xmm1
test ebx, ebx
je 0x14002a1eb
bsf cx, bx
movzx ebp, cx
cmp rbp, r8
jbe 0x14002a18a
jmp 0x14002a1c7
mov ebp, 5
jmp 0x14002a18a
xor r8d, r8d
mov rbx, qword [rsp + 0x110]
mov r11, qword [rsp + 0x118]
lea r10, [rbx + r8*8]
mov rax, qword [rsp + 0x70]
mov rbp, qword [rax + 0x38]
add rbp, 0x10
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
jmp 0x1400294a0
mov ebp, 6
mov rdx, qword [rsp + 0x448]
mov rcx, qword [rdx]
mov rbx, qword [rdx + 8]
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rbp
mov dword [rsp + 0x128], 3
lea rdx, [rsp + 0x110]
call qword [rbx + 0x20]
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
add rsp, 0x638
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, rax
and rdi, 0xfffffffffffffff0
add rdi, 0x10
cmp r8, 0x40
jb 0x14002a275
lea rsi, [rdx - 0x40]
cmp rdi, rsi
ja 0x14002a275
mov ecx, eax
and ecx, 0xf
mov ebx, 0x40
sub rbx, rcx
pxor xmm2, xmm2
movdqa xmm4, xmmword [rax + rbx - 0x30]
movdqa xmm3, xmmword [rax + rbx - 0x20]
movdqa xmm1, xmmword [rax + rbx - 0x10]
movdqa xmm0, xmmword [rax + rbx]
movdqa xmm5, xmm4
pcmpeqb xmm5, xmm2
movdqa xmm6, xmm3
pcmpeqb xmm6, xmm2
por xmm6, xmm5
movdqa xmm5, xmm1
pcmpeqb xmm5, xmm2
movdqa xmm7, xmm0
pcmpeqb xmm7, xmm2
por xmm7, xmm5
por xmm7, xmm6
pmovmskb ecx, xmm7
test ecx, ecx
jne 0x14002a3fc
add rbx, rbp
lea rdi, [rax + rbx]
add rdi, 0xffffffffffffffd0
cmp rdi, rsi
jbe 0x14002a216
lea rbx, [rdx - 0x10]
cmp rdi, rbx
ja 0x14002a2a9
mov rsi, rdi
sub rsi, rax
pxor xmm0, xmm0
movdqu xmm1, xmmword [rdi]
pcmpeqb xmm1, xmm0
pmovmskb ebp, xmm1
test ebp, ebp
jne 0x14002a420
add rdi, 0x10
add rsi, 0x10
cmp rdi, rbx
jbe 0x14002a288
cmp rdi, rdx
jae 0x14002a1c7
movdqu xmm0, xmmword [rdx - 0x10]
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb edx, xmm1
test edx, edx
je 0x14002a1c7
sub rbx, rax
bsf cx, dx
movzx ebp, cx
add rbp, rbx
jmp 0x14002a144
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
add rdi, qword [rsp + 0xf0]
add rbx, rdi
mov rdx, rax
shl rdx, 4
mov qword [rcx + rdx], rbx
mov rbx, qword [rsp + 0x98]
mov qword [rcx + rdx + 8], rbx
inc rax
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x40]
add r14, rdx
inc r14
cmp r14, qword [rsp + 0x70]
jae 0x14002a466
lea rdx, [r14 + r14*8]
movzx ebx, byte [rdi + rdx*2 + 0x11]
mov qword [rsp + 0x40], rbx
movzx ebx, word [rdi + rdx*2 + 0xe]
and ebx, 0x30
cmp bx, 0x20
jne 0x14002a323
movzx edi, word [rdi + rdx*2 + 0xc]
test di, di
je 0x14002a31b
movzx edi, di
dec rdi
cmp rdi, qword [rsp + 0xd0]
jae 0x14002ae87
mov rbx, qword [rsp + 0xb0]
lea rbx, [rbx + rdx*2]
lea rdx, [rdi + rdi*4]
mov qword [rsp + 0x98], rbx
mov edi, dword [rbx + 8]
mov ebx, dword [r15 + rdx*8 + 0xc]
cmp rax, qword [rsp + 0x118]
jne 0x14002a2ed
lea rcx, [rsp + 0x110]
mov rdx, rax
call dbg.reserve_for_push<alloc::slice::merge_sort::Run, alloc::alloc::Global>
jmp 0x14002a2dd
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, r13
call dbg.panic_bounds_check
ud2
mov qword [rsp + 0x110], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
mov ecx, 8
xor eax, eax
mov qword [rsp + 0x50], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
jmp 0x14002a48c
pxor xmm2, xmm2
pcmpeqb xmm4, xmm2
pmovmskb edx, xmm4
test edx, edx
je 0x14002a42f
bsf cx, dx
movzx ecx, cx
lea rbp, [rcx + rbx]
add rbp, 0xffffffffffffffd0
jmp 0x14002a144
bsf cx, bp
movzx ebp, cx
add rbp, rsi
jmp 0x14002a144
pcmpeqb xmm3, xmm2
pmovmskb edx, xmm3
test edx, edx
je 0x14002ad64
bsf cx, dx
movzx ecx, cx
lea rbp, [rcx + rbx]
add rbp, 0xffffffffffffffe0
mov r14, qword [rsp + 0x68]
jmp 0x14002a144
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.16.0_srclib.rs
call dbg.panic_bounds_check
ud2
mov rcx, qword [rsp + 0x110]
jmp 0x14002a477
xor eax, eax
mov ecx, 8
mov rdx, rsi
mov qword [rsp + 0x40], rsi
mov r14, qword [rsp + 0x68]
mov rbx, qword [rsp + 0xe8]
test rax, rax
je 0x14002a49b
bsr rdx, rax
xor rdx, 0x3f
jmp 0x14002a4a0
mov edx, 0x40
mov qword [rsp + 0x68], r14
mov r9d, 0x40
sub r9d, edx
mov rdi, rcx
mov rdx, rax
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 + 0x120]
mov qword [rsp + 0x258], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], rbp
mov qword [rsp + 0x238], r15
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rbp
mov qword [rsp + 0x270], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x278], rax
lea rdx, [0x14004d08b]
lea rbx, [rsp + 0x228]
mov r8d, 0xa
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x40], rdx
lea rdi, sym.core::ptr::drop_in_place_windows::core::error::Error_::h294572efbc43ce79
cmove rax, rdi
mov qword [rsp + 0xb0], rax
lea rdx, [0x14004d07c]
mov r8d, 0xf
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xd0], rdx
cmove rax, rdi
mov qword [rsp + 0x70], rax
lea rdx, [0x14004d06f]
mov r8d, 0xd
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x98], rdx
cmove rax, rdi
mov qword [rsp + 0xf0], rax
lea rdx, [0x14004d060]
mov r8d, 0xf
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x50], rdx
cmove rax, rdi
mov qword [rsp + 0xe8], rax
lea rdx, [0x14004d0d3]
mov r8d, 0xd
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x220], rdx
cmove rax, rdi
mov qword [rsp + 0xc0], rax
lea rdx, [0x14004d0c8]
mov r8d, 0xb
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x48], rdx
cmove rax, rdi
mov qword [rsp + 0x108], rax
lea rdx, [0x14004d0ba]
mov r8d, 0xe
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x58], rdx
cmove rax, rdi
mov qword [rsp + 0x60], rax
lea rdx, [0x14004d0af]
mov r8d, 0xb
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xa0], rdx
cmove rax, rdi
mov qword [rsp + 0xe0], rax
lea rdx, [0x14004d0a4]
mov r8d, 0xb
mov rcx, rbx
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xd8], rdx
cmove rax, rdi
mov qword [rsp + 0xa8], rax
lea rdx, [0x14004d095]
mov r8d, 0xf
mov rcx, rbx
call dbg.section
mov rsi, rax
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xb8], rdx
cmove rsi, rdi
lea rdx, [0x14004d056]
mov r8d, 0xa
mov rcx, rbx
call dbg.section
mov rbp, rax
mov r14, rdx
test rax, rax
cmove r14, rax
cmove rbp, rdi
lea rdx, [0x14004d044]
mov r8d, 0x12
mov rcx, rbx
call dbg.section
mov rbx, rax
mov r15, rdx
lea rdx, str..debug_types.debug_str_offsets.debug_str.debug_rnglists.debug_ranges.debug_loclists.debug_loc.debug_line_str.debug_line.debug_info.debug_aranges.debug_addr.debug_abbrevC:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823gimli_0.25.0_src_read_abbrev.rs
mov r8d, 0xc
lea rcx, [rsp + 0x228]
call dbg.section
test rbx, rbx
cmove r15, rbx
cmove rbx, rdi
test rax, rax
cmovne rdi, rax
cmove rdx, rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rsi
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0
mov byte [rsp + 0x1f8], 0
movdqa xmm0, xmmword [0x140046670]
movdqa xmmword [rsp + 0x110], xmm0
mov rcx, qword [0x1400570e8]
test rcx, rcx
jne 0x14002a916
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14002b0ef
mov rcx, rax
mov qword [0x1400570e8], rax
mov r8d, 0xf0
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14002b0ef
mov rbx, rax
lea rdx, [rsp + 0x110]
mov r8d, 0xf0
mov rcx, rax
call sym.memcpy
lea rcx, [rsp + 0x400]
mov rdx, rbx
call sym.addr2line::ResDwarf_R_::parse::hd5bf654abde4d984
mov r14, qword [rsp + 0x400]
test r14, r14
je 0x14002ad2c
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmm1, xmmword [rsp + 0x418]
movdqu xmm2, xmmword [rsp + 0x428]
movdqu xmmword [rsp + 0x470], xmm0
movdqu xmmword [rsp + 0x490], xmm2
movdqu xmmword [rsp + 0x480], xmm1
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x468], r14
mov rax, qword [rsp + 0x498]
mov rdx, qword [rax + 0xe0]
test rdx, rdx
je 0x14002aab8
lock inc qword [rdx]
jle 0x14002b146
lea rcx, [rsp + 0x110]
call sym.addr2line::ResDwarf_R_::parse::hd5bf654abde4d984
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x14002ad1f
movdqu xmm0, xmmword [rsp + 0x118]
movdqu xmm1, xmmword [rsp + 0x128]
movdqu xmm2, xmmword [rsp + 0x138]
movdqu xmmword [rsp + 0x408], xmm0
movdqu xmmword [rsp + 0x418], xmm1
movdqu xmmword [rsp + 0x428], xmm2
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x438], rcx
mov qword [rsp + 0x400], rax
mov rcx, qword [0x1400570e8]
test rcx, rcx
jne 0x14002aa66
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14002b14a
mov rcx, rax
mov qword [0x1400570e8], rax
mov r8d, 0x40
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14002b14a
mov rbx, rax
movdqu xmm0, xmmword [rsp + 0x400]
movdqu xmm1, xmmword [rsp + 0x410]
movdqu xmm2, xmmword [rsp + 0x420]
movdqu xmm3, xmmword [rsp + 0x430]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x14002aaba
xor ebx, ebx
mov rbp, qword [rsp + 0x4a0]
test rbp, rbp
je 0x14002aae0
mov rcx, rbp
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rcx, qword [0x1400570e8]
xor edx, edx
mov r8, rbp
call fcn.140042ef4
lea rax, [rsp + 0x470]
mov qword [rsp + 0x4a0], rbx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2b0], rax
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movups xmm2, xmmword [rsp + 0x248]
movdqu xmm3, xmmword [rsp + 0x258]
movups xmmword [rsp + 0x2b8], xmm0
movups xmmword [rsp + 0x2c8], xmm1
movups xmmword [rsp + 0x2d8], xmm2
movdqu xmmword [rsp + 0x2e8], xmm3
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x2f8], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x308], rax
lea rbx, [rsp + 0x320]
lea rdx, [rsp + 0x280]
mov r8d, 0x90
mov rcx, rbx
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x3c0], rax
movdqu xmm0, xmmword [rsp + 0x4c8]
movdqu xmm1, xmmword [rsp + 0x4d8]
movdqu xmm2, xmmword [rsp + 0x4e8]
movdqu xmmword [rsp + 0x3c8], xmm0
movdqu xmmword [rsp + 0x3d8], xmm1
movdqu xmmword [rsp + 0x3e8], xmm2
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x3f8], rax
lea rcx, [rsp + 0x508]
mov r8d, 0xe0
mov rdx, rbx
call sym.memcpy
mov qword [rsp + 0x500], r14
mov rbx, qword [0x140057130]
cmp rbx, 4
jne 0x14002ac77
mov qword [0x140057130], 3
mov edx, 0x2d0
add rdx, qword [0x140057120]
lea rcx, [rsp + 0x110]
mov r8d, 0xf0
call sym.memcpy
cmp qword [rsp + 0x118], 0
je 0x14002ac72
lea rcx, [rsp + 0x118]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov ebx, 3
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x500]
mov r8d, 0xe8
call sym.memcpy
mov qword [rsp + 0x110], r13
cmp rbx, qword [0x140057128]
jne 0x14002adfd
mov rax, rbx
inc rax
je 0x14002ade5
lea rcx, [rbx + rbx]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
mov esi, 4
cmovae rsi, rax
movabs rax, 0x88888888888888
xor r8d, r8d
cmp rsi, rax
setbe r8b
imul rdx, rsi, 0xf0
shl r8, 3
test rbx, rbx
je 0x14002ad91
mov rax, qword [0x140057120]
imul rcx, rbx, 0xf0
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], 8
jmp 0x14002ad9d
lea rcx, [rsp + 0x468]
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
cmp qword [rsp + 0x250], 0
je 0x14002636b
mov r8, qword [rsp + 0x248]
mov rcx, qword [0x1400570e8]
xor edx, edx
call fcn.140042ef4
jmp 0x14002636b
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
call dbg.panic_bounds_check
ud2
pxor xmm2, xmm2
pcmpeqb xmm1, xmm2
pmovmskb edx, xmm1
test edx, edx
je 0x14002af09
bsf cx, dx
movzx ecx, cx
lea rbp, [rcx + rbx]
add rbp, 0xfffffffffffffff0
mov r14, qword [rsp + 0x68]
jmp 0x14002a144
mov qword [rsp + 0x330], 0
lea rcx, [rsp + 0x280]
lea r9, [rsp + 0x320]
call sym.alloc::raw_vec::finish_grow::h0ae52df17380d9e9
cmp qword [rsp + 0x280], 0
mov rcx, qword [rsp + 0x288]
je 0x14002adef
mov rdx, qword [rsp + 0x290]
movabs rax, 0x8000000000000001
cmp rdx, rax
je 0x14002adfd
test rdx, rdx
jne 0x14002b15b
call dbg.capacity_overflow
jmp 0x14002b160
mov qword [0x140057120], rcx
mov qword [0x140057128], rsi
mov rsi, qword [0x140057120]
test rbx, rbx
je 0x14002ae5c
lea rcx, [rsi + 0xf0]
imul r8, rbx, 0xf0
mov rdx, rsi
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x110]
mov r8d, 0xf0
mov rcx, rsi
call sym.memcpy
inc rbx
mov qword [0x140057130], rbx
mov r14, qword [rsp + 0x68]
jne 0x14002659c
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 + 0x110]
mov r8d, 0xf0
mov rcx, rsi
call sym.memcpy
mov qword [0x140057130], 1
mov r14, qword [rsp + 0x68]
jmp 0x14002659c
cmp qword [rsp + 0x118], 0
je 0x14002636b
mov r8, qword [rsp + 0x110]
jmp 0x14002ad43
mov rcx, rbp
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xe8]
call dbg.panic_bounds_check
jmp 0x14002b160
mov r14, rbp
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xe8], rax
mov rcx, r14
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0xe8]
call dbg.panic_bounds_check
jmp 0x14002b160
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.16.0_srclib.rs
call dbg.panic_bounds_check
ud2
pcmpeqb xmm0, xmm2
pmovmskb edx, xmm0
test edx, edx
je 0x14002af1a
bsf edx, edx
jmp 0x14002af1f
mov edx, 0x20
mov ebp, edx
add rbp, rbx
mov r14, qword [rsp + 0x68]
jmp 0x14002a144
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.16.0_srclib.rs
mov rcx, r13
call dbg.slice_end_index_len_fail
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.16.0_src_function.rs
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call dbg.panic_bounds_check
jmp 0x14002b160
test rdx, rdx
jne 0x14002af6a
call dbg.capacity_overflow
jmp 0x14002b160
call dbg.handle_alloc_error
jmp 0x14002b160
mov rcx, rbp
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
jmp 0x14002afb6
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rcx, r14
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xc0]
call dbg.slice_end_index_len_fail
jmp 0x14002b160
mov rcx, rsi
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rdx, r14
mov r8, qword [rsp + 0xc0]
call dbg.slice_index_order_fail
jmp 0x14002b160
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
jmp 0x14002b00f
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rcx, r8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xc0]
call dbg.slice_end_index_len_fail
jmp 0x14002b160
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rdx, r8
mov r8, qword [rsp + 0xc0]
call dbg.slice_index_order_fail
jmp 0x14002b160
mov edx, 8
mov rcx, rbx
call dbg.handle_alloc_error
jmp 0x14002b160
mov edx, 8
mov rcx, rsi
call dbg.handle_alloc_error
jmp 0x14002b160
lea r8, [0x14004d160]
mov edx, 5
mov rcx, rbp
call dbg.slice_end_index_len_fail
jmp 0x14002b160
lea rcx, str.called__Option::unwrap____on_a__None__valueinternal_error:_entered_unreachable_code_rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_srccollections_btree_navigate.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.16.0_src_function.rs
mov edx, 0x2b
call dbg.panic
ud2
mov rcx, rbp
jmp 0x14002afbe
dec rbp
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rcx, rbp
cmp r14, rbp
jae 0x14002af8f
jmp 0x14002afbe
mov rcx, r11
jmp 0x14002b017
dec r11
lea rax, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_alloc_src_slice.rs
mov qword [rsp + 0xc0], rax
mov rcx, r11
cmp r8, r11
jae 0x14002afeb
jmp 0x14002b017
lea r8, [0x14004d160]
mov edx, 5
mov rcx, rsi
call dbg.slice_end_index_len_fail
ud2
mov ecx, 0xf0
mov edx, 8
call dbg.handle_alloc_error
jmp 0x14002b160
call dbg.capacity_overflow
jmp 0x14002b160
mov rcx, rbp
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x14002b160
call dbg.capacity_overflow
jmp 0x14002b160
mov rcx, rbp
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x14002b160
mov edx, 8
mov rcx, rbp
call dbg.handle_alloc_error
jmp 0x14002b160
mov edx, 8
mov rcx, r15
call dbg.handle_alloc_error
jmp 0x14002b160
ud2
mov ecx, 0x40
mov edx, 8
call dbg.handle_alloc_error
jmp 0x14002b160
call dbg.handle_alloc_error
ud2