File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001c4270
001c4270core::slice::sort::partial_insertion_sort:
001c4270push r15
001c4272push r14
001c4274push r13
001c4276push r12
001c4278push rbx
001c4279sub rsp, 32
001c427dmov rbx, rsi
001c4280mov r14, rdi
001c4283cmp rsi, 50
001c4287jae 0x1c42d5
001c4289mov rax, [r14+24]
001c428dmov ecx, 1
001c4292cmp rax, [r14]
001c4295jb 0x1c46af
001c429badd r14, 48
001c429fmov edx, 2
001c42a4sub rdx, rbx
001c42a7nop [rax+rax]
001c42b0
001c42b0loc_1c42b0:
001c42b0lea rsi, [rdx+rcx]
001c42b4cmp rsi, 1
001c42b8je 0x1c46ac
001c42beinc rcx
001c42c1mov rsi, [r14]
001c42c4add r14, 24
001c42c8cmp rsi, rax
001c42cbmov rax, rsi
001c42cejae 0x1c42b0
001c42d0jmp 0x1c46af
001c42d5
001c42d5loc_1c42d5:
001c42d5mov rax, [r14+24]
001c42d9cmp rax, [r14]
001c42dcjae 0x1c42f1
001c42demov r15l, 1
001c42e4mov al, 1
001c42e6cmp rbx, 1
001c42eajne 0x1c4336
001c42ecjmp 0x1c46b5
001c42f1
001c42f1loc_1c42f1:
001c42f1lea rcx, [r14+48]
001c42f5mov edx, 2
001c42fasub rdx, rbx
001c42fdmov r15l, 1
001c4303nop [rax+rax]
001c4310
001c4310loc_1c4310:
001c4310lea rsi, [rdx+r15]
001c4314cmp rsi, 1
001c4318je 0x1c46a8
001c431emov rsi, [rcx]
001c4321add rcx, 24
001c4325inc r15
001c4328cmp rsi, rax
001c432bmov rax, rsi
001c432ejae 0x1c4310
001c4330cmp r15, rbx
001c4333setb al
001c4336
001c4336loc_1c4336:
001c4336lea rdx, [r15-1]
001c433acmp rdx, rbx
001c433djae 0x1c46e4
001c4343test al, al
001c4345je 0x1c46d0
001c434blea r13, [rdx+2*rdx]
001c434flea r12, [r15+2*r15]
001c4353mov rax, [r14+8*r13+16]
001c4358mov [rsp+16], rax
001c435dmovups x0, [r14+8*r13]
001c4362movaps [rsp], x0
001c4366mov rax, [r14+8*r12+16]
001c436bmov [r14+8*r13+16], rax
001c4370movups x0, [r14+8*r12]
001c4375movups [r14+8*r13], x0
001c437amov rax, [rsp+16]
001c437fmov [r14+8*r12+16], rax
001c4384movaps x0, [rsp]
001c4388movups [r14+8*r12], x0
001c438dcmp r15, 2
001c4391jb 0x1c43a9
001c4393mov rdi, r14
001c4396mov rsi, r15
001c4399call core::slice::sort::insertion_sort_shift_left
001c439emov rdi, r14
001c43a1mov rsi, r15
001c43a4call core::slice::sort::insertion_sort_shift_right
001c43a9
001c43a9loc_1c43a9:
001c43a9cmp r15, rbx
001c43acjae 0x1c46c7
001c43b2lea rdx, [r14+8*r13]
001c43b6lea rax, [r14+8*r12]
001c43bamov rax, [rax]
001c43bdmov cl, 1
001c43bfcmp rax, [rdx]
001c43c2jb 0x1c43f1
001c43c4lea rcx, [r14+8*r12]
001c43c8add rcx, 24
001c43cclea rdx, [rbx-1]
001c43d0
001c43d0loc_1c43d0:
001c43d0cmp rdx, r15
001c43d3je 0x1c46a8
001c43d9mov rsi, [rcx]
001c43dcadd rcx, 24
001c43e0inc r15
001c43e3cmp rsi, rax
001c43e6mov rax, rsi
001c43e9jae 0x1c43d0
001c43ebcmp r15, rbx
001c43eesetb cl
001c43f1
001c43f1loc_1c43f1:
001c43f1lea rdx, [r15-1]
001c43f5cmp rdx, rbx
001c43f8jae 0x1c46e4
001c43fetest cl, cl
001c4400je 0x1c46d0
001c4406lea r13, [rdx+2*rdx]
001c440alea r12, [r15+2*r15]
001c440emov rax, [r14+8*r13+16]
001c4413mov [rsp+16], rax
001c4418movups x0, [r14+8*r13]
001c441dmovaps [rsp], x0
001c4421mov rax, [r14+8*r12+16]
001c4426mov [r14+8*r13+16], rax
001c442bmovups x0, [r14+8*r12]
001c4430movups [r14+8*r13], x0
001c4435mov rax, [rsp+16]
001c443amov [r14+8*r12+16], rax
001c443fmovaps x0, [rsp]
001c4443movups [r14+8*r12], x0
001c4448cmp r15, 2
001c444cjb 0x1c4464
001c444emov rdi, r14
001c4451mov rsi, r15
001c4454call core::slice::sort::insertion_sort_shift_left
001c4459mov rdi, r14
001c445cmov rsi, r15
001c445fcall core::slice::sort::insertion_sort_shift_right
001c4464
001c4464loc_1c4464:
001c4464cmp r15, rbx
001c4467jae 0x1c46c7
001c446dlea rdx, [r14+8*r13]
001c4471lea rax, [r14+8*r12]
001c4475mov rax, [rax]
001c4478mov cl, 1
001c447acmp rax, [rdx]
001c447djb 0x1c44b1
001c447flea rcx, [r14+8*r12]
001c4483add rcx, 24
001c4487lea rdx, [rbx-1]
001c448bnop [rax+rax]
001c4490
001c4490loc_1c4490:
001c4490cmp rdx, r15
001c4493je 0x1c46a8
001c4499mov rsi, [rcx]
001c449cadd rcx, 24
001c44a0inc r15
001c44a3cmp rsi, rax
001c44a6mov rax, rsi
001c44a9jae 0x1c4490
001c44abcmp r15, rbx
001c44aesetb cl
001c44b1
001c44b1loc_1c44b1:
001c44b1lea rdx, [r15-1]
001c44b5cmp rdx, rbx
001c44b8jae 0x1c46e4
001c44betest cl, cl
001c44c0je 0x1c46d0
001c44c6lea r13, [rdx+2*rdx]
001c44calea r12, [r15+2*r15]
001c44cemov rax, [r14+8*r13+16]
001c44d3mov [rsp+16], rax
001c44d8movups x0, [r14+8*r13]
001c44ddmovaps [rsp], x0
001c44e1mov rax, [r14+8*r12+16]
001c44e6mov [r14+8*r13+16], rax
001c44ebmovups x0, [r14+8*r12]
001c44f0movups [r14+8*r13], x0
001c44f5mov rax, [rsp+16]
001c44famov [r14+8*r12+16], rax
001c44ffmovaps x0, [rsp]
001c4503movups [r14+8*r12], x0
001c4508cmp r15, 2
001c450cjb 0x1c4524
001c450emov rdi, r14
001c4511mov rsi, r15
001c4514call core::slice::sort::insertion_sort_shift_left
001c4519mov rdi, r14
001c451cmov rsi, r15
001c451fcall core::slice::sort::insertion_sort_shift_right
001c4524
001c4524loc_1c4524:
001c4524cmp r15, rbx
001c4527jae 0x1c46c7
001c452dlea rdx, [r14+8*r13]
001c4531lea rax, [r14+8*r12]
001c4535mov rax, [rax]
001c4538mov cl, 1
001c453acmp rax, [rdx]
001c453djb 0x1c4571
001c453flea rcx, [r14+8*r12]
001c4543add rcx, 24
001c4547lea rdx, [rbx-1]
001c454bnop [rax+rax]
001c4550
001c4550loc_1c4550:
001c4550cmp rdx, r15
001c4553je 0x1c46a8
001c4559mov rsi, [rcx]
001c455cadd rcx, 24
001c4560inc r15
001c4563cmp rsi, rax
001c4566mov rax, rsi
001c4569jae 0x1c4550
001c456bcmp r15, rbx
001c456esetb cl
001c4571
001c4571loc_1c4571:
001c4571lea rdx, [r15-1]
001c4575cmp rdx, rbx
001c4578jae 0x1c46e4
001c457etest cl, cl
001c4580je 0x1c46d0
001c4586lea r13, [rdx+2*rdx]
001c458alea r12, [r15+2*r15]
001c458emov rax, [r14+8*r13+16]
001c4593mov [rsp+16], rax
001c4598movups x0, [r14+8*r13]
001c459dmovaps [rsp], x0
001c45a1mov rax, [r14+8*r12+16]
001c45a6mov [r14+8*r13+16], rax
001c45abmovups x0, [r14+8*r12]
001c45b0movups [r14+8*r13], x0
001c45b5mov rax, [rsp+16]
001c45bamov [r14+8*r12+16], rax
001c45bfmovaps x0, [rsp]
001c45c3movups [r14+8*r12], x0
001c45c8cmp r15, 2
001c45ccjb 0x1c45e4
001c45cemov rdi, r14
001c45d1mov rsi, r15
001c45d4call core::slice::sort::insertion_sort_shift_left
001c45d9mov rdi, r14
001c45dcmov rsi, r15
001c45dfcall core::slice::sort::insertion_sort_shift_right
001c45e4
001c45e4loc_1c45e4:
001c45e4cmp r15, rbx
001c45e7jae 0x1c46c7
001c45edlea rdx, [r14+8*r13]
001c45f1lea rax, [r14+8*r12]
001c45f5mov rax, [rax]
001c45f8mov cl, 1
001c45facmp rax, [rdx]
001c45fdjb 0x1c4631
001c45fflea rcx, [r14+8*r12]
001c4603add rcx, 24
001c4607lea rdx, [rbx-1]
001c460bnop [rax+rax]
001c4610
001c4610loc_1c4610:
001c4610cmp rdx, r15
001c4613je 0x1c46a8
001c4619mov rsi, [rcx]
001c461cadd rcx, 24
001c4620inc r15
001c4623cmp rsi, rax
001c4626mov rax, rsi
001c4629jae 0x1c4610
001c462bcmp r15, rbx
001c462esetb cl
001c4631
001c4631loc_1c4631:
001c4631lea rdx, [r15-1]
001c4635cmp rdx, rbx
001c4638jae 0x1c46e4
001c463etest cl, cl
001c4640je 0x1c46d0
001c4646lea rax, [rdx+2*rdx]
001c464alea rcx, [r15+2*r15]
001c464emov rsi, [r14+8*rax+16]
001c4653mov [rsp+16], rsi
001c4658movups x0, [r14+8*rax]
001c465dmovaps [rsp], x0
001c4661mov rsi, [r14+8*rcx+16]
001c4666mov [r14+8*rax+16], rsi
001c466bmovups x0, [r14+8*rcx]
001c4670movups [r14+8*rax], x0
001c4675mov rax, [rsp+16]
001c467amov [r14+8*rcx+16], rax
001c467fmovaps x0, [rsp]
001c4683movups [r14+8*rcx], x0
001c4688cmp r15, 2
001c468cjb 0x1c46c3
001c468emov rdi, r14
001c4691mov rsi, r15
001c4694call core::slice::sort::insertion_sort_shift_left
001c4699mov rdi, r14
001c469cmov rsi, r15
001c469fcall core::slice::sort::insertion_sort_shift_right
001c46a4xor eax, eax
001c46a6jmp 0x1c46b5
001c46a8
001c46a8loc_1c46a8:
001c46a8mov al, 1
001c46aajmp 0x1c46b5
001c46ac
001c46acloc_1c46ac:
001c46acmov rcx, rbx
001c46af
001c46afloc_1c46af:
001c46afcmp rcx, rbx
001c46b2sete al
001c46b5
001c46b5loc_1c46b5:
001c46b5add rsp, 32
001c46b9pop rbx
001c46bapop r12
001c46bcpop r13
001c46bepop r14
001c46c0pop r15
001c46c2ret
001c46c3
001c46c3loc_1c46c3:
001c46c3xor eax, eax
001c46c5jmp 0x1c46b5
001c46c7
001c46c7loc_1c46c7:
001c46c7lea rdx, [r15-1]
001c46cbcmp rdx, rbx
001c46cejae 0x1c46e4
001c46d0
001c46d0loc_1c46d0:
001c46d0lea rdx, [rip+0x4b821]
001c46d7mov rdi, r15
001c46damov rsi, rbx
001c46ddcall core::panicking::panic_bounds_check
001c46e2ud2
001c46e4
001c46e4loc_1c46e4:
001c46e4lea rax, [rip+0x4b80d]
001c46ebmov rdi, rdx
001c46eemov rsi, rbx
001c46f1mov rdx, rax
001c46f4call core::panicking::panic_bounds_check
001c46f9ud2
001c4270
001c4270core::slice::sort::partial_insertion_sort:
001c4270push r15
001c4272push r14
001c4274push r13
001c4276push r12
001c4278push rbx
001c4279sub rsp, 32
001c427dmov rbx, rsi
001c4280mov r14, rdi
001c4283cmp rsi, 50
001c4287jae 0x1c42d5
001c4289mov rax, [r14+24]
001c428dmov ecx, 1
001c4292cmp rax, [r14]
001c4295jb 0x1c46af
001c429badd r14, 48
001c429fmov edx, 2
001c42a4sub rdx, rbx
001c42a7nop [rax+rax]
001c42b0
001c42b0loc_1c42b0:
001c42b0lea rsi, [rdx+rcx]
001c42b4cmp rsi, 1
001c42b8je 0x1c46ac
001c42beinc rcx
001c42c1mov rsi, [r14]
001c42c4add r14, 24
001c42c8cmp rsi, rax
001c42cbmov rax, rsi
001c42cejae 0x1c42b0
001c42d0jmp 0x1c46af
001c42d5
001c42d5loc_1c42d5:
001c42d5mov rax, [r14+24]
001c42d9cmp rax, [r14]
001c42dcjae 0x1c42f1
001c42demov r15l, 1
001c42e4mov al, 1
001c42e6cmp rbx, 1
001c42eajne 0x1c4336
001c42ecjmp 0x1c46b5
001c42f1
001c42f1loc_1c42f1:
001c42f1lea rcx, [r14+48]
001c42f5mov edx, 2
001c42fasub rdx, rbx
001c42fdmov r15l, 1
001c4303nop [rax+rax]
001c4310
001c4310loc_1c4310:
001c4310lea rsi, [rdx+r15]
001c4314cmp rsi, 1
001c4318je 0x1c46a8
001c431emov rsi, [rcx]
001c4321add rcx, 24
001c4325inc r15
001c4328cmp rsi, rax
001c432bmov rax, rsi
001c432ejae 0x1c4310
001c4330cmp r15, rbx
001c4333setb al
001c4336
001c4336loc_1c4336:
001c4336lea rdx, [r15-1]
001c433acmp rdx, rbx
001c433djae 0x1c46e4
001c4343test al, al
001c4345je 0x1c46d0
001c434blea r13, [rdx+2*rdx]
001c434flea r12, [r15+2*r15]
001c4353mov rax, [r14+8*r13+16]
001c4358mov [rsp+16], rax
001c435dmovups x0, [r14+8*r13]
001c4362movaps [rsp], x0
001c4366mov rax, [r14+8*r12+16]
001c436bmov [r14+8*r13+16], rax
001c4370movups x0, [r14+8*r12]
001c4375movups [r14+8*r13], x0
001c437amov rax, [rsp+16]
001c437fmov [r14+8*r12+16], rax
001c4384movaps x0, [rsp]
001c4388movups [r14+8*r12], x0
001c438dcmp r15, 2
001c4391jb 0x1c43a9
001c4393mov rdi, r14
001c4396mov rsi, r15
001c4399call core::slice::sort::insertion_sort_shift_left
001c439emov rdi, r14
001c43a1mov rsi, r15
001c43a4call core::slice::sort::insertion_sort_shift_right
001c43a9
001c43a9loc_1c43a9:
001c43a9cmp r15, rbx
001c43acjae 0x1c46c7
001c43b2lea rdx, [r14+8*r13]
001c43b6lea rax, [r14+8*r12]
001c43bamov rax, [rax]
001c43bdmov cl, 1
001c43bfcmp rax, [rdx]
001c43c2jb 0x1c43f1
001c43c4lea rcx, [r14+8*r12]
001c43c8add rcx, 24
001c43cclea rdx, [rbx-1]
001c43d0
001c43d0loc_1c43d0:
001c43d0cmp rdx, r15
001c43d3je 0x1c46a8
001c43d9mov rsi, [rcx]
001c43dcadd rcx, 24
001c43e0inc r15
001c43e3cmp rsi, rax
001c43e6mov rax, rsi
001c43e9jae 0x1c43d0
001c43ebcmp r15, rbx
001c43eesetb cl
001c43f1
001c43f1loc_1c43f1:
001c43f1lea rdx, [r15-1]
001c43f5cmp rdx, rbx
001c43f8jae 0x1c46e4
001c43fetest cl, cl
001c4400je 0x1c46d0
001c4406lea r13, [rdx+2*rdx]
001c440alea r12, [r15+2*r15]
001c440emov rax, [r14+8*r13+16]
001c4413mov [rsp+16], rax
001c4418movups x0, [r14+8*r13]
001c441dmovaps [rsp], x0
001c4421mov rax, [r14+8*r12+16]
001c4426mov [r14+8*r13+16], rax
001c442bmovups x0, [r14+8*r12]
001c4430movups [r14+8*r13], x0
001c4435mov rax, [rsp+16]
001c443amov [r14+8*r12+16], rax
001c443fmovaps x0, [rsp]
001c4443movups [r14+8*r12], x0
001c4448cmp r15, 2
001c444cjb 0x1c4464
001c444emov rdi, r14
001c4451mov rsi, r15
001c4454call core::slice::sort::insertion_sort_shift_left
001c4459mov rdi, r14
001c445cmov rsi, r15
001c445fcall core::slice::sort::insertion_sort_shift_right
001c4464
001c4464loc_1c4464:
001c4464cmp r15, rbx
001c4467jae 0x1c46c7
001c446dlea rdx, [r14+8*r13]
001c4471lea rax, [r14+8*r12]
001c4475mov rax, [rax]
001c4478mov cl, 1
001c447acmp rax, [rdx]
001c447djb 0x1c44b1
001c447flea rcx, [r14+8*r12]
001c4483add rcx, 24
001c4487lea rdx, [rbx-1]
001c448bnop [rax+rax]
001c4490
001c4490loc_1c4490:
001c4490cmp rdx, r15
001c4493je 0x1c46a8
001c4499mov rsi, [rcx]
001c449cadd rcx, 24
001c44a0inc r15
001c44a3cmp rsi, rax
001c44a6mov rax, rsi
001c44a9jae 0x1c4490
001c44abcmp r15, rbx
001c44aesetb cl
001c44b1
001c44b1loc_1c44b1:
001c44b1lea rdx, [r15-1]
001c44b5cmp rdx, rbx
001c44b8jae 0x1c46e4
001c44betest cl, cl
001c44c0je 0x1c46d0
001c44c6lea r13, [rdx+2*rdx]
001c44calea r12, [r15+2*r15]
001c44cemov rax, [r14+8*r13+16]
001c44d3mov [rsp+16], rax
001c44d8movups x0, [r14+8*r13]
001c44ddmovaps [rsp], x0
001c44e1mov rax, [r14+8*r12+16]
001c44e6mov [r14+8*r13+16], rax
001c44ebmovups x0, [r14+8*r12]
001c44f0movups [r14+8*r13], x0
001c44f5mov rax, [rsp+16]
001c44famov [r14+8*r12+16], rax
001c44ffmovaps x0, [rsp]
001c4503movups [r14+8*r12], x0
001c4508cmp r15, 2
001c450cjb 0x1c4524
001c450emov rdi, r14
001c4511mov rsi, r15
001c4514call core::slice::sort::insertion_sort_shift_left
001c4519mov rdi, r14
001c451cmov rsi, r15
001c451fcall core::slice::sort::insertion_sort_shift_right
001c4524
001c4524loc_1c4524:
001c4524cmp r15, rbx
001c4527jae 0x1c46c7
001c452dlea rdx, [r14+8*r13]
001c4531lea rax, [r14+8*r12]
001c4535mov rax, [rax]
001c4538mov cl, 1
001c453acmp rax, [rdx]
001c453djb 0x1c4571
001c453flea rcx, [r14+8*r12]
001c4543add rcx, 24
001c4547lea rdx, [rbx-1]
001c454bnop [rax+rax]
001c4550
001c4550loc_1c4550:
001c4550cmp rdx, r15
001c4553je 0x1c46a8
001c4559mov rsi, [rcx]
001c455cadd rcx, 24
001c4560inc r15
001c4563cmp rsi, rax
001c4566mov rax, rsi
001c4569jae 0x1c4550
001c456bcmp r15, rbx
001c456esetb cl
001c4571
001c4571loc_1c4571:
001c4571lea rdx, [r15-1]
001c4575cmp rdx, rbx
001c4578jae 0x1c46e4
001c457etest cl, cl
001c4580je 0x1c46d0
001c4586lea r13, [rdx+2*rdx]
001c458alea r12, [r15+2*r15]
001c458emov rax, [r14+8*r13+16]
001c4593mov [rsp+16], rax
001c4598movups x0, [r14+8*r13]
001c459dmovaps [rsp], x0
001c45a1mov rax, [r14+8*r12+16]
001c45a6mov [r14+8*r13+16], rax
001c45abmovups x0, [r14+8*r12]
001c45b0movups [r14+8*r13], x0
001c45b5mov rax, [rsp+16]
001c45bamov [r14+8*r12+16], rax
001c45bfmovaps x0, [rsp]
001c45c3movups [r14+8*r12], x0
001c45c8cmp r15, 2
001c45ccjb 0x1c45e4
001c45cemov rdi, r14
001c45d1mov rsi, r15
001c45d4call core::slice::sort::insertion_sort_shift_left
001c45d9mov rdi, r14
001c45dcmov rsi, r15
001c45dfcall core::slice::sort::insertion_sort_shift_right
001c45e4
001c45e4loc_1c45e4:
001c45e4cmp r15, rbx
001c45e7jae 0x1c46c7
001c45edlea rdx, [r14+8*r13]
001c45f1lea rax, [r14+8*r12]
001c45f5mov rax, [rax]
001c45f8mov cl, 1
001c45facmp rax, [rdx]
001c45fdjb 0x1c4631
001c45fflea rcx, [r14+8*r12]
001c4603add rcx, 24
001c4607lea rdx, [rbx-1]
001c460bnop [rax+rax]
001c4610
001c4610loc_1c4610:
001c4610cmp rdx, r15
001c4613je 0x1c46a8
001c4619mov rsi, [rcx]
001c461cadd rcx, 24
001c4620inc r15
001c4623cmp rsi, rax
001c4626mov rax, rsi
001c4629jae 0x1c4610
001c462bcmp r15, rbx
001c462esetb cl
001c4631
001c4631loc_1c4631:
001c4631lea rdx, [r15-1]
001c4635cmp rdx, rbx
001c4638jae 0x1c46e4
001c463etest cl, cl
001c4640je 0x1c46d0
001c4646lea rax, [rdx+2*rdx]
001c464alea rcx, [r15+2*r15]
001c464emov rsi, [r14+8*rax+16]
001c4653mov [rsp+16], rsi
001c4658movups x0, [r14+8*rax]
001c465dmovaps [rsp], x0
001c4661mov rsi, [r14+8*rcx+16]
001c4666mov [r14+8*rax+16], rsi
001c466bmovups x0, [r14+8*rcx]
001c4670movups [r14+8*rax], x0
001c4675mov rax, [rsp+16]
001c467amov [r14+8*rcx+16], rax
001c467fmovaps x0, [rsp]
001c4683movups [r14+8*rcx], x0
001c4688cmp r15, 2
001c468cjb 0x1c46c3
001c468emov rdi, r14
001c4691mov rsi, r15
001c4694call core::slice::sort::insertion_sort_shift_left
001c4699mov rdi, r14
001c469cmov rsi, r15
001c469fcall core::slice::sort::insertion_sort_shift_right
001c46a4xor eax, eax
001c46a6jmp 0x1c46b5
001c46a8
001c46a8loc_1c46a8:
001c46a8mov al, 1
001c46aajmp 0x1c46b5
001c46ac
001c46acloc_1c46ac:
001c46acmov rcx, rbx
001c46af
001c46afloc_1c46af:
001c46afcmp rcx, rbx
001c46b2sete al
001c46b5
001c46b5loc_1c46b5:
001c46b5add rsp, 32
001c46b9pop rbx
001c46bapop r12
001c46bcpop r13
001c46bepop r14
001c46c0pop r15
001c46c2ret
001c46c3
001c46c3loc_1c46c3:
001c46c3xor eax, eax
001c46c5jmp 0x1c46b5
001c46c7
001c46c7loc_1c46c7:
001c46c7lea rdx, [r15-1]
001c46cbcmp rdx, rbx
001c46cejae 0x1c46e4
001c46d0
001c46d0loc_1c46d0:
001c46d0lea rdx, [rip+0x4b821]
001c46d7mov rdi, r15
001c46damov rsi, rbx
001c46ddcall core::panicking::panic_bounds_check
001c46e2ud2
001c46e4
001c46e4loc_1c46e4:
001c46e4lea rax, [rip+0x4b80d]
001c46ebmov rdi, rdx
001c46eemov rsi, rbx
001c46f1mov rdx, rax
001c46f4call core::panicking::panic_bounds_check
001c46f9ud2
001c4270
001c46fb
001c46fb // align 0x10
001c46fb // align 0x10
001c4700
001c4700core::ptr::drop_in_place<core::slice::sort::InsertionHole<std::backtrace_rs::symbolize::gimli::elf::ParsedSym>>:
001c4700mov rax, [rdi+16]
001c4704mov [rsi+16], rax
001c4708movups x0, [rdi]
001c470bmovups [rsi], x0
001c470eret
001c4700
001c4700core::ptr::drop_in_place<core::slice::sort::InsertionHole<std::backtrace_rs::symbolize::gimli::elf::ParsedSym>>:
001c4700mov rax, [rdi+16]
001c4704mov [rsi+16], rax
001c4708movups x0, [rdi]
001c470bmovups [rsi], x0
001c470eret
001c4700
001c470f
001c470f // align 0x10
001c470f // align 0x10
001c4710
001c4710core::slice::sort::insertion_sort_shift_left:
001c4710sub rsp, 24
001c4714lea rax, [rdx-1]
001c4718cmp rax, rsi
001c471bjae 0x1c47d2
001c4721cmp rdx, rsi
001c4724jae 0x1c47cd
001c472alea rax, [rdx+2*rdx]
001c472elea rax, [rdi+8*rax]
001c4732add rax, -24
001c4736jmp 0x1c4758
001c4738
001c4738 0f 1f 84 00 00 00 00 00 ........
001c4740
001c4740loc_1c4740:
001c4740mov [r8], rcx
001c4743movaps x0, [rsp]
001c4747movups [r8+8], x0
001c474c
001c474cloc_1c474c:
001c474cinc rdx
001c474fadd rax, 24
001c4753cmp rdx, rsi
001c4756je 0x1c47cd
001c4758
001c4758loc_1c4758:
001c4758lea r8, [rdx+2*rdx]
001c475cmov rcx, [rdi+8*r8]
001c4760cmp rcx, [rdi+8*r8-24]
001c4765jae 0x1c474c
001c4767lea r9, [rdi+8*r8]
001c476blea r8, [rdi+8*r8]
001c476fadd r8, -24
001c4773movups x0, [r9+8]
001c4778movaps [rsp], x0
001c477cmov r10, [r8+16]
001c4780mov [r9+16], r10
001c4784movups x0, [r8]
001c4788movups [r9], x0
001c478ccmp rdx, 1
001c4790je 0x1c4740
001c4792mov r9l, 1
001c4798mov r8, rax
001c479bnop [rax+rax]
001c47a0
001c47a0loc_1c47a0:
001c47a0cmp rcx, [r8-24]
001c47a4jae 0x1c4740
001c47a6lea r10, [r8-24]
001c47aamov r11, [r10+16]
001c47aemov [r8+16], r11
001c47b2movups x0, [r10]
001c47b6movups [r8], x0
001c47bainc r9
001c47bdmov r8, r10
001c47c0cmp rdx, r9
001c47c3jne 0x1c47a0
001c47c5mov r8, rdi
001c47c8jmp 0x1c4740
001c47cd
001c47cdloc_1c47cd:
001c47cdadd rsp, 24
001c47d1ret
001c47d2
001c47d2loc_1c47d2:
001c47d2lea rdi, [rip-0x135083]
001c47d9lea rdx, [rip+0x4b730]
001c47e0mov esi, 46
001c47e5call core::panicking::panic
001c47eaud2
001c4710
001c4710core::slice::sort::insertion_sort_shift_left:
001c4710sub rsp, 24
001c4714lea rax, [rdx-1]
001c4718cmp rax, rsi
001c471bjae 0x1c47d2
001c4721cmp rdx, rsi
001c4724jae 0x1c47cd
001c472alea rax, [rdx+2*rdx]
001c472elea rax, [rdi+8*rax]
001c4732add rax, -24
001c4736jmp 0x1c4758
001c4738
001c4738 0f 1f 84 00 00 00 00 00 ........
001c4740
001c4740loc_1c4740:
001c4740mov [r8], rcx
001c4743movaps x0, [rsp]
001c4747movups [r8+8], x0
001c474c
001c474cloc_1c474c:
001c474cinc rdx
001c474fadd rax, 24
001c4753cmp rdx, rsi
001c4756je 0x1c47cd
001c4758
001c4758loc_1c4758:
001c4758lea r8, [rdx+2*rdx]
001c475cmov rcx, [rdi+8*r8]
001c4760cmp rcx, [rdi+8*r8-24]
001c4765jae 0x1c474c
001c4767lea r9, [rdi+8*r8]
001c476blea r8, [rdi+8*r8]
001c476fadd r8, -24
001c4773movups x0, [r9+8]
001c4778movaps [rsp], x0
001c477cmov r10, [r8+16]
001c4780mov [r9+16], r10
001c4784movups x0, [r8]
001c4788movups [r9], x0
001c478ccmp rdx, 1
001c4790je 0x1c4740
001c4792mov r9l, 1
001c4798mov r8, rax
001c479bnop [rax+rax]
001c47a0
001c47a0loc_1c47a0:
001c47a0cmp rcx, [r8-24]
001c47a4jae 0x1c4740
001c47a6lea r10, [r8-24]
001c47aamov r11, [r10+16]
001c47aemov [r8+16], r11
001c47b2movups x0, [r10]
001c47b6movups [r8], x0
001c47bainc r9
001c47bdmov r8, r10
001c47c0cmp rdx, r9
001c47c3jne 0x1c47a0
001c47c5mov r8, rdi
001c47c8jmp 0x1c4740
001c47cd
001c47cdloc_1c47cd:
001c47cdadd rsp, 24
001c47d1ret
001c47d2
001c47d2loc_1c47d2:
001c47d2lea rdi, [rip-0x135083]
001c47d9lea rdx, [rip+0x4b730]
001c47e0mov esi, 46
001c47e5call core::panicking::panic
001c47eaud2
001c4710
001c47ec
001c47ec // align 0x10
001c47ec // align 0x10
001c47f0
001c47f0core::slice::sort::insertion_sort_shift_right:
001c47f0mov rax, [rdi]
001c47f3cmp [rdi+24], rax
001c47f7jae 0x1c4865
001c47f9lea rcx, [rdi+24]
001c47fdmovups x0, [rdi+8]
001c4801movaps [rsp-24], x0
001c4806mov rdx, [rcx+16]
001c480amov [rdi+16], rdx
001c480emovups x0, [rcx]
001c4811movups [rdi], x0
001c4814cmp rsi, 3
001c4818jb 0x1c4859
001c481acmp [rdi+48], rax
001c481ejae 0x1c4859
001c4820add rdi, 48
001c4824add rsi, -2
001c4828nop [rax+rax]
001c4830
001c4830loc_1c4830:
001c4830mov rcx, [rdi+16]
001c4834mov [rdi-8], rcx
001c4838movups x0, [rdi]
001c483bmovups [rdi-24], x0
001c483fdec rsi
001c4842je 0x1c4856
001c4844mov rcx, rdi
001c4847lea rdx, [rdi+24]
001c484bcmp [rdi+24], rax
001c484fmov rdi, rdx
001c4852jb 0x1c4830
001c4854jmp 0x1c4859
001c4856
001c4856loc_1c4856:
001c4856mov rcx, rdi
001c4859
001c4859loc_1c4859:
001c4859mov [rcx], rax
001c485cmovaps x0, [rsp-24]
001c4861movups [rcx+8], x0
001c4865
001c4865loc_1c4865:
001c4865ret
001c47f0
001c47f0core::slice::sort::insertion_sort_shift_right:
001c47f0mov rax, [rdi]
001c47f3cmp [rdi+24], rax
001c47f7jae 0x1c4865
001c47f9lea rcx, [rdi+24]
001c47fdmovups x0, [rdi+8]
001c4801movaps [rsp-24], x0
001c4806mov rdx, [rcx+16]
001c480amov [rdi+16], rdx
001c480emovups x0, [rcx]
001c4811movups [rdi], x0
001c4814cmp rsi, 3
001c4818jb 0x1c4859
001c481acmp [rdi+48], rax
001c481ejae 0x1c4859
001c4820add rdi, 48
001c4824add rsi, -2
001c4828nop [rax+rax]
001c4830
001c4830loc_1c4830:
001c4830mov rcx, [rdi+16]
001c4834mov [rdi-8], rcx
001c4838movups x0, [rdi]
001c483bmovups [rdi-24], x0
001c483fdec rsi
001c4842je 0x1c4856
001c4844mov rcx, rdi
001c4847lea rdx, [rdi+24]
001c484bcmp [rdi+24], rax
001c484fmov rdi, rdx
001c4852jb 0x1c4830
001c4854jmp 0x1c4859
001c4856
001c4856loc_1c4856:
001c4856mov rcx, rdi
001c4859
001c4859loc_1c4859:
001c4859mov [rcx], rax
001c485cmovaps x0, [rsp-24]
001c4861movups [rcx+8], x0
001c4865
001c4865loc_1c4865:
001c4865ret
001c47f0
001c4866
001c4866 // align 0x10
001c4866 // align 0x10
001c4870
001c4870alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c4870push r14
001c4872push rbx
001c4873sub rsp, 56
001c4877inc rsi
001c487aje 0x1c4915
001c4880mov rbx, rdi
001c4883mov rax, [rdi+8]
001c4887lea rcx, [rax+rax]
001c488bcmp rcx, rsi
001c488ecmova rsi, rcx
001c4892cmp rsi, 5
001c4896mov r14l, 4
001c489ccmovae r14, rsi
001c48a0mov rcx, 0x1745d1745d1745e
001c48aaxor esi, esi
001c48accmp r14, rcx
001c48afsetb sil
001c48b3imul rdx, r14, 88
001c48b7shl rsi, 3
001c48bbtest rax, rax
001c48beje 0x1c48dc
001c48c0mov rcx, [rbx]
001c48c3imul rax, rax, 88
001c48c7mov [rsp+8], rcx
001c48ccmov [rsp+16], 8
001c48d5mov [rsp+24], rax
001c48dajmp 0x1c48e5
001c48dc
001c48dcloc_1c48dc:
001c48dcmov [rsp+16], 0
001c48e5
001c48e5loc_1c48e5:
001c48e5lea rdi, [rsp+32]
001c48ealea rcx, [rsp+8]
001c48efcall alloc::raw_vec::finish_grow
001c48f4cmp [rsp+32], 0
001c48famov rdi, [rsp+40]
001c48ffje 0x1c491c
001c4901mov rax, 0x8000000000000001
001c490bcmp rdi, rax
001c490eje 0x1c4923
001c4910test rdi, rdi
001c4913jne 0x1c492b
001c4915
001c4915loc_1c4915:
001c4915call alloc::raw_vec::capacity_overflow
001c491aud2
001c491c
001c491cloc_1c491c:
001c491cmov [rbx], rdi
001c491fmov [rbx+8], r14
001c4923
001c4923loc_1c4923:
001c4923add rsp, 56
001c4927pop rbx
001c4928pop r14
001c492aret
001c492b
001c492bloc_1c492b:
001c492bmov rsi, [rsp+48]
001c4930call alloc::alloc::handle_alloc_error
001c4935ud2
001c4870
001c4870alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c4870push r14
001c4872push rbx
001c4873sub rsp, 56
001c4877inc rsi
001c487aje 0x1c4915
001c4880mov rbx, rdi
001c4883mov rax, [rdi+8]
001c4887lea rcx, [rax+rax]
001c488bcmp rcx, rsi
001c488ecmova rsi, rcx
001c4892cmp rsi, 5
001c4896mov r14l, 4
001c489ccmovae r14, rsi
001c48a0mov rcx, 0x1745d1745d1745e
001c48aaxor esi, esi
001c48accmp r14, rcx
001c48afsetb sil
001c48b3imul rdx, r14, 88
001c48b7shl rsi, 3
001c48bbtest rax, rax
001c48beje 0x1c48dc
001c48c0mov rcx, [rbx]
001c48c3imul rax, rax, 88
001c48c7mov [rsp+8], rcx
001c48ccmov [rsp+16], 8
001c48d5mov [rsp+24], rax
001c48dajmp 0x1c48e5
001c48dc
001c48dcloc_1c48dc:
001c48dcmov [rsp+16], 0
001c48e5
001c48e5loc_1c48e5:
001c48e5lea rdi, [rsp+32]
001c48ealea rcx, [rsp+8]
001c48efcall alloc::raw_vec::finish_grow
001c48f4cmp [rsp+32], 0
001c48famov rdi, [rsp+40]
001c48ffje 0x1c491c
001c4901mov rax, 0x8000000000000001
001c490bcmp rdi, rax
001c490eje 0x1c4923
001c4910test rdi, rdi
001c4913jne 0x1c492b
001c4915
001c4915loc_1c4915:
001c4915call alloc::raw_vec::capacity_overflow
001c491aud2
001c491c
001c491cloc_1c491c:
001c491cmov [rbx], rdi
001c491fmov [rbx+8], r14
001c4923
001c4923loc_1c4923:
001c4923add rsp, 56
001c4927pop rbx
001c4928pop r14
001c492aret
001c492b
001c492bloc_1c492b:
001c492bmov rsi, [rsp+48]
001c4930call alloc::alloc::handle_alloc_error
001c4935ud2
001c4870
001c4937
001c4937 // align 0x10
001c4937 // align 0x10
001c4940
001c4940core::ptr::drop_in_place<alloc::vec::Vec<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry>>:
001c4940push r15
001c4942push r14
001c4944push r13
001c4946push r12
001c4948push rbx
001c4949mov r14, rdi
001c494cmov rbx, [rdi]
001c494fmov r15, [rdi+16]
001c4953test r15, r15
001c4956je 0x1c498a
001c4958lea r12, [rbx+24]
001c495cmov r13, [rip+0x4d195]
001c4963jmp 0x1c4979
001c4965nop [rax+rax]
001c4970
001c4970loc_1c4970:
001c4970add r12, 88
001c4974dec r15
001c4977je 0x1c498a
001c4979
001c4979loc_1c4979:
001c4979cmp [r12], 0
001c497eje 0x1c4970
001c4980mov rdi, [r12-8]
001c4985call r13
001c4988jmp 0x1c4970
001c498a
001c498aloc_1c498a:
001c498acmp [r14+8], 0
001c498fje 0x1c49a3
001c4991mov rdi, rbx
001c4994pop rbx
001c4995pop r12
001c4997pop r13
001c4999pop r14
001c499bpop r15
001c499djmp [rip+0x4d155]
001c49a3
001c49a3loc_1c49a3:
001c49a3pop rbx
001c49a4pop r12
001c49a6pop r13
001c49a8pop r14
001c49aapop r15
001c49acret
001c4940
001c4940core::ptr::drop_in_place<alloc::vec::Vec<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry>>:
001c4940push r15
001c4942push r14
001c4944push r13
001c4946push r12
001c4948push rbx
001c4949mov r14, rdi
001c494cmov rbx, [rdi]
001c494fmov r15, [rdi+16]
001c4953test r15, r15
001c4956je 0x1c498a
001c4958lea r12, [rbx+24]
001c495cmov r13, [rip+0x4d195]
001c4963jmp 0x1c4979
001c4965nop [rax+rax]
001c4970
001c4970loc_1c4970:
001c4970add r12, 88
001c4974dec r15
001c4977je 0x1c498a
001c4979
001c4979loc_1c4979:
001c4979cmp [r12], 0
001c497eje 0x1c4970
001c4980mov rdi, [r12-8]
001c4985call r13
001c4988jmp 0x1c4970
001c498a
001c498aloc_1c498a:
001c498acmp [r14+8], 0
001c498fje 0x1c49a3
001c4991mov rdi, rbx
001c4994pop rbx
001c4995pop r12
001c4997pop r13
001c4999pop r14
001c499bpop r15
001c499djmp [rip+0x4d155]
001c49a3
001c49a3loc_1c49a3:
001c49a3pop rbx
001c49a4pop r12
001c49a6pop r13
001c49a8pop r14
001c49aapop r15
001c49acret
001c4940
001c49ad
001c49ad // align 0x10
001c49ad // align 0x10
001c49b0
001c49b0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c49b0push r14
001c49b2push rbx
001c49b3sub rsp, 56
001c49b7inc rsi
001c49baje 0x1c4a55
001c49c0mov rbx, rdi
001c49c3mov rax, [rdi+8]
001c49c7lea rcx, [rax+rax]
001c49cbcmp rcx, rsi
001c49cecmova rsi, rcx
001c49d2cmp rsi, 5
001c49d6mov r14l, 4
001c49dccmovae r14, rsi
001c49e0mov rcx, 0x24924924924924a
001c49eaxor esi, esi
001c49eccmp r14, rcx
001c49efsetb sil
001c49f3imul rdx, r14, 56
001c49f7shl rsi, 3
001c49fbtest rax, rax
001c49feje 0x1c4a1c
001c4a00mov rcx, [rbx]
001c4a03imul rax, rax, 56
001c4a07mov [rsp+8], rcx
001c4a0cmov [rsp+16], 8
001c4a15mov [rsp+24], rax
001c4a1ajmp 0x1c4a25
001c4a1c
001c4a1cloc_1c4a1c:
001c4a1cmov [rsp+16], 0
001c4a25
001c4a25loc_1c4a25:
001c4a25lea rdi, [rsp+32]
001c4a2alea rcx, [rsp+8]
001c4a2fcall alloc::raw_vec::finish_grow
001c4a34cmp [rsp+32], 0
001c4a3amov rdi, [rsp+40]
001c4a3fje 0x1c4a5c
001c4a41mov rax, 0x8000000000000001
001c4a4bcmp rdi, rax
001c4a4eje 0x1c4a63
001c4a50test rdi, rdi
001c4a53jne 0x1c4a6b
001c4a55
001c4a55loc_1c4a55:
001c4a55call alloc::raw_vec::capacity_overflow
001c4a5aud2
001c4a5c
001c4a5cloc_1c4a5c:
001c4a5cmov [rbx], rdi
001c4a5fmov [rbx+8], r14
001c4a63
001c4a63loc_1c4a63:
001c4a63add rsp, 56
001c4a67pop rbx
001c4a68pop r14
001c4a6aret
001c4a6b
001c4a6bloc_1c4a6b:
001c4a6bmov rsi, [rsp+48]
001c4a70call alloc::alloc::handle_alloc_error
001c4a75ud2
001c49b0
001c49b0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c49b0push r14
001c49b2push rbx
001c49b3sub rsp, 56
001c49b7inc rsi
001c49baje 0x1c4a55
001c49c0mov rbx, rdi
001c49c3mov rax, [rdi+8]
001c49c7lea rcx, [rax+rax]
001c49cbcmp rcx, rsi
001c49cecmova rsi, rcx
001c49d2cmp rsi, 5
001c49d6mov r14l, 4
001c49dccmovae r14, rsi
001c49e0mov rcx, 0x24924924924924a
001c49eaxor esi, esi
001c49eccmp r14, rcx
001c49efsetb sil
001c49f3imul rdx, r14, 56
001c49f7shl rsi, 3
001c49fbtest rax, rax
001c49feje 0x1c4a1c
001c4a00mov rcx, [rbx]
001c4a03imul rax, rax, 56
001c4a07mov [rsp+8], rcx
001c4a0cmov [rsp+16], 8
001c4a15mov [rsp+24], rax
001c4a1ajmp 0x1c4a25
001c4a1c
001c4a1cloc_1c4a1c:
001c4a1cmov [rsp+16], 0
001c4a25
001c4a25loc_1c4a25:
001c4a25lea rdi, [rsp+32]
001c4a2alea rcx, [rsp+8]
001c4a2fcall alloc::raw_vec::finish_grow
001c4a34cmp [rsp+32], 0
001c4a3amov rdi, [rsp+40]
001c4a3fje 0x1c4a5c
001c4a41mov rax, 0x8000000000000001
001c4a4bcmp rdi, rax
001c4a4eje 0x1c4a63
001c4a50test rdi, rdi
001c4a53jne 0x1c4a6b
001c4a55
001c4a55loc_1c4a55:
001c4a55call alloc::raw_vec::capacity_overflow
001c4a5aud2
001c4a5c
001c4a5cloc_1c4a5c:
001c4a5cmov [rbx], rdi
001c4a5fmov [rbx+8], r14
001c4a63
001c4a63loc_1c4a63:
001c4a63add rsp, 56
001c4a67pop rbx
001c4a68pop r14
001c4a6aret
001c4a6b
001c4a6bloc_1c4a6b:
001c4a6bmov rsi, [rsp+48]
001c4a70call alloc::alloc::handle_alloc_error
001c4a75ud2
001c49b0
001c4a77
001c4a77 // align 0x10
001c4a77 // align 0x10
001c4a80
001c4a80core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Library>:
001c4a80push rbx
001c4a81mov rbx, rdi
001c4a84cmp [rdi+8], 0
001c4a89je 0x1c4a94
001c4a8bmov rdi, [rbx]
001c4a8ecall [rip+0x4d064]
001c4a94
001c4a94loc_1c4a94:
001c4a94cmp [rbx+32], 0
001c4a99je 0x1c4aa6
001c4a9bmov rdi, [rbx+24]
001c4a9fpop rbx
001c4aa0jmp [rip+0x4d052]
001c4aa6
001c4aa6loc_1c4aa6:
001c4aa6pop rbx
001c4aa7ret
001c4a80
001c4a80core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Library>:
001c4a80push rbx
001c4a81mov rbx, rdi
001c4a84cmp [rdi+8], 0
001c4a89je 0x1c4a94
001c4a8bmov rdi, [rbx]
001c4a8ecall [rip+0x4d064]
001c4a94
001c4a94loc_1c4a94:
001c4a94cmp [rbx+32], 0
001c4a99je 0x1c4aa6
001c4a9bmov rdi, [rbx+24]
001c4a9fpop rbx
001c4aa0jmp [rip+0x4d052]
001c4aa6
001c4aa6loc_1c4aa6:
001c4aa6pop rbx
001c4aa7ret
001c4a80
001c4aa8
001c4aa8 // align 0x10
001c4aa8 // align 0x10
001c4ab0
001c4ab0core::str::_<impl str>::trim_start_matches:
001c4ab0mov rdx, rsi
001c4ab3mov rax, rdi
001c4ab6test rsi, rsi
001c4ab9je 0x1c4c1f
001c4abfpush rbp
001c4ac0push rbx
001c4ac1lea rsi, [rax+rdx]
001c4ac5xor ecx, ecx
001c4ac7lea rdi, [rip-0x13534a]
001c4acemov r10, rax
001c4ad1jmp 0x1c4aff
001c4ad3
001c4ad3loc_1c4ad3:
001c4ad3movzx r9l, r9b
001c4ad7test [r9+rdi], 1
001c4adcje 0x1c4c1b
001c4ae2nop [rax+rax]
001c4af0
001c4af0loc_1c4af0:
001c4af0sub rcx, r8
001c4af3add rcx, r10
001c4af6cmp r10, rsi
001c4af9je 0x1c4c18
001c4aff
001c4affloc_1c4aff:
001c4affmov r8, r10
001c4b02movzx r9l, [r10]
001c4b06test r9b, r9b
001c4b09js 0x1c4b20
001c4b0blea r10, [r8+1]
001c4b0fjmp 0x1c4ba0
001c4b14
001c4b14 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
001c4b20
001c4b20loc_1c4b20:
001c4b20mov r11l, r9l
001c4b23and r11l, 31
001c4b27movzx ebp, [r8+1]
001c4b2cand ebp, 63
001c4b2fcmp r9b, -33
001c4b33jbe 0x1c4b75
001c4b35movzx ebx, [r8+2]
001c4b3ashl ebp, 6
001c4b3dand ebx, 63
001c4b40or ebx, ebp
001c4b42cmp r9b, -16
001c4b46jb 0x1c4b85
001c4b48movzx r9l, [r8+3]
001c4b4dand r11l, 7
001c4b51shl r11l, 18
001c4b55shl ebx, 6
001c4b58and r9l, 63
001c4b5cor r9l, ebx
001c4b5for r9l, r11l
001c4b62cmp r9l, 0x110000
001c4b69je 0x1c4c18
001c4b6flea r10, [r8+4]
001c4b73jmp 0x1c4ba0
001c4b75
001c4b75loc_1c4b75:
001c4b75lea r10, [r8+2]
001c4b79shl r11l, 6
001c4b7dor r11l, ebp
001c4b80mov r9l, r11l
001c4b83jmp 0x1c4ba0
001c4b85
001c4b85loc_1c4b85:
001c4b85lea r10, [r8+3]
001c4b89shl r11l, 12
001c4b8dor ebx, r11l
001c4b90mov r9l, ebx
001c4b93nop [rax+rax]
001c4ba0
001c4ba0loc_1c4ba0:
001c4ba0lea r11l, [r9-9]
001c4ba4cmp r11l, 5
001c4ba8jb 0x1c4af0
001c4baecmp r9l, 32
001c4bb2je 0x1c4af0
001c4bb8cmp r9l, 128
001c4bbfjb 0x1c4c1b
001c4bc1mov r11l, r9l
001c4bc4shr r11l, 8
001c4bc8cmp r11l, 31
001c4bccjg 0x1c4bec
001c4bcetest r11l, r11l
001c4bd1je 0x1c4ad3
001c4bd7cmp r11l, 22
001c4bdbjne 0x1c4c1b
001c4bddcmp r9l, 5760
001c4be4je 0x1c4af0
001c4beajmp 0x1c4c1b
001c4bec
001c4becloc_1c4bec:
001c4beccmp r11l, 32
001c4bf0je 0x1c4c07
001c4bf2cmp r11l, 48
001c4bf6jne 0x1c4c1b
001c4bf8cmp r9l, 12288
001c4bffje 0x1c4af0
001c4c05jmp 0x1c4c1b
001c4c07
001c4c07loc_1c4c07:
001c4c07movzx r9l, r9b
001c4c0btest [r9+rdi], 2
001c4c10jne 0x1c4af0
001c4c16jmp 0x1c4c1b
001c4c18
001c4c18loc_1c4c18:
001c4c18mov rcx, rdx
001c4c1b
001c4c1bloc_1c4c1b:
001c4c1bpop rbx
001c4c1cpop rbp
001c4c1djmp 0x1c4c21
001c4c1f
001c4c1floc_1c4c1f:
001c4c1fxor ecx, ecx
001c4c21
001c4c21loc_1c4c21:
001c4c21add rax, rcx
001c4c24sub rdx, rcx
001c4c27ret
001c4ab0
001c4ab0core::str::_<impl str>::trim_start_matches:
001c4ab0mov rdx, rsi
001c4ab3mov rax, rdi
001c4ab6test rsi, rsi
001c4ab9je 0x1c4c1f
001c4abfpush rbp
001c4ac0push rbx
001c4ac1lea rsi, [rax+rdx]
001c4ac5xor ecx, ecx
001c4ac7lea rdi, [rip-0x13534a]
001c4acemov r10, rax
001c4ad1jmp 0x1c4aff
001c4ad3
001c4ad3loc_1c4ad3:
001c4ad3movzx r9l, r9b
001c4ad7test [r9+rdi], 1
001c4adcje 0x1c4c1b
001c4ae2nop [rax+rax]
001c4af0
001c4af0loc_1c4af0:
001c4af0sub rcx, r8
001c4af3add rcx, r10
001c4af6cmp r10, rsi
001c4af9je 0x1c4c18
001c4aff
001c4affloc_1c4aff:
001c4affmov r8, r10
001c4b02movzx r9l, [r10]
001c4b06test r9b, r9b
001c4b09js 0x1c4b20
001c4b0blea r10, [r8+1]
001c4b0fjmp 0x1c4ba0
001c4b14
001c4b14 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
001c4b20
001c4b20loc_1c4b20:
001c4b20mov r11l, r9l
001c4b23and r11l, 31
001c4b27movzx ebp, [r8+1]
001c4b2cand ebp, 63
001c4b2fcmp r9b, -33
001c4b33jbe 0x1c4b75
001c4b35movzx ebx, [r8+2]
001c4b3ashl ebp, 6
001c4b3dand ebx, 63
001c4b40or ebx, ebp
001c4b42cmp r9b, -16
001c4b46jb 0x1c4b85
001c4b48movzx r9l, [r8+3]
001c4b4dand r11l, 7
001c4b51shl r11l, 18
001c4b55shl ebx, 6
001c4b58and r9l, 63
001c4b5cor r9l, ebx
001c4b5for r9l, r11l
001c4b62cmp r9l, 0x110000
001c4b69je 0x1c4c18
001c4b6flea r10, [r8+4]
001c4b73jmp 0x1c4ba0
001c4b75
001c4b75loc_1c4b75:
001c4b75lea r10, [r8+2]
001c4b79shl r11l, 6
001c4b7dor r11l, ebp
001c4b80mov r9l, r11l
001c4b83jmp 0x1c4ba0
001c4b85
001c4b85loc_1c4b85:
001c4b85lea r10, [r8+3]
001c4b89shl r11l, 12
001c4b8dor ebx, r11l
001c4b90mov r9l, ebx
001c4b93nop [rax+rax]
001c4ba0
001c4ba0loc_1c4ba0:
001c4ba0lea r11l, [r9-9]
001c4ba4cmp r11l, 5
001c4ba8jb 0x1c4af0
001c4baecmp r9l, 32
001c4bb2je 0x1c4af0
001c4bb8cmp r9l, 128
001c4bbfjb 0x1c4c1b
001c4bc1mov r11l, r9l
001c4bc4shr r11l, 8
001c4bc8cmp r11l, 31
001c4bccjg 0x1c4bec
001c4bcetest r11l, r11l
001c4bd1je 0x1c4ad3
001c4bd7cmp r11l, 22
001c4bdbjne 0x1c4c1b
001c4bddcmp r9l, 5760
001c4be4je 0x1c4af0
001c4beajmp 0x1c4c1b
001c4bec
001c4becloc_1c4bec:
001c4beccmp r11l, 32
001c4bf0je 0x1c4c07
001c4bf2cmp r11l, 48
001c4bf6jne 0x1c4c1b
001c4bf8cmp r9l, 12288
001c4bffje 0x1c4af0
001c4c05jmp 0x1c4c1b
001c4c07
001c4c07loc_1c4c07:
001c4c07movzx r9l, r9b
001c4c0btest [r9+rdi], 2
001c4c10jne 0x1c4af0
001c4c16jmp 0x1c4c1b
001c4c18
001c4c18loc_1c4c18:
001c4c18mov rcx, rdx
001c4c1b
001c4c1bloc_1c4c1b:
001c4c1bpop rbx
001c4c1cpop rbp
001c4c1djmp 0x1c4c21
001c4c1f
001c4c1floc_1c4c1f:
001c4c1fxor ecx, ecx
001c4c21
001c4c21loc_1c4c21:
001c4c21add rax, rcx
001c4c24sub rdx, rcx
001c4c27ret
001c4ab0
001c4c28
001c4c28 // align 0x10
001c4c28 // align 0x10
001c4c30
001c4c30_<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}:
001c4c30mov rdx, [rsi]
001c4c33cmp rdx, [rsi+8]
001c4c37je 0x1c4c9f
001c4c39lea rax, [rdx+1]
001c4c3dmov [rsi], rax
001c4c40movzx eax, [rdx]
001c4c43test al, al
001c4c45jns 0x1c4cc5
001c4c47mov ecx, eax
001c4c49and ecx, 31
001c4c4clea r8, [rdx+2]
001c4c50mov [rsi], r8
001c4c53movzx r9l, [rdx+1]
001c4c58and r9l, 63
001c4c5ccmp al, -33
001c4c5ejbe 0x1c4cb2
001c4c60lea r8, [rdx+3]
001c4c64mov [rsi], r8
001c4c67movzx r8l, [rdx+2]
001c4c6cshl r9l, 6
001c4c70and r8l, 63
001c4c74or r8l, r9l
001c4c77cmp al, -16
001c4c79jb 0x1c4cbc
001c4c7blea rax, [rdx+4]
001c4c7fmov [rsi], rax
001c4c82movzx eax, [rdx+3]
001c4c86and ecx, 7
001c4c89shl ecx, 18
001c4c8cshl r8l, 6
001c4c90and eax, 63
001c4c93or eax, r8l
001c4c96or eax, ecx
001c4c98cmp eax, 0x110000
001c4c9djne 0x1c4cc5
001c4c9f
001c4c9floc_1c4c9f:
001c4c9flea rax, [rip-0x133fd5]
001c4ca6mov [rdi], rax
001c4ca9mov [rdi+8], 18
001c4cb1ret
001c4cb2
001c4cb2loc_1c4cb2:
001c4cb2shl ecx, 6
001c4cb5or ecx, r9l
001c4cb8mov eax, ecx
001c4cbajmp 0x1c4cc5
001c4cbc
001c4cbcloc_1c4cbc:
001c4cbcshl ecx, 12
001c4cbfor r8l, ecx
001c4cc2mov eax, r8l
001c4cc5
001c4cc5loc_1c4cc5:
001c4cc5mov [rdi+8], eax
001c4cc8mov [rdi], 0
001c4ccfret
001c4c30
001c4c30_<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}:
001c4c30mov rdx, [rsi]
001c4c33cmp rdx, [rsi+8]
001c4c37je 0x1c4c9f
001c4c39lea rax, [rdx+1]
001c4c3dmov [rsi], rax
001c4c40movzx eax, [rdx]
001c4c43test al, al
001c4c45jns 0x1c4cc5
001c4c47mov ecx, eax
001c4c49and ecx, 31
001c4c4clea r8, [rdx+2]
001c4c50mov [rsi], r8
001c4c53movzx r9l, [rdx+1]
001c4c58and r9l, 63
001c4c5ccmp al, -33
001c4c5ejbe 0x1c4cb2
001c4c60lea r8, [rdx+3]
001c4c64mov [rsi], r8
001c4c67movzx r8l, [rdx+2]
001c4c6cshl r9l, 6
001c4c70and r8l, 63
001c4c74or r8l, r9l
001c4c77cmp al, -16
001c4c79jb 0x1c4cbc
001c4c7blea rax, [rdx+4]
001c4c7fmov [rsi], rax
001c4c82movzx eax, [rdx+3]
001c4c86and ecx, 7
001c4c89shl ecx, 18
001c4c8cshl r8l, 6
001c4c90and eax, 63
001c4c93or eax, r8l
001c4c96or eax, ecx
001c4c98cmp eax, 0x110000
001c4c9djne 0x1c4cc5
001c4c9f
001c4c9floc_1c4c9f:
001c4c9flea rax, [rip-0x133fd5]
001c4ca6mov [rdi], rax
001c4ca9mov [rdi+8], 18
001c4cb1ret
001c4cb2
001c4cb2loc_1c4cb2:
001c4cb2shl ecx, 6
001c4cb5or ecx, r9l
001c4cb8mov eax, ecx
001c4cbajmp 0x1c4cc5
001c4cbc
001c4cbcloc_1c4cbc:
001c4cbcshl ecx, 12
001c4cbfor r8l, ecx
001c4cc2mov eax, r8l
001c4cc5
001c4cc5loc_1c4cc5:
001c4cc5mov [rdi+8], eax
001c4cc8mov [rdi], 0
001c4ccfret
001c4c30
001c4cd0
001c4cd0core::str::validations::next_code_point:
001c4cd0mov rsi, [rdi]
001c4cd3cmp rsi, [rdi+8]
001c4cd7je 0x1c4ced
001c4cd9lea rax, [rsi+1]
001c4cddmov [rdi], rax
001c4ce0movzx edx, [rsi]
001c4ce3test dl, dl
001c4ce5js 0x1c4cf0
001c4ce7mov eax, 1
001c4cecret
001c4ced
001c4cedloc_1c4ced:
001c4cedxor eax, eax
001c4cefret
001c4cf0
001c4cf0loc_1c4cf0:
001c4cf0mov ecx, edx
001c4cf2and ecx, 31
001c4cf5lea rax, [rsi+2]
001c4cf9mov [rdi], rax
001c4cfcmovzx r9l, [rsi+1]
001c4d01and r9l, 63
001c4d05mov eax, 1
001c4d0acmp dl, -33
001c4d0djbe 0x1c4d49
001c4d0flea r8, [rsi+3]
001c4d13mov [rdi], r8
001c4d16movzx r8l, [rsi+2]
001c4d1bshl r9l, 6
001c4d1fand r8l, 63
001c4d23or r8l, r9l
001c4d26cmp dl, -16
001c4d29jb 0x1c4d52
001c4d2blea rdx, [rsi+4]
001c4d2fmov [rdi], rdx
001c4d32movzx edx, [rsi+3]
001c4d36and ecx, 7
001c4d39shl ecx, 18
001c4d3cshl r8l, 6
001c4d40and edx, 63
001c4d43or edx, r8l
001c4d46or edx, ecx
001c4d48ret
001c4d49
001c4d49loc_1c4d49:
001c4d49shl ecx, 6
001c4d4cor ecx, r9l
001c4d4fmov edx, ecx
001c4d51ret
001c4d52
001c4d52loc_1c4d52:
001c4d52shl ecx, 12
001c4d55or r8l, ecx
001c4d58mov edx, r8l
001c4d5bret
001c4cd0
001c4cd0core::str::validations::next_code_point:
001c4cd0mov rsi, [rdi]
001c4cd3cmp rsi, [rdi+8]
001c4cd7je 0x1c4ced
001c4cd9lea rax, [rsi+1]
001c4cddmov [rdi], rax
001c4ce0movzx edx, [rsi]
001c4ce3test dl, dl
001c4ce5js 0x1c4cf0
001c4ce7mov eax, 1
001c4cecret
001c4ced
001c4cedloc_1c4ced:
001c4cedxor eax, eax
001c4cefret
001c4cf0
001c4cf0loc_1c4cf0:
001c4cf0mov ecx, edx
001c4cf2and ecx, 31
001c4cf5lea rax, [rsi+2]
001c4cf9mov [rdi], rax
001c4cfcmovzx r9l, [rsi+1]
001c4d01and r9l, 63
001c4d05mov eax, 1
001c4d0acmp dl, -33
001c4d0djbe 0x1c4d49
001c4d0flea r8, [rsi+3]
001c4d13mov [rdi], r8
001c4d16movzx r8l, [rsi+2]
001c4d1bshl r9l, 6
001c4d1fand r8l, 63
001c4d23or r8l, r9l
001c4d26cmp dl, -16
001c4d29jb 0x1c4d52
001c4d2blea rdx, [rsi+4]
001c4d2fmov [rdi], rdx
001c4d32movzx edx, [rsi+3]
001c4d36and ecx, 7
001c4d39shl ecx, 18
001c4d3cshl r8l, 6
001c4d40and edx, 63
001c4d43or edx, r8l
001c4d46or edx, ecx
001c4d48ret
001c4d49
001c4d49loc_1c4d49:
001c4d49shl ecx, 6
001c4d4cor ecx, r9l
001c4d4fmov edx, ecx
001c4d51ret
001c4d52
001c4d52loc_1c4d52:
001c4d52shl ecx, 12
001c4d55or r8l, ecx
001c4d58mov edx, r8l
001c4d5bret
001c4cd0
001c4d5c
001c4d5c // align 0x10
001c4d5c // align 0x10
001c4d60
001c4d60core::str::_<impl str>::split_once:
001c4d60push r15
001c4d62push r14
001c4d64push rbx
001c4d65sub rsp, 80
001c4d69mov r15, rdx
001c4d6cmov r14, rsi
001c4d6fmov rbx, rdi
001c4d72mov [rsp+32], rsi
001c4d77mov [rsp+40], rdx
001c4d7cmov [rsp+48], 0
001c4d85mov [rsp+56], rdx
001c4d8amov [rsp+64], 1
001c4d93mov rax, 0x3a0000003a
001c4d9dmov [rsp+72], rax
001c4da2lea rdi, [rsp+8]
001c4da7lea rsi, [rsp+32]
001c4daccall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001c4db1cmp [rsp+8], 0
001c4db7je 0x1c4dd8
001c4db9mov rax, [rsp+16]
001c4dbemov rcx, [rsp+24]
001c4dc3lea rdx, [r14+rcx]
001c4dc7sub r15, rcx
001c4dcamov [rbx+8], rax
001c4dcemov [rbx+16], rdx
001c4dd2mov [rbx+24], r15
001c4dd6jmp 0x1c4ddb
001c4dd8
001c4dd8loc_1c4dd8:
001c4dd8xor r14l, r14l
001c4ddb
001c4ddbloc_1c4ddb:
001c4ddbmov [rbx], r14
001c4ddeadd rsp, 80
001c4de2pop rbx
001c4de3pop r14
001c4de5pop r15
001c4de7ret
001c4d60
001c4d60core::str::_<impl str>::split_once:
001c4d60push r15
001c4d62push r14
001c4d64push rbx
001c4d65sub rsp, 80
001c4d69mov r15, rdx
001c4d6cmov r14, rsi
001c4d6fmov rbx, rdi
001c4d72mov [rsp+32], rsi
001c4d77mov [rsp+40], rdx
001c4d7cmov [rsp+48], 0
001c4d85mov [rsp+56], rdx
001c4d8amov [rsp+64], 1
001c4d93mov rax, 0x3a0000003a
001c4d9dmov [rsp+72], rax
001c4da2lea rdi, [rsp+8]
001c4da7lea rsi, [rsp+32]
001c4daccall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001c4db1cmp [rsp+8], 0
001c4db7je 0x1c4dd8
001c4db9mov rax, [rsp+16]
001c4dbemov rcx, [rsp+24]
001c4dc3lea rdx, [r14+rcx]
001c4dc7sub r15, rcx
001c4dcamov [rbx+8], rax
001c4dcemov [rbx+16], rdx
001c4dd2mov [rbx+24], r15
001c4dd6jmp 0x1c4ddb
001c4dd8
001c4dd8loc_1c4dd8:
001c4dd8xor r14l, r14l
001c4ddb
001c4ddbloc_1c4ddb:
001c4ddbmov [rbx], r14
001c4ddeadd rsp, 80
001c4de2pop rbx
001c4de3pop r14
001c4de5pop r15
001c4de7ret
001c4d60
001c4de8
001c4de8 // align 0x10
001c4de8 // align 0x10
001c4df0
001c4df0_<std::ffi::os_str::OsString as core::convert::From<&T>>::from:
001c4df0push r15
001c4df2push r14
001c4df4push r12
001c4df6push rbx
001c4df7push rax
001c4df8mov rbx, rdx
001c4dfbmov r15, rsi
001c4dfemov r14, rdi
001c4e01test rdx, rdx
001c4e04je 0x1c4e33
001c4e06js 0x1c4e5f
001c4e08movzx eax, [rip+0x4e2b9]
001c4e0fmov esi, 1
001c4e14mov rdi, rbx
001c4e17call __rust_alloc
001c4e1cmov r12, rax
001c4e1ftest rax, rax
001c4e22jne 0x1c4e39
001c4e24mov edi, 1
001c4e29mov rsi, rbx
001c4e2ccall alloc::alloc::handle_alloc_error
001c4e31ud2
001c4e33
001c4e33loc_1c4e33:
001c4e33mov r12l, 1
001c4e39
001c4e39loc_1c4e39:
001c4e39mov rdi, r12
001c4e3cmov rsi, r15
001c4e3fmov rdx, rbx
001c4e42call [rip+0x4ccd8]
001c4e48mov [r14], r12
001c4e4bmov [r14+8], rbx
001c4e4fmov [r14+16], rbx
001c4e53add rsp, 8
001c4e57pop rbx
001c4e58pop r12
001c4e5apop r14
001c4e5cpop r15
001c4e5eret
001c4e5f
001c4e5floc_1c4e5f:
001c4e5fcall alloc::raw_vec::capacity_overflow
001c4e64ud2
001c4df0
001c4df0_<std::ffi::os_str::OsString as core::convert::From<&T>>::from:
001c4df0push r15
001c4df2push r14
001c4df4push r12
001c4df6push rbx
001c4df7push rax
001c4df8mov rbx, rdx
001c4dfbmov r15, rsi
001c4dfemov r14, rdi
001c4e01test rdx, rdx
001c4e04je 0x1c4e33
001c4e06js 0x1c4e5f
001c4e08movzx eax, [rip+0x4e2b9]
001c4e0fmov esi, 1
001c4e14mov rdi, rbx
001c4e17call __rust_alloc
001c4e1cmov r12, rax
001c4e1ftest rax, rax
001c4e22jne 0x1c4e39
001c4e24mov edi, 1
001c4e29mov rsi, rbx
001c4e2ccall alloc::alloc::handle_alloc_error
001c4e31ud2
001c4e33
001c4e33loc_1c4e33:
001c4e33mov r12l, 1
001c4e39
001c4e39loc_1c4e39:
001c4e39mov rdi, r12
001c4e3cmov rsi, r15
001c4e3fmov rdx, rbx
001c4e42call [rip+0x4ccd8]
001c4e48mov [r14], r12
001c4e4bmov [r14+8], rbx
001c4e4fmov [r14+16], rbx
001c4e53add rsp, 8
001c4e57pop rbx
001c4e58pop r12
001c4e5apop r14
001c4e5cpop r15
001c4e5eret
001c4e5f
001c4e5floc_1c4e5f:
001c4e5fcall alloc::raw_vec::capacity_overflow
001c4e64ud2
001c4df0
001c4e66
001c4e66 // align 0x10
001c4e66 // align 0x10
001c4e70
001c4e70std::backtrace_rs::symbolize::Symbol::name:
001c4e70push r15
001c4e72push r14
001c4e74push r12
001c4e76push rbx
001c4e77sub rsp, 120
001c4e7bmov rbx, rdi
001c4e7ecmp [rsi], 3
001c4e81jne 0x1c4e8d
001c4e83mov r14, [rsi+8]
001c4e87mov r15, [rsi+16]
001c4e8bjmp 0x1c4e9e
001c4e8d
001c4e8dloc_1c4e8d:
001c4e8dmov r14, [rsi+40]
001c4e91test r14, r14
001c4e94je 0x1c4f3b
001c4e9amov r15, [rsi+48]
001c4e9e
001c4e9eloc_1c4e9e:
001c4e9emov rdi, rsp
001c4ea1mov rsi, r14
001c4ea4mov rdx, r15
001c4ea7call core::str::converts::from_utf8
001c4eaccmp [rsp], 0
001c4eb1mov r12l, 2
001c4eb7jne 0x1c4f00
001c4eb9mov rsi, [rsp+8]
001c4ebemov rdx, [rsp+16]
001c4ec3mov rdi, rsp
001c4ec6call rustc_demangle::try_demangle
001c4ecbmov rax, [rsp]
001c4ecfcmp rax, 2
001c4ed3je 0x1c4f00
001c4ed5mov rcx, [rsp+56]
001c4edamov [rsp+112], rcx
001c4edfmovups x0, [rsp+8]
001c4ee4movups x1, [rsp+24]
001c4ee9movups x2, [rsp+40]
001c4eeemovaps [rsp+96], x2
001c4ef3movaps [rsp+80], x1
001c4ef8movaps [rsp+64], x0
001c4efdmov r12, rax
001c4f00
001c4f00loc_1c4f00:
001c4f00mov rax, [rsp+112]
001c4f05mov [rbx+56], rax
001c4f09movaps x0, [rsp+64]
001c4f0emovaps x1, [rsp+80]
001c4f13movaps x2, [rsp+96]
001c4f18movups [rbx+40], x2
001c4f1cmovups [rbx+24], x1
001c4f20movups [rbx+8], x0
001c4f24mov [rbx], r12
001c4f27mov [rbx+64], r14
001c4f2bmov [rbx+72], r15
001c4f2f
001c4f2floc_1c4f2f:
001c4f2fadd rsp, 120
001c4f33pop rbx
001c4f34pop r12
001c4f36pop r14
001c4f38pop r15
001c4f3aret
001c4f3b
001c4f3bloc_1c4f3b:
001c4f3bmov [rbx], 3
001c4f42jmp 0x1c4f2f
001c4e70
001c4e70std::backtrace_rs::symbolize::Symbol::name:
001c4e70push r15
001c4e72push r14
001c4e74push r12
001c4e76push rbx
001c4e77sub rsp, 120
001c4e7bmov rbx, rdi
001c4e7ecmp [rsi], 3
001c4e81jne 0x1c4e8d
001c4e83mov r14, [rsi+8]
001c4e87mov r15, [rsi+16]
001c4e8bjmp 0x1c4e9e
001c4e8d
001c4e8dloc_1c4e8d:
001c4e8dmov r14, [rsi+40]
001c4e91test r14, r14
001c4e94je 0x1c4f3b
001c4e9amov r15, [rsi+48]
001c4e9e
001c4e9eloc_1c4e9e:
001c4e9emov rdi, rsp
001c4ea1mov rsi, r14
001c4ea4mov rdx, r15
001c4ea7call core::str::converts::from_utf8
001c4eaccmp [rsp], 0
001c4eb1mov r12l, 2
001c4eb7jne 0x1c4f00
001c4eb9mov rsi, [rsp+8]
001c4ebemov rdx, [rsp+16]
001c4ec3mov rdi, rsp
001c4ec6call rustc_demangle::try_demangle
001c4ecbmov rax, [rsp]
001c4ecfcmp rax, 2
001c4ed3je 0x1c4f00
001c4ed5mov rcx, [rsp+56]
001c4edamov [rsp+112], rcx
001c4edfmovups x0, [rsp+8]
001c4ee4movups x1, [rsp+24]
001c4ee9movups x2, [rsp+40]
001c4eeemovaps [rsp+96], x2
001c4ef3movaps [rsp+80], x1
001c4ef8movaps [rsp+64], x0
001c4efdmov r12, rax
001c4f00
001c4f00loc_1c4f00:
001c4f00mov rax, [rsp+112]
001c4f05mov [rbx+56], rax
001c4f09movaps x0, [rsp+64]
001c4f0emovaps x1, [rsp+80]
001c4f13movaps x2, [rsp+96]
001c4f18movups [rbx+40], x2
001c4f1cmovups [rbx+24], x1
001c4f20movups [rbx+8], x0
001c4f24mov [rbx], r12
001c4f27mov [rbx+64], r14
001c4f2bmov [rbx+72], r15
001c4f2f
001c4f2floc_1c4f2f:
001c4f2fadd rsp, 120
001c4f33pop rbx
001c4f34pop r12
001c4f36pop r14
001c4f38pop r15
001c4f3aret
001c4f3b
001c4f3bloc_1c4f3b:
001c4f3bmov [rbx], 3
001c4f42jmp 0x1c4f2f
001c4e70
001c4f44
001c4f44 // align 0x10
001c4f44 // align 0x10
001c4f50
001c4f50std::env::_var:
001c4f50push rbx
001c4f51sub rsp, 160
001c4f58mov rbx, rdi
001c4f5blea rdi, [rsp+40]
001c4f60call std::env::_var_os
001c4f65mov rsi, [rsp+40]
001c4f6atest rsi, rsi
001c4f6dje 0x1c4fdf
001c4f6fmov rdx, [rsp+56]
001c4f74lea rdi, [rsp+104]
001c4f79call core::str::converts::from_utf8
001c4f7ecmp [rsp+104], 0
001c4f84je 0x1c4ff0
001c4f86mov rax, [rsp+112]
001c4f8bmov [rsp+24], rax
001c4f90movzx eax, [rsp+120]
001c4f95mov rcx, [rsp+56]
001c4f9amov [rsp+16], rcx
001c4f9fmovups x0, [rsp+40]
001c4fa4movaps [rsp+64], x0
001c4fa9mov rcx, [rsp+16]
001c4faemov [rsp+80], rcx
001c4fb3mov rcx, [rsp+24]
001c4fb8mov [rsp+88], rcx
001c4fbdcmp al, 2
001c4fbfje 0x1c5004
001c4fc1mov rax, [rsp+80]
001c4fc6movaps x0, [rsp+64]
001c4fcbmovaps [rsp], x0
001c4fcfmov [rsp+16], rax
001c4fd4lea rax, [rbx+8]
001c4fd8mov ecx, 1
001c4fddjmp 0x1c501d
001c4fdf
001c4fdfloc_1c4fdf:
001c4fdfmov [rbx+8], 0
001c4fe7mov [rbx], 1
001c4feejmp 0x1c5030
001c4ff0
001c4ff0loc_1c4ff0:
001c4ff0mov rax, [rsp+56]
001c4ff5mov [rsp+80], rax
001c4ffamovups x0, [rsp+40]
001c4fffmovaps [rsp+64], x0
001c5004
001c5004loc_1c5004:
001c5004mov rax, [rsp+80]
001c5009movaps x0, [rsp+64]
001c500emovaps [rsp], x0
001c5012mov [rsp+16], rax
001c5017lea rax, [rbx+8]
001c501bxor ecx, ecx
001c501d
001c501dloc_1c501d:
001c501dmov rdx, [rsp+16]
001c5022mov [rax+16], rdx
001c5026movaps x0, [rsp]
001c502amovups [rax], x0
001c502dmov [rbx], rcx
001c5030
001c5030loc_1c5030:
001c5030add rsp, 160
001c5037pop rbx
001c5038ret
001c4f50
001c4f50std::env::_var:
001c4f50push rbx
001c4f51sub rsp, 160
001c4f58mov rbx, rdi
001c4f5blea rdi, [rsp+40]
001c4f60call std::env::_var_os
001c4f65mov rsi, [rsp+40]
001c4f6atest rsi, rsi
001c4f6dje 0x1c4fdf
001c4f6fmov rdx, [rsp+56]
001c4f74lea rdi, [rsp+104]
001c4f79call core::str::converts::from_utf8
001c4f7ecmp [rsp+104], 0
001c4f84je 0x1c4ff0
001c4f86mov rax, [rsp+112]
001c4f8bmov [rsp+24], rax
001c4f90movzx eax, [rsp+120]
001c4f95mov rcx, [rsp+56]
001c4f9amov [rsp+16], rcx
001c4f9fmovups x0, [rsp+40]
001c4fa4movaps [rsp+64], x0
001c4fa9mov rcx, [rsp+16]
001c4faemov [rsp+80], rcx
001c4fb3mov rcx, [rsp+24]
001c4fb8mov [rsp+88], rcx
001c4fbdcmp al, 2
001c4fbfje 0x1c5004
001c4fc1mov rax, [rsp+80]
001c4fc6movaps x0, [rsp+64]
001c4fcbmovaps [rsp], x0
001c4fcfmov [rsp+16], rax
001c4fd4lea rax, [rbx+8]
001c4fd8mov ecx, 1
001c4fddjmp 0x1c501d
001c4fdf
001c4fdfloc_1c4fdf:
001c4fdfmov [rbx+8], 0
001c4fe7mov [rbx], 1
001c4feejmp 0x1c5030
001c4ff0
001c4ff0loc_1c4ff0:
001c4ff0mov rax, [rsp+56]
001c4ff5mov [rsp+80], rax
001c4ffamovups x0, [rsp+40]
001c4fffmovaps [rsp+64], x0
001c5004
001c5004loc_1c5004:
001c5004mov rax, [rsp+80]
001c5009movaps x0, [rsp+64]
001c500emovaps [rsp], x0
001c5012mov [rsp+16], rax
001c5017lea rax, [rbx+8]
001c501bxor ecx, ecx
001c501d
001c501dloc_1c501d:
001c501dmov rdx, [rsp+16]
001c5022mov [rax+16], rdx
001c5026movaps x0, [rsp]
001c502amovups [rax], x0
001c502dmov [rbx], rcx
001c5030
001c5030loc_1c5030:
001c5030add rsp, 160
001c5037pop rbx
001c5038ret
001c4f50
001c5039
001c5039 // align 0x10
001c5039 // align 0x10
001c5040
001c5040std::backtrace_rs::backtrace::libunwind::trace::trace_fn:
001c5040sub rsp, 40
001c5044mov [rsp+8], 0
001c504dmov [rsp+16], rdi
001c5052mov rdi, [rsi]
001c5055mov rax, [rsi+8]
001c5059lea rsi, [rsp+8]
001c505ecall [rax+32]
001c5061xor al, 1
001c5063movzx eax, al
001c5066lea eax, [rax+8*rax]
001c5069add rsp, 40
001c506dret
001c506ecall core::panicking::panic_cannot_unwind
001c5073ud2
001c5040
001c5040std::backtrace_rs::backtrace::libunwind::trace::trace_fn:
001c5040sub rsp, 40
001c5044mov [rsp+8], 0
001c504dmov [rsp+16], rdi
001c5052mov rdi, [rsi]
001c5055mov rax, [rsi+8]
001c5059lea rsi, [rsp+8]
001c505ecall [rax+32]
001c5061xor al, 1
001c5063movzx eax, al
001c5066lea eax, [rax+8*rax]
001c5069add rsp, 40
001c506dret
001c506ecall core::panicking::panic_cannot_unwind
001c5073ud2
001c5040
001c5075
001c5075 // align 0x10
001c5075 // align 0x10
001c5080
001c5080std::env::_var_os:
001c5080push r15
001c5082push r14
001c5084push r12
001c5086push rbx
001c5087sub rsp, 408
001c508emov r14, rdx
001c5091mov rbx, rdi
001c5094lea r15, [rsp+24]
001c5099mov rdi, r15
001c509ccall [rip+0x4ca7e]
001c50a2mov [rsp+r14+24], 0
001c50a8inc r14
001c50abmov rdi, rsp
001c50aemov rsi, r15
001c50b1mov rdx, r14
001c50b4call core::ffi::c_str::CStr::from_bytes_with_nul
001c50b9cmp [rsp], 0
001c50beje 0x1c50cc
001c50c0mov [rbx], 0
001c50c7jmp 0x1c518f
001c50cc
001c50ccloc_1c50cc:
001c50ccmov r14, [rsp+8]
001c50d1mov eax, [rip+0x4df79]
001c50d7cmp eax, 0x3ffffffd
001c50dcja 0x1c519e
001c50e2lea ecx, [rax+1]
001c50e5lock cmpxchg [rip+0x4df63], ecx
001c50edjne 0x1c519e
001c50f3
001c50f3loc_1c50f3:
001c50f3movzx eax, [rip+0x4df5e]
001c50famov rdi, r14
001c50fdcall [rip+0x4cc6d]
001c5103test rax, rax
001c5106je 0x1c514d
001c5108mov r12, rax
001c510bmov rdi, rax
001c510ecall [rip+0x4ca3c]
001c5114mov r14, rax
001c5117test rax, rax
001c511aje 0x1c5152
001c511cjs 0x1c51bd
001c5122movzx eax, [rip+0x4df9f]
001c5129mov esi, 1
001c512emov rdi, r14
001c5131call __rust_alloc
001c5136mov r15, rax
001c5139test rax, rax
001c513cjne 0x1c5158
001c513emov edi, 1
001c5143mov rsi, r14
001c5146call alloc::alloc::handle_alloc_error
001c514bjmp 0x1c51c2
001c514d
001c514dloc_1c514d:
001c514dxor r15l, r15l
001c5150jmp 0x1c5167
001c5152
001c5152loc_1c5152:
001c5152mov r15l, 1
001c5158
001c5158loc_1c5158:
001c5158mov rdi, r15
001c515bmov rsi, r12
001c515emov rdx, r14
001c5161call [rip+0x4c9b9]
001c5167
001c5167loc_1c5167:
001c5167mov esi, -1
001c516clock xadd [rip+0x4dedc], esi
001c5174dec esi
001c5176mov eax, esi
001c5178and eax, 0xffffffffbfffffff
001c517dcmp eax, 0xffffffff80000000
001c5182je 0x1c51af
001c5184
001c5184loc_1c5184:
001c5184mov [rbx], r15
001c5187mov [rbx+8], r14
001c518bmov [rbx+16], r14
001c518f
001c518floc_1c518f:
001c518fadd rsp, 408
001c5196pop rbx
001c5197pop r12
001c5199pop r14
001c519bpop r15
001c519dret
001c519e
001c519eloc_1c519e:
001c519elea rdi, [rip+0x4deab]
001c51a5call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001c51aajmp 0x1c50f3
001c51af
001c51afloc_1c51af:
001c51aflea rdi, [rip+0x4de9a]
001c51b6call std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers
001c51bbjmp 0x1c5184
001c51bd
001c51bdloc_1c51bd:
001c51bdcall alloc::raw_vec::capacity_overflow
001c51c2
001c51c2loc_1c51c2:
001c51c2ud2
001c51c4mov rbx, rax
001c51c7lea rdi, [rip+0x4de82]
001c51cecall core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>
001c51d3mov rdi, rbx
001c51d6call _Unwind_Resume
001c51dbud2
001c51ddcall core::panicking::panic_in_cleanup
001c51e2ud2
001c5080
001c5080std::env::_var_os:
001c5080push r15
001c5082push r14
001c5084push r12
001c5086push rbx
001c5087sub rsp, 408
001c508emov r14, rdx
001c5091mov rbx, rdi
001c5094lea r15, [rsp+24]
001c5099mov rdi, r15
001c509ccall [rip+0x4ca7e]
001c50a2mov [rsp+r14+24], 0
001c50a8inc r14
001c50abmov rdi, rsp
001c50aemov rsi, r15
001c50b1mov rdx, r14
001c50b4call core::ffi::c_str::CStr::from_bytes_with_nul
001c50b9cmp [rsp], 0
001c50beje 0x1c50cc
001c50c0mov [rbx], 0
001c50c7jmp 0x1c518f
001c50cc
001c50ccloc_1c50cc:
001c50ccmov r14, [rsp+8]
001c50d1mov eax, [rip+0x4df79]
001c50d7cmp eax, 0x3ffffffd
001c50dcja 0x1c519e
001c50e2lea ecx, [rax+1]
001c50e5lock cmpxchg [rip+0x4df63], ecx
001c50edjne 0x1c519e
001c50f3
001c50f3loc_1c50f3:
001c50f3movzx eax, [rip+0x4df5e]
001c50famov rdi, r14
001c50fdcall [rip+0x4cc6d]
001c5103test rax, rax
001c5106je 0x1c514d
001c5108mov r12, rax
001c510bmov rdi, rax
001c510ecall [rip+0x4ca3c]
001c5114mov r14, rax
001c5117test rax, rax
001c511aje 0x1c5152
001c511cjs 0x1c51bd
001c5122movzx eax, [rip+0x4df9f]
001c5129mov esi, 1
001c512emov rdi, r14
001c5131call __rust_alloc
001c5136mov r15, rax
001c5139test rax, rax
001c513cjne 0x1c5158
001c513emov edi, 1
001c5143mov rsi, r14
001c5146call alloc::alloc::handle_alloc_error
001c514bjmp 0x1c51c2
001c514d
001c514dloc_1c514d:
001c514dxor r15l, r15l
001c5150jmp 0x1c5167
001c5152
001c5152loc_1c5152:
001c5152mov r15l, 1
001c5158
001c5158loc_1c5158:
001c5158mov rdi, r15
001c515bmov rsi, r12
001c515emov rdx, r14
001c5161call [rip+0x4c9b9]
001c5167
001c5167loc_1c5167:
001c5167mov esi, -1
001c516clock xadd [rip+0x4dedc], esi
001c5174dec esi
001c5176mov eax, esi
001c5178and eax, 0xffffffffbfffffff
001c517dcmp eax, 0xffffffff80000000
001c5182je 0x1c51af
001c5184
001c5184loc_1c5184:
001c5184mov [rbx], r15
001c5187mov [rbx+8], r14
001c518bmov [rbx+16], r14
001c518f
001c518floc_1c518f:
001c518fadd rsp, 408
001c5196pop rbx
001c5197pop r12
001c5199pop r14
001c519bpop r15
001c519dret
001c519e
001c519eloc_1c519e:
001c519elea rdi, [rip+0x4deab]
001c51a5call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001c51aajmp 0x1c50f3
001c51af
001c51afloc_1c51af:
001c51aflea rdi, [rip+0x4de9a]
001c51b6call std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers
001c51bbjmp 0x1c5184
001c51bd
001c51bdloc_1c51bd:
001c51bdcall alloc::raw_vec::capacity_overflow
001c51c2
001c51c2loc_1c51c2:
001c51c2ud2
001c51c4mov rbx, rax
001c51c7lea rdi, [rip+0x4de82]
001c51cecall core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>
001c51d3mov rdi, rbx
001c51d6call _Unwind_Resume
001c51dbud2
001c51ddcall core::panicking::panic_in_cleanup
001c51e2ud2
001c5080
001c51e4
001c51e4 // align 0x10
001c51e4 // align 0x10
001c51f0
001c51f0std::sys::unix::locks::futex_rwlock::RwLock::read_contended:
001c51f0push rbp
001c51f1push r15
001c51f3push r14
001c51f5push r12
001c51f7push rbx
001c51f8sub rsp, 64
001c51fcmov rbx, rdi
001c51ffmov eax, [rdi]
001c5201cmp eax, 0x3fffffff
001c5206jne 0x1c5224
001c5208mov ecx, -99
001c520dnop [rax]
001c5210
001c5210loc_1c5210:
001c5210nop
001c5212mov eax, [rbx]
001c5214cmp eax, 0x3fffffff
001c5219jne 0x1c5224
001c521blea edx, [rcx+1]
001c521etest ecx, ecx
001c5220mov ecx, edx
001c5222jne 0x1c5210
001c5224
001c5224loc_1c5224:
001c5224lea r14, [rsp+24]
001c5229mov r15, [rip+0x4c978]
001c5230mov r12, [rip+0x4c909]
001c5237jmp 0x1c524d
001c5239
001c5239 0f 1f 80 00 00 00 00 .......
001c5240
001c5240loc_1c5240:
001c5240lea ecx, [rax+1]
001c5243lock cmpxchg [rbx], ecx
001c5247je 0x1c52fd
001c524d
001c524dloc_1c524d:
001c524dmov ecx, eax
001c524fand ecx, 0x3fffffff
001c5255cmp eax, 0x3fffffff
001c525aja 0x1c5264
001c525ccmp ecx, 0x3ffffffe
001c5262jb 0x1c5240
001c5264
001c5264loc_1c5264:
001c5264cmp ecx, 0x3ffffffe
001c526aje 0x1c530a
001c5270mov ebp, eax
001c5272or ebp, 0x40000000
001c5278test eax, 0x40000000
001c527djne 0x1c5285
001c527flock cmpxchg [rbx], ebp
001c5283jne 0x1c524d
001c5285
001c5285loc_1c5285:
001c5285mov [rsp+16], 0
001c528enop
001c5290
001c5290loc_1c5290:
001c5290mov eax, [rbx]
001c5292cmp eax, ebp
001c5294jne 0x1c52cd
001c5296mov r8, [rsp+16]
001c529btest r8, r8
001c529ecmovne r8, r14
001c52a2mov [rsp], -1
001c52a9mov edi, 202
001c52aemov rsi, rbx
001c52b1mov edx, 137
001c52b6mov ecx, ebp
001c52b8xor r9l, r9l
001c52bbxor eax, eax
001c52bdcall r15
001c52c0test rax, rax
001c52c3jns 0x1c52cd
001c52c5call r12
001c52c8cmp [rax], 4
001c52cbje 0x1c5290
001c52cd
001c52cdloc_1c52cd:
001c52cdmov eax, [rbx]
001c52cfcmp eax, 0x3fffffff
001c52d4jne 0x1c524d
001c52damov ecx, -99
001c52dfnop
001c52e0
001c52e0loc_1c52e0:
001c52e0nop
001c52e2mov eax, [rbx]
001c52e4lea edx, [rcx+1]
001c52e7cmp eax, 0x3fffffff
001c52ecjne 0x1c524d
001c52f2test ecx, ecx
001c52f4mov ecx, edx
001c52f6jne 0x1c52e0
001c52f8jmp 0x1c524d
001c52fd
001c52fdloc_1c52fd:
001c52fdadd rsp, 64
001c5301pop rbx
001c5302pop r12
001c5304pop r14
001c5306pop r15
001c5308pop rbp
001c5309ret
001c530a
001c530aloc_1c530a:
001c530alea rax, [rip+0x4bdff]
001c5311mov [rsp+16], rax
001c5316mov [rsp+24], 1
001c531flea rax, [rip-0x13402e]
001c5326mov [rsp+32], rax
001c532bxorps x0, x0
001c532emovups [rsp+40], x0
001c5333lea rsi, [rip+0x4bde6]
001c533alea rdi, [rsp+16]
001c533fcall core::panicking::panic_fmt
001c5344ud2
001c51f0
001c51f0std::sys::unix::locks::futex_rwlock::RwLock::read_contended:
001c51f0push rbp
001c51f1push r15
001c51f3push r14
001c51f5push r12
001c51f7push rbx
001c51f8sub rsp, 64
001c51fcmov rbx, rdi
001c51ffmov eax, [rdi]
001c5201cmp eax, 0x3fffffff
001c5206jne 0x1c5224
001c5208mov ecx, -99
001c520dnop [rax]
001c5210
001c5210loc_1c5210:
001c5210nop
001c5212mov eax, [rbx]
001c5214cmp eax, 0x3fffffff
001c5219jne 0x1c5224
001c521blea edx, [rcx+1]
001c521etest ecx, ecx
001c5220mov ecx, edx
001c5222jne 0x1c5210
001c5224
001c5224loc_1c5224:
001c5224lea r14, [rsp+24]
001c5229mov r15, [rip+0x4c978]
001c5230mov r12, [rip+0x4c909]
001c5237jmp 0x1c524d
001c5239
001c5239 0f 1f 80 00 00 00 00 .......
001c5240
001c5240loc_1c5240:
001c5240lea ecx, [rax+1]
001c5243lock cmpxchg [rbx], ecx
001c5247je 0x1c52fd
001c524d
001c524dloc_1c524d:
001c524dmov ecx, eax
001c524fand ecx, 0x3fffffff
001c5255cmp eax, 0x3fffffff
001c525aja 0x1c5264
001c525ccmp ecx, 0x3ffffffe
001c5262jb 0x1c5240
001c5264
001c5264loc_1c5264:
001c5264cmp ecx, 0x3ffffffe
001c526aje 0x1c530a
001c5270mov ebp, eax
001c5272or ebp, 0x40000000
001c5278test eax, 0x40000000
001c527djne 0x1c5285
001c527flock cmpxchg [rbx], ebp
001c5283jne 0x1c524d
001c5285
001c5285loc_1c5285:
001c5285mov [rsp+16], 0
001c528enop
001c5290
001c5290loc_1c5290:
001c5290mov eax, [rbx]
001c5292cmp eax, ebp
001c5294jne 0x1c52cd
001c5296mov r8, [rsp+16]
001c529btest r8, r8
001c529ecmovne r8, r14
001c52a2mov [rsp], -1
001c52a9mov edi, 202
001c52aemov rsi, rbx
001c52b1mov edx, 137
001c52b6mov ecx, ebp
001c52b8xor r9l, r9l
001c52bbxor eax, eax
001c52bdcall r15
001c52c0test rax, rax
001c52c3jns 0x1c52cd
001c52c5call r12
001c52c8cmp [rax], 4
001c52cbje 0x1c5290
001c52cd
001c52cdloc_1c52cd:
001c52cdmov eax, [rbx]
001c52cfcmp eax, 0x3fffffff
001c52d4jne 0x1c524d
001c52damov ecx, -99
001c52dfnop
001c52e0
001c52e0loc_1c52e0:
001c52e0nop
001c52e2mov eax, [rbx]
001c52e4lea edx, [rcx+1]
001c52e7cmp eax, 0x3fffffff
001c52ecjne 0x1c524d
001c52f2test ecx, ecx
001c52f4mov ecx, edx
001c52f6jne 0x1c52e0
001c52f8jmp 0x1c524d
001c52fd
001c52fdloc_1c52fd:
001c52fdadd rsp, 64
001c5301pop rbx
001c5302pop r12
001c5304pop r14
001c5306pop r15
001c5308pop rbp
001c5309ret
001c530a
001c530aloc_1c530a:
001c530alea rax, [rip+0x4bdff]
001c5311mov [rsp+16], rax
001c5316mov [rsp+24], 1
001c531flea rax, [rip-0x13402e]
001c5326mov [rsp+32], rax
001c532bxorps x0, x0
001c532emovups [rsp+40], x0
001c5333lea rsi, [rip+0x4bde6]
001c533alea rdi, [rsp+16]
001c533fcall core::panicking::panic_fmt
001c5344ud2
001c51f0
001c5346
001c5346 // align 0x10
001c5346 // align 0x10
001c5350
001c5350std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers:
001c5350push rbx
001c5351test esi, 0x3fffffff
001c5357jne 0x1c5401
001c535dmov rbx, rdi
001c5360cmp esi, 0xffffffff80000000
001c5366jne 0x1c5393
001c5368xor ecx, ecx
001c536amov eax, 0xffffffff80000000
001c536flock cmpxchg [rbx], ecx
001c5373jne 0x1c5391
001c5375lock inc [rbx+4]
001c5379add rbx, 4
001c537dmov edi, 202
001c5382mov rsi, rbx
001c5385mov edx, 129
001c538amov ecx, 1
001c538fjmp 0x1c53c2
001c5391
001c5391loc_1c5391:
001c5391mov esi, eax
001c5393
001c5393loc_1c5393:
001c5393cmp esi, 0xffffffffc0000000
001c5399je 0x1c53cb
001c539bcmp esi, 0x40000000
001c53a1jne 0x1c53ff
001c53a3
001c53a3loc_1c53a3:
001c53a3xor ecx, ecx
001c53a5mov eax, 0x40000000
001c53aalock cmpxchg [rbx], ecx
001c53aejne 0x1c53ff
001c53b0mov edi, 202
001c53b5mov rsi, rbx
001c53b8mov edx, 129
001c53bdmov ecx, 0x7fffffff
001c53c2
001c53c2loc_1c53c2:
001c53c2xor eax, eax
001c53c4pop rbx
001c53c5jmp [rip+0x4c7dd]
001c53cb
001c53cbloc_1c53cb:
001c53cbmov ecx, 0x40000000
001c53d0mov eax, 0xffffffffc0000000
001c53d5lock cmpxchg [rbx], ecx
001c53d9jne 0x1c53ff
001c53dblea rsi, [rbx+4]
001c53dflock inc [rbx+4]
001c53e3mov edi, 202
001c53e8mov edx, 129
001c53edmov ecx, 1
001c53f2xor eax, eax
001c53f4call [rip+0x4c7ae]
001c53fatest rax, rax
001c53fdjle 0x1c53a3
001c53ff
001c53ffloc_1c53ff:
001c53ffpop rbx
001c5400ret
001c5401
001c5401loc_1c5401:
001c5401lea rdi, [rip-0x134915]
001c5408lea rdx, [rip+0x4bd29]
001c540fmov esi, 36
001c5414call core::panicking::panic
001c5419ud2
001c5350
001c5350std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers:
001c5350push rbx
001c5351test esi, 0x3fffffff
001c5357jne 0x1c5401
001c535dmov rbx, rdi
001c5360cmp esi, 0xffffffff80000000
001c5366jne 0x1c5393
001c5368xor ecx, ecx
001c536amov eax, 0xffffffff80000000
001c536flock cmpxchg [rbx], ecx
001c5373jne 0x1c5391
001c5375lock inc [rbx+4]
001c5379add rbx, 4
001c537dmov edi, 202
001c5382mov rsi, rbx
001c5385mov edx, 129
001c538amov ecx, 1
001c538fjmp 0x1c53c2
001c5391
001c5391loc_1c5391:
001c5391mov esi, eax
001c5393
001c5393loc_1c5393:
001c5393cmp esi, 0xffffffffc0000000
001c5399je 0x1c53cb
001c539bcmp esi, 0x40000000
001c53a1jne 0x1c53ff
001c53a3
001c53a3loc_1c53a3:
001c53a3xor ecx, ecx
001c53a5mov eax, 0x40000000
001c53aalock cmpxchg [rbx], ecx
001c53aejne 0x1c53ff
001c53b0mov edi, 202
001c53b5mov rsi, rbx
001c53b8mov edx, 129
001c53bdmov ecx, 0x7fffffff
001c53c2
001c53c2loc_1c53c2:
001c53c2xor eax, eax
001c53c4pop rbx
001c53c5jmp [rip+0x4c7dd]
001c53cb
001c53cbloc_1c53cb:
001c53cbmov ecx, 0x40000000
001c53d0mov eax, 0xffffffffc0000000
001c53d5lock cmpxchg [rbx], ecx
001c53d9jne 0x1c53ff
001c53dblea rsi, [rbx+4]
001c53dflock inc [rbx+4]
001c53e3mov edi, 202
001c53e8mov edx, 129
001c53edmov ecx, 1
001c53f2xor eax, eax
001c53f4call [rip+0x4c7ae]
001c53fatest rax, rax
001c53fdjle 0x1c53a3
001c53ff
001c53ffloc_1c53ff:
001c53ffpop rbx
001c5400ret
001c5401
001c5401loc_1c5401:
001c5401lea rdi, [rip-0x134915]
001c5408lea rdx, [rip+0x4bd29]
001c540fmov esi, 36
001c5414call core::panicking::panic
001c5419ud2
001c5350
001c541b
001c541b // align 0x10
001c541b // align 0x10
001c5420
001c5420core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>:
001c5420mov esi, -1
001c5425lock xadd [rdi], esi
001c5429dec esi
001c542bmov eax, esi
001c542dand eax, 0xffffffffbfffffff
001c5432cmp eax, 0xffffffff80000000
001c5437je 0x1c5350
001c543dret
001c5420
001c5420core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>:
001c5420mov esi, -1
001c5425lock xadd [rdi], esi
001c5429dec esi
001c542bmov eax, esi
001c542dand eax, 0xffffffffbfffffff
001c5432cmp eax, 0xffffffff80000000
001c5437je 0x1c5350
001c543dret
001c5420
001c543e
001c543e // align 0x10
001c543e // align 0x10
001c5440
001c5440core::ptr::drop_in_place<std::backtrace_rs::print::BacktraceFrameFmt>:
001c5440inc [rdi+24]
001c5444ret
001c5440
001c5440core::ptr::drop_in_place<std::backtrace_rs::print::BacktraceFrameFmt>:
001c5440inc [rdi+24]
001c5444ret
001c5440
001c5445
001c5445 // align 0x10
001c5445 // align 0x10
001c5450
001c5450std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column:
001c5450push rbp
001c5451push r15
001c5453push r14
001c5455push r13
001c5457push r12
001c5459push rbx
001c545asub rsp, 232
001c5461mov r15l, r8l
001c5464mov r12, rdx
001c5467mov rbx, rdi
001c546amov rbp, [rdi]
001c546dmov r14, [rdi+8]
001c5471mov [rsp+224], rsi
001c5479test rsi, rsi
001c547cjne 0x1c5492
001c547ecmp [rbp+32], 0
001c5482jne 0x1c5492
001c5484
001c5484loc_1c5484:
001c5484inc r14
001c5487mov [rbx+8], r14
001c548bxor eax, eax
001c548djmp 0x1c587d
001c5492
001c5492loc_1c5492:
001c5492mov [rsp+196], r9l
001c549amov [rsp+216], rcx
001c54a2mov rax, [rbp]
001c54a6test r14, r14
001c54a9je 0x1c559e
001c54aflea rcx, [rip+0x4b842]
001c54b6mov [rsp], rcx
001c54bamov [rsp+8], 1
001c54c3lea rcx, [rip-0x1341d2]
001c54camov [rsp+16], rcx
001c54cfxorps x0, x0
001c54d2movups [rsp+24], x0
001c54d7mov rdi, [rax+32]
001c54dbmov rsi, [rax+40]
001c54dfmov r13, rsp
001c54e2mov rdx, r13
001c54e5call core::fmt::Formatter::write_fmt
001c54eatest al, al
001c54ecjne 0x1c587b
001c54f2cmp [rbp+32], 1
001c54f6jne 0x1c5710
001c54fcmov rax, [rbp]
001c5500lea rcx, [rip+0x4c089]
001c5507mov [rsp+144], rcx
001c550flea rdx, [rip-0xc0446]
001c5516mov [rsp+152], rdx
001c551elea rdx, [rip-0x18b675]
001c5525mov [rsp+160], rdx
001c552dlea rdx, [rip-0xc1864]
001c5534mov [rsp+168], rdx
001c553cmov [rsp], 2
001c5544mov [rsp+16], 1
001c554dmov [rsp+24], 1
001c5556mov [rsp+32], 0
001c555fmov [rsp+40], 32
001c5568mov [rsp+48], 3
001c556dmov [rsp+88], rcx
001c5572mov [rsp+96], 1
001c557bmov [rsp+120], r13
001c5580mov [rsp+128], 1
001c558clea rcx, [rsp+144]
001c5594mov [rsp+104], rcx
001c5599jmp 0x1c56ed
001c559e
001c559eloc_1c559e:
001c559elea rcx, [rbp+24]
001c55a2mov [rsp+144], rcx
001c55aalea rcx, [rip-0xc1541]
001c55b1mov [rsp+152], rcx
001c55b9mov [rsp], 2
001c55c1mov [rsp+16], 0
001c55camov [rsp+24], 4
001c55d3mov [rsp+32], 0
001c55dcmov [rsp+40], 32
001c55e5mov [rsp+48], 3
001c55ealea rcx, [rip+0x4b6c7]
001c55f1mov [rsp+88], rcx
001c55f6mov [rsp+96], 2
001c55ffmov rcx, rsp
001c5602mov [rsp+120], rcx
001c5607mov [rsp+128], 1
001c5613lea r13, [rsp+144]
001c561bmov [rsp+104], r13
001c5620mov [rsp+112], 1
001c5629mov rdi, [rax+32]
001c562dmov rsi, [rax+40]
001c5631lea rdx, [rsp+88]
001c5636call core::fmt::Formatter::write_fmt
001c563btest al, al
001c563djne 0x1c587b
001c5643cmp [rbp+32], 1
001c5647jne 0x1c5710
001c564dmov rax, [rbp]
001c5651lea rcx, [rsp+224]
001c5659mov [rsp+144], rcx
001c5661lea rcx, [rip+1368]
001c5668mov [rsp+152], rcx
001c5670lea rcx, [rip-0x18b7cf]
001c5677mov [rsp+160], rcx
001c567flea rcx, [rip-0xc19b6]
001c5686mov [rsp+168], rcx
001c568emov [rsp], 2
001c5696mov [rsp+16], 1
001c569fmov [rsp+24], 1
001c56a8mov [rsp+32], 0
001c56b1mov [rsp+40], 32
001c56bamov [rsp+48], 3
001c56bflea rcx, [rip+0x4b612]
001c56c6mov [rsp+88], rcx
001c56cbmov [rsp+96], 2
001c56d4mov rcx, rsp
001c56d7mov [rsp+120], rcx
001c56dcmov [rsp+128], 1
001c56e8mov [rsp+104], r13
001c56ed
001c56edloc_1c56ed:
001c56edmov [rsp+112], 2
001c56f6mov rdi, [rax+32]
001c56famov rsi, [rax+40]
001c56felea rdx, [rsp+88]
001c5703call core::fmt::Formatter::write_fmt
001c5708test al, al
001c570ajne 0x1c587b
001c5710
001c5710loc_1c5710:
001c5710cmp [r12], 3
001c5715je 0x1c581c
001c571bmovzx eax, [rbp+32]
001c571fcmp rax, 1
001c5723je 0x1c5b1d
001c5729test rax, rax
001c572cjne 0x1c581c
001c5732movups x0, [r12+64]
001c5738movaps [rsp+64], x0
001c573dmovups x0, [r12]
001c5742movups x1, [r12+16]
001c5748movups x2, [r12+32]
001c574emovups x3, [r12+48]
001c5754movaps [rsp+48], x3
001c5759movaps [rsp+32], x2
001c575emovaps [rsp+16], x1
001c5763movaps [rsp], x0
001c5767mov rax, [rbp]
001c576bmov rcx, rsp
001c576emov [rsp+200], rcx
001c5776lea rcx, [rip-0x1d9ed]
001c577dmov [rsp+208], rcx
001c5785mov [rsp+88], 2
001c578emov [rsp+104], 2
001c5797mov [rsp+120], 0
001c57a0mov rcx, 0x400000020
001c57aamov [rsp+128], rcx
001c57b2mov [rsp+136], 3
001c57balea rcx, [rip+0x4bdcf]
001c57c1mov [rsp+144], rcx
001c57c9mov [rsp+152], 1
001c57d5lea rcx, [rsp+88]
001c57damov [rsp+176], rcx
001c57e2mov [rsp+184], 1
001c57eelea rcx, [rsp+200]
001c57f6mov [rsp+160], rcx
001c57femov [rsp+168], 1
001c580amov rdi, [rax+32]
001c580emov rsi, [rax+40]
001c5812lea rdx, [rsp+144]
001c581ajmp 0x1c5853
001c581c
001c581cloc_1c581c:
001c581cmov rax, [rbp]
001c5820lea rcx, [rip+0x4b4e1]
001c5827mov [rsp], rcx
001c582bmov [rsp+8], 1
001c5834lea rcx, [rip-0x134543]
001c583bmov [rsp+16], rcx
001c5840xorps x0, x0
001c5843movups [rsp+24], x0
001c5848mov rdi, [rax+32]
001c584cmov rsi, [rax+40]
001c5850mov rdx, rsp
001c5853
001c5853loc_1c5853:
001c5853call core::fmt::Formatter::write_fmt
001c5858test al, al
001c585ajne 0x1c587b
001c585cmov rax, [rbp]
001c5860mov rdi, [rax+32]
001c5864mov rax, [rax+40]
001c5868lea rsi, [rip-0x135d0e]
001c586fmov edx, 1
001c5874call [rax+24]
001c5877test al, al
001c5879je 0x1c588f
001c587b
001c587bloc_1c587b:
001c587bmov al, 1
001c587d
001c587dloc_1c587d:
001c587dadd rsp, 232
001c5884pop rbx
001c5885pop r12
001c5887pop r13
001c5889pop r14
001c588bpop r15
001c588dpop rbp
001c588eret
001c588f
001c588floc_1c588f:
001c588fcmp r15l, 1
001c5893mov r12, [rsp+216]
001c589bmov ecx, [rsp+196]
001c58a2jne 0x1c5484
001c58a8mov rax, [r12]
001c58accmp eax, 2
001c58afje 0x1c5484
001c58b5mov [rsp+200], ecx
001c58bccmp [rbp+32], 1
001c58c0jne 0x1c5989
001c58c6mov rax, [rbp]
001c58calea rcx, [rip+0x4bcbf]
001c58d1mov [rsp+144], rcx
001c58d9lea rdx, [rip-0xc0810]
001c58e0mov [rsp+152], rdx
001c58e8lea rdx, [rip-0x18ba47]
001c58efmov [rsp+160], rdx
001c58f7lea rdx, [rip-0xc1c2e]
001c58femov [rsp+168], rdx
001c5906mov [rsp], 2
001c590emov [rsp+16], 1
001c5917mov [rsp+24], 1
001c5920mov [rsp+32], 0
001c5929mov [rsp+40], 32
001c5932mov [rsp+48], 3
001c5937mov [rsp+88], rcx
001c593cmov [rsp+96], 1
001c5945mov rcx, rsp
001c5948mov [rsp+120], rcx
001c594dmov [rsp+128], 1
001c5959lea rcx, [rsp+144]
001c5961mov [rsp+104], rcx
001c5966mov [rsp+112], 2
001c596fmov rdi, [rax+32]
001c5973mov rsi, [rax+40]
001c5977lea rdx, [rsp+88]
001c597ccall core::fmt::Formatter::write_fmt
001c5981test al, al
001c5983jne 0x1c587b
001c5989
001c5989loc_1c5989:
001c5989mov rax, [rbp]
001c598dlea rcx, [rip+0x4b384]
001c5994mov [rsp], rcx
001c5998mov [rsp+8], 1
001c59a1lea r15, [rip-0x1346b0]
001c59a8mov [rsp+16], r15
001c59adxorps x0, x0
001c59b0movups [rsp+24], x0
001c59b5mov rdi, [rax+32]
001c59b9mov rsi, [rax+40]
001c59bdmov rdx, rsp
001c59c0call core::fmt::Formatter::write_fmt
001c59c5test al, al
001c59c7jne 0x1c587b
001c59cdmov rdi, [rbp+8]
001c59d1mov rax, [rbp+16]
001c59d5mov rsi, [rbp]
001c59d9mov [rsp], rsi
001c59ddlea rdx, [rsp+8]
001c59e2movups x0, [r12]
001c59e7movups [rsp+8], x0
001c59ecmov rcx, [r12+16]
001c59f1mov [rsp+24], rcx
001c59f6call [rax+32]
001c59f9test al, al
001c59fbjne 0x1c587b
001c5a01mov rax, [rbp]
001c5a05lea rcx, [rsp+200]
001c5a0dmov [rsp+88], rcx
001c5a12lea rcx, [rip-0xbc869]
001c5a19mov [rsp+96], rcx
001c5a1elea r13, [rip+0x4b303]
001c5a25mov [rsp], r13
001c5a29mov [rsp+8], 1
001c5a32mov [rsp+32], 0
001c5a3blea r12, [rsp+88]
001c5a40mov [rsp+16], r12
001c5a45mov [rsp+24], 1
001c5a4emov rdi, [rax+32]
001c5a52mov rsi, [rax+40]
001c5a56mov rdx, rsp
001c5a59call core::fmt::Formatter::write_fmt
001c5a5etest al, al
001c5a60jne 0x1c587b
001c5a66cmp [rsp+288], 1
001c5a6ejne 0x1c5ad7
001c5a70mov eax, [rsp+296]
001c5a77mov [rsp+144], eax
001c5a7emov rax, [rbp]
001c5a82lea rcx, [rsp+144]
001c5a8amov [rsp+88], rcx
001c5a8flea rcx, [rip-0xbc8e6]
001c5a96mov [rsp+96], rcx
001c5a9bmov [rsp], r13
001c5a9fmov [rsp+8], 1
001c5aa8mov [rsp+32], 0
001c5ab1mov [rsp+16], r12
001c5ab6mov [rsp+24], 1
001c5abfmov rdi, [rax+32]
001c5ac3mov rsi, [rax+40]
001c5ac7mov rdx, rsp
001c5acacall core::fmt::Formatter::write_fmt
001c5acftest al, al
001c5ad1jne 0x1c587b
001c5ad7
001c5ad7loc_1c5ad7:
001c5ad7mov rax, [rbp]
001c5adblea rcx, [rip+0x4b256]
001c5ae2mov [rsp], rcx
001c5ae6mov [rsp+8], 1
001c5aefmov [rsp+16], r15
001c5af4xorps x0, x0
001c5af7movups [rsp+24], x0
001c5afcmov rdi, [rax+32]
001c5b00mov rsi, [rax+40]
001c5b04mov rdx, rsp
001c5b07call core::fmt::Formatter::write_fmt
001c5b0cmov ecx, eax
001c5b0emov al, 1
001c5b10test cl, cl
001c5b12je 0x1c5484
001c5b18jmp 0x1c587d
001c5b1d
001c5b1dloc_1c5b1d:
001c5b1dmovups x0, [r12+64]
001c5b23movaps [rsp+64], x0
001c5b28movups x0, [r12]
001c5b2dmovups x1, [r12+16]
001c5b33movups x2, [r12+32]
001c5b39movups x3, [r12+48]
001c5b3fmovaps [rsp+48], x3
001c5b44movaps [rsp+32], x2
001c5b49movaps [rsp+16], x1
001c5b4emovaps [rsp], x0
001c5b52mov rax, [rbp]
001c5b56mov rcx, rsp
001c5b59mov [rsp+144], rcx
001c5b61lea rcx, [rip-0x1ddd8]
001c5b68mov [rsp+152], rcx
001c5b70lea rcx, [rip+0x4ba19]
001c5b77mov [rsp+88], rcx
001c5b7cmov [rsp+96], 1
001c5b85mov [rsp+120], 0
001c5b8elea rcx, [rsp+144]
001c5b96mov [rsp+104], rcx
001c5b9bmov [rsp+112], 1
001c5ba4mov rdi, [rax+32]
001c5ba8mov rsi, [rax+40]
001c5baclea rdx, [rsp+88]
001c5bb1jmp 0x1c5853
001c5450
001c5450std::backtrace_rs::print::BacktraceFrameFmt::print_raw_with_column:
001c5450push rbp
001c5451push r15
001c5453push r14
001c5455push r13
001c5457push r12
001c5459push rbx
001c545asub rsp, 232
001c5461mov r15l, r8l
001c5464mov r12, rdx
001c5467mov rbx, rdi
001c546amov rbp, [rdi]
001c546dmov r14, [rdi+8]
001c5471mov [rsp+224], rsi
001c5479test rsi, rsi
001c547cjne 0x1c5492
001c547ecmp [rbp+32], 0
001c5482jne 0x1c5492
001c5484
001c5484loc_1c5484:
001c5484inc r14
001c5487mov [rbx+8], r14
001c548bxor eax, eax
001c548djmp 0x1c587d
001c5492
001c5492loc_1c5492:
001c5492mov [rsp+196], r9l
001c549amov [rsp+216], rcx
001c54a2mov rax, [rbp]
001c54a6test r14, r14
001c54a9je 0x1c559e
001c54aflea rcx, [rip+0x4b842]
001c54b6mov [rsp], rcx
001c54bamov [rsp+8], 1
001c54c3lea rcx, [rip-0x1341d2]
001c54camov [rsp+16], rcx
001c54cfxorps x0, x0
001c54d2movups [rsp+24], x0
001c54d7mov rdi, [rax+32]
001c54dbmov rsi, [rax+40]
001c54dfmov r13, rsp
001c54e2mov rdx, r13
001c54e5call core::fmt::Formatter::write_fmt
001c54eatest al, al
001c54ecjne 0x1c587b
001c54f2cmp [rbp+32], 1
001c54f6jne 0x1c5710
001c54fcmov rax, [rbp]
001c5500lea rcx, [rip+0x4c089]
001c5507mov [rsp+144], rcx
001c550flea rdx, [rip-0xc0446]
001c5516mov [rsp+152], rdx
001c551elea rdx, [rip-0x18b675]
001c5525mov [rsp+160], rdx
001c552dlea rdx, [rip-0xc1864]
001c5534mov [rsp+168], rdx
001c553cmov [rsp], 2
001c5544mov [rsp+16], 1
001c554dmov [rsp+24], 1
001c5556mov [rsp+32], 0
001c555fmov [rsp+40], 32
001c5568mov [rsp+48], 3
001c556dmov [rsp+88], rcx
001c5572mov [rsp+96], 1
001c557bmov [rsp+120], r13
001c5580mov [rsp+128], 1
001c558clea rcx, [rsp+144]
001c5594mov [rsp+104], rcx
001c5599jmp 0x1c56ed
001c559e
001c559eloc_1c559e:
001c559elea rcx, [rbp+24]
001c55a2mov [rsp+144], rcx
001c55aalea rcx, [rip-0xc1541]
001c55b1mov [rsp+152], rcx
001c55b9mov [rsp], 2
001c55c1mov [rsp+16], 0
001c55camov [rsp+24], 4
001c55d3mov [rsp+32], 0
001c55dcmov [rsp+40], 32
001c55e5mov [rsp+48], 3
001c55ealea rcx, [rip+0x4b6c7]
001c55f1mov [rsp+88], rcx
001c55f6mov [rsp+96], 2
001c55ffmov rcx, rsp
001c5602mov [rsp+120], rcx
001c5607mov [rsp+128], 1
001c5613lea r13, [rsp+144]
001c561bmov [rsp+104], r13
001c5620mov [rsp+112], 1
001c5629mov rdi, [rax+32]
001c562dmov rsi, [rax+40]
001c5631lea rdx, [rsp+88]
001c5636call core::fmt::Formatter::write_fmt
001c563btest al, al
001c563djne 0x1c587b
001c5643cmp [rbp+32], 1
001c5647jne 0x1c5710
001c564dmov rax, [rbp]
001c5651lea rcx, [rsp+224]
001c5659mov [rsp+144], rcx
001c5661lea rcx, [rip+1368]
001c5668mov [rsp+152], rcx
001c5670lea rcx, [rip-0x18b7cf]
001c5677mov [rsp+160], rcx
001c567flea rcx, [rip-0xc19b6]
001c5686mov [rsp+168], rcx
001c568emov [rsp], 2
001c5696mov [rsp+16], 1
001c569fmov [rsp+24], 1
001c56a8mov [rsp+32], 0
001c56b1mov [rsp+40], 32
001c56bamov [rsp+48], 3
001c56bflea rcx, [rip+0x4b612]
001c56c6mov [rsp+88], rcx
001c56cbmov [rsp+96], 2
001c56d4mov rcx, rsp
001c56d7mov [rsp+120], rcx
001c56dcmov [rsp+128], 1
001c56e8mov [rsp+104], r13
001c56ed
001c56edloc_1c56ed:
001c56edmov [rsp+112], 2
001c56f6mov rdi, [rax+32]
001c56famov rsi, [rax+40]
001c56felea rdx, [rsp+88]
001c5703call core::fmt::Formatter::write_fmt
001c5708test al, al
001c570ajne 0x1c587b
001c5710
001c5710loc_1c5710:
001c5710cmp [r12], 3
001c5715je 0x1c581c
001c571bmovzx eax, [rbp+32]
001c571fcmp rax, 1
001c5723je 0x1c5b1d
001c5729test rax, rax
001c572cjne 0x1c581c
001c5732movups x0, [r12+64]
001c5738movaps [rsp+64], x0
001c573dmovups x0, [r12]
001c5742movups x1, [r12+16]
001c5748movups x2, [r12+32]
001c574emovups x3, [r12+48]
001c5754movaps [rsp+48], x3
001c5759movaps [rsp+32], x2
001c575emovaps [rsp+16], x1
001c5763movaps [rsp], x0
001c5767mov rax, [rbp]
001c576bmov rcx, rsp
001c576emov [rsp+200], rcx
001c5776lea rcx, [rip-0x1d9ed]
001c577dmov [rsp+208], rcx
001c5785mov [rsp+88], 2
001c578emov [rsp+104], 2
001c5797mov [rsp+120], 0
001c57a0mov rcx, 0x400000020
001c57aamov [rsp+128], rcx
001c57b2mov [rsp+136], 3
001c57balea rcx, [rip+0x4bdcf]
001c57c1mov [rsp+144], rcx
001c57c9mov [rsp+152], 1
001c57d5lea rcx, [rsp+88]
001c57damov [rsp+176], rcx
001c57e2mov [rsp+184], 1
001c57eelea rcx, [rsp+200]
001c57f6mov [rsp+160], rcx
001c57femov [rsp+168], 1
001c580amov rdi, [rax+32]
001c580emov rsi, [rax+40]
001c5812lea rdx, [rsp+144]
001c581ajmp 0x1c5853
001c581c
001c581cloc_1c581c:
001c581cmov rax, [rbp]
001c5820lea rcx, [rip+0x4b4e1]
001c5827mov [rsp], rcx
001c582bmov [rsp+8], 1
001c5834lea rcx, [rip-0x134543]
001c583bmov [rsp+16], rcx
001c5840xorps x0, x0
001c5843movups [rsp+24], x0
001c5848mov rdi, [rax+32]
001c584cmov rsi, [rax+40]
001c5850mov rdx, rsp
001c5853
001c5853loc_1c5853:
001c5853call core::fmt::Formatter::write_fmt
001c5858test al, al
001c585ajne 0x1c587b
001c585cmov rax, [rbp]
001c5860mov rdi, [rax+32]
001c5864mov rax, [rax+40]
001c5868lea rsi, [rip-0x135d0e]
001c586fmov edx, 1
001c5874call [rax+24]
001c5877test al, al
001c5879je 0x1c588f
001c587b
001c587bloc_1c587b:
001c587bmov al, 1
001c587d
001c587dloc_1c587d:
001c587dadd rsp, 232
001c5884pop rbx
001c5885pop r12
001c5887pop r13
001c5889pop r14
001c588bpop r15
001c588dpop rbp
001c588eret
001c588f
001c588floc_1c588f:
001c588fcmp r15l, 1
001c5893mov r12, [rsp+216]
001c589bmov ecx, [rsp+196]
001c58a2jne 0x1c5484
001c58a8mov rax, [r12]
001c58accmp eax, 2
001c58afje 0x1c5484
001c58b5mov [rsp+200], ecx
001c58bccmp [rbp+32], 1
001c58c0jne 0x1c5989
001c58c6mov rax, [rbp]
001c58calea rcx, [rip+0x4bcbf]
001c58d1mov [rsp+144], rcx
001c58d9lea rdx, [rip-0xc0810]
001c58e0mov [rsp+152], rdx
001c58e8lea rdx, [rip-0x18ba47]
001c58efmov [rsp+160], rdx
001c58f7lea rdx, [rip-0xc1c2e]
001c58femov [rsp+168], rdx
001c5906mov [rsp], 2
001c590emov [rsp+16], 1
001c5917mov [rsp+24], 1
001c5920mov [rsp+32], 0
001c5929mov [rsp+40], 32
001c5932mov [rsp+48], 3
001c5937mov [rsp+88], rcx
001c593cmov [rsp+96], 1
001c5945mov rcx, rsp
001c5948mov [rsp+120], rcx
001c594dmov [rsp+128], 1
001c5959lea rcx, [rsp+144]
001c5961mov [rsp+104], rcx
001c5966mov [rsp+112], 2
001c596fmov rdi, [rax+32]
001c5973mov rsi, [rax+40]
001c5977lea rdx, [rsp+88]
001c597ccall core::fmt::Formatter::write_fmt
001c5981test al, al
001c5983jne 0x1c587b
001c5989
001c5989loc_1c5989:
001c5989mov rax, [rbp]
001c598dlea rcx, [rip+0x4b384]
001c5994mov [rsp], rcx
001c5998mov [rsp+8], 1
001c59a1lea r15, [rip-0x1346b0]
001c59a8mov [rsp+16], r15
001c59adxorps x0, x0
001c59b0movups [rsp+24], x0
001c59b5mov rdi, [rax+32]
001c59b9mov rsi, [rax+40]
001c59bdmov rdx, rsp
001c59c0call core::fmt::Formatter::write_fmt
001c59c5test al, al
001c59c7jne 0x1c587b
001c59cdmov rdi, [rbp+8]
001c59d1mov rax, [rbp+16]
001c59d5mov rsi, [rbp]
001c59d9mov [rsp], rsi
001c59ddlea rdx, [rsp+8]
001c59e2movups x0, [r12]
001c59e7movups [rsp+8], x0
001c59ecmov rcx, [r12+16]
001c59f1mov [rsp+24], rcx
001c59f6call [rax+32]
001c59f9test al, al
001c59fbjne 0x1c587b
001c5a01mov rax, [rbp]
001c5a05lea rcx, [rsp+200]
001c5a0dmov [rsp+88], rcx
001c5a12lea rcx, [rip-0xbc869]
001c5a19mov [rsp+96], rcx
001c5a1elea r13, [rip+0x4b303]
001c5a25mov [rsp], r13
001c5a29mov [rsp+8], 1
001c5a32mov [rsp+32], 0
001c5a3blea r12, [rsp+88]
001c5a40mov [rsp+16], r12
001c5a45mov [rsp+24], 1
001c5a4emov rdi, [rax+32]
001c5a52mov rsi, [rax+40]
001c5a56mov rdx, rsp
001c5a59call core::fmt::Formatter::write_fmt
001c5a5etest al, al
001c5a60jne 0x1c587b
001c5a66cmp [rsp+288], 1
001c5a6ejne 0x1c5ad7
001c5a70mov eax, [rsp+296]
001c5a77mov [rsp+144], eax
001c5a7emov rax, [rbp]
001c5a82lea rcx, [rsp+144]
001c5a8amov [rsp+88], rcx
001c5a8flea rcx, [rip-0xbc8e6]
001c5a96mov [rsp+96], rcx
001c5a9bmov [rsp], r13
001c5a9fmov [rsp+8], 1
001c5aa8mov [rsp+32], 0
001c5ab1mov [rsp+16], r12
001c5ab6mov [rsp+24], 1
001c5abfmov rdi, [rax+32]
001c5ac3mov rsi, [rax+40]
001c5ac7mov rdx, rsp
001c5acacall core::fmt::Formatter::write_fmt
001c5acftest al, al
001c5ad1jne 0x1c587b
001c5ad7
001c5ad7loc_1c5ad7:
001c5ad7mov rax, [rbp]
001c5adblea rcx, [rip+0x4b256]
001c5ae2mov [rsp], rcx
001c5ae6mov [rsp+8], 1
001c5aefmov [rsp+16], r15
001c5af4xorps x0, x0
001c5af7movups [rsp+24], x0
001c5afcmov rdi, [rax+32]
001c5b00mov rsi, [rax+40]
001c5b04mov rdx, rsp
001c5b07call core::fmt::Formatter::write_fmt
001c5b0cmov ecx, eax
001c5b0emov al, 1
001c5b10test cl, cl
001c5b12je 0x1c5484
001c5b18jmp 0x1c587d
001c5b1d
001c5b1dloc_1c5b1d:
001c5b1dmovups x0, [r12+64]
001c5b23movaps [rsp+64], x0
001c5b28movups x0, [r12]
001c5b2dmovups x1, [r12+16]
001c5b33movups x2, [r12+32]
001c5b39movups x3, [r12+48]
001c5b3fmovaps [rsp+48], x3
001c5b44movaps [rsp+32], x2
001c5b49movaps [rsp+16], x1
001c5b4emovaps [rsp], x0
001c5b52mov rax, [rbp]
001c5b56mov rcx, rsp
001c5b59mov [rsp+144], rcx
001c5b61lea rcx, [rip-0x1ddd8]
001c5b68mov [rsp+152], rcx
001c5b70lea rcx, [rip+0x4ba19]
001c5b77mov [rsp+88], rcx
001c5b7cmov [rsp+96], 1
001c5b85mov [rsp+120], 0
001c5b8elea rcx, [rsp+144]
001c5b96mov [rsp+104], rcx
001c5b9bmov [rsp+112], 1
001c5ba4mov rdi, [rax+32]
001c5ba8mov rsi, [rax+40]
001c5baclea rdx, [rsp+88]
001c5bb1jmp 0x1c5853
001c5450
001c5bb6
001c5bb6 // align 0x10
001c5bb6 // align 0x10
001c5bc0
001c5bc0_<*mut T as core::fmt::Debug>::fmt:
001c5bc0push rbp
001c5bc1push rbx
001c5bc2sub rsp, 152
001c5bc9mov rbx, rsi
001c5bccmov rax, [rdi]
001c5bcfmovdqu x0, [rsi]
001c5bd3mov ebp, [rsi+52]
001c5bd6mov ecx, ebp
001c5bd8test bpl, 4
001c5bdcje 0x1c5bfc
001c5bdemov ecx, ebp
001c5be0or ecx, 8
001c5be3movq rdx, x0
001c5be8test rdx, rdx
001c5bebjne 0x1c5bfc
001c5bedmov [rbx], 1
001c5bf4mov [rbx+8], 18
001c5bfc
001c5bfcloc_1c5bfc:
001c5bfcor ecx, 4
001c5bffmov [rbx+52], ecx
001c5c02mov edx, 129
001c5c07mov ecx, 48
001c5c0cmov rsi, rax
001c5c0fnop
001c5c10
001c5c10loc_1c5c10:
001c5c10mov rdi, rdx
001c5c13shr rsi, 4
001c5c17mov edx, eax
001c5c19and dl, 15
001c5c1ccmp dl, 10
001c5c1fmov r8l, 87
001c5c25cmovb r8l, ecx
001c5c29add r8b, dl
001c5c2cmov [rsp+rdi+22], r8b
001c5c31lea rdx, [rdi-1]
001c5c35cmp rax, 16
001c5c39mov rax, rsi
001c5c3cjae 0x1c5c10
001c5c3emovdqa [rsp], x0
001c5c43add rdi, -2
001c5c47cmp rdi, 128
001c5c4eja 0x1c5c8e
001c5c50mov r9l, 129
001c5c56sub r9, rdx
001c5c59lea r8, [rsp+rdi]
001c5c5dadd r8, 24
001c5c61lea rdx, [rip-0x13706e]
001c5c68mov ecx, 2
001c5c6dmov rdi, rbx
001c5c70mov esi, 1
001c5c75call core::fmt::Formatter::pad_integral
001c5c7amovaps x0, [rsp]
001c5c7emovups [rbx], x0
001c5c81mov [rbx+52], ebp
001c5c84add rsp, 152
001c5c8bpop rbx
001c5c8cpop rbp
001c5c8dret
001c5c8e
001c5c8eloc_1c5c8e:
001c5c8elea rdx, [rip+0x2513b]
001c5c95mov esi, 128
001c5c9acall core::slice::index::slice_start_index_len_fail
001c5c9fud2
001c5bc0
001c5bc0_<*mut T as core::fmt::Debug>::fmt:
001c5bc0push rbp
001c5bc1push rbx
001c5bc2sub rsp, 152
001c5bc9mov rbx, rsi
001c5bccmov rax, [rdi]
001c5bcfmovdqu x0, [rsi]
001c5bd3mov ebp, [rsi+52]
001c5bd6mov ecx, ebp
001c5bd8test bpl, 4
001c5bdcje 0x1c5bfc
001c5bdemov ecx, ebp
001c5be0or ecx, 8
001c5be3movq rdx, x0
001c5be8test rdx, rdx
001c5bebjne 0x1c5bfc
001c5bedmov [rbx], 1
001c5bf4mov [rbx+8], 18
001c5bfc
001c5bfcloc_1c5bfc:
001c5bfcor ecx, 4
001c5bffmov [rbx+52], ecx
001c5c02mov edx, 129
001c5c07mov ecx, 48
001c5c0cmov rsi, rax
001c5c0fnop
001c5c10
001c5c10loc_1c5c10:
001c5c10mov rdi, rdx
001c5c13shr rsi, 4
001c5c17mov edx, eax
001c5c19and dl, 15
001c5c1ccmp dl, 10
001c5c1fmov r8l, 87
001c5c25cmovb r8l, ecx
001c5c29add r8b, dl
001c5c2cmov [rsp+rdi+22], r8b
001c5c31lea rdx, [rdi-1]
001c5c35cmp rax, 16
001c5c39mov rax, rsi
001c5c3cjae 0x1c5c10
001c5c3emovdqa [rsp], x0
001c5c43add rdi, -2
001c5c47cmp rdi, 128
001c5c4eja 0x1c5c8e
001c5c50mov r9l, 129
001c5c56sub r9, rdx
001c5c59lea r8, [rsp+rdi]
001c5c5dadd r8, 24
001c5c61lea rdx, [rip-0x13706e]
001c5c68mov ecx, 2
001c5c6dmov rdi, rbx
001c5c70mov esi, 1
001c5c75call core::fmt::Formatter::pad_integral
001c5c7amovaps x0, [rsp]
001c5c7emovups [rbx], x0
001c5c81mov [rbx+52], ebp
001c5c84add rsp, 152
001c5c8bpop rbx
001c5c8cpop rbp
001c5c8dret
001c5c8e
001c5c8eloc_1c5c8e:
001c5c8elea rdx, [rip+0x2513b]
001c5c95mov esi, 128
001c5c9acall core::slice::index::slice_start_index_len_fail
001c5c9fud2
001c5bc0
001c5ca1
001c5ca1 // align 0x10
001c5ca1 // align 0x10
001c5cb0
001c5cb0std::sys_common::backtrace::_print_fmt::_{{closure}}:
001c5cb0mov rcx, [rdi]
001c5cb3test rcx, rcx
001c5cb6cmovne rcx, rdi
001c5cbamov eax, [rdi+24]
001c5cbdmov rdi, rsi
001c5cc0mov rsi, rdx
001c5cc3mov edx, eax
001c5cc5jmp 0x1a8210
001c5cb0
001c5cb0std::sys_common::backtrace::_print_fmt::_{{closure}}:
001c5cb0mov rcx, [rdi]
001c5cb3test rcx, rcx
001c5cb6cmovne rcx, rdi
001c5cbamov eax, [rdi+24]
001c5cbdmov rdi, rsi
001c5cc0mov rsi, rdx
001c5cc3mov edx, eax
001c5cc5jmp 0x1a8210
001c5cb0
001c5cca
001c5cca // align 0x10
001c5cca // align 0x10
001c5cd0
001c5cd0_<std::path::PathBuf as core::fmt::Debug>::fmt:
001c5cd0mov rax, [rdi]
001c5cd3mov r8, [rdi+16]
001c5cd7mov rdx, [rsi+32]
001c5cdbmov rcx, [rsi+40]
001c5cdfmov rdi, rax
001c5ce2mov rsi, r8
001c5ce5jmp 0x10bfa0
001c5cd0
001c5cd0_<std::path::PathBuf as core::fmt::Debug>::fmt:
001c5cd0mov rax, [rdi]
001c5cd3mov r8, [rdi+16]
001c5cd7mov rdx, [rsi+32]
001c5cdbmov rcx, [rsi+40]
001c5cdfmov rdi, rax
001c5ce2mov rsi, r8
001c5ce5jmp 0x10bfa0
001c5cd0
001c5cea
001c5cea // align 0x10
001c5cea // align 0x10
001c5cf0
001c5cf0std::env::args:
001c5cf0push rbp
001c5cf1push r15
001c5cf3push r14
001c5cf5push r13
001c5cf7push r12
001c5cf9push rbx
001c5cfasub rsp, 72
001c5cfemov rax, [rip+0x4d343]
001c5d05mov [rsp+40], rax
001c5d0atest rax, rax
001c5d0dje 0x1c5e5d
001c5d13mov r12, [rip+0x4d326]
001c5d1atest r12, r12
001c5d1dje 0x1c5e5d
001c5d23mov rax, 0x555555555555556
001c5d2dcmp r12, rax
001c5d30jae 0x1c5eb3
001c5d36mov [rsp+32], rdi
001c5d3blea rax, [8*r12]
001c5d43lea r14, [rax+2*rax]
001c5d47movzx eax, [rip+0x4d37a]
001c5d4emov esi, 8
001c5d53mov rdi, r14
001c5d56call __rust_alloc
001c5d5btest rax, rax
001c5d5eje 0x1c5eba
001c5d64mov r15, rax
001c5d67mov [rsp], rax
001c5d6bmov [rsp+8], r12
001c5d70mov [rsp+16], 0
001c5d79xor r14l, r14l
001c5d7cxor ebx, ebx
001c5d7emov [rsp+24], r12
001c5d83jmp 0x1c5dc1
001c5d85nop [rax+rax]
001c5d90
001c5d90loc_1c5d90:
001c5d90mov rdx, [rsp+24]
001c5d95
001c5d95loc_1c5d95:
001c5d95inc rbx
001c5d98lea rax, [r14+2*r14]
001c5d9cmov rcx, [rsp+64]
001c5da1mov [r15+8*rax+16], rcx
001c5da6movups x0, [rsp+48]
001c5dabmovups [r15+8*rax], x0
001c5db0inc r14
001c5db3mov [rsp+16], r14
001c5db8cmp rdx, rbx
001c5dbbje 0x1c5e69
001c5dc1
001c5dc1loc_1c5dc1:
001c5dc1mov rax, [rsp+40]
001c5dc6mov rbp, [rax+8*rbx]
001c5dcatest rbp, rbp
001c5dcdje 0x1c5e69
001c5dd3mov rdi, rbp
001c5dd6call [rip+0x4bd74]
001c5ddcmov r13, rax
001c5ddftest rax, rax
001c5de2je 0x1c5e10
001c5de4js 0x1c5e9d
001c5deamovzx eax, [rip+0x4d2d7]
001c5df1mov esi, 1
001c5df6mov rdi, r13
001c5df9call __rust_alloc
001c5dfemov r12, rax
001c5e01test rax, rax
001c5e04jne 0x1c5e16
001c5e06jmp 0x1c5ea4
001c5e0bnop [rax+rax]
001c5e10
001c5e10loc_1c5e10:
001c5e10mov r12l, 1
001c5e16
001c5e16loc_1c5e16:
001c5e16mov rdi, r12
001c5e19mov rsi, rbp
001c5e1cmov rdx, r13
001c5e1fcall [rip+0x4bcfb]
001c5e25mov [rsp+48], r12
001c5e2amov [rsp+56], r13
001c5e2fmov [rsp+64], r13
001c5e34cmp r14, [rsp+8]
001c5e39jne 0x1c5d90
001c5e3fmov rdi, rsp
001c5e42mov rsi, r14
001c5e45call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c5e4amov rdx, [rsp+24]
001c5e4fmov r15, [rsp]
001c5e53mov r14, [rsp+16]
001c5e58jmp 0x1c5d95
001c5e5d
001c5e5dloc_1c5e5d:
001c5e5dmov eax, 8
001c5e62xor r14l, r14l
001c5e65xor ecx, ecx
001c5e67jmp 0x1c5e77
001c5e69
001c5e69loc_1c5e69:
001c5e69mov rax, [rsp]
001c5e6dmov rcx, [rsp+8]
001c5e72mov rdi, [rsp+32]
001c5e77
001c5e77loc_1c5e77:
001c5e77lea rdx, [r14+2*r14]
001c5e7blea rdx, [rax+8*rdx]
001c5e7fmov [rdi], rax
001c5e82mov [rdi+8], rcx
001c5e86mov [rdi+16], rax
001c5e8amov [rdi+24], rdx
001c5e8eadd rsp, 72
001c5e92pop rbx
001c5e93pop r12
001c5e95pop r13
001c5e97pop r14
001c5e99pop r15
001c5e9bpop rbp
001c5e9cret
001c5e9d
001c5e9dloc_1c5e9d:
001c5e9dcall alloc::raw_vec::capacity_overflow
001c5ea2jmp 0x1c5eb1
001c5ea4
001c5ea4loc_1c5ea4:
001c5ea4mov edi, 1
001c5ea9mov rsi, r13
001c5eaccall alloc::alloc::handle_alloc_error
001c5eb1
001c5eb1loc_1c5eb1:
001c5eb1ud2
001c5eb3
001c5eb3loc_1c5eb3:
001c5eb3call alloc::raw_vec::capacity_overflow
001c5eb8ud2
001c5eba
001c5ebaloc_1c5eba:
001c5ebamov edi, 8
001c5ebfmov rsi, r14
001c5ec2call alloc::alloc::handle_alloc_error
001c5ec7ud2
001c5ec9mov rbx, rax
001c5ecclea rdi, [rsp+48]
001c5ed1call core::ptr::drop_in_place<std::ffi::os_str::OsString>
001c5ed6jmp 0x1c5edb
001c5ed8mov rbx, rax
001c5edb
001c5edbloc_1c5edb:
001c5edbmov rdi, rsp
001c5edecall core::ptr::drop_in_place<alloc::vec::Vec<std::ffi::os_str::OsString>>
001c5ee3mov rdi, rbx
001c5ee6call _Unwind_Resume
001c5eebud2
001c5cf0
001c5cf0std::env::args:
001c5cf0push rbp
001c5cf1push r15
001c5cf3push r14
001c5cf5push r13
001c5cf7push r12
001c5cf9push rbx
001c5cfasub rsp, 72
001c5cfemov rax, [rip+0x4d343]
001c5d05mov [rsp+40], rax
001c5d0atest rax, rax
001c5d0dje 0x1c5e5d
001c5d13mov r12, [rip+0x4d326]
001c5d1atest r12, r12
001c5d1dje 0x1c5e5d
001c5d23mov rax, 0x555555555555556
001c5d2dcmp r12, rax
001c5d30jae 0x1c5eb3
001c5d36mov [rsp+32], rdi
001c5d3blea rax, [8*r12]
001c5d43lea r14, [rax+2*rax]
001c5d47movzx eax, [rip+0x4d37a]
001c5d4emov esi, 8
001c5d53mov rdi, r14
001c5d56call __rust_alloc
001c5d5btest rax, rax
001c5d5eje 0x1c5eba
001c5d64mov r15, rax
001c5d67mov [rsp], rax
001c5d6bmov [rsp+8], r12
001c5d70mov [rsp+16], 0
001c5d79xor r14l, r14l
001c5d7cxor ebx, ebx
001c5d7emov [rsp+24], r12
001c5d83jmp 0x1c5dc1
001c5d85nop [rax+rax]
001c5d90
001c5d90loc_1c5d90:
001c5d90mov rdx, [rsp+24]
001c5d95
001c5d95loc_1c5d95:
001c5d95inc rbx
001c5d98lea rax, [r14+2*r14]
001c5d9cmov rcx, [rsp+64]
001c5da1mov [r15+8*rax+16], rcx
001c5da6movups x0, [rsp+48]
001c5dabmovups [r15+8*rax], x0
001c5db0inc r14
001c5db3mov [rsp+16], r14
001c5db8cmp rdx, rbx
001c5dbbje 0x1c5e69
001c5dc1
001c5dc1loc_1c5dc1:
001c5dc1mov rax, [rsp+40]
001c5dc6mov rbp, [rax+8*rbx]
001c5dcatest rbp, rbp
001c5dcdje 0x1c5e69
001c5dd3mov rdi, rbp
001c5dd6call [rip+0x4bd74]
001c5ddcmov r13, rax
001c5ddftest rax, rax
001c5de2je 0x1c5e10
001c5de4js 0x1c5e9d
001c5deamovzx eax, [rip+0x4d2d7]
001c5df1mov esi, 1
001c5df6mov rdi, r13
001c5df9call __rust_alloc
001c5dfemov r12, rax
001c5e01test rax, rax
001c5e04jne 0x1c5e16
001c5e06jmp 0x1c5ea4
001c5e0bnop [rax+rax]
001c5e10
001c5e10loc_1c5e10:
001c5e10mov r12l, 1
001c5e16
001c5e16loc_1c5e16:
001c5e16mov rdi, r12
001c5e19mov rsi, rbp
001c5e1cmov rdx, r13
001c5e1fcall [rip+0x4bcfb]
001c5e25mov [rsp+48], r12
001c5e2amov [rsp+56], r13
001c5e2fmov [rsp+64], r13
001c5e34cmp r14, [rsp+8]
001c5e39jne 0x1c5d90
001c5e3fmov rdi, rsp
001c5e42mov rsi, r14
001c5e45call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c5e4amov rdx, [rsp+24]
001c5e4fmov r15, [rsp]
001c5e53mov r14, [rsp+16]
001c5e58jmp 0x1c5d95
001c5e5d
001c5e5dloc_1c5e5d:
001c5e5dmov eax, 8
001c5e62xor r14l, r14l
001c5e65xor ecx, ecx
001c5e67jmp 0x1c5e77
001c5e69
001c5e69loc_1c5e69:
001c5e69mov rax, [rsp]
001c5e6dmov rcx, [rsp+8]
001c5e72mov rdi, [rsp+32]
001c5e77
001c5e77loc_1c5e77:
001c5e77lea rdx, [r14+2*r14]
001c5e7blea rdx, [rax+8*rdx]
001c5e7fmov [rdi], rax
001c5e82mov [rdi+8], rcx
001c5e86mov [rdi+16], rax
001c5e8amov [rdi+24], rdx
001c5e8eadd rsp, 72
001c5e92pop rbx
001c5e93pop r12
001c5e95pop r13
001c5e97pop r14
001c5e99pop r15
001c5e9bpop rbp
001c5e9cret
001c5e9d
001c5e9dloc_1c5e9d:
001c5e9dcall alloc::raw_vec::capacity_overflow
001c5ea2jmp 0x1c5eb1
001c5ea4
001c5ea4loc_1c5ea4:
001c5ea4mov edi, 1
001c5ea9mov rsi, r13
001c5eaccall alloc::alloc::handle_alloc_error
001c5eb1
001c5eb1loc_1c5eb1:
001c5eb1ud2
001c5eb3
001c5eb3loc_1c5eb3:
001c5eb3call alloc::raw_vec::capacity_overflow
001c5eb8ud2
001c5eba
001c5ebaloc_1c5eba:
001c5ebamov edi, 8
001c5ebfmov rsi, r14
001c5ec2call alloc::alloc::handle_alloc_error
001c5ec7ud2
001c5ec9mov rbx, rax
001c5ecclea rdi, [rsp+48]
001c5ed1call core::ptr::drop_in_place<std::ffi::os_str::OsString>
001c5ed6jmp 0x1c5edb
001c5ed8mov rbx, rax
001c5edb
001c5edbloc_1c5edb:
001c5edbmov rdi, rsp
001c5edecall core::ptr::drop_in_place<alloc::vec::Vec<std::ffi::os_str::OsString>>
001c5ee3mov rdi, rbx
001c5ee6call _Unwind_Resume
001c5eebud2
001c5cf0
001c5eed
001c5eed // align 0x10
001c5eed // align 0x10
001c5ef0
001c5ef0core::ptr::drop_in_place<alloc::vec::Vec<std::ffi::os_str::OsString>>:
001c5ef0push r15
001c5ef2push r14
001c5ef4push r13
001c5ef6push r12
001c5ef8push rbx
001c5ef9mov r14, rdi
001c5efcmov rbx, [rdi]
001c5effmov r15, [rdi+16]
001c5f03test r15, r15
001c5f06je 0x1c5f3a
001c5f08lea r12, [rbx+8]
001c5f0cmov r13, [rip+0x4bbe5]
001c5f13jmp 0x1c5f29
001c5f15nop [rax+rax]
001c5f20
001c5f20loc_1c5f20:
001c5f20add r12, 24
001c5f24dec r15
001c5f27je 0x1c5f3a
001c5f29
001c5f29loc_1c5f29:
001c5f29cmp [r12], 0
001c5f2eje 0x1c5f20
001c5f30mov rdi, [r12-8]
001c5f35call r13
001c5f38jmp 0x1c5f20
001c5f3a
001c5f3aloc_1c5f3a:
001c5f3acmp [r14+8], 0
001c5f3fje 0x1c5f53
001c5f41mov rdi, rbx
001c5f44pop rbx
001c5f45pop r12
001c5f47pop r13
001c5f49pop r14
001c5f4bpop r15
001c5f4djmp [rip+0x4bba5]
001c5f53
001c5f53loc_1c5f53:
001c5f53pop rbx
001c5f54pop r12
001c5f56pop r13
001c5f58pop r14
001c5f5apop r15
001c5f5cret
001c5ef0
001c5ef0core::ptr::drop_in_place<alloc::vec::Vec<std::ffi::os_str::OsString>>:
001c5ef0push r15
001c5ef2push r14
001c5ef4push r13
001c5ef6push r12
001c5ef8push rbx
001c5ef9mov r14, rdi
001c5efcmov rbx, [rdi]
001c5effmov r15, [rdi+16]
001c5f03test r15, r15
001c5f06je 0x1c5f3a
001c5f08lea r12, [rbx+8]
001c5f0cmov r13, [rip+0x4bbe5]
001c5f13jmp 0x1c5f29
001c5f15nop [rax+rax]
001c5f20
001c5f20loc_1c5f20:
001c5f20add r12, 24
001c5f24dec r15
001c5f27je 0x1c5f3a
001c5f29
001c5f29loc_1c5f29:
001c5f29cmp [r12], 0
001c5f2eje 0x1c5f20
001c5f30mov rdi, [r12-8]
001c5f35call r13
001c5f38jmp 0x1c5f20
001c5f3a
001c5f3aloc_1c5f3a:
001c5f3acmp [r14+8], 0
001c5f3fje 0x1c5f53
001c5f41mov rdi, rbx
001c5f44pop rbx
001c5f45pop r12
001c5f47pop r13
001c5f49pop r14
001c5f4bpop r15
001c5f4djmp [rip+0x4bba5]
001c5f53
001c5f53loc_1c5f53:
001c5f53pop rbx
001c5f54pop r12
001c5f56pop r13
001c5f58pop r14
001c5f5apop r15
001c5f5cret
001c5ef0
001c5f5d
001c5f5d // align 0x10
001c5f5d // align 0x10
001c5f60
001c5f60_<std::env::Args as core::iter::traits::iterator::Iterator>::next:
001c5f60push r15
001c5f62push r14
001c5f64push r12
001c5f66push rbx
001c5f67sub rsp, 24
001c5f6bmov rbx, rdi
001c5f6emov rax, [rsi+16]
001c5f72cmp rax, [rsi+24]
001c5f76je 0x1c5fb9
001c5f78lea rcx, [rax+24]
001c5f7cmov [rsi+16], rcx
001c5f80mov r14, [rax]
001c5f83test r14, r14
001c5f86je 0x1c5fb9
001c5f88mov r12, [rax+8]
001c5f8cmov r15, [rax+16]
001c5f90mov rdi, rsp
001c5f93mov rsi, r14
001c5f96mov rdx, r15
001c5f99call core::str::converts::from_utf8
001c5f9ecmp [rsp], 0
001c5fa3je 0x1c5fac
001c5fa5cmp [rsp+16], 2
001c5faajne 0x1c5fcc
001c5fac
001c5facloc_1c5fac:
001c5facmov [rbx], r14
001c5fafmov [rbx+8], r12
001c5fb3mov [rbx+16], r15
001c5fb7jmp 0x1c5fc0
001c5fb9
001c5fb9loc_1c5fb9:
001c5fb9mov [rbx], 0
001c5fc0
001c5fc0loc_1c5fc0:
001c5fc0add rsp, 24
001c5fc4pop rbx
001c5fc5pop r12
001c5fc7pop r14
001c5fc9pop r15
001c5fcbret
001c5fcc
001c5fccloc_1c5fcc:
001c5fccmov [rsp], r14
001c5fd0mov [rsp+8], r12
001c5fd5mov [rsp+16], r15
001c5fdalea rdi, [rip-0x134df3]
001c5fe1lea rcx, [rip+0x4a060]
001c5fe8lea r8, [rip+0x4a429]
001c5fefmov rdx, rsp
001c5ff2mov esi, 43
001c5ff7call core::result::unwrap_failed
001c5ffcud2
001c5ffemov rbx, rax
001c6001mov rdi, rsp
001c6004call core::ptr::drop_in_place<std::ffi::os_str::OsString>
001c6009mov rdi, rbx
001c600ccall _Unwind_Resume
001c6011ud2
001c5f60
001c5f60_<std::env::Args as core::iter::traits::iterator::Iterator>::next:
001c5f60push r15
001c5f62push r14
001c5f64push r12
001c5f66push rbx
001c5f67sub rsp, 24
001c5f6bmov rbx, rdi
001c5f6emov rax, [rsi+16]
001c5f72cmp rax, [rsi+24]
001c5f76je 0x1c5fb9
001c5f78lea rcx, [rax+24]
001c5f7cmov [rsi+16], rcx
001c5f80mov r14, [rax]
001c5f83test r14, r14
001c5f86je 0x1c5fb9
001c5f88mov r12, [rax+8]
001c5f8cmov r15, [rax+16]
001c5f90mov rdi, rsp
001c5f93mov rsi, r14
001c5f96mov rdx, r15
001c5f99call core::str::converts::from_utf8
001c5f9ecmp [rsp], 0
001c5fa3je 0x1c5fac
001c5fa5cmp [rsp+16], 2
001c5faajne 0x1c5fcc
001c5fac
001c5facloc_1c5fac:
001c5facmov [rbx], r14
001c5fafmov [rbx+8], r12
001c5fb3mov [rbx+16], r15
001c5fb7jmp 0x1c5fc0
001c5fb9
001c5fb9loc_1c5fb9:
001c5fb9mov [rbx], 0
001c5fc0
001c5fc0loc_1c5fc0:
001c5fc0add rsp, 24
001c5fc4pop rbx
001c5fc5pop r12
001c5fc7pop r14
001c5fc9pop r15
001c5fcbret
001c5fcc
001c5fccloc_1c5fcc:
001c5fccmov [rsp], r14
001c5fd0mov [rsp+8], r12
001c5fd5mov [rsp+16], r15
001c5fdalea rdi, [rip-0x134df3]
001c5fe1lea rcx, [rip+0x4a060]
001c5fe8lea r8, [rip+0x4a429]
001c5fefmov rdx, rsp
001c5ff2mov esi, 43
001c5ff7call core::result::unwrap_failed
001c5ffcud2
001c5ffemov rbx, rax
001c6001mov rdi, rsp
001c6004call core::ptr::drop_in_place<std::ffi::os_str::OsString>
001c6009mov rdi, rbx
001c600ccall _Unwind_Resume
001c6011ud2
001c5f60
001c6013
001c6013 // align 0x10
001c6013 // align 0x10
001c6020
001c6020std::fs::write::inner:
001c6020push rbp
001c6021push r15
001c6023push r14
001c6025push r13
001c6027push r12
001c6029push rbx
001c602asub rsp, 440
001c6031mov rbx, rcx
001c6034mov r14, rdx
001c6037mov r15, rsi
001c603amov rsi, rdi
001c603dmov [rsp+8], 0
001c6045mov [rsp+12], 0
001c604cmov rax, 0x1b600000000
001c6056mov [rsp], rax
001c605amov [rsp+9], 1
001c605fmov [rsp+12], 1
001c6064mov [rsp+11], 1
001c6069cmp r15, 383
001c6070ja 0x1c60e4
001c6072lea r12, [rsp+56]
001c6077mov rdi, r12
001c607amov rdx, r15
001c607dcall [rip+0x4ba9d]
001c6083mov [rsp+r15+56], 0
001c6089inc r15
001c608clea rdi, [rsp+32]
001c6091mov rsi, r12
001c6094mov rdx, r15
001c6097call core::ffi::c_str::CStr::from_bytes_with_nul
001c609ccmp [rsp+32], 0
001c60a2je 0x1c60c1
001c60a4lea rax, [rip+0x4a8f5]
001c60abmov [rsp+24], rax
001c60b0mov [rsp+16], 1
001c60b8cmp [rsp+16], 0
001c60bdjne 0x1c60da
001c60bfjmp 0x1c60fb
001c60c1
001c60c1loc_1c60c1:
001c60c1mov rsi, [rsp+40]
001c60c6lea rdi, [rsp+16]
001c60cbmov rdx, rsp
001c60cecall std::sys::unix::fs::File::open_c
001c60d3cmp [rsp+16], 0
001c60d8je 0x1c60fb
001c60da
001c60daloc_1c60da:
001c60damov r15, [rsp+24]
001c60dfjmp 0x1c617c
001c60e4
001c60e4loc_1c60e4:
001c60e4lea rdi, [rsp+16]
001c60e9mov rcx, rsp
001c60ecmov rdx, r15
001c60efcall std::sys::common::small_c_string::run_with_cstr_allocating
001c60f4cmp [rsp+16], 0
001c60f9jne 0x1c60da
001c60fb
001c60fbloc_1c60fb:
001c60fbmov ebp, [rsp+20]
001c60ffmov r12, 0x7fffffffffffffff
001c6109mov r13, [rip+0x4bbf0]
001c6110lea r15, [rip+0x4a661]
001c6117jmp 0x1c6134
001c6119nop [rax]
001c6120
001c6120loc_1c6120:
001c6120call [rip+0x4ba1a]
001c6126movsxd rax, [rax]
001c6129cmp rax, 4
001c612djne 0x1c6169
001c612ftest rbx, rbx
001c6132je 0x1c6164
001c6134
001c6134loc_1c6134:
001c6134cmp rbx, r12
001c6137mov rdx, r12
001c613acmovb rdx, rbx
001c613emov edi, ebp
001c6140mov rsi, r14
001c6143call r13
001c6146cmp rax, -1
001c614aje 0x1c6120
001c614ctest rax, rax
001c614fje 0x1c6174
001c6151mov rcx, rbx
001c6154sub rcx, rax
001c6157jb 0x1c6191
001c6159add r14, rax
001c615cmov rbx, rcx
001c615ftest rbx, rbx
001c6162jne 0x1c6134
001c6164
001c6164loc_1c6164:
001c6164xor r15l, r15l
001c6167jmp 0x1c6174
001c6169
001c6169loc_1c6169:
001c6169shl rax, 32
001c616dor rax, 2
001c6171mov r15, rax
001c6174
001c6174loc_1c6174:
001c6174mov edi, ebp
001c6176call [rip+0x4b99c]
001c617c
001c617cloc_1c617c:
001c617cmov rax, r15
001c617fadd rsp, 440
001c6186pop rbx
001c6187pop r12
001c6189pop r13
001c618bpop r14
001c618dpop r15
001c618fpop rbp
001c6190ret
001c6191
001c6191loc_1c6191:
001c6191lea rdx, [rip+0x4a5f8]
001c6198mov rdi, rax
001c619bmov rsi, rbx
001c619ecall core::slice::index::slice_start_index_len_fail
001c61a3ud2
001c61a5mov rbx, rax
001c61a8mov edi, ebp
001c61aacall core::ptr::drop_in_place<std::fs::File>
001c61afmov rdi, rbx
001c61b2call _Unwind_Resume
001c61b7ud2
001c6020
001c6020std::fs::write::inner:
001c6020push rbp
001c6021push r15
001c6023push r14
001c6025push r13
001c6027push r12
001c6029push rbx
001c602asub rsp, 440
001c6031mov rbx, rcx
001c6034mov r14, rdx
001c6037mov r15, rsi
001c603amov rsi, rdi
001c603dmov [rsp+8], 0
001c6045mov [rsp+12], 0
001c604cmov rax, 0x1b600000000
001c6056mov [rsp], rax
001c605amov [rsp+9], 1
001c605fmov [rsp+12], 1
001c6064mov [rsp+11], 1
001c6069cmp r15, 383
001c6070ja 0x1c60e4
001c6072lea r12, [rsp+56]
001c6077mov rdi, r12
001c607amov rdx, r15
001c607dcall [rip+0x4ba9d]
001c6083mov [rsp+r15+56], 0
001c6089inc r15
001c608clea rdi, [rsp+32]
001c6091mov rsi, r12
001c6094mov rdx, r15
001c6097call core::ffi::c_str::CStr::from_bytes_with_nul
001c609ccmp [rsp+32], 0
001c60a2je 0x1c60c1
001c60a4lea rax, [rip+0x4a8f5]
001c60abmov [rsp+24], rax
001c60b0mov [rsp+16], 1
001c60b8cmp [rsp+16], 0
001c60bdjne 0x1c60da
001c60bfjmp 0x1c60fb
001c60c1
001c60c1loc_1c60c1:
001c60c1mov rsi, [rsp+40]
001c60c6lea rdi, [rsp+16]
001c60cbmov rdx, rsp
001c60cecall std::sys::unix::fs::File::open_c
001c60d3cmp [rsp+16], 0
001c60d8je 0x1c60fb
001c60da
001c60daloc_1c60da:
001c60damov r15, [rsp+24]
001c60dfjmp 0x1c617c
001c60e4
001c60e4loc_1c60e4:
001c60e4lea rdi, [rsp+16]
001c60e9mov rcx, rsp
001c60ecmov rdx, r15
001c60efcall std::sys::common::small_c_string::run_with_cstr_allocating
001c60f4cmp [rsp+16], 0
001c60f9jne 0x1c60da
001c60fb
001c60fbloc_1c60fb:
001c60fbmov ebp, [rsp+20]
001c60ffmov r12, 0x7fffffffffffffff
001c6109mov r13, [rip+0x4bbf0]
001c6110lea r15, [rip+0x4a661]
001c6117jmp 0x1c6134
001c6119nop [rax]
001c6120
001c6120loc_1c6120:
001c6120call [rip+0x4ba1a]
001c6126movsxd rax, [rax]
001c6129cmp rax, 4
001c612djne 0x1c6169
001c612ftest rbx, rbx
001c6132je 0x1c6164
001c6134
001c6134loc_1c6134:
001c6134cmp rbx, r12
001c6137mov rdx, r12
001c613acmovb rdx, rbx
001c613emov edi, ebp
001c6140mov rsi, r14
001c6143call r13
001c6146cmp rax, -1
001c614aje 0x1c6120
001c614ctest rax, rax
001c614fje 0x1c6174
001c6151mov rcx, rbx
001c6154sub rcx, rax
001c6157jb 0x1c6191
001c6159add r14, rax
001c615cmov rbx, rcx
001c615ftest rbx, rbx
001c6162jne 0x1c6134
001c6164
001c6164loc_1c6164:
001c6164xor r15l, r15l
001c6167jmp 0x1c6174
001c6169
001c6169loc_1c6169:
001c6169shl rax, 32
001c616dor rax, 2
001c6171mov r15, rax
001c6174
001c6174loc_1c6174:
001c6174mov edi, ebp
001c6176call [rip+0x4b99c]
001c617c
001c617cloc_1c617c:
001c617cmov rax, r15
001c617fadd rsp, 440
001c6186pop rbx
001c6187pop r12
001c6189pop r13
001c618bpop r14
001c618dpop r15
001c618fpop rbp
001c6190ret
001c6191
001c6191loc_1c6191:
001c6191lea rdx, [rip+0x4a5f8]
001c6198mov rdi, rax
001c619bmov rsi, rbx
001c619ecall core::slice::index::slice_start_index_len_fail
001c61a3ud2
001c61a5mov rbx, rax
001c61a8mov edi, ebp
001c61aacall core::ptr::drop_in_place<std::fs::File>
001c61afmov rdi, rbx
001c61b2call _Unwind_Resume
001c61b7ud2
001c6020
001c61b9
001c61b9 // align 0x10
001c61b9 // align 0x10
001c61c0
001c61c0core::ptr::drop_in_place<alloc::boxed::Box<dyn core::ops::function::FnOnce<()>+Output = ()>>:
001c61c0push r15
001c61c2push r14
001c61c4push rbx
001c61c5mov r14, rsi
001c61c8mov rbx, rdi
001c61cbcall [rsi]
001c61cdcmp [r14+8], 0
001c61d2je 0x1c61e2
001c61d4mov rdi, rbx
001c61d7pop rbx
001c61d8pop r14
001c61dapop r15
001c61dcjmp [rip+0x4b916]
001c61e2
001c61e2loc_1c61e2:
001c61e2pop rbx
001c61e3pop r14
001c61e5pop r15
001c61e7ret
001c61e8mov r15, rax
001c61ebmov rdi, rbx
001c61eemov rsi, r14
001c61f1call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001c61f6mov rdi, r15
001c61f9call _Unwind_Resume
001c61feud2
001c61c0
001c61c0core::ptr::drop_in_place<alloc::boxed::Box<dyn core::ops::function::FnOnce<()>+Output = ()>>:
001c61c0push r15
001c61c2push r14
001c61c4push rbx
001c61c5mov r14, rsi
001c61c8mov rbx, rdi
001c61cbcall [rsi]
001c61cdcmp [r14+8], 0
001c61d2je 0x1c61e2
001c61d4mov rdi, rbx
001c61d7pop rbx
001c61d8pop r14
001c61dapop r15
001c61dcjmp [rip+0x4b916]
001c61e2
001c61e2loc_1c61e2:
001c61e2pop rbx
001c61e3pop r14
001c61e5pop r15
001c61e7ret
001c61e8mov r15, rax
001c61ebmov rdi, rbx
001c61eemov rsi, r14
001c61f1call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001c61f6mov rdi, r15
001c61f9call _Unwind_Resume
001c61feud2
001c61c0
001c6200
001c6200_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.1445:
001c6200push r15
001c6202push r14
001c6204push r12
001c6206push rbx
001c6207push rax
001c6208mov rbx, rdx
001c620bmov r15, rsi
001c620emov r14, rdi
001c6211mov rax, [rdi+8]
001c6215mov r12, [rdi+16]
001c6219sub rax, r12
001c621ccmp rax, rdx
001c621fjb 0x1c6248
001c6221
001c6221loc_1c6221:
001c6221mov rdi, [r14]
001c6224add rdi, r12
001c6227mov rsi, r15
001c622amov rdx, rbx
001c622dcall [rip+0x4b8ed]
001c6233add r12, rbx
001c6236mov [r14+16], r12
001c623axor eax, eax
001c623cadd rsp, 8
001c6240pop rbx
001c6241pop r12
001c6243pop r14
001c6245pop r15
001c6247ret
001c6248
001c6248loc_1c6248:
001c6248mov rdi, r14
001c624bmov rsi, r12
001c624emov rdx, rbx
001c6251call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001c6256mov r12, [r14+16]
001c625ajmp 0x1c6221
001c6200
001c6200_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.1445:
001c6200push r15
001c6202push r14
001c6204push r12
001c6206push rbx
001c6207push rax
001c6208mov rbx, rdx
001c620bmov r15, rsi
001c620emov r14, rdi
001c6211mov rax, [rdi+8]
001c6215mov r12, [rdi+16]
001c6219sub rax, r12
001c621ccmp rax, rdx
001c621fjb 0x1c6248
001c6221
001c6221loc_1c6221:
001c6221mov rdi, [r14]
001c6224add rdi, r12
001c6227mov rsi, r15
001c622amov rdx, rbx
001c622dcall [rip+0x4b8ed]
001c6233add r12, rbx
001c6236mov [r14+16], r12
001c623axor eax, eax
001c623cadd rsp, 8
001c6240pop rbx
001c6241pop r12
001c6243pop r14
001c6245pop r15
001c6247ret
001c6248
001c6248loc_1c6248:
001c6248mov rdi, r14
001c624bmov rsi, r12
001c624emov rdx, rbx
001c6251call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001c6256mov r12, [r14+16]
001c625ajmp 0x1c6221
001c6200
001c625c
001c625c // align 0x10
001c625c // align 0x10
001c6260
001c6260_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.1446:
001c6260push rbp
001c6261push r15
001c6263push r14
001c6265push rbx
001c6266push rax
001c6267mov ebp, esi
001c6269mov rbx, rdi
001c626ccmp esi, 128
001c6272jae 0x1c629d
001c6274mov rsi, [rbx+16]
001c6278cmp rsi, [rbx+8]
001c627cjne 0x1c628a
001c627emov rdi, rbx
001c6281call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c6286mov rsi, [rbx+16]
001c628a
001c628aloc_1c628a:
001c628amov rax, [rbx]
001c628dmov [rax+rsi], bpl
001c6291inc rsi
001c6294mov [rbx+16], rsi
001c6298jmp 0x1c6363
001c629d
001c629dloc_1c629d:
001c629dmov [rsp+4], 0
001c62a5mov eax, ebp
001c62a7cmp ebp, 2048
001c62adjae 0x1c62cd
001c62afshr eax, 6
001c62b2or al, 192
001c62b4mov [rsp+4], al
001c62b8and bpl, 63
001c62bcor bpl, 128
001c62c0mov [rsp+5], bpl
001c62c5mov r14l, 2
001c62cbjmp 0x1c6338
001c62cd
001c62cdloc_1c62cd:
001c62cdcmp ebp, 0x10000
001c62d3jae 0x1c6300
001c62d5shr eax, 12
001c62d8or al, 224
001c62damov [rsp+4], al
001c62demov eax, ebp
001c62e0shr eax, 6
001c62e3and al, 63
001c62e5or al, 128
001c62e7mov [rsp+5], al
001c62eband bpl, 63
001c62efor bpl, 128
001c62f3mov [rsp+6], bpl
001c62f8mov r14l, 3
001c62fejmp 0x1c6338
001c6300
001c6300loc_1c6300:
001c6300shr eax, 18
001c6303and al, 7
001c6305or al, 240
001c6307mov [rsp+4], al
001c630bmov eax, ebp
001c630dshr eax, 12
001c6310and al, 63
001c6312or al, 128
001c6314mov [rsp+5], al
001c6318mov eax, ebp
001c631ashr eax, 6
001c631dand al, 63
001c631for al, 128
001c6321mov [rsp+6], al
001c6325and bpl, 63
001c6329or bpl, 128
001c632dmov [rsp+7], bpl
001c6332mov r14l, 4
001c6338
001c6338loc_1c6338:
001c6338mov rax, [rbx+8]
001c633cmov r15, [rbx+16]
001c6340sub rax, r15
001c6343cmp rax, r14
001c6346jb 0x1c6370
001c6348
001c6348loc_1c6348:
001c6348mov rdi, [rbx]
001c634badd rdi, r15
001c634elea rsi, [rsp+4]
001c6353mov rdx, r14
001c6356call [rip+0x4b7c4]
001c635cadd r15, r14
001c635fmov [rbx+16], r15
001c6363
001c6363loc_1c6363:
001c6363xor eax, eax
001c6365add rsp, 8
001c6369pop rbx
001c636apop r14
001c636cpop r15
001c636epop rbp
001c636fret
001c6370
001c6370loc_1c6370:
001c6370mov rdi, rbx
001c6373mov rsi, r15
001c6376mov rdx, r14
001c6379call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001c637emov r15, [rbx+16]
001c6382jmp 0x1c6348
001c6260
001c6260_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.1446:
001c6260push rbp
001c6261push r15
001c6263push r14
001c6265push rbx
001c6266push rax
001c6267mov ebp, esi
001c6269mov rbx, rdi
001c626ccmp esi, 128
001c6272jae 0x1c629d
001c6274mov rsi, [rbx+16]
001c6278cmp rsi, [rbx+8]
001c627cjne 0x1c628a
001c627emov rdi, rbx
001c6281call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c6286mov rsi, [rbx+16]
001c628a
001c628aloc_1c628a:
001c628amov rax, [rbx]
001c628dmov [rax+rsi], bpl
001c6291inc rsi
001c6294mov [rbx+16], rsi
001c6298jmp 0x1c6363
001c629d
001c629dloc_1c629d:
001c629dmov [rsp+4], 0
001c62a5mov eax, ebp
001c62a7cmp ebp, 2048
001c62adjae 0x1c62cd
001c62afshr eax, 6
001c62b2or al, 192
001c62b4mov [rsp+4], al
001c62b8and bpl, 63
001c62bcor bpl, 128
001c62c0mov [rsp+5], bpl
001c62c5mov r14l, 2
001c62cbjmp 0x1c6338
001c62cd
001c62cdloc_1c62cd:
001c62cdcmp ebp, 0x10000
001c62d3jae 0x1c6300
001c62d5shr eax, 12
001c62d8or al, 224
001c62damov [rsp+4], al
001c62demov eax, ebp
001c62e0shr eax, 6
001c62e3and al, 63
001c62e5or al, 128
001c62e7mov [rsp+5], al
001c62eband bpl, 63
001c62efor bpl, 128
001c62f3mov [rsp+6], bpl
001c62f8mov r14l, 3
001c62fejmp 0x1c6338
001c6300
001c6300loc_1c6300:
001c6300shr eax, 18
001c6303and al, 7
001c6305or al, 240
001c6307mov [rsp+4], al
001c630bmov eax, ebp
001c630dshr eax, 12
001c6310and al, 63
001c6312or al, 128
001c6314mov [rsp+5], al
001c6318mov eax, ebp
001c631ashr eax, 6
001c631dand al, 63
001c631for al, 128
001c6321mov [rsp+6], al
001c6325and bpl, 63
001c6329or bpl, 128
001c632dmov [rsp+7], bpl
001c6332mov r14l, 4
001c6338
001c6338loc_1c6338:
001c6338mov rax, [rbx+8]
001c633cmov r15, [rbx+16]
001c6340sub rax, r15
001c6343cmp rax, r14
001c6346jb 0x1c6370
001c6348
001c6348loc_1c6348:
001c6348mov rdi, [rbx]
001c634badd rdi, r15
001c634elea rsi, [rsp+4]
001c6353mov rdx, r14
001c6356call [rip+0x4b7c4]
001c635cadd r15, r14
001c635fmov [rbx+16], r15
001c6363
001c6363loc_1c6363:
001c6363xor eax, eax
001c6365add rsp, 8
001c6369pop rbx
001c636apop r14
001c636cpop r15
001c636epop rbp
001c636fret
001c6370
001c6370loc_1c6370:
001c6370mov rdi, rbx
001c6373mov rsi, r15
001c6376mov rdx, r14
001c6379call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001c637emov r15, [rbx+16]
001c6382jmp 0x1c6348
001c6260
001c6384
001c6384 // align 0x10
001c6384 // align 0x10
001c6390
001c6390core::fmt::Write::write_fmt:
001c6390mov rdx, rsi
001c6393lea rsi, [rip+0x4998e]
001c639ajmp 0x105110
001c6390
001c6390core::fmt::Write::write_fmt:
001c6390mov rdx, rsi
001c6393lea rsi, [rip+0x4998e]
001c639ajmp 0x105110
001c6390
001c639f
001c639f // align 0x10
001c639f // align 0x10
001c63a0
001c63a0_<std::fs::File as std::io::Write>::write:
001c63a0push rbx
001c63a1mov rbx, rdi
001c63a4mov rax, 0x7fffffffffffffff
001c63aecmp rcx, rax
001c63b1cmovb rax, rcx
001c63b5mov edi, esi
001c63b7mov rsi, rdx
001c63bamov rdx, rax
001c63bdcall [rip+0x4b93d]
001c63c3cmp rax, -1
001c63c7je 0x1c63d1
001c63c9mov [rbx+8], rax
001c63cdxor eax, eax
001c63cfjmp 0x1c63ea
001c63d1
001c63d1loc_1c63d1:
001c63d1call [rip+0x4b769]
001c63d7mov eax, [rax]
001c63d9shl rax, 32
001c63ddor rax, 2
001c63e1mov [rbx+8], rax
001c63e5mov eax, 1
001c63ea
001c63ealoc_1c63ea:
001c63eamov [rbx], rax
001c63edpop rbx
001c63eeret
001c63a0
001c63a0_<std::fs::File as std::io::Write>::write:
001c63a0push rbx
001c63a1mov rbx, rdi
001c63a4mov rax, 0x7fffffffffffffff
001c63aecmp rcx, rax
001c63b1cmovb rax, rcx
001c63b5mov edi, esi
001c63b7mov rsi, rdx
001c63bamov rdx, rax
001c63bdcall [rip+0x4b93d]
001c63c3cmp rax, -1
001c63c7je 0x1c63d1
001c63c9mov [rbx+8], rax
001c63cdxor eax, eax
001c63cfjmp 0x1c63ea
001c63d1
001c63d1loc_1c63d1:
001c63d1call [rip+0x4b769]
001c63d7mov eax, [rax]
001c63d9shl rax, 32
001c63ddor rax, 2
001c63e1mov [rbx+8], rax
001c63e5mov eax, 1
001c63ea
001c63ealoc_1c63ea:
001c63eamov [rbx], rax
001c63edpop rbx
001c63eeret
001c63a0
Loading..