Skip to content

Instantly share code, notes, and snippets.

@Gold3nCooki3
Created December 11, 2017 11:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Gold3nCooki3/83fd737d7ac93ed55b50d4bca0ebf465 to your computer and use it in GitHub Desktop.
Save Gold3nCooki3/83fd737d7ac93ed55b50d4bca0ebf465 to your computer and use it in GitHub Desktop.
Rust assembler with --release, suboptimal compiler optimisation
.text
.file "pde_solver0-a1140a5a931b21c38d7dd3d41e98e54f-exe.rs"
.section ".text._ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE","ax",@progbits
.p2align 4, 0x90
.type _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE,@function
_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE:
.cfi_startproc
movabsq $-1272273853143013722, %rax
retq
.Lfunc_end0:
.size _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE, .Lfunc_end0-_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE
.cfi_endproc
.section .text.cold._ZN3std9panicking11begin_panic17h52e17a95f94ff27aE,"ax",@progbits
.p2align 4, 0x90
.type _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE,@function
_ZN3std9panicking11begin_panic17h52e17a95f94ff27aE:
.cfi_startproc
pushq %r15
.Lcfi0:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi1:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi2:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Lcfi3:
.cfi_def_cfa_offset 80
.Lcfi4:
.cfi_offset %rbx, -32
.Lcfi5:
.cfi_offset %r14, -24
.Lcfi6:
.cfi_offset %r15, -16
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %rbx
leaq 8(%rsp), %rdx
movl $16, %edi
movl $8, %esi
callq __rust_alloc@PLT
testq %rax, %rax
jne .LBB1_2
movups 16(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
movq $0, 8(%rsp)
movaps 32(%rsp), %xmm0
movups %xmm0, 16(%rsp)
leaq 8(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB1_2:
movq %rbx, (%rax)
movq %r15, 8(%rax)
leaq vtable.n(%rip), %rsi
movq %rax, %rdi
movq %r14, %rdx
callq _ZN3std9panicking20rust_panic_with_hook17h25b934bb4484e9e0E@PLT
.Lfunc_end1:
.size _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE, .Lfunc_end1-_ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.cfi_endproc
.section ".text.cold._ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE","ax",@progbits
.p2align 4, 0x90
.type _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE,@function
_ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE:
.cfi_startproc
subq $120, %rsp
.Lcfi7:
.cfi_def_cfa_offset 128
movq %rdi, 8(%rsp)
movq $2, 16(%rsp)
movq %rsi, 24(%rsp)
movq $2, 32(%rsp)
leaq 8(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE(%rip), %rax
movq %rax, 48(%rsp)
leaq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 64(%rsp)
leaq ref.A(%rip), %rax
movq %rax, 72(%rsp)
movq $2, 80(%rsp)
movq $0, 88(%rsp)
leaq 40(%rsp), %rax
movq %rax, 104(%rsp)
movq $2, 112(%rsp)
leaq ref.C(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Lfunc_end2:
.size _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE, .Lfunc_end2-_ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE
.cfi_endproc
.section .text._ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,@function
_ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E:
.cfi_startproc
pushq %rbx
.Lcfi8:
.cfi_def_cfa_offset 16
subq $64, %rsp
.Lcfi9:
.cfi_def_cfa_offset 80
.Lcfi10:
.cfi_offset %rbx, -16
movsd %xmm0, 8(%rsp)
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
cmpb $3, %al
jbe .LBB3_1
leaq 16(%rsp), %rdi
movsd 8(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$6unpack17h5578aec01eef9190E@PLT
movq 16(%rsp), %rsi
movw 24(%rsp), %dx
movabsq $4503599627370496, %rax
cmpq %rax, %rsi
jne .LBB3_8
decl %edx
leaq 32(%rsp), %rbx
movabsq $9007199254740991, %rsi
jmp .LBB3_9
.LBB3_8:
decq %rsi
leaq 48(%rsp), %rbx
.LBB3_9:
movq %rbx, %rdi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
movzwl 8(%rbx), %edi
movabsq $-4503599627370497, %rax
andq (%rbx), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
addq $64, %rsp
popq %rbx
jmp _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.LBB3_1:
movzbl %al, %eax
leaq .LJTI3_0(%rip), %rcx
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
.LBB3_3:
leaq ref.1N(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB3_5:
leaq ref.1H(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB3_4:
leaq ref.1E(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB3_2:
leaq ref.1K(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Lfunc_end3:
.size _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E, .Lfunc_end3-_ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.cfi_endproc
.section .rodata._ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,"a",@progbits
.p2align 2
.LJTI3_0:
.long .LBB3_3-.LJTI3_0
.long .LBB3_2-.LJTI3_0
.long .LBB3_5-.LJTI3_0
.long .LBB3_4-.LJTI3_0
.section .text._ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE,@function
_ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE:
.cfi_startproc
retq
.Lfunc_end4:
.size _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE, .Lfunc_end4-_ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E,@function
_ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB5_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB5_1:
retq
.Lfunc_end5:
.size _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E, .Lfunc_end5-_ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E,@function
_ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E:
.cfi_startproc
retq
.Lfunc_end6:
.size _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E, .Lfunc_end6-_ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h407aeb492788abe1E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h407aeb492788abe1E,@function
_ZN4core3ptr13drop_in_place17h407aeb492788abe1E:
.cfi_startproc
pushq %r15
.Lcfi11:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi12:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi13:
.cfi_def_cfa_offset 32
.Lcfi14:
.cfi_offset %rbx, -32
.Lcfi15:
.cfi_offset %r14, -24
.Lcfi16:
.cfi_offset %r15, -16
movq %rdi, %r14
movq 16(%r14), %rax
testq %rax, %rax
je .LBB7_4
movq (%r14), %rbx
addq $8, %rbx
shlq $3, %rax
leaq (%rax,%rax,2), %r15
.p2align 4, 0x90
.LBB7_2:
movq (%rbx), %rsi
testq %rsi, %rsi
je .LBB7_3
movq -8(%rbx), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB7_3:
addq $24, %rbx
addq $-24, %r15
jne .LBB7_2
.LBB7_4:
movq 8(%r14), %rax
testq %rax, %rax
je .LBB7_5
movq (%r14), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
popq %rbx
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB7_5:
popq %rbx
popq %r14
popq %r15
retq
.Lfunc_end7:
.size _ZN4core3ptr13drop_in_place17h407aeb492788abe1E, .Lfunc_end7-_ZN4core3ptr13drop_in_place17h407aeb492788abe1E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h5d37ad554cba293dE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE,@function
_ZN4core3ptr13drop_in_place17h5d37ad554cba293dE:
.cfi_startproc
pushq %rbx
.Lcfi17:
.cfi_def_cfa_offset 16
.Lcfi18:
.cfi_offset %rbx, -16
movq %rdi, %rbx
movq 16(%rbx), %rcx
movq 24(%rbx), %rax
cmpq %rax, %rcx
je .LBB8_2
.p2align 4, 0x90
.LBB8_1:
leaq 24(%rcx), %rdx
movq %rdx, 16(%rbx)
movq (%rcx), %rdi
testq %rdi, %rdi
je .LBB8_2
movq 8(%rcx), %rsi
testq %rsi, %rsi
je .LBB8_6
movl $1, %edx
callq __rust_dealloc@PLT
movq 16(%rbx), %rdx
movq 24(%rbx), %rax
.LBB8_6:
cmpq %rax, %rdx
movq %rdx, %rcx
jne .LBB8_1
.LBB8_2:
movq 8(%rbx), %rax
testq %rax, %rax
je .LBB8_7
movq (%rbx), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
popq %rbx
jmp __rust_dealloc@PLT
.LBB8_7:
popq %rbx
retq
.Lfunc_end8:
.size _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE, .Lfunc_end8-_ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h727986186e9bcd2bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE,@function
_ZN4core3ptr13drop_in_place17h727986186e9bcd2bE:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB9_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB9_1:
retq
.Lfunc_end9:
.size _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE, .Lfunc_end9-_ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E,@function
_ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB10_1
movq (%rdi), %rdi
shlq $2, %rsi
movl $4, %edx
jmp __rust_dealloc@PLT
.LBB10_1:
retq
.Lfunc_end10:
.size _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E, .Lfunc_end10-_ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E,@function
_ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E:
.cfi_startproc
movq 8(%rdi), %rax
testq %rax, %rax
je .LBB11_1
movq (%rdi), %rdi
shlq $3, %rax
leaq (%rax,%rax,4), %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB11_1:
retq
.Lfunc_end11:
.size _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E, .Lfunc_end11-_ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hd869d80c857b0af4E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E,@function
_ZN4core3ptr13drop_in_place17hd869d80c857b0af4E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB12_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB12_1:
retq
.Lfunc_end12:
.size _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E, .Lfunc_end12-_ZN4core3ptr13drop_in_place17hd869d80c857b0af4E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hf0034e0d594e792eE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE,@function
_ZN4core3ptr13drop_in_place17hf0034e0d594e792eE:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB13_1
movq (%rdi), %rdi
movl $1, %edx
jmp __rust_dealloc@PLT
.LBB13_1:
retq
.Lfunc_end13:
.size _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE, .Lfunc_end13-_ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
.cfi_endproc
.section .text.cold._ZN4core6result13unwrap_failed17hc3d97e072a85da36E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17hc3d97e072a85da36E,@function
_ZN4core6result13unwrap_failed17hc3d97e072a85da36E:
.cfi_startproc
subq $104, %rsp
.Lcfi19:
.cfi_def_cfa_offset 112
leaq str.G(%rip), %rax
movq %rax, 8(%rsp)
movq $43, 16(%rsp)
movb %dil, (%rsp)
leaq 8(%rsp), %rax
movq %rax, 24(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 32(%rsp)
movq %rsp, %rax
movq %rax, 40(%rsp)
movq _ZN63_$LT$ndarray..error..ShapeError$u20$as$u20$core..fmt..Debug$GT$3fmt17h2acdf8a0006c80ffE@GOTPCREL(%rip), %rax
movq %rax, 48(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 56(%rsp)
movq $2, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
leaq ref.32(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Lfunc_end14:
.size _ZN4core6result13unwrap_failed17hc3d97e072a85da36E, .Lfunc_end14-_ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE:
.cfi_startproc
movq (%rdi), %rdi
jmp _ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u64$GT$3fmt17he0588039e25c87b5E@PLT
.Lfunc_end15:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE, .Lfunc_end15-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E:
.cfi_startproc
movq (%rdi), %rdi
jmp _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17he923db6f4f3df2c4E@PLT
.Lfunc_end16:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E, .Lfunc_end16-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE:
.cfi_startproc
pushq %r15
.Lcfi20:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi21:
.cfi_def_cfa_offset 24
pushq %r13
.Lcfi22:
.cfi_def_cfa_offset 32
pushq %r12
.Lcfi23:
.cfi_def_cfa_offset 40
pushq %rbx
.Lcfi24:
.cfi_def_cfa_offset 48
subq $32, %rsp
.Lcfi25:
.cfi_def_cfa_offset 80
.Lcfi26:
.cfi_offset %rbx, -48
.Lcfi27:
.cfi_offset %r12, -40
.Lcfi28:
.cfi_offset %r13, -32
.Lcfi29:
.cfi_offset %r14, -24
.Lcfi30:
.cfi_offset %r15, -16
movq (%rdi), %rbx
movq 8(%rdi), %r13
leaq 16(%rsp), %rdi
callq _ZN4core3fmt9Formatter10debug_list17h8a79fc8ff848a03cE@PLT
testq %r13, %r13
je .LBB17_3
shlq $3, %r13
leaq vtable.1y(%rip), %r14
leaq 16(%rsp), %r15
leaq 8(%rsp), %r12
.p2align 4, 0x90
.LBB17_2:
movq %rbx, 8(%rsp)
addq $8, %rbx
movq %r15, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq _ZN4core3fmt8builders9DebugList5entry17h72a333a8d23408c0E@PLT
addq $-8, %r13
jne .LBB17_2
.LBB17_3:
leaq 16(%rsp), %rdi
callq _ZN4core3fmt8builders9DebugList6finish17h99f83a18b1d8b20bE@PLT
addq $32, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.Lfunc_end17:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE, .Lfunc_end17-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE
.cfi_endproc
.section ".text._ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E","ax",@progbits
.p2align 4, 0x90
.type _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E,@function
_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E:
.cfi_startproc
movq %rsi, %rax
movq (%rdi), %rcx
movq 8(%rdi), %rsi
movq %rcx, %rdi
movq %rax, %rdx
jmp _ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h509ce010b1cead94E@PLT
.Lfunc_end18:
.size _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E, .Lfunc_end18-_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E
.cfi_endproc
.section ".text.cold._ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E","ax",@progbits
.p2align 4, 0x90
.type _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E,@function
_ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E:
.cfi_startproc
subq $24, %rsp
.Lcfi31:
.cfi_def_cfa_offset 32
movq 16(%rdi), %rax
movq %rax, 16(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
movq %rsp, %rdi
callq __rust_oom@PLT
.Lfunc_end19:
.size _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E, .Lfunc_end19-_ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.cfi_endproc
.section ".text._ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E","ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E,@function
_ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E:
.cfi_startproc
pushq %rbp
.Lcfi32:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi33:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi34:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi35:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi36:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi37:
.cfi_def_cfa_offset 56
subq $168, %rsp
.Lcfi38:
.cfi_def_cfa_offset 224
.Lcfi39:
.cfi_offset %rbx, -56
.Lcfi40:
.cfi_offset %r12, -48
.Lcfi41:
.cfi_offset %r13, -40
.Lcfi42:
.cfi_offset %r14, -32
.Lcfi43:
.cfi_offset %r15, -24
.Lcfi44:
.cfi_offset %rbp, -16
movq %rsi, %r12
movq %rdi, %r14
movq 32(%r14), %rax
movq 40(%r14), %rcx
movq %rax, 152(%rsp)
testq %rax, %rax
setne %al
testq %rcx, %rcx
setne %r15b
andb %al, %r15b
cmpb $1, %r15b
jne .LBB20_1
movq $1, 8(%rsp)
leaq 56(%rsp), %rax
jmp .LBB20_3
.LBB20_1:
leaq 8(%rsp), %rax
.LBB20_3:
movq $0, (%rax)
cmpq $0, 8(%rsp)
movq %rcx, 72(%rsp)
je .LBB20_4
movq 56(%rsp), %rax
movq $0, 80(%rsp)
movq %rax, 88(%rsp)
jmp .LBB20_6
.LBB20_4:
leaq 32(%r14), %rax
movups (%rax), %xmm0
movaps %xmm0, 80(%rsp)
.LBB20_6:
movq $-1, %rbp
leaq ref.3S(%rip), %r13
leaq 8(%rsp), %rbx
.p2align 4, 0x90
.LBB20_7:
incq %rbp
cmpq $2, %rbp
jae .LBB20_8
leaq ref.3R(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
je .LBB20_7
jmp .LBB20_21
.LBB20_8:
movq 24(%r14), %rdi
movq 48(%r14), %rbp
movq 56(%r14), %rax
testb %r15b, %r15b
je .LBB20_10
movq $1, 8(%rsp)
leaq 56(%rsp), %rbx
.LBB20_10:
movq $0, (%rbx)
cmpq $0, 8(%rsp)
movq 72(%rsp), %rbx
je .LBB20_16
movq 56(%rsp), %rcx
movb $1, %r8b
xorl %edx, %edx
movl $2, %esi
xorq $3, %rsi
movq %rsi, 160(%rsp)
movq %rdi, 120(%rsp)
movq %rbp, 112(%rsp)
movq %rax, 104(%rsp)
.LBB20_12:
movq %rdx, %rsi
imulq %rbp, %rsi
movq %rcx, %r15
imulq %rax, %r15
addq %rsi, %r15
leaq 1(%rcx), %rsi
cmpq %rbx, %rsi
movq %rdx, %rax
jb .LBB20_14
leaq 1(%rdx), %rax
cmpq 152(%rsp), %rax
movl $0, %esi
movl $0, %ebp
jae .LBB20_15
.LBB20_14:
movl $1, %ebp
.LBB20_15:
shlq $3, %r15
addq %rdi, %r15
je .LBB20_16
movq %rdx, 56(%rsp)
movq %rcx, 64(%rsp)
movq 56(%rsp), %rcx
cmpq 80(%rsp), %rcx
movq %rax, 144(%rsp)
movq %rsi, 136(%rsp)
movq %rbp, 128(%rsp)
jne .LBB20_30
testb %r8b, %r8b
jne .LBB20_25
leaq ref.41(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB20_21
.LBB20_25:
xorl %r14d, %r14d
.LBB20_26:
movq %r15, %rdi
movq %r12, %rsi
callq _ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f64$GT$3fmt17h24528aa4344f61fdE@PLT
testb %al, %al
jne .LBB20_21
testb %r14b, %r14b
je .LBB20_29
movups 56(%rsp), %xmm0
movaps %xmm0, 80(%rsp)
.LBB20_29:
xorl %r8d, %r8d
cmpq $0, 128(%rsp)
movq 136(%rsp), %rcx
movq 144(%rsp), %rdx
movq 120(%rsp), %rdi
movq 112(%rsp), %rbp
movq 104(%rsp), %rax
movq 72(%rsp), %rbx
jne .LBB20_12
jmp .LBB20_16
.p2align 4, 0x90
.LBB20_30:
xorl %ebx, %ebx
movl $1, %ebp
.p2align 4, 0x90
.LBB20_31:
cmpq %rbp, %rbx
jae .LBB20_34
movq %rbx, %rax
addq $1, %rax
jb .LBB20_34
leaq ref.3U(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB20_31
jmp .LBB20_21
.p2align 4, 0x90
.LBB20_34:
leaq ref.3W(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB20_21
leaq ref.3X(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB20_21
xorl %ebx, %ebx
.p2align 4, 0x90
.LBB20_37:
cmpq 160(%rsp), %rbx
jae .LBB20_39
movq %rbx, %rax
addq $1, %rax
jb .LBB20_39
leaq ref.3Z(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB20_37
jmp .LBB20_21
.LBB20_39:
xorl %ebx, %ebx
.p2align 4, 0x90
.LBB20_40:
movb $1, %r14b
cmpq %rbp, %rbx
jae .LBB20_26
movq %rbx, %rax
addq $1, %rax
jb .LBB20_26
leaq ref.3R(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB20_40
jmp .LBB20_21
.LBB20_16:
movq $-1, %rbp
leaq ref.3U(%rip), %r14
leaq 8(%rsp), %rbx
.p2align 4, 0x90
.LBB20_17:
incq %rbp
cmpq $2, %rbp
jae .LBB20_18
movq %r14, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
je .LBB20_17
.LBB20_21:
movb $1, %al
.LBB20_19:
addq $168, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB20_18:
xorl %eax, %eax
jmp .LBB20_19
.Lfunc_end20:
.size _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E, .Lfunc_end20-_ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E
.cfi_endproc
.section .text._ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE,"ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE,@function
_ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE:
.Lfunc_begin0:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception0
pushq %rbp
.Lcfi45:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi46:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi47:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi48:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi49:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi50:
.cfi_def_cfa_offset 56
subq $472, %rsp
.Lcfi51:
.cfi_def_cfa_offset 528
.Lcfi52:
.cfi_offset %rbx, -56
.Lcfi53:
.cfi_offset %r12, -48
.Lcfi54:
.cfi_offset %r13, -40
.Lcfi55:
.cfi_offset %r14, -32
.Lcfi56:
.cfi_offset %r15, -24
.Lcfi57:
.cfi_offset %rbp, -16
movq %rdx, %r13
movq %rsi, %r15
movq %rdi, %r14
testq %rcx, %rcx
je .LBB21_3
movups 8(%r13), %xmm0
movaps %xmm0, 224(%rsp)
cmpq $2, %r15
jb .LBB21_4
movw $1025, (%r14)
jmp .LBB21_227
.LBB21_3:
movw $1281, (%r14)
jmp .LBB21_227
.LBB21_4:
xorl %esi, %esi
testq %r15, %r15
sete %sil
movq 224(%rsp,%rsi,8), %rdi
shlq $3, %rcx
leaq (%rcx,%rcx,4), %rbp
leaq (%r13,%rbp), %rax
movq %rax, 216(%rsp)
movabsq $7378697629483820647, %r8
leaq 128(%rsp), %r9
leaq 256(%rsp), %r10
movq %r13, %rbx
.p2align 4, 0x90
.LBB21_5:
movq 216(%rsp), %rax
subq %rbx, %rax
imulq %r8
movq %rdx, %rax
shrq $63, %rax
sarq $4, %rdx
addq %rax, %rdx
cmpq $3, %rdx
jbe .LBB21_20
movups 8(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB21_8
movb $1, 128(%rsp)
movq %r10, %rax
.LBB21_8:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB21_18
movups 48(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB21_11
movb $1, 128(%rsp)
movq %r10, %rax
.LBB21_11:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB21_18
movups 88(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB21_14
movb $1, 128(%rsp)
movq %r10, %rax
.LBB21_14:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB21_18
movups 128(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB21_17
movb $1, 128(%rsp)
movq %r10, %rax
.LBB21_17:
addq $160, %rbx
movb $0, (%rax)
movzbl 128(%rsp), %edx
addq $-160, %rbp
testw %dx, %dx
je .LBB21_5
.LBB21_18:
movzbl 256(%rsp), %eax
shll $8, %eax
orl %edx, %eax
testb $1, %ah
jne .LBB21_26
.LBB21_19:
movw $257, (%r14)
jmp .LBB21_227
.LBB21_20:
leaq 128(%rsp), %rdx
leaq 256(%rsp), %r8
.p2align 4, 0x90
.LBB21_21:
testq %rbp, %rbp
je .LBB21_26
movups 8(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %rdx, %rax
je .LBB21_24
movb $1, 128(%rsp)
movq %r8, %rax
.LBB21_24:
addq $40, %rbx
movb $0, (%rax)
addq $-40, %rbp
cmpb $0, 128(%rsp)
je .LBB21_21
movzbl 256(%rsp), %eax
movzwl %ax, %eax
shll $8, %eax
testb $1, %ah
je .LBB21_19
.LBB21_26:
cmpq $1, %r15
ja .LBB21_232
leaq 8(%r13,%r15,8), %rdx
leaq (%rcx,%rcx,4), %rcx
xorl %eax, %eax
.p2align 4, 0x90
.LBB21_28:
addq (%rdx), %rax
addq $40, %rdx
addq $-40, %rcx
jne .LBB21_28
cmpq $2, %r15
jae .LBB21_234
movq %rax, 224(%rsp,%r15,8)
movq 224(%rsp), %r12
movq 232(%rsp), %rbp
movq %rbp, %rbx
imulq %r12, %rbx
movl $8, %ecx
movq %rbx, %rax
mulq %rcx
jo .LBB21_236
testq %rax, %rax
je .LBB21_34
leaq 128(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc@PLT
movq %rax, %rcx
testq %rcx, %rcx
jne .LBB21_35
movups 136(%rsp), %xmm0
movaps %xmm0, 320(%rsp)
movaps 320(%rsp), %xmm0
movups %xmm0, 136(%rsp)
leaq 128(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB21_34:
movl $8, %ecx
.LBB21_35:
movq %r12, %rax
mulq %rbp
jno .LBB21_39
movw $257, 128(%rsp)
testq %rbx, %rbx
je .LBB21_38
shlq $3, %rbx
movl $8, %edx
movq %rcx, %rdi
movq %rbx, %rsi
callq __rust_dealloc@PLT
.LBB21_38:
movw $257, (%r14)
jmp .LBB21_227
.LBB21_39:
movq %r14, 336(%rsp)
movb $0, 128(%rsp)
movq %rcx, 136(%rsp)
movq %rbx, 144(%rsp)
movq %rbx, 152(%rsp)
movq %rcx, 160(%rsp)
movq %r12, 168(%rsp)
movq %rbp, 176(%rsp)
movq %rbp, 184(%rsp)
movq $1, 192(%rsp)
movups 136(%rsp), %xmm0
movups 152(%rsp), %xmm1
movups 168(%rsp), %xmm2
movups 184(%rsp), %xmm3
movaps %xmm3, 304(%rsp)
movaps %xmm2, 288(%rsp)
movaps %xmm1, 272(%rsp)
movaps %xmm0, 256(%rsp)
movq 280(%rsp), %rax
movaps 288(%rsp), %xmm0
movaps %xmm0, 384(%rsp)
movaps 304(%rsp), %xmm0
movaps %xmm0, 368(%rsp)
leaq 136(%rsp), %rbp
movq %r15, 344(%rsp)
.p2align 4, 0x90
.LBB21_40:
movq %rax, %rdx
leaq 40(%r13), %r12
leaq 8(%r13), %rbx
movq 8(%r13,%r15,8), %rax
movq %rdx, 128(%rsp)
movaps 384(%rsp), %xmm0
movups %xmm0, (%rbp)
movaps 368(%rsp), %xmm0
movups %xmm0, 16(%rbp)
cmpq %rax, 136(%rsp,%r15,8)
jb .LBB21_228
movq %rdx, %rcx
je .LBB21_43
movq 152(%rsp,%r15,8), %rcx
imulq %rax, %rcx
leaq (%rdx,%rcx,8), %rcx
.LBB21_43:
movq %rcx, 352(%rsp)
movups (%rbp), %xmm0
movaps %xmm0, 240(%rsp)
movq %rax, 240(%rsp,%r15,8)
movups (%rbp), %xmm0
movaps %xmm0, 112(%rsp)
subq %rax, 112(%rsp,%r15,8)
movaps 240(%rsp), %xmm0
movaps %xmm0, 448(%rsp)
movups 16(%rbp), %xmm0
movaps %xmm0, 432(%rsp)
movaps 112(%rsp), %xmm0
movaps %xmm0, 416(%rsp)
movups 16(%rbp), %xmm0
movaps %xmm0, 400(%rsp)
movq %rdx, 128(%rsp)
movaps 448(%rsp), %xmm0
movups %xmm0, (%rbp)
movaps 432(%rsp), %xmm0
movups %xmm0, 16(%rbp)
movaps 416(%rsp), %xmm0
movaps %xmm0, 320(%rsp)
movaps 400(%rsp), %xmm0
movaps %xmm0, 240(%rsp)
cmpq %rbx, %rbp
movq %rdx, 32(%rsp)
movq %r12, 360(%rsp)
je .LBB21_47
movl $16, %edx
movq %rbp, %rdi
movq %rbx, %rsi
callq memcmp@PLT
testl %eax, %eax
je .LBB21_47
movups (%rbp), %xmm0
movaps %xmm0, 112(%rsp)
movq 112(%rsp), %rax
movq 16(%r13), %rcx
cmpq %rcx, 120(%rsp)
jne .LBB21_89
movq 32(%r13), %r8
jmp .LBB21_91
.p2align 4, 0x90
.LBB21_47:
movq 144(%rsp), %rdi
movq %rdi, 112(%rsp)
movq $1, 120(%rsp)
movq 152(%rsp), %rdx
movq 160(%rsp), %rbp
cmpq %rdi, %rdx
jne .LBB21_58
cmpq $1, %rbp
jne .LBB21_58
.LBB21_49:
movq 136(%rsp), %rax
movq %rax, 24(%rsp)
movq 16(%r13), %rcx
movq %rcx, 112(%rsp)
movq $1, 120(%rsp)
movq 24(%r13), %rsi
cmpq %rcx, %rsi
jne .LBB21_51
cmpq $1, 32(%r13)
je .LBB21_55
.LBB21_51:
cmpq $1, 8(%r13)
je .LBB21_53
movq 112(%rsp), %rax
cmpq %rax, 24(%r13)
jne .LBB21_63
.LBB21_53:
cmpq $1, 16(%r13)
je .LBB21_55
movq 120(%rsp), %rax
cmpq %rax, 32(%r13)
jne .LBB21_63
.LBB21_55:
movq 24(%rsp), %rax
imulq %rdi, %rax
imulq 8(%r13), %rcx
cmpq %rcx, %rax
cmovbeq %rax, %rcx
testq %rcx, %rcx
je .LBB21_225
movq (%r13), %rax
cmpq $4, %rcx
jae .LBB21_191
xorl %edx, %edx
jmp .LBB21_224
.p2align 4, 0x90
.LBB21_58:
cmpq $1, 136(%rsp)
je .LBB21_60
movq 112(%rsp), %rax
cmpq %rax, 152(%rsp)
jne .LBB21_62
.LBB21_60:
cmpq $1, 144(%rsp)
je .LBB21_49
movq 120(%rsp), %rax
cmpq %rax, 160(%rsp)
je .LBB21_49
.LBB21_62:
movq 24(%r13), %rsi
movq 136(%rsp), %rax
movq %rax, 24(%rsp)
.LBB21_63:
xorl %eax, %eax
cmpq $1, %rdx
sete %al
leal (%rax,%rax,2), %eax
movq (%r13), %rcx
movq %rcx, 80(%rsp)
movq 32(%r13), %rbx
xorl %ecx, %ecx
cmpq $1, %rsi
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
movq %rdi, 8(%rsp)
je .LBB21_121
cmpq $0, 24(%rsp)
je .LBB21_225
xorl %eax, %eax
movq %rbp, %rcx
cmpq $1, %rcx
sete %al
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
leal (%rax,%rax,2), %eax
testl %eax, %ecx
je .LBB21_171
testq %rdi, %rdi
je .LBB21_225
leaq -4(%rdi), %rax
movq %rax, 72(%rsp)
movl %eax, %ecx
shrl $2, %ecx
incl %ecx
leaq -1(%rdi), %r14
movq %rdi, %r12
andq $-4, %r12
andl $3, %ecx
movq 80(%rsp), %rdx
leaq 16(%rdx), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r11
movq %rcx, 16(%rsp)
negq %rcx
movq %rcx, 64(%rsp)
leaq 64(%rdx), %r13
leaq 112(%rax), %rbp
movq %rax, %rcx
movq %rdx, %rbx
xorl %r15d, %r15d
.p2align 4, 0x90
.LBB21_68:
cmpq $4, %rdi
jae .LBB21_70
xorl %eax, %eax
jmp .LBB21_83
.p2align 4, 0x90
.LBB21_70:
testq %r12, %r12
je .LBB21_74
leaq (%rdi,%r15), %rax
movq 32(%rsp), %rdi
leaq (%rdi,%r15,8), %r8
movq 80(%rsp), %rdx
leaq (%rdx,%rax,8), %rsi
cmpq %rsi, %r8
jae .LBB21_75
leaq (%rdi,%rax,8), %rax
leaq (%rdx,%r15,8), %rdx
cmpq %rax, %rdx
jae .LBB21_75
xorl %eax, %eax
movq 8(%rsp), %rdi
jmp .LBB21_83
.LBB21_74:
xorl %eax, %eax
jmp .LBB21_83
.LBB21_75:
cmpq $0, 16(%rsp)
je .LBB21_78
movq 64(%rsp), %rax
movq %r11, %rsi
movq %r10, %rdi
xorl %edx, %edx
.p2align 4, 0x90
.LBB21_77:
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $4, %rdx
addq $32, %rdi
addq $32, %rsi
incq %rax
jne .LBB21_77
jmp .LBB21_79
.LBB21_78:
xorl %edx, %edx
.LBB21_79:
cmpq $12, 72(%rsp)
jb .LBB21_82
movq %r12, %rax
subq %rdx, %rax
leaq (%r13,%rdx,8), %rsi
leaq (%rbp,%rdx,8), %rdx
.p2align 4, 0x90
.LBB21_81:
movups -64(%rsi), %xmm0
movups -48(%rsi), %xmm1
movups %xmm0, -112(%rdx)
movups %xmm1, -96(%rdx)
movups -32(%rsi), %xmm0
movups -16(%rsi), %xmm1
movups %xmm0, -80(%rdx)
movups %xmm1, -64(%rdx)
movups (%rsi), %xmm0
movups 16(%rsi), %xmm1
movups %xmm0, -48(%rdx)
movups %xmm1, -32(%rdx)
movups 32(%rsi), %xmm0
movups 48(%rsi), %xmm1
movups %xmm0, -16(%rdx)
movups %xmm1, (%rdx)
subq $-128, %rsi
subq $-128, %rdx
addq $-16, %rax
jne .LBB21_81
.LBB21_82:
movq 8(%rsp), %rdi
cmpq %r12, %rdi
movq %r12, %rax
je .LBB21_88
.p2align 4, 0x90
.LBB21_83:
movl %edi, %edx
subl %eax, %edx
movq %r14, %rsi
subq %rax, %rsi
andq $7, %rdx
je .LBB21_86
leaq (%rbx,%rax,8), %rdi
leaq (%rcx,%rax,8), %r8
negq %rdx
.p2align 4, 0x90
.LBB21_85:
incq %rax
movq (%rdi), %r9
movq %r9, (%r8)
addq $8, %rdi
addq $8, %r8
incq %rdx
jne .LBB21_85
.LBB21_86:
cmpq $7, %rsi
movq 8(%rsp), %rdi
jb .LBB21_88
.p2align 4, 0x90
.LBB21_87:
movq (%rbx,%rax,8), %rdx
movq %rdx, (%rcx,%rax,8)
movq 8(%rbx,%rax,8), %rdx
movq %rdx, 8(%rcx,%rax,8)
movq 16(%rbx,%rax,8), %rdx
movq %rdx, 16(%rcx,%rax,8)
movq 24(%rbx,%rax,8), %rdx
movq %rdx, 24(%rcx,%rax,8)
movq 32(%rbx,%rax,8), %rdx
movq %rdx, 32(%rcx,%rax,8)
movq 40(%rbx,%rax,8), %rdx
movq %rdx, 40(%rcx,%rax,8)
movq 48(%rbx,%rax,8), %rdx
movq %rdx, 48(%rcx,%rax,8)
movq 56(%rbx,%rax,8), %rdx
movq %rdx, 56(%rcx,%rax,8)
leaq 8(%rax), %rax
cmpq %rax, %rdi
jne .LBB21_87
.LBB21_88:
incq %r15
addq $8, %r10
addq $8, %r11
addq $8, %r13
addq $8, %rbp
addq $8, %rbx
addq $8, %rcx
cmpq 24(%rsp), %r15
jne .LBB21_68
jmp .LBB21_225
.LBB21_89:
cmpq $1, %rcx
jne .LBB21_230
xorl %r8d, %r8d
.LBB21_91:
movq (%rbx), %rcx
cmpq %rcx, %rax
jne .LBB21_93
movq 24(%r13), %rsi
jmp .LBB21_95
.LBB21_93:
cmpq $1, %rcx
jne .LBB21_230
xorl %esi, %esi
.LBB21_95:
movq (%r13), %rax
movq %rax, 8(%rsp)
movq 136(%rsp), %rdx
movq 144(%rsp), %rdi
movq 152(%rsp), %rbp
movq 160(%rsp), %rbx
xorl %eax, %eax
cmpq $1, %rbp
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
cmpq $1, %rsi
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %ecx, %eax
movq %rdx, 80(%rsp)
movq %rdi, 24(%rsp)
je .LBB21_146
testq %rdx, %rdx
je .LBB21_225
xorl %eax, %eax
movq %r8, %rcx
cmpq $1, %rcx
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
je .LBB21_181
testq %rdi, %rdi
je .LBB21_225
leaq -4(%rdi), %rax
movq %rax, 72(%rsp)
movl %eax, %ecx
shrl $2, %ecx
incl %ecx
leaq -1(%rdi), %r15
movq %rdi, %r12
andq $-4, %r12
andl $3, %ecx
movq 8(%rsp), %rdx
leaq 16(%rdx), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r14
movq %rcx, 16(%rsp)
negq %rcx
movq %rcx, 64(%rsp)
leaq 64(%rdx), %r13
leaq 112(%rax), %rcx
movq %rax, %rbp
movq %rdx, %rbx
xorl %r11d, %r11d
.p2align 4, 0x90
.LBB21_100:
cmpq $4, %rdi
jae .LBB21_102
xorl %edx, %edx
jmp .LBB21_115
.p2align 4, 0x90
.LBB21_102:
testq %r12, %r12
je .LBB21_106
leaq (%rdi,%r11), %rax
movq 32(%rsp), %rdi
leaq (%rdi,%r11,8), %r8
movq 8(%rsp), %rdx
leaq (%rdx,%rax,8), %rsi
cmpq %rsi, %r8
jae .LBB21_107
leaq (%rdi,%rax,8), %rax
leaq (%rdx,%r11,8), %rdx
cmpq %rax, %rdx
jae .LBB21_107
xorl %edx, %edx
movq 24(%rsp), %rdi
jmp .LBB21_115
.LBB21_106:
xorl %edx, %edx
jmp .LBB21_115
.LBB21_107:
cmpq $0, 16(%rsp)
je .LBB21_110
movq 64(%rsp), %rax
movq %r14, %rsi
movq %r10, %rdi
xorl %edx, %edx
.p2align 4, 0x90
.LBB21_109:
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $4, %rdx
addq $32, %rdi
addq $32, %rsi
incq %rax
jne .LBB21_109
jmp .LBB21_111
.LBB21_110:
xorl %edx, %edx
.LBB21_111:
cmpq $12, 72(%rsp)
jb .LBB21_114
movq %r12, %rax
subq %rdx, %rax
leaq (%r13,%rdx,8), %rsi
leaq (%rcx,%rdx,8), %rdx
.p2align 4, 0x90
.LBB21_113:
movups -64(%rsi), %xmm0
movups -48(%rsi), %xmm1
movups %xmm0, -112(%rdx)
movups %xmm1, -96(%rdx)
movups -32(%rsi), %xmm0
movups -16(%rsi), %xmm1
movups %xmm0, -80(%rdx)
movups %xmm1, -64(%rdx)
movups (%rsi), %xmm0
movups 16(%rsi), %xmm1
movups %xmm0, -48(%rdx)
movups %xmm1, -32(%rdx)
movups 32(%rsi), %xmm0
movups 48(%rsi), %xmm1
movups %xmm0, -16(%rdx)
movups %xmm1, (%rdx)
subq $-128, %rsi
subq $-128, %rdx
addq $-16, %rax
jne .LBB21_113
.LBB21_114:
movq 24(%rsp), %rdi
cmpq %r12, %rdi
movq %r12, %rdx
je .LBB21_120
.p2align 4, 0x90
.LBB21_115:
movl %edi, %eax
subl %edx, %eax
movq %r15, %rsi
subq %rdx, %rsi
andq $7, %rax
je .LBB21_118
leaq (%rbx,%rdx,8), %rdi
leaq (%rbp,%rdx,8), %r8
negq %rax
.p2align 4, 0x90
.LBB21_117:
incq %rdx
movq (%rdi), %r9
movq %r9, (%r8)
addq $8, %rdi
addq $8, %r8
incq %rax
jne .LBB21_117
.LBB21_118:
cmpq $7, %rsi
movq 24(%rsp), %rdi
jb .LBB21_120
.p2align 4, 0x90
.LBB21_119:
movq (%rbx,%rdx,8), %rax
movq %rax, (%rbp,%rdx,8)
movq 8(%rbx,%rdx,8), %rax
movq %rax, 8(%rbp,%rdx,8)
movq 16(%rbx,%rdx,8), %rax
movq %rax, 16(%rbp,%rdx,8)
movq 24(%rbx,%rdx,8), %rax
movq %rax, 24(%rbp,%rdx,8)
movq 32(%rbx,%rdx,8), %rax
movq %rax, 32(%rbp,%rdx,8)
movq 40(%rbx,%rdx,8), %rax
movq %rax, 40(%rbp,%rdx,8)
movq 48(%rbx,%rdx,8), %rax
movq %rax, 48(%rbp,%rdx,8)
movq 56(%rbx,%rdx,8), %rax
movq %rax, 56(%rbp,%rdx,8)
leaq 8(%rdx), %rdx
cmpq %rdx, %rdi
jne .LBB21_119
.LBB21_120:
incq %r11
addq $8, %r10
addq $8, %r14
addq $8, %r13
addq $8, %rcx
addq $8, %rbx
addq $8, %rbp
cmpq 80(%rsp), %r11
jne .LBB21_100
jmp .LBB21_225
.LBB21_121:
movq %rsi, 48(%rsp)
movq %rdx, 56(%rsp)
cmpq $0, 24(%rsp)
je .LBB21_225
xorl %eax, %eax
movq %rbp, %rcx
cmpq $1, %rcx
sete %al
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
leal (%rax,%rax,2), %eax
testl %eax, %ecx
je .LBB21_195
testq %rdi, %rdi
je .LBB21_225
leaq -4(%rdi), %rax
movq %rax, 64(%rsp)
movl %eax, %esi
shrl $2, %esi
incl %esi
leaq -1(%rdi), %rax
movq %rax, 72(%rsp)
movq %rdi, %rax
andq $-4, %rax
movq %rax, 16(%rsp)
andl $3, %esi
movq 80(%rsp), %rcx
leaq 16(%rcx), %r11
movq 48(%rsp), %rax
leaq (,%rax,8), %r10
movq 32(%rsp), %r14
leaq 16(%r14), %r8
movq 56(%rsp), %rdx
leaq (,%rdx,8), %r9
movq %rsi, 88(%rsp)
negq %rsi
movq %rsi, 40(%rsp)
leaq 64(%rcx), %r15
leaq 112(%r14), %r12
movq %rcx, %rdx
xorl %r13d, %r13d
jmp .LBB21_125
.LBB21_132:
cmpq $0, 88(%rsp)
je .LBB21_135
movq 40(%rsp), %rax
movq %r8, %rdi
movq %r11, %rbx
xorl %esi, %esi
.p2align 4, 0x90
.LBB21_134:
movups -16(%rbx), %xmm0
movups (%rbx), %xmm1
movups %xmm0, -16(%rdi)
movups %xmm1, (%rdi)
addq $4, %rsi
addq $32, %rbx
addq $32, %rdi
incq %rax
jne .LBB21_134
jmp .LBB21_136
.LBB21_135:
xorl %esi, %esi
.LBB21_136:
cmpq $12, 64(%rsp)
jb .LBB21_139
movq 16(%rsp), %rax
subq %rsi, %rax
leaq (%r15,%rsi,8), %rdi
leaq (%r12,%rsi,8), %rsi
.p2align 4, 0x90
.LBB21_138:
movups -64(%rdi), %xmm0
movups -48(%rdi), %xmm1
movups %xmm0, -112(%rsi)
movups %xmm1, -96(%rsi)
movups -32(%rdi), %xmm0
movups -16(%rdi), %xmm1
movups %xmm0, -80(%rsi)
movups %xmm1, -64(%rsi)
movups (%rdi), %xmm0
movups 16(%rdi), %xmm1
movups %xmm0, -48(%rsi)
movups %xmm1, -32(%rsi)
movups 32(%rdi), %xmm0
movups 48(%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
subq $-128, %rdi
subq $-128, %rsi
addq $-16, %rax
jne .LBB21_138
.LBB21_139:
movq 8(%rsp), %rdi
movq 16(%rsp), %rax
cmpq %rax, %rdi
je .LBB21_145
jmp .LBB21_140
.p2align 4, 0x90
.LBB21_125:
cmpq $4, %rdi
jae .LBB21_127
xorl %eax, %eax
jmp .LBB21_140
.p2align 4, 0x90
.LBB21_127:
cmpq $0, 16(%rsp)
je .LBB21_131
movq 56(%rsp), %rax
imulq %r13, %rax
movq 48(%rsp), %rsi
imulq %r13, %rsi
movq 8(%rsp), %rcx
leaq (%rcx,%rsi), %rdi
movq 32(%rsp), %rcx
leaq (%rcx,%rax,8), %rbx
movq 80(%rsp), %rbp
leaq (%rbp,%rdi,8), %rdi
cmpq %rdi, %rbx
movq 8(%rsp), %rdi
jae .LBB21_132
addq %rdi, %rax
leaq (%rcx,%rax,8), %rax
leaq (%rbp,%rsi,8), %rsi
cmpq %rax, %rsi
jae .LBB21_132
.LBB21_131:
xorl %eax, %eax
.LBB21_140:
subl %eax, %edi
movq 72(%rsp), %rsi
subq %rax, %rsi
andq $7, %rdi
je .LBB21_143
leaq (%rdx,%rax,8), %rbp
leaq (%r14,%rax,8), %rbx
negq %rdi
.p2align 4, 0x90
.LBB21_142:
incq %rax
movq (%rbp), %rcx
movq %rcx, (%rbx)
addq $8, %rbp
addq $8, %rbx
incq %rdi
jne .LBB21_142
.LBB21_143:
cmpq $7, %rsi
movq 8(%rsp), %rdi
jb .LBB21_145
.p2align 4, 0x90
.LBB21_144:
movq (%rdx,%rax,8), %rcx
movq %rcx, (%r14,%rax,8)
movq 8(%rdx,%rax,8), %rcx
movq %rcx, 8(%r14,%rax,8)
movq 16(%rdx,%rax,8), %rcx
movq %rcx, 16(%r14,%rax,8)
movq 24(%rdx,%rax,8), %rcx
movq %rcx, 24(%r14,%rax,8)
movq 32(%rdx,%rax,8), %rcx
movq %rcx, 32(%r14,%rax,8)
movq 40(%rdx,%rax,8), %rcx
movq %rcx, 40(%r14,%rax,8)
movq 48(%rdx,%rax,8), %rcx
movq %rcx, 48(%r14,%rax,8)
movq 56(%rdx,%rax,8), %rcx
movq %rcx, 56(%r14,%rax,8)
leaq 8(%rax), %rax
cmpq %rax, %rdi
jne .LBB21_144
.LBB21_145:
incq %r13
addq %r10, %r11
addq %r9, %r8
addq %r10, %r15
addq %r9, %r12
addq %r10, %rdx
addq %r9, %r14
cmpq 24(%rsp), %r13
jne .LBB21_125
jmp .LBB21_225
.LBB21_146:
movq %rbp, 48(%rsp)
movq %rsi, 56(%rsp)
testq %rdx, %rdx
je .LBB21_225
xorl %eax, %eax
movq %r8, %rcx
cmpq $1, %rcx
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
je .LBB21_205
testq %rdi, %rdi
je .LBB21_225
leaq -4(%rdi), %rax
movq %rax, 64(%rsp)
movl %eax, %esi
shrl $2, %esi
incl %esi
leaq -1(%rdi), %rax
movq %rax, 72(%rsp)
movq %rdi, %rax
andq $-4, %rax
movq %rax, 16(%rsp)
andl $3, %esi
movq 8(%rsp), %rdx
leaq 16(%rdx), %r12
movq 56(%rsp), %rax
leaq (,%rax,8), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r8
movq 48(%rsp), %rcx
leaq (,%rcx,8), %r9
movq %rsi, 88(%rsp)
negq %rsi
movq %rsi, 40(%rsp)
leaq 64(%rdx), %r14
leaq 112(%rax), %r13
movq %rax, %rcx
movq %rdx, %rax
xorl %r11d, %r11d
jmp .LBB21_150
.LBB21_157:
cmpq $0, 88(%rsp)
je .LBB21_160
movq 40(%rsp), %rdx
movq %r8, %rdi
movq %r12, %rbx
xorl %esi, %esi
.p2align 4, 0x90
.LBB21_159:
movups -16(%rbx), %xmm0
movups (%rbx), %xmm1
movups %xmm0, -16(%rdi)
movups %xmm1, (%rdi)
addq $4, %rsi
addq $32, %rbx
addq $32, %rdi
incq %rdx
jne .LBB21_159
jmp .LBB21_161
.LBB21_160:
xorl %esi, %esi
.LBB21_161:
cmpq $12, 64(%rsp)
jb .LBB21_164
movq 16(%rsp), %rdx
subq %rsi, %rdx
leaq (%r14,%rsi,8), %rbx
leaq (%r13,%rsi,8), %rsi
.p2align 4, 0x90
.LBB21_163:
movups -64(%rbx), %xmm0
movups -48(%rbx), %xmm1
movups %xmm0, -112(%rsi)
movups %xmm1, -96(%rsi)
movups -32(%rbx), %xmm0
movups -16(%rbx), %xmm1
movups %xmm0, -80(%rsi)
movups %xmm1, -64(%rsi)
movups (%rbx), %xmm0
movups 16(%rbx), %xmm1
movups %xmm0, -48(%rsi)
movups %xmm1, -32(%rsi)
movups 32(%rbx), %xmm0
movups 48(%rbx), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
subq $-128, %rbx
subq $-128, %rsi
addq $-16, %rdx
jne .LBB21_163
.LBB21_164:
movq 24(%rsp), %rdi
movq 16(%rsp), %rdx
cmpq %rdx, %rdi
je .LBB21_170
jmp .LBB21_165
.p2align 4, 0x90
.LBB21_150:
cmpq $4, %rdi
jae .LBB21_152
xorl %edx, %edx
jmp .LBB21_165
.p2align 4, 0x90
.LBB21_152:
cmpq $0, 16(%rsp)
je .LBB21_156
movq 48(%rsp), %rdx
imulq %r11, %rdx
movq 56(%rsp), %rsi
imulq %r11, %rsi
movq 24(%rsp), %rdi
leaq (%rdi,%rsi), %rdi
movq 32(%rsp), %rbp
leaq (%rbp,%rdx,8), %r15
movq 8(%rsp), %rbx
leaq (%rbx,%rdi,8), %rdi
cmpq %rdi, %r15
movq 24(%rsp), %rdi
jae .LBB21_157
addq %rdi, %rdx
leaq (%rbp,%rdx,8), %rdx
leaq (%rbx,%rsi,8), %rsi
cmpq %rdx, %rsi
jae .LBB21_157
.LBB21_156:
xorl %edx, %edx
.LBB21_165:
movl %edi, %ebx
subl %edx, %ebx
movq 72(%rsp), %rsi
subq %rdx, %rsi
andq $7, %rbx
je .LBB21_168
leaq (%rax,%rdx,8), %rbp
leaq (%rcx,%rdx,8), %rdi
negq %rbx
.p2align 4, 0x90
.LBB21_167:
incq %rdx
movq (%rbp), %r15
movq %r15, (%rdi)
addq $8, %rbp
addq $8, %rdi
incq %rbx
jne .LBB21_167
.LBB21_168:
cmpq $7, %rsi
movq 24(%rsp), %rdi
jb .LBB21_170
.p2align 4, 0x90
.LBB21_169:
movq (%rax,%rdx,8), %rsi
movq %rsi, (%rcx,%rdx,8)
movq 8(%rax,%rdx,8), %rsi
movq %rsi, 8(%rcx,%rdx,8)
movq 16(%rax,%rdx,8), %rsi
movq %rsi, 16(%rcx,%rdx,8)
movq 24(%rax,%rdx,8), %rsi
movq %rsi, 24(%rcx,%rdx,8)
movq 32(%rax,%rdx,8), %rsi
movq %rsi, 32(%rcx,%rdx,8)
movq 40(%rax,%rdx,8), %rsi
movq %rsi, 40(%rcx,%rdx,8)
movq 48(%rax,%rdx,8), %rsi
movq %rsi, 48(%rcx,%rdx,8)
movq 56(%rax,%rdx,8), %rsi
movq %rsi, 56(%rcx,%rdx,8)
leaq 8(%rdx), %rdx
cmpq %rdx, %rdi
jne .LBB21_169
.LBB21_170:
incq %r11
addq %r10, %r12
addq %r9, %r8
addq %r10, %r14
addq %r9, %r13
addq %r10, %rax
addq %r9, %rcx
cmpq 80(%rsp), %r11
jne .LBB21_150
jmp .LBB21_225
.LBB21_171:
testq %rdi, %rdi
je .LBB21_225
leaq -1(%rdi), %rax
movq %rax, 96(%rsp)
movl %edi, %r8d
andl $3, %r8d
leaq (,%rbx,8), %rdx
shlq $5, %rbx
movq %rbx, 88(%rsp)
leaq (,%rbp,8), %rbx
shlq $5, %rbp
movq %rbp, 64(%rsp)
xorl %eax, %eax
movq %rax, 40(%rsp)
movq 32(%rsp), %rax
xorl %ecx, %ecx
movq %r8, 104(%rsp)
movq %rdx, 56(%rsp)
movq %rbx, 48(%rsp)
.p2align 4, 0x90
.LBB21_173:
testq %r8, %r8
movq %rax, 72(%rsp)
movq %rcx, 16(%rsp)
je .LBB21_176
movq %rax, %rcx
movq 80(%rsp), %rsi
xorl %eax, %eax
.p2align 4, 0x90
.LBB21_175:
incq %rax
movq (%rsi), %rdi
movq %rdi, (%rcx)
addq %rdx, %rsi
addq %rbx, %rcx
cmpq %rax, %r8
jne .LBB21_175
jmp .LBB21_177
.p2align 4, 0x90
.LBB21_176:
xorl %eax, %eax
.LBB21_177:
cmpq $3, 96(%rsp)
movq 64(%rsp), %r11
movq 88(%rsp), %r14
jb .LBB21_180
movq 8(%rsp), %rcx
subq %rax, %rcx
leaq 3(%rax), %rbx
movq 56(%rsp), %r9
movq %r9, %rsi
imulq %rbx, %rsi
movq 48(%rsp), %r8
imulq %r8, %rbx
movq 40(%rsp), %rdi
movq %rdi, %r15
addq %r15, %rbx
leaq 2(%rax), %rbp
movq %r9, %r13
imulq %rbp, %r13
imulq %r8, %rbp
addq %r15, %rbp
movq %r9, %r10
imulq %rax, %r10
movq %r8, %rdi
imulq %rax, %rdi
addq %r15, %rdi
incq %rax
imulq %rax, %r9
imulq %r8, %rax
addq %r15, %rax
movq 32(%rsp), %r15
movq 80(%rsp), %r12
.p2align 4, 0x90
.LBB21_179:
movq (%r10,%r12), %r8
movq %r8, (%rdi,%r15)
movq (%r9,%r12), %rdx
movq %rdx, (%rax,%r15)
movq (%r13,%r12), %rdx
movq %rdx, (%rbp,%r15)
movq (%rsi,%r12), %rdx
movq %rdx, (%rbx,%r15)
addq %r14, %r12
addq %r11, %r15
addq $-4, %rcx
jne .LBB21_179
.LBB21_180:
movq 16(%rsp), %rcx
incq %rcx
addq $8, 80(%rsp)
movq 72(%rsp), %rax
addq $8, %rax
addq $8, 40(%rsp)
cmpq 24(%rsp), %rcx
movq 104(%rsp), %r8
movq 56(%rsp), %rdx
movq 48(%rsp), %rbx
jne .LBB21_173
jmp .LBB21_225
.LBB21_181:
testq %rdi, %rdi
je .LBB21_225
leaq -1(%rdi), %rax
movq %rax, 96(%rsp)
movl %edi, %r9d
andl $3, %r9d
leaq (,%r8,8), %rbp
shlq $5, %r8
movq %r8, 64(%rsp)
leaq (,%rbx,8), %rcx
shlq $5, %rbx
movq %rbx, 88(%rsp)
xorl %eax, %eax
movq %rax, 40(%rsp)
movq 32(%rsp), %rax
xorl %edx, %edx
movq %r9, 104(%rsp)
movq %rbp, 56(%rsp)
movq %rcx, 48(%rsp)
.p2align 4, 0x90
.LBB21_183:
testq %r9, %r9
movq %rax, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB21_186
movq 8(%rsp), %rsi
xorl %edx, %edx
.p2align 4, 0x90
.LBB21_185:
incq %rdx
movq (%rsi), %rdi
movq %rdi, (%rax)
addq %rbp, %rsi
addq %rcx, %rax
cmpq %rdx, %r9
jne .LBB21_185
jmp .LBB21_187
.p2align 4, 0x90
.LBB21_186:
xorl %edx, %edx
.LBB21_187:
cmpq $3, 96(%rsp)
movq 64(%rsp), %r14
movq 88(%rsp), %r11
jb .LBB21_190
movq 24(%rsp), %rax
subq %rdx, %rax
leaq 3(%rdx), %rbp
movq 56(%rsp), %r9
movq %r9, %rsi
imulq %rbp, %rsi
movq 48(%rsp), %r15
imulq %r15, %rbp
movq 40(%rsp), %rdi
movq %rdi, %r12
addq %r12, %rbp
leaq 2(%rdx), %r8
movq %r9, %rbx
imulq %r8, %rbx
imulq %r15, %r8
addq %r12, %r8
movq %r9, %r10
imulq %rdx, %r10
movq %r15, %rdi
imulq %rdx, %rdi
addq %r12, %rdi
incq %rdx
imulq %rdx, %r9
imulq %r15, %rdx
addq %r12, %rdx
movq 32(%rsp), %r15
movq 8(%rsp), %r12
.p2align 4, 0x90
.LBB21_189:
movq (%r10,%r12), %r13
movq %r13, (%rdi,%r15)
movq (%r9,%r12), %rcx
movq %rcx, (%rdx,%r15)
movq (%rbx,%r12), %rcx
movq %rcx, (%r8,%r15)
movq (%rsi,%r12), %rcx
movq %rcx, (%rbp,%r15)
addq %r14, %r12
addq %r11, %r15
addq $-4, %rax
jne .LBB21_189
.LBB21_190:
movq 16(%rsp), %rdx
incq %rdx
addq $8, 8(%rsp)
movq 72(%rsp), %rax
addq $8, %rax
addq $8, 40(%rsp)
cmpq 80(%rsp), %rdx
movq 104(%rsp), %r9
movq 56(%rsp), %rbp
movq 48(%rsp), %rcx
jne .LBB21_183
jmp .LBB21_225
.LBB21_191:
movq %rcx, %rdx
andq $-4, %rdx
je .LBB21_215
leaq (%rax,%rcx,8), %rsi
movq 32(%rsp), %rbx
cmpq %rsi, %rbx
jae .LBB21_216
leaq (%rbx,%rcx,8), %rsi
cmpq %rsi, %rax
jae .LBB21_216
xorl %edx, %edx
jmp .LBB21_224
.LBB21_195:
testq %rdi, %rdi
je .LBB21_225
leaq -1(%rdi), %rax
movq %rax, 104(%rsp)
movl %edi, %r8d
andl $3, %r8d
shlq $3, 48(%rsp)
shlq $3, 56(%rsp)
leaq (,%rbx,8), %rdi
shlq $5, %rbx
movq %rbx, 88(%rsp)
leaq (,%rbp,8), %r14
shlq $5, %rbp
movq %rbp, 64(%rsp)
xorl %eax, %eax
movq %rax, 96(%rsp)
movq 32(%rsp), %rcx
xorl %edx, %edx
movq %r8, 208(%rsp)
movq %rdi, 40(%rsp)
.p2align 4, 0x90
.LBB21_197:
testq %r8, %r8
movq %rcx, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB21_200
movq 80(%rsp), %rdx
xorl %eax, %eax
.p2align 4, 0x90
.LBB21_199:
incq %rax
movq (%rdx), %rsi
movq %rsi, (%rcx)
addq %rdi, %rdx
addq %r14, %rcx
cmpq %rax, %r8
jne .LBB21_199
jmp .LBB21_201
.p2align 4, 0x90
.LBB21_200:
xorl %eax, %eax
.LBB21_201:
cmpq $3, 104(%rsp)
movq 64(%rsp), %r10
movq 88(%rsp), %r9
jb .LBB21_204
movq 8(%rsp), %rsi
subq %rax, %rsi
leaq 3(%rax), %r12
movq 40(%rsp), %rcx
movq %rcx, %r11
imulq %r12, %r11
imulq %r14, %r12
movq 96(%rsp), %rdx
movq %rdx, %rbx
addq %rbx, %r12
leaq 2(%rax), %r13
movq %rcx, %r8
imulq %r13, %r8
imulq %r14, %r13
addq %rbx, %r13
movq %rcx, %rdx
imulq %rax, %rdx
movq %r14, %rdi
imulq %rax, %rdi
addq %rbx, %rdi
incq %rax
imulq %rax, %rcx
imulq %r14, %rax
addq %rbx, %rax
movq 32(%rsp), %r15
movq 80(%rsp), %rbx
.p2align 4, 0x90
.LBB21_203:
movq (%rdx,%rbx), %rbp
movq %rbp, (%rdi,%r15)
movq (%rcx,%rbx), %rbp
movq %rbp, (%rax,%r15)
movq (%r8,%rbx), %rbp
movq %rbp, (%r13,%r15)
movq (%r11,%rbx), %rbp
movq %rbp, (%r12,%r15)
addq %r9, %rbx
addq %r10, %r15
addq $-4, %rsi
jne .LBB21_203
.LBB21_204:
movq 16(%rsp), %rdx
incq %rdx
movq 48(%rsp), %rax
addq %rax, 80(%rsp)
movq 56(%rsp), %rax
movq 72(%rsp), %rcx
addq %rax, %rcx
addq %rax, 96(%rsp)
cmpq 24(%rsp), %rdx
movq 208(%rsp), %r8
movq 40(%rsp), %rdi
jne .LBB21_197
jmp .LBB21_225
.LBB21_205:
testq %rdi, %rdi
je .LBB21_225
leaq -1(%rdi), %rax
movq %rax, 104(%rsp)
andl $3, %edi
shlq $3, 56(%rsp)
shlq $3, 48(%rsp)
leaq (,%r8,8), %rbp
shlq $5, %r8
movq %r8, 64(%rsp)
leaq (,%rbx,8), %r11
shlq $5, %rbx
movq %rbx, 88(%rsp)
xorl %eax, %eax
movq %rax, 96(%rsp)
movq 32(%rsp), %rcx
xorl %edx, %edx
movq %rdi, 208(%rsp)
movq %rbp, 40(%rsp)
.p2align 4, 0x90
.LBB21_207:
testq %rdi, %rdi
movq %rcx, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB21_210
movq %rcx, %rax
movq 8(%rsp), %rcx
xorl %edx, %edx
.p2align 4, 0x90
.LBB21_209:
incq %rdx
movq (%rcx), %rsi
movq %rsi, (%rax)
addq %rbp, %rcx
addq %r11, %rax
cmpq %rdx, %rdi
jne .LBB21_209
jmp .LBB21_211
.p2align 4, 0x90
.LBB21_210:
xorl %edx, %edx
.LBB21_211:
cmpq $3, 104(%rsp)
movq 64(%rsp), %r10
movq 88(%rsp), %r9
jb .LBB21_214
movq 24(%rsp), %rax
subq %rdx, %rax
leaq 3(%rdx), %r12
movq 40(%rsp), %rsi
movq %rsi, %r14
imulq %r12, %r14
imulq %r11, %r12
movq 96(%rsp), %rcx
movq %rcx, %rbp
addq %rbp, %r12
leaq 2(%rdx), %r8
movq %rsi, %r13
imulq %r8, %r13
imulq %r11, %r8
addq %rbp, %r8
movq %rsi, %rcx
imulq %rdx, %rcx
movq %r11, %rdi
imulq %rdx, %rdi
addq %rbp, %rdi
incq %rdx
movq %rsi, %rbx
imulq %rdx, %rbx
imulq %r11, %rdx
addq %rbp, %rdx
movq 32(%rsp), %r15
movq 8(%rsp), %rbp
.p2align 4, 0x90
.LBB21_213:
movq (%rcx,%rbp), %rsi
movq %rsi, (%rdi,%r15)
movq (%rbx,%rbp), %rsi
movq %rsi, (%rdx,%r15)
movq (%r13,%rbp), %rsi
movq %rsi, (%r8,%r15)
movq (%r14,%rbp), %rsi
movq %rsi, (%r12,%r15)
addq %r10, %rbp
addq %r9, %r15
addq $-4, %rax
jne .LBB21_213
.LBB21_214:
movq 16(%rsp), %rdx
incq %rdx
movq 56(%rsp), %rax
addq %rax, 8(%rsp)
movq 48(%rsp), %rax
movq 72(%rsp), %rcx
addq %rax, %rcx
addq %rax, 96(%rsp)
cmpq 80(%rsp), %rdx
movq 208(%rsp), %rdi
movq 40(%rsp), %rbp
jne .LBB21_207
jmp .LBB21_225
.LBB21_215:
xorl %edx, %edx
jmp .LBB21_224
.LBB21_216:
leaq -4(%rdx), %rsi
movl %esi, %edi
shrl $2, %edi
incl %edi
andq $3, %rdi
je .LBB21_219
negq %rdi
xorl %ebp, %ebp
.p2align 4, 0x90
.LBB21_218:
movups (%rax,%rbp,8), %xmm0
movups 16(%rax,%rbp,8), %xmm1
movups %xmm0, (%rbx,%rbp,8)
movups %xmm1, 16(%rbx,%rbp,8)
addq $4, %rbp
incq %rdi
jne .LBB21_218
jmp .LBB21_220
.LBB21_219:
xorl %ebp, %ebp
.LBB21_220:
cmpq $12, %rsi
jb .LBB21_223
movq %rdx, %rsi
subq %rbp, %rsi
leaq 112(%rax,%rbp,8), %rdi
leaq 112(%rbx,%rbp,8), %rbp
.p2align 4, 0x90
.LBB21_222:
movups -112(%rdi), %xmm0
movups -96(%rdi), %xmm1
movups %xmm0, -112(%rbp)
movups %xmm1, -96(%rbp)
movups -80(%rdi), %xmm0
movups -64(%rdi), %xmm1
movups %xmm0, -80(%rbp)
movups %xmm1, -64(%rbp)
movups -48(%rdi), %xmm0
movups -32(%rdi), %xmm1
movups %xmm0, -48(%rbp)
movups %xmm1, -32(%rbp)
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rbp)
movups %xmm1, (%rbp)
subq $-128, %rdi
subq $-128, %rbp
addq $-16, %rsi
jne .LBB21_222
.LBB21_223:
cmpq %rdx, %rcx
je .LBB21_225
.p2align 4, 0x90
.LBB21_224:
movq (%rax,%rdx,8), %rsi
movq 32(%rsp), %rdi
movq %rsi, (%rdi,%rdx,8)
incq %rdx
cmpq %rcx, %rdx
jb .LBB21_224
.p2align 4, 0x90
.LBB21_225:
movaps 320(%rsp), %xmm0
movaps %xmm0, 384(%rsp)
movaps 240(%rsp), %xmm0
movaps %xmm0, 368(%rsp)
movq 360(%rsp), %r13
cmpq 216(%rsp), %r13
movq 344(%rsp), %r15
leaq 136(%rsp), %rbp
movq 352(%rsp), %rax
jne .LBB21_40
movq 336(%rsp), %rax
movb $0, (%rax)
movaps 256(%rsp), %xmm0
movaps 272(%rsp), %xmm1
movaps 288(%rsp), %xmm2
movaps 304(%rsp), %xmm3
movups %xmm3, 56(%rax)
movups %xmm2, 40(%rax)
movups %xmm1, 24(%rax)
movups %xmm0, 8(%rax)
.LBB21_227:
addq $472, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB21_228:
.Ltmp7:
leaq str.3N(%rip), %rdi
leaq ref.3L(%rip), %rdx
movl $50, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp8:
.LBB21_230:
.Ltmp4:
leaq 112(%rsp), %rsi
movq %rbx, %rdi
callq _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE
.Ltmp5:
.LBB21_232:
.Ltmp0:
leaq panic_bounds_check_loc.3E(%rip), %rdi
movl $2, %edx
movq %r15, %rsi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp1:
.LBB21_234:
.Ltmp2:
leaq panic_bounds_check_loc.4l(%rip), %rdi
movl $2, %edx
movq %r15, %rsi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp3:
.LBB21_236:
.Ltmp10:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp11:
.LBB21_238:
.Ltmp12:
movq %rax, %rbx
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB21_239:
.Ltmp6:
jmp .LBB21_241
.LBB21_240:
.Ltmp9:
.LBB21_241:
movq %rax, %rbx
leaq 256(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end21:
.size _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE, .Lfunc_end21-_ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table21:
.Lexception0:
.byte 255
.byte 155
.asciz "\266\200\200"
.byte 3
.byte 52
.long .Ltmp7-.Lfunc_begin0
.long .Ltmp8-.Ltmp7
.long .Ltmp9-.Lfunc_begin0
.byte 0
.long .Ltmp4-.Lfunc_begin0
.long .Ltmp5-.Ltmp4
.long .Ltmp6-.Lfunc_begin0
.byte 0
.long .Ltmp0-.Lfunc_begin0
.long .Ltmp11-.Ltmp0
.long .Ltmp12-.Lfunc_begin0
.byte 0
.long .Ltmp11-.Lfunc_begin0
.long .Lfunc_end21-.Ltmp11
.long 0
.byte 0
.p2align 2
.section ".text._ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE","ax",@progbits
.p2align 4, 0x90
.type _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE,@function
_ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE:
.cfi_startproc
pushq %rbx
.Lcfi58:
.cfi_def_cfa_offset 16
subq $80, %rsp
.Lcfi59:
.cfi_def_cfa_offset 96
.Lcfi60:
.cfi_offset %rbx, -16
movq 8(%rdi), %rsi
movq 16(%rdi), %rcx
movabsq $-6148914691236517205, %r8
.p2align 4, 0x90
.LBB22_1:
testq %rcx, %rcx
je .LBB22_2
movq $0, 16(%rdi)
movq (%rdi), %rbx
movq %rsi, %rax
subq %rbx, %rax
mulq %r8
shrq $4, %rdx
cmpq %rcx, %rdx
jbe .LBB22_6
leaq (%rcx,%rcx,2), %rcx
leaq (%rbx,%rcx,8), %rax
leaq 24(%rbx,%rcx,8), %rcx
jmp .LBB22_8
.p2align 4, 0x90
.LBB22_2:
movq (%rdi), %rax
cmpq %rsi, %rax
je .LBB22_3
leaq 24(%rax), %rcx
.LBB22_8:
movq %rcx, (%rdi)
movq 24(%rdi), %rbx
leaq 1(%rbx), %rcx
movq %rcx, 24(%rdi)
cmpq $4, %rbx
movl $0, %ecx
ja .LBB22_1
movq (%rax), %rdi
movq 16(%rax), %rsi
callq _ZN4core3num52_$LT$impl$u20$core..str..FromStr$u20$for$u20$i32$GT$8from_str17h5042026b717134a7E@PLT
testb %al, %al
jne .LBB22_15
cmpq $4, %rbx
ja .LBB22_14
shrq $32, %rax
leaq .LJTI22_0(%rip), %rsi
movq %rax, %rdx
movslq (%rsi,%rbx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
.LBB22_16:
leal -1(%rdx), %eax
cmpl $2, %eax
movq %rdx, %rax
jb .LBB22_19
jmp .LBB22_17
.LBB22_6:
movq %rsi, (%rdi)
xorl %eax, %eax
xorl %ecx, %ecx
jmp .LBB22_20
.LBB22_3:
xorl %ecx, %ecx
xorl %eax, %eax
jmp .LBB22_20
.LBB22_18:
testl %edx, %edx
movq %rdx, %rax
jg .LBB22_19
jmp .LBB22_17
.LBB22_12:
cmpl $1, %edx
movq %rdx, %rax
je .LBB22_17
cmpl $10001, %eax
jge .LBB22_17
.LBB22_19:
shlq $32, %rax
movl $1, %ecx
.LBB22_20:
orq %rcx, %rax
addq $80, %rsp
popq %rbx
retq
.LBB22_15:
movb %ah, 8(%rsp) # NOREX
leaq 8(%rsp), %rax
movq %rax, 16(%rsp)
movq _ZN63_$LT$core..num..ParseIntError$u20$as$u20$core..fmt..Display$GT$3fmt17h78b775ec2dea6d3dE@GOTPCREL(%rip), %rax
movq %rax, 24(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 32(%rsp)
movq $1, 40(%rsp)
movq $0, 48(%rsp)
leaq 16(%rsp), %rax
movq %rax, 64(%rsp)
movq $1, 72(%rsp)
leaq ref.65(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.LBB22_14:
leaq str.5Q(%rip), %rdi
leaq ref.5O(%rip), %rdx
movl $18, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB22_17:
leaq str.60(%rip), %rdi
leaq ref.67(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Lfunc_end22:
.size _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE, .Lfunc_end22-_ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
.cfi_endproc
.section ".rodata._ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE","a",@progbits
.p2align 2
.LJTI22_0:
.long .LBB22_18-.LJTI22_0
.long .LBB22_16-.LJTI22_0
.long .LBB22_12-.LJTI22_0
.long .LBB22_16-.LJTI22_0
.long .LBB22_16-.LJTI22_0
.section .rodata.cst16,"aM",@progbits,16
.p2align 4
.LCPI23_0:
.long 1
.long 2
.long 400
.long 1
.LCPI23_1:
.quad 1
.quad 1
.LCPI23_4:
.quad -9223372036854775808
.quad -9223372036854775808
.LCPI23_8:
.long 1127219200
.long 1160773632
.long 0
.long 0
.LCPI23_9:
.quad 4841369599423283200
.quad 4985484787499139072
.LCPI23_13:
.quad 9223372036854775807
.quad 9223372036854775807
.LCPI23_16:
.quad 9
.quad 9
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
.LCPI23_2:
.quad 9218868437227405312
.LCPI23_3:
.quad 9221120237041090560
.LCPI23_5:
.quad 4307583784117748259
.LCPI23_6:
.quad 4547007122018943789
.LCPI23_7:
.quad 4607182418800017408
.LCPI23_10:
.quad 4614256656552045848
.LCPI23_11:
.quad 4617242111765267934
.LCPI23_12:
.quad 4598175219545276416
.LCPI23_14:
.quad 4741671816366391296
.LCPI23_15:
.quad 4562146422526312448
.section .text._ZN10pde_solver4main17h0267b9df1caacf63E,"ax",@progbits
.p2align 4, 0x90
.type _ZN10pde_solver4main17h0267b9df1caacf63E,@function
_ZN10pde_solver4main17h0267b9df1caacf63E:
.Lfunc_begin1:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception1
pushq %rbp
.Lcfi61:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi62:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi63:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi64:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi65:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi66:
.cfi_def_cfa_offset 56
subq $2664, %rsp
.Lcfi67:
.cfi_def_cfa_offset 2720
.Lcfi68:
.cfi_offset %rbx, -56
.Lcfi69:
.cfi_offset %r12, -48
.Lcfi70:
.cfi_offset %r13, -40
.Lcfi71:
.cfi_offset %r14, -32
.Lcfi72:
.cfi_offset %r15, -24
.Lcfi73:
.cfi_offset %rbp, -16
xorps %xmm0, %xmm0
movups %xmm0, 1100(%rsp)
movaps %xmm0, 1088(%rsp)
movaps .LCPI23_0(%rip), %xmm0
movups %xmm0, 72(%rsp)
movl $2, 88(%rsp)
movl $1001, 92(%rsp)
movq $0, 64(%rsp)
leaq 592(%rsp), %rdi
callq _ZN3std3env4args17h1e6ccd206d505e2bE@PLT
movdqu 592(%rsp), %xmm0
movupd 608(%rsp), %xmm1
movapd %xmm1, 112(%rsp)
movdqa %xmm0, 96(%rsp)
.Ltmp13:
leaq 1184(%rsp), %rdi
leaq 96(%rsp), %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$4next17ha0a8811303d2c86bE@PLT
.Ltmp14:
cmpq $0, 1184(%rsp)
je .LBB23_6
movq 1200(%rsp), %rax
movq %rax, 928(%rsp)
movdqu 1184(%rsp), %xmm0
movdqa %xmm0, 912(%rsp)
.Ltmp16:
leaq 320(%rsp), %rdi
leaq 96(%rsp), %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$9size_hint17hcbae959dfe48c610E@PLT
.Ltmp17:
movq 320(%rsp), %rax
addq $1, %rax
movq $-1, %rbp
cmovaeq %rax, %rbp
movl $24, %ecx
movq %rbp, %rax
mulq %rcx
jo .LBB23_478
testq %rax, %rax
je .LBB23_15
leaq 320(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc@PLT
movq %rax, %r13
testq %r13, %r13
jne .LBB23_16
jmp .LBB23_477
.LBB23_6:
movq $8, 768(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 776(%rsp)
movq 112(%rsp), %rcx
movq 120(%rsp), %rax
cmpq %rax, %rcx
je .LBB23_11
.p2align 4, 0x90
.LBB23_7:
leaq 24(%rcx), %rdx
movq %rdx, 112(%rsp)
movq (%rcx), %rdi
testq %rdi, %rdi
je .LBB23_11
movq 8(%rcx), %rsi
testq %rsi, %rsi
je .LBB23_10
movl $1, %edx
callq __rust_dealloc@PLT
movq 112(%rsp), %rdx
movq 120(%rsp), %rax
.LBB23_10:
cmpq %rax, %rdx
movq %rdx, %rcx
jne .LBB23_7
.LBB23_11:
movq 104(%rsp), %rax
testq %rax, %rax
je .LBB23_13
movq 96(%rsp), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB23_13:
.Ltmp388:
leaq str.5T(%rip), %rdi
leaq ref.5R(%rip), %rdx
movl $5, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp389:
.LBB23_14:
.LBB23_15:
movl $8, %r13d
.LBB23_16:
movq 928(%rsp), %rax
movq %rax, 16(%r13)
movaps 912(%rsp), %xmm0
movups %xmm0, (%r13)
movq %r13, 1616(%rsp)
movq %rbp, 1624(%rsp)
movq $1, 1632(%rsp)
movaps 96(%rsp), %xmm0
movapd 112(%rsp), %xmm1
movapd %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movl $1, %r15d
leaq 320(%rsp), %r14
movl $24, %r12d
jmp .LBB23_18
.p2align 4, 0x90
.LBB23_17:
movq 1200(%rsp), %rax
movq %rax, 16(%r13,%r12)
movaps 1184(%rsp), %xmm0
movups %xmm0, (%r13,%r12)
incq %r15
addq $24, %r12
movq %rbx, %rbp
.LBB23_18:
.Ltmp18:
leaq 1784(%rsp), %rdi
movq %r14, %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$4next17ha0a8811303d2c86bE@PLT
.Ltmp19:
cmpq $0, 1784(%rsp)
je .LBB23_35
movq 1800(%rsp), %rax
movq %rax, 1200(%rsp)
movups 1784(%rsp), %xmm0
movaps %xmm0, 1184(%rsp)
cmpq %rbp, %r15
jne .LBB23_29
.Ltmp21:
leaq 912(%rsp), %rdi
movq %r14, %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$9size_hint17hcbae959dfe48c610E@PLT
.Ltmp22:
movq 912(%rsp), %rax
addq $1, %rax
movq $-1, %rcx
cmovbq %rcx, %rax
testq %rax, %rax
je .LBB23_29
addq %rbp, %rax
jb .LBB23_462
leaq (%rbp,%rbp), %rbx
cmpq %rbx, %rax
cmovaeq %rax, %rbx
movq %rbx, %rax
movl $24, %ecx
mulq %rcx
jo .LBB23_460
testq %rbp, %rbp
je .LBB23_30
shlq $3, %rbp
leaq (%rbp,%rbp,2), %rsi
movl $8, %edx
movl $8, %r8d
movq %r13, %rdi
movq %rax, %rcx
leaq 912(%rsp), %r9
callq __rust_realloc@PLT
movq %rax, %r13
testq %r13, %r13
jne .LBB23_31
movq 912(%rsp), %r13
leaq 920(%rsp), %rax
movups (%rax), %xmm0
movaps %xmm0, 1392(%rsp)
movl $1, %eax
testq %rax, %rax
je .LBB23_32
jmp .LBB23_34
.p2align 4, 0x90
.LBB23_29:
movq %rbp, %rbx
jmp .LBB23_17
.LBB23_30:
movl $8, %esi
movq %rax, %rdi
leaq 912(%rsp), %rdx
callq __rust_alloc@PLT
movq %rax, %r13
testq %r13, %r13
je .LBB23_33
.LBB23_31:
xorl %eax, %eax
testq %rax, %rax
jne .LBB23_34
.LBB23_32:
movq %r13, 1616(%rsp)
jmp .LBB23_17
.LBB23_33:
leaq 920(%rsp), %rax
movups (%rax), %xmm0
movaps %xmm0, 1392(%rsp)
movl $1, %eax
testq %rax, %rax
je .LBB23_32
.LBB23_34:
movq %r13, 912(%rsp)
movaps 1392(%rsp), %xmm0
movups %xmm0, 920(%rsp)
leaq 912(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB23_35:
movq %r15, 1632(%rsp)
movq %rbp, 1624(%rsp)
movq 336(%rsp), %rax
movq 344(%rsp), %rcx
cmpq %rcx, %rax
je .LBB23_40
.p2align 4, 0x90
.LBB23_36:
leaq 24(%rax), %rdx
movq %rdx, 336(%rsp)
movq (%rax), %rdi
testq %rdi, %rdi
je .LBB23_40
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB23_39
movl $1, %edx
callq __rust_dealloc@PLT
movq 336(%rsp), %rdx
movq 344(%rsp), %rcx
.LBB23_39:
cmpq %rcx, %rdx
movq %rdx, %rax
jne .LBB23_36
.LBB23_40:
movq 328(%rsp), %rax
testq %rax, %rax
je .LBB23_42
movq 320(%rsp), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB23_42:
movq 1632(%rsp), %rax
movq %rax, 784(%rsp)
movdqu 1616(%rsp), %xmm0
movdqa %xmm0, 768(%rsp)
cmpq $7, 784(%rsp)
jne .LBB23_13
movq 768(%rsp), %rax
movq %rax, 96(%rsp)
addq $168, %rax
movq %rax, 104(%rsp)
movl $1, %eax
movd %rax, %xmm0
movdqu %xmm0, 112(%rsp)
.Ltmp32:
leaq 96(%rsp), %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbx
.Ltmp33:
testl %ebx, %ebx
je .LBB23_480
leaq 320(%rsp), %rdx
movl $4, %edi
movl $4, %esi
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB23_477
shrq $32, %rbx
movl %ebx, (%rax)
movq %rax, 912(%rsp)
movaps .LCPI23_1(%rip), %xmm0
movups %xmm0, 920(%rsp)
movupd 96(%rsp), %xmm0
movupd 112(%rsp), %xmm1
movapd %xmm1, 336(%rsp)
movapd %xmm0, 320(%rsp)
.Ltmp35:
leaq 320(%rsp), %r14
movq %r14, %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbp
.Ltmp36:
cmpl $1, %ebp
jne .LBB23_63
movl $1, %esi
leaq 592(%rsp), %rbx
leaq 320(%rsp), %r13
movl $1, %r12d
cmpq %rsi, %r12
je .LBB23_50
.p2align 4, 0x90
.LBB23_55:
movq 912(%rsp), %rax
jmp .LBB23_59
.p2align 4, 0x90
.LBB23_49:
movq 920(%rsp), %rsi
cmpq %rsi, %r12
jne .LBB23_55
.LBB23_50:
movq %rsi, %rax
addq $1, %rax
jb .LBB23_468
leaq (%rsi,%rsi), %r15
cmpq %r15, %rax
cmovaeq %rax, %r15
movq %r15, %rax
movl $4, %ecx
mulq %rcx
jo .LBB23_470
testq %rsi, %rsi
je .LBB23_56
shlq $2, %rsi
movq 912(%rsp), %rdi
movl $4, %edx
movl $4, %r8d
movq %rax, %rcx
movq %rbx, %r9
callq __rust_realloc@PLT
testq %rax, %rax
jne .LBB23_57
movq 592(%rsp), %rax
leaq 600(%rsp), %rcx
movupd (%rcx), %xmm0
movapd %xmm0, 1392(%rsp)
movl $1, %ecx
testq %rcx, %rcx
je .LBB23_58
jmp .LBB23_62
.p2align 4, 0x90
.LBB23_56:
movl $4, %esi
movq %rax, %rdi
movq %rbx, %rdx
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB23_61
.LBB23_57:
xorl %ecx, %ecx
testq %rcx, %rcx
jne .LBB23_62
.LBB23_58:
movq %rax, 912(%rsp)
movq %r15, 920(%rsp)
.LBB23_59:
shrq $32, %rbp
movl %ebp, (%rax,%r12,4)
incq %r12
movq %r12, 928(%rsp)
.Ltmp37:
movq %r13, %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbp
.Ltmp38:
cmpl $1, %ebp
je .LBB23_49
jmp .LBB23_63
.LBB23_61:
leaq 600(%rsp), %rax
movupd (%rax), %xmm0
movapd %xmm0, 1392(%rsp)
movl $1, %ecx
testq %rcx, %rcx
je .LBB23_58
.LBB23_62:
movq %rax, 592(%rsp)
movaps 1392(%rsp), %xmm0
movups %xmm0, 600(%rsp)
leaq 592(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB23_63:
movq 928(%rsp), %rax
movq %rax, 896(%rsp)
movupd 912(%rsp), %xmm0
movapd %xmm0, 880(%rsp)
movq 896(%rsp), %rbx
cmpq $4, %rbx
jbe .LBB23_481
movq 880(%rsp), %r13
cmpl $1, 16(%r13)
jne .LBB23_73
movl $200000, 92(%rsp)
movq 784(%rsp), %rax
cmpq $6, %rax
jbe .LBB23_496
movq %rax, 40(%rsp)
movq 768(%rsp), %rax
movq 160(%rax), %rdx
testq %rdx, %rdx
je .LBB23_498
movq %rax, 56(%rsp)
movq 144(%rax), %rsi
.Ltmp50:
leaq 320(%rsp), %r12
movq %r12, %rdi
callq _ZN4core3num7dec2flt12extract_sign17h7f94faebaf698e48E@PLT
.Ltmp51:
movb 320(%rsp), %al
movb %al, 288(%rsp)
movq 328(%rsp), %rbp
movq 336(%rsp), %r15
.Ltmp52:
leaq 1568(%rsp), %rdi
movq %rbp, %rsi
movq %r15, %rdx
callq _ZN4core3num7dec2flt5parse13parse_decimal17hb82c4e063b1c988dE@PLT
.Ltmp53:
movb 1568(%rsp), %al
testb %al, %al
je .LBB23_78
movsd .LCPI23_2(%rip), %xmm1
cmpb $1, %al
je .LBB23_110
cmpb $2, %al
jne .LBB23_90
xorpd %xmm1, %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_73:
movq $0, 64(%rsp)
movq 784(%rsp), %rax
movq %rax, 40(%rsp)
cmpq $6, %rax
jbe .LBB23_500
movq 768(%rsp), %rax
movq 144(%rax), %rdi
movq %rax, %r15
movq 160(%rax), %rsi
.Ltmp42:
callq _ZN4core3num52_$LT$impl$u20$core..str..FromStr$u20$for$u20$i32$GT$8from_str17h5042026b717134a7E@PLT
.Ltmp43:
testb %al, %al
jne .LBB23_502
shrq $32, %rax
leal -1(%rax), %ecx
cmpl $199998, %ecx
ja .LBB23_503
movl %eax, 92(%rsp)
movl (%r13), %eax
movl %eax, 72(%rsp)
movl 4(%r13), %eax
movl %eax, 76(%rsp)
movl 8(%r13), %eax
movl %eax, 80(%rsp)
jmp .LBB23_118
.LBB23_78:
movq 1608(%rsp), %rax
movq %rax, 1984(%rsp)
movups 1576(%rsp), %xmm0
movups 1592(%rsp), %xmm1
movaps %xmm1, 1968(%rsp)
movaps %xmm0, 1952(%rsp)
movq 1608(%rsp), %rax
movq %rax, 576(%rsp)
movupd 1576(%rsp), %xmm0
movupd 1592(%rsp), %xmm1
movapd %xmm1, 560(%rsp)
movapd %xmm0, 544(%rsp)
movq 544(%rsp), %rdx
movq 552(%rsp), %rax
xorl %edi, %edi
testq %rax, %rax
je .LBB23_81
.p2align 4, 0x90
.LBB23_79:
cmpb $48, (%rdx,%rdi)
jne .LBB23_81
incq %rdi
cmpq %rdi, %rax
jne .LBB23_79
.LBB23_81:
movq %rax, %rsi
subq %rdi, %rsi
jb .LBB23_513
movq %rbx, 496(%rsp)
addq %rdx, %rdi
movq %rdi, 544(%rsp)
movq %rsi, 552(%rsp)
movq 560(%rsp), %rbp
movq 568(%rsp), %r8
xorl %ebx, %ebx
testq %r8, %r8
je .LBB23_86
movq %r8, %rcx
.p2align 4, 0x90
.LBB23_84:
cmpb $48, -1(%rbp,%rcx)
jne .LBB23_86
incq %rbx
decq %rcx
jne .LBB23_84
.LBB23_86:
movq %r8, %rcx
subq %rbx, %rcx
cmpq %r8, %rcx
ja .LBB23_515
movq %rcx, 568(%rsp)
testq %rsi, %rsi
movq 496(%rsp), %rbx
je .LBB23_96
testq %rcx, %rcx
je .LBB23_101
movq %rcx, %r9
movq %rsi, %rax
jmp .LBB23_106
.LBB23_90:
cmpq $3, %r15
jne .LBB23_95
leaq str.27(%rip), %rax
cmpq %rax, %rbp
je .LBB23_110
leaq str.27(%rip), %rsi
movl $3, %edx
movq %rbp, %rdi
callq memcmp@PLT
movsd .LCPI23_2(%rip), %xmm1
testl %eax, %eax
je .LBB23_110
movsd .LCPI23_3(%rip), %xmm1
leaq str.28(%rip), %rax
cmpq %rax, %rbp
je .LBB23_110
leaq str.28(%rip), %rsi
movl $3, %edx
movq %rbp, %rdi
callq memcmp@PLT
movsd .LCPI23_3(%rip), %xmm1
testl %eax, %eax
je .LBB23_110
.LBB23_95:
.Ltmp298:
callq _ZN4core3num7dec2flt11pfe_invalid17h6b708df97277c409E@PLT
.Ltmp299:
jmp .LBB23_499
.LBB23_96:
xorl %eax, %eax
testq %rcx, %rcx
je .LBB23_99
.p2align 4, 0x90
.LBB23_97:
cmpb $48, (%rbp,%rax)
jne .LBB23_99
incq %rax
cmpq %rax, %rcx
jne .LBB23_97
.LBB23_99:
movq %rcx, %r9
subq %rax, %r9
jb .LBB23_517
addq %rax, %rbp
movq %rbp, 560(%rsp)
movq %r9, 568(%rsp)
subq %rax, 576(%rsp)
xorl %eax, %eax
jmp .LBB23_106
.LBB23_101:
leaq -1(%rdx,%rax), %rax
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB23_102:
cmpb $48, (%rax)
jne .LBB23_104
incq %rcx
decq %rax
cmpq %rcx, %rsi
jne .LBB23_102
.LBB23_104:
movq %rsi, %rax
subq %rcx, %rax
cmpq %rsi, %rax
ja .LBB23_519
movq %rax, 552(%rsp)
addq %rcx, 576(%rsp)
xorl %r9d, %r9d
.LBB23_106:
xorpd %xmm1, %xmm1
movq %rax, %rcx
orq %r9, %rcx
je .LBB23_110
movq 576(%rsp), %rsi
leaq (%rsi,%rax), %rcx
cmpq $310, %rcx
jle .LBB23_109
.LBB23_108:
movsd .LCPI23_2(%rip), %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_109:
cmpq $-326, %rcx
jge .LBB23_237
.LBB23_110:
cmpb $0, 288(%rsp)
je .LBB23_112
.LBB23_111:
xorpd .LCPI23_4(%rip), %xmm1
.LBB23_112:
movq 56(%rsp), %r15
ucomisd .LCPI23_5(%rip), %xmm1
jbe .LBB23_504
movsd .LCPI23_6(%rip), %xmm0
ucomisd %xmm1, %xmm0
jbe .LBB23_504
movsd %xmm1, 64(%rsp)
testq %rbx, %rbx
je .LBB23_505
movl (%r13), %eax
movl %eax, 72(%rsp)
cmpq $1, %rbx
je .LBB23_507
movl 4(%r13), %eax
movl %eax, 76(%rsp)
cmpq $2, %rbx
jbe .LBB23_509
movl 8(%r13), %eax
movl %eax, 80(%rsp)
cmpq $3, %rbx
je .LBB23_511
.LBB23_118:
movl 12(%r13), %eax
movl %eax, 84(%rsp)
movl 16(%r13), %eax
movl %eax, 88(%rsp)
movq 888(%rsp), %rsi
testq %rsi, %rsi
je .LBB23_120
shlq $2, %rsi
movl $4, %edx
movq %r13, %rdi
callq __rust_dealloc@PLT
.LBB23_120:
movq 40(%rsp), %rax
testq %rax, %rax
je .LBB23_125
leaq 8(%r15), %rbp
shlq $3, %rax
leaq (%rax,%rax,2), %rbx
.p2align 4, 0x90
.LBB23_122:
movq (%rbp), %rsi
testq %rsi, %rsi
je .LBB23_124
movq -8(%rbp), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB23_124:
addq $24, %rbp
addq $-24, %rbx
jne .LBB23_122
.LBB23_125:
movq 776(%rsp), %rax
testq %rax, %rax
je .LBB23_127
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
.LBB23_127:
movl 80(%rsp), %eax
leal 8(,%rax,8), %ebx
movslq 76(%rsp), %rax
movq %rax, 528(%rsp)
xorps %xmm1, %xmm1
cvtsi2sdq %rbx, %xmm1
leaq 1(%rbx), %rbp
movq $2, 320(%rsp)
movq %rbp, 328(%rsp)
movq %rbp, 336(%rsp)
leaq 344(%rsp), %rcx
movb $1, 344(%rsp)
movl $1, %eax
movl $1, %r15d
cmpq %r14, %rcx
jne .LBB23_130
jmp .LBB23_131
.LBB23_128:
movq %r15, %rax
mulq -8(%r14)
seto %dl
cmovnoq %rax, %r15
xorb $1, %dl
movzbl %dl, %eax
.p2align 4, 0x90
.LBB23_129:
cmpq %r14, %rcx
je .LBB23_131
.LBB23_130:
addq $8, %r14
testq %rax, %rax
movl $0, %eax
je .LBB23_129
jmp .LBB23_128
.LBB23_131:
testq %rax, %rax
je .LBB23_484
movl $8, %ecx
movq %r15, %rax
mulq %rcx
jo .LBB23_485
testq %rax, %rax
movq %rbx, 16(%rsp)
movq %rbp, 1120(%rsp)
je .LBB23_136
movsd %xmm1, 40(%rsp)
leaq 96(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc_zeroed@PLT
movq %rax, %r8
testq %r8, %r8
je .LBB23_493
movq 320(%rsp), %rsi
movq 328(%rsp), %r13
movq 336(%rsp), %rdx
cmpb $0, 344(%rsp)
sete %cl
movq 16(%rsp), %rbx
movsd 40(%rsp), %xmm1
jmp .LBB23_137
.LBB23_136:
movl $8, %r8d
xorl %ecx, %ecx
movq %rbp, %rdx
movq %rbp, %r13
movl $2, %esi
.LBB23_137:
movq %rsi, 304(%rsp)
movsd .LCPI23_7(%rip), %xmm0
movapd %xmm0, %xmm5
divsd %xmm1, %xmm5
imulq %r13, %rsi
movq %r13, %rbp
imulq %rdx, %rbp
testb %cl, %cl
movl $1, %edi
cmovneq %rdi, %rbp
movq %rdx, %rcx
cmovneq 304(%rsp), %rcx
cmoveq %rdi, %rsi
movq %r8, 320(%rsp)
movq %r15, 328(%rsp)
movq %r15, 336(%rsp)
movq %r8, 344(%rsp)
movq 304(%rsp), %rdi
movq %rdi, 352(%rsp)
movq %r13, 360(%rsp)
movq %rdx, 48(%rsp)
movq %rdx, 368(%rsp)
movq %rbp, %rdx
movq %rdx, 272(%rsp)
movq %rbp, 376(%rsp)
movq 304(%rsp), %rbp
movq %rcx, 520(%rsp)
movq %rcx, 384(%rsp)
movq %rsi, 808(%rsp)
movq %rsi, 392(%rsp)
cmpl $1, 84(%rsp)
jne .LBB23_156
cmpl $0, 528(%rsp)
je .LBB23_156
movq 520(%rsp), %rdx
movq %rdx, %r14
imulq %rbx, %r14
movq 808(%rsp), %rcx
movq %rcx, %r15
imulq %rbx, %r15
testl %ebx, %ebx
je .LBB23_150
movq 272(%rsp), %rsi
leaq (,%rsi,8), %rsi
movq %rsi, 40(%rsp)
leaq (,%rcx,8), %rsi
leaq (,%rdx,8), %rdi
xorl %r9d, %r9d
movdqa .LCPI23_8(%rip), %xmm1
movapd .LCPI23_9(%rip), %xmm2
movq %r8, %r10
.p2align 4, 0x90
.LBB23_141:
testq %r13, %r13
setne %r12b
cmpq %r13, %rbx
sbbb %bl, %bl
cmpq %rbp, %r9
setb %al
cmpq %rbp, %r9
jae .LBB23_449
andb %al, %bl
movq 272(%rsp), %r11
imulq %r9, %r11
incq %r9
andb %al, %r12b
movq %r10, %rbp
movq %r10, %rax
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB23_143:
cmpq %r13, %rcx
movq 48(%rsp), %rdx
jae .LBB23_449
testq %rdx, %rdx
je .LBB23_449
movd %rcx, %xmm4
punpckldq %xmm1, %xmm4
subpd %xmm2, %xmm4
pshufd $78, %xmm4, %xmm3
addpd %xmm4, %xmm3
mulsd %xmm5, %xmm3
movapd %xmm0, %xmm4
subsd %xmm3, %xmm4
movsd %xmm4, (%rbp)
cmpq 16(%rsp), %rdx
jbe .LBB23_451
movsd %xmm3, (%rbp,%r15,8)
cmpq %rdx, %rcx
sbbb %dl, %dl
andb %r12b, %dl
cmpb $1, %dl
jne .LBB23_453
movsd %xmm4, (%rax)
testb %bl, %bl
je .LBB23_455
incq %rcx
movsd %xmm3, (%rax,%r14,8)
addq %rsi, %rax
addq %rdi, %rbp
cmpq 16(%rsp), %rcx
jb .LBB23_143
leaq (%r11,%r14), %rcx
movq $0, (%r8,%rcx,8)
addq %r15, %r11
movq $0, (%r8,%r11,8)
addq 40(%rsp), %r10
cmpq 528(%rsp), %r9
movq 16(%rsp), %rbx
movq 304(%rsp), %rbp
jb .LBB23_141
jmp .LBB23_156
.LBB23_150:
cmpq 48(%rsp), %rbx
sbbb %cl, %cl
testq %r13, %r13
setne %dil
andb %cl, %dil
movq 272(%rsp), %rcx
leaq (,%rcx,8), %rcx
xorl %edx, %edx
movq %r8, %rsi
.p2align 4, 0x90
.LBB23_151:
cmpq %rbp, %rdx
jae .LBB23_472
cmpq %rbx, %r13
jbe .LBB23_472
cmpq $0, 48(%rsp)
je .LBB23_472
movq $0, (%rsi,%r14,8)
testb %dil, %dil
je .LBB23_474
incq %rdx
movq $0, (%rsi,%r15,8)
addq %rcx, %rsi
cmpq 528(%rsp), %rdx
jb .LBB23_151
.LBB23_156:
movsd %xmm5, 40(%rsp)
movq %r8, 848(%rsp)
movq %r13, 816(%rsp)
movl $1, 72(%rsp)
.Ltmp316:
leaq 592(%rsp), %rdi
callq _ZN3std4time7Instant3now17h0e6bb2742acacadbE@PLT
.Ltmp317:
movl 76(%rsp), %eax
movl %eax, 316(%rsp)
cmpl $1, %eax
je .LBB23_159
cmpl $1, 72(%rsp)
jne .LBB23_190
.LBB23_159:
xorl %eax, %eax
cmpl $2, 316(%rsp)
sete %cl
movl 84(%rsp), %edx
movl 92(%rsp), %edi
xorpd %xmm0, %xmm0
movsd %xmm0, 536(%rsp)
movl %edx, 844(%rsp)
cmpl $2, %edx
xorpd %xmm0, %xmm0
movsd %xmm0, 856(%rsp)
jne .LBB23_161
movsd .LCPI23_10(%rip), %xmm0
movsd 40(%rsp), %xmm1
mulsd %xmm1, %xmm0
movsd %xmm0, 536(%rsp)
movsd .LCPI23_11(%rip), %xmm0
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, 856(%rsp)
.LBB23_161:
testl %edi, %edi
movq 520(%rsp), %rdx
movq 48(%rsp), %r8
movq 16(%rsp), %rsi
jle .LBB23_188
movq %rdi, 800(%rsp)
movb %cl, %al
movl 88(%rsp), %ebx
movsd 64(%rsp), %xmm0
movsd %xmm0, 1128(%rsp)
leaq (,%rdx,8), %rcx
movq %rcx, 1168(%rsp)
movq 808(%rsp), %rcx
leaq (,%rcx,8), %rdi
movq %rdi, 40(%rsp)
leaq (%rdx,%rcx), %rdi
movq %rdi, 1160(%rsp)
leaq (%rcx,%rdx,2), %rdi
movq %rdi, 1152(%rsp)
movq 272(%rsp), %rdi
leaq (,%rdi,8), %rdi
movq %rdi, 1144(%rsp)
leaq (%rdx,%rcx,2), %rcx
movq %rcx, 1136(%rsp)
xorl %ecx, %ecx
movq %rcx, 296(%rsp)
movq 816(%rsp), %rdx
movl %ebx, 840(%rsp)
.LBB23_163:
cmpl $1, %ebx
sete %dil
cmpl $1, 800(%rsp)
sete %cl
orb %dil, %cl
movb %cl, 15(%rsp)
movq %rax, 280(%rsp)
.p2align 4, 0x90
.LBB23_164:
xorpd %xmm4, %xmm4
cmpl $2, %esi
jb .LBB23_184
movq 272(%rsp), %r12
movq %r12, %rbx
movq 296(%rsp), %rcx
imulq %rcx, %rbx
imulq 280(%rsp), %r12
movq 520(%rsp), %rax
leaq (%rax,%rbx), %rax
movq %rax, 56(%rsp)
movq 1160(%rsp), %rax
addq %rax, %r12
movq 1152(%rsp), %rdi
leaq (%rdi,%rbx), %rdi
movq %rdi, 288(%rsp)
movq 1144(%rsp), %r15
imulq %rcx, %r15
addq 40(%rsp), %r15
movq 1136(%rsp), %rcx
leaq (%rcx,%rbx), %r14
addq %rax, %rbx
movq %rbx, 864(%rsp)
xorpd %xmm4, %xmm4
movq 848(%rsp), %rbx
movl $1, %edi
.p2align 4, 0x90
.LBB23_166:
cmpl $2, 844(%rsp)
movq %rbx, 824(%rsp)
movq %rdi, 1176(%rsp)
jne .LBB23_171
movapd %xmm4, 496(%rsp)
cmpq %rbp, 280(%rsp)
sbbb %al, %al
cmpq %rdx, %rdi
sbbb %bpl, %bpl
andb %al, %bpl
andb $1, %bpl
movd %rdi, %xmm1
punpckldq .LCPI23_8(%rip), %xmm1
subpd .LCPI23_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 536(%rsp), %xmm0
callq sin@PLT
mulsd 856(%rsp), %xmm0
movsd %xmm0, 872(%rsp)
cmpb $0, 15(%rsp)
je .LBB23_175
movl $1, %r13d
movapd 496(%rsp), %xmm4
.p2align 4, 0x90
.LBB23_169:
movapd %xmm4, 496(%rsp)
movsd (%r15,%rbx), %xmm0
movq 56(%rsp), %rax
addsd (%rbx,%rax,8), %xmm0
addsd (%rbx,%r14,8), %xmm0
movq 288(%rsp), %rax
addsd (%rbx,%rax,8), %xmm0
movsd %xmm0, 832(%rsp)
movd %r13, %xmm1
punpckldq .LCPI23_8(%rip), %xmm1
subpd .LCPI23_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 536(%rsp), %xmm0
callq sin@PLT
movapd 496(%rsp), %xmm4
movq 16(%rsp), %rsi
movq 48(%rsp), %r8
cmpq %r8, %r13
sbbb %al, %al
andb %bpl, %al
cmpb $1, %al
jne .LBB23_258
incq %r13
movsd 832(%rsp), %xmm1
mulsd .LCPI23_12(%rip), %xmm1
mulsd 872(%rsp), %xmm0
addsd %xmm1, %xmm0
movq 864(%rsp), %rax
movsd (%rbx,%rax,8), %xmm1
subsd %xmm0, %xmm1
andpd .LCPI23_13(%rip), %xmm1
movapd %xmm1, %xmm2
maxsd %xmm4, %xmm2
cmpunordsd %xmm4, %xmm4
movapd %xmm4, %xmm3
andpd %xmm1, %xmm3
andnpd %xmm2, %xmm4
orpd %xmm3, %xmm4
movsd %xmm0, (%rbx,%r12,8)
addq 40(%rsp), %rbx
cmpq %rsi, %r13
jb .LBB23_169
jmp .LBB23_183
.p2align 4, 0x90
.LBB23_171:
cmpq %rbp, 280(%rsp)
sbbb %cl, %cl
cmpq %rdx, %rdi
sbbb %al, %al
andb %cl, %al
andb $1, %al
cmpb $0, 15(%rsp)
je .LBB23_179
movq %rbx, %rcx
movl $1, %edx
.p2align 4, 0x90
.LBB23_173:
cmpq %r8, %rdx
sbbb %bl, %bl
andb %al, %bl
cmpb $1, %bl
jne .LBB23_258
incq %rdx
movsd (%r15,%rcx), %xmm0
movq 56(%rsp), %rdi
addsd (%rcx,%rdi,8), %xmm0
addsd (%rcx,%r14,8), %xmm0
movq 288(%rsp), %rdi
addsd (%rcx,%rdi,8), %xmm0
mulsd .LCPI23_12(%rip), %xmm0
movq 864(%rsp), %rdi
movsd (%rcx,%rdi,8), %xmm1
subsd %xmm0, %xmm1
andpd .LCPI23_13(%rip), %xmm1
movapd %xmm1, %xmm2
maxsd %xmm4, %xmm2
cmpunordsd %xmm4, %xmm4
movapd %xmm4, %xmm3
andpd %xmm1, %xmm3
andnpd %xmm2, %xmm4
orpd %xmm3, %xmm4
movsd %xmm0, (%rcx,%r12,8)
addq 40(%rsp), %rcx
cmpq %rsi, %rdx
jb .LBB23_173
jmp .LBB23_183
.p2align 4, 0x90
.LBB23_175:
testb %bpl, %bpl
movq 48(%rsp), %r8
je .LBB23_258
movq 824(%rsp), %rbx
movl $1, %ebp
.p2align 4, 0x90
.LBB23_177:
cmpq %r8, %rbp
jae .LBB23_258
movsd (%r15,%rbx), %xmm0
movq 56(%rsp), %rax
addsd (%rbx,%rax,8), %xmm0
addsd (%rbx,%r14,8), %xmm0
movq 288(%rsp), %rax
addsd (%rbx,%rax,8), %xmm0
mulsd .LCPI23_12(%rip), %xmm0
movsd %xmm0, 832(%rsp)
movd %rbp, %xmm1
incq %rbp
punpckldq .LCPI23_8(%rip), %xmm1
subpd .LCPI23_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 536(%rsp), %xmm0
callq sin@PLT
movapd 496(%rsp), %xmm4
movq 16(%rsp), %rsi
movq 48(%rsp), %r8
mulsd 872(%rsp), %xmm0
addsd 832(%rsp), %xmm0
movsd %xmm0, (%rbx,%r12,8)
addq 40(%rsp), %rbx
cmpq %rsi, %rbp
jb .LBB23_177
jmp .LBB23_183
.p2align 4, 0x90
.LBB23_179:
testb %al, %al
je .LBB23_258
movq 824(%rsp), %rax
movl $1, %ecx
.p2align 4, 0x90
.LBB23_181:
cmpq %r8, %rcx
jae .LBB23_258
incq %rcx
movsd (%r15,%rax), %xmm0
movq 56(%rsp), %rdx
addsd (%rax,%rdx,8), %xmm0
addsd (%rax,%r14,8), %xmm0
movq 288(%rsp), %rdx
addsd (%rax,%rdx,8), %xmm0
mulsd .LCPI23_12(%rip), %xmm0
movsd %xmm0, (%rax,%r12,8)
addq 40(%rsp), %rax
cmpq %rsi, %rcx
jb .LBB23_181
.LBB23_183:
movq 1176(%rsp), %rdi
incq %rdi
movq 824(%rsp), %rbx
addq 1168(%rsp), %rbx
cmpq %rsi, %rdi
movq 816(%rsp), %rdx
movq 304(%rsp), %rbp
jb .LBB23_166
.LBB23_184:
incl 1112(%rsp)
cmpl $2, 316(%rsp)
movsd %xmm4, 1096(%rsp)
movq 280(%rsp), %rdi
movq %rdi, %rax
movq 296(%rsp), %rcx
cmoveq %rcx, %rax
cmoveq %rdi, %rcx
movq %rcx, 296(%rsp)
movl 840(%rsp), %ebx
cmpl $1, %ebx
je .LBB23_186
cmpl $2, %ebx
movq %rax, 280(%rsp)
jne .LBB23_164
jmp .LBB23_187
.p2align 4, 0x90
.LBB23_186:
movsd 1128(%rsp), %xmm0
ucomisd %xmm4, %xmm0
movq %rax, 280(%rsp)
jbe .LBB23_164
jmp .LBB23_189
.LBB23_187:
movq 800(%rsp), %rcx
cmpl $1, %ecx
leal -1(%rcx), %ecx
movq %rcx, 800(%rsp)
jg .LBB23_163
jmp .LBB23_189
.LBB23_188:
xorl %eax, %eax
movq %rax, 296(%rsp)
.LBB23_189:
movq 296(%rsp), %rax
movq %rax, 1088(%rsp)
.LBB23_190:
.Ltmp320:
leaq 96(%rsp), %rdi
leaq 592(%rsp), %r14
movq %r14, %rsi
callq _ZN3std4time7Instant7elapsed17hbb1c231b8c7dc316E@PLT
.Ltmp321:
movq 96(%rsp), %xmm0
punpckldq .LCPI23_8(%rip), %xmm0
subpd .LCPI23_9(%rip), %xmm0
pshufd $78, %xmm0, %xmm1
addpd %xmm0, %xmm1
movl 104(%rsp), %eax
xorps %xmm0, %xmm0
cvtsi2sdq %rax, %xmm0
divsd .LCPI23_14(%rip), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, 1104(%rsp)
movq 1088(%rsp), %r13
cmpq %r13, %rbp
jbe .LBB23_486
leaq ref.5m(%rip), %rax
movq %rax, 96(%rsp)
movq $1, 104(%rsp)
movq $0, 112(%rsp)
leaq ref.3S(%rip), %r12
movq %r12, 128(%rsp)
movq $0, 136(%rsp)
.Ltmp324:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp325:
leaq 1104(%rsp), %rax
cmpl $2, 76(%rsp)
leaq str.5n(%rip), %rcx
leaq str.5o(%rip), %rdx
cmoveq %rcx, %rdx
movl $6, %ecx
movl $12, %esi
cmoveq %rcx, %rsi
movq %rdx, 1784(%rsp)
cmpl $1, 84(%rsp)
movq %rsi, 1792(%rsp)
leaq str.5p(%rip), %rcx
leaq str.5q(%rip), %rdx
cmoveq %rcx, %rdx
movl $10, %ecx
movl $47, %esi
cmoveq %rcx, %rsi
movq %rdx, 1184(%rsp)
movq %rsi, 1192(%rsp)
xorl %ecx, %ecx
cmpl $1, 88(%rsp)
leaq str.5r(%rip), %rdx
leaq str.5s(%rip), %rsi
cmoveq %rdx, %rsi
setne %cl
addq $19, %rcx
movq %rsi, 912(%rsp)
movq %rcx, 920(%rsp)
movq %rax, 592(%rsp)
movq _ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f64$GT$3fmt17h24528aa4344f61fdE@GOTPCREL(%rip), %rbp
movq %rbp, 600(%rsp)
leaq ref.5v(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp326:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp327:
leaq 72(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17hb0aee7a673799908E@GOTPCREL(%rip), %rbx
movq %rbx, 600(%rsp)
leaq ref.5x(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp328:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp329:
movq 1120(%rsp), %rax
imulq %rax, %rax
addq %rax, %rax
movd %rax, %xmm0
movdqa .LCPI23_8(%rip), %xmm1
punpckldq %xmm1, %xmm0
movapd .LCPI23_9(%rip), %xmm2
subpd %xmm2, %xmm0
pshufd $78, %xmm0, %xmm3
addpd %xmm0, %xmm3
movq 528(%rsp), %rax
shlq $3, %rax
movd %rax, %xmm0
punpckldq %xmm1, %xmm0
subpd %xmm2, %xmm0
pshufd $78, %xmm0, %xmm1
addpd %xmm0, %xmm1
mulsd %xmm3, %xmm1
movsd .LCPI23_15(%rip), %xmm0
mulsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
movsd %xmm1, 1616(%rsp)
leaq 1616(%rsp), %rax
movq %rax, 592(%rsp)
movq %rbp, 600(%rsp)
leaq ref.5A(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp330:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp331:
leaq 1784(%rsp), %rax
movq %rax, 592(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rbp
movq %rbp, 600(%rsp)
leaq ref.5C(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp332:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp333:
leaq 80(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h56e9712ea64abde7E@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.5E(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp334:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp335:
leaq 1184(%rsp), %rax
movq %rax, 592(%rsp)
movq %rbp, 600(%rsp)
leaq ref.5G(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp336:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp337:
leaq 912(%rsp), %rax
movq %rax, 592(%rsp)
movq %rbp, 600(%rsp)
leaq ref.5I(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp338:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp339:
leaq 1112(%rsp), %rax
movq %rax, 592(%rsp)
movq %rbx, 600(%rsp)
leaq ref.5K(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp340:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp341:
leaq 1096(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN4core3fmt5float53_$LT$impl$u20$core..fmt..LowerExp$u20$for$u20$f64$GT$3fmt17hd024a2ad106201ddE@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.5M(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
movq $0, 112(%rsp)
movq %r14, 128(%rsp)
movq $1, 136(%rsp)
.Ltmp342:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp343:
movq $8, 2160(%rsp)
leaq 96(%rsp), %rdx
movl $72, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %r15
testq %r15, %r15
je .LBB23_488
movl 80(%rsp), %eax
incl %eax
movq $0, (%r15)
movq %rax, 8(%r15)
leaq (%rax,%rax), %rcx
movq %rcx, 16(%r15)
leaq (%rax,%rax,2), %rdx
movq %rdx, 24(%r15)
leaq (,%rax,4), %rdx
movq %rdx, 32(%r15)
leaq (%rax,%rax,4), %rdx
movq %rdx, 40(%r15)
leaq (%rcx,%rcx,2), %rcx
movq %rcx, 48(%r15)
leaq (,%rax,8), %rcx
movq %rcx, %rdx
subq %rax, %rdx
movq %rdx, 56(%r15)
movq %rcx, 64(%r15)
movq %r15, 1616(%rsp)
movapd .LCPI23_16(%rip), %xmm0
movupd %xmm0, 1624(%rsp)
leaq ref.5i(%rip), %rax
movq %rax, 96(%rsp)
movq $1, 104(%rsp)
movq $0, 112(%rsp)
movq %r12, 128(%rsp)
movq $0, 136(%rsp)
.Ltmp345:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp346:
leaq 96(%rsp), %rdx
movl $360, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
movq 520(%rsp), %rsi
movq 848(%rsp), %rax
je .LBB23_476
movq 272(%rsp), %rcx
imulq %r13, %rcx
leaq (%rax,%rcx,8), %rax
movq %rax, (%rbx)
movq 816(%rsp), %rdx
movq %rdx, 8(%rbx)
movq 48(%rsp), %rcx
movq %rcx, 16(%rbx)
movq %rsi, 24(%rbx)
movq 808(%rsp), %rdi
movq %rdi, 32(%rbx)
movq %rax, 40(%rbx)
movq %rdx, 48(%rbx)
movq %rcx, 56(%rbx)
movq %rsi, 64(%rbx)
movq %rdi, 72(%rbx)
movq %rax, 80(%rbx)
movq %rdx, 88(%rbx)
movq %rcx, 96(%rbx)
movq %rsi, 104(%rbx)
movq %rdi, 112(%rbx)
movq %rax, 120(%rbx)
movq %rdx, 128(%rbx)
movq %rcx, 136(%rbx)
movq %rsi, 144(%rbx)
movq %rdi, 152(%rbx)
movq %rax, 160(%rbx)
movq %rdx, 168(%rbx)
movq %rcx, 176(%rbx)
movq %rsi, 184(%rbx)
movq %rdi, 192(%rbx)
movq %rax, 200(%rbx)
movq %rdx, 208(%rbx)
movq %rcx, 216(%rbx)
movq %rsi, 224(%rbx)
movq %rdi, 232(%rbx)
movq %rax, 240(%rbx)
movq %rdx, 248(%rbx)
movq %rcx, 256(%rbx)
movq %rsi, 264(%rbx)
movq %rdi, 272(%rbx)
movq %rax, 280(%rbx)
movq %rdx, 288(%rbx)
movq %rcx, 296(%rbx)
movq %rsi, 304(%rbx)
movq %rdi, 312(%rbx)
movq %rax, 320(%rbx)
movq %rdx, 328(%rbx)
movq %rcx, 336(%rbx)
movq %rsi, 344(%rbx)
movq %rdi, 352(%rbx)
movq %rbx, 1184(%rsp)
movapd .LCPI23_16(%rip), %xmm0
movupd %xmm0, 1192(%rsp)
movq (%r15), %rcx
cmpq %rcx, 8(%rbx)
jbe .LBB23_464
imulq 24(%rbx), %rcx
movq $1, 8(%rbx)
shlq $3, %rcx
addq %rcx, (%rbx)
movq 8(%r15), %rcx
cmpq %rcx, 48(%rbx)
jbe .LBB23_464
imulq 64(%rbx), %rcx
movq $1, 48(%rbx)
shlq $3, %rcx
addq %rcx, 40(%rbx)
movq 16(%r15), %rcx
cmpq %rcx, 88(%rbx)
jbe .LBB23_464
imulq 104(%rbx), %rcx
movq $1, 88(%rbx)
shlq $3, %rcx
addq %rcx, 80(%rbx)
movq 24(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 128(%rbx)
imulq %rsi, %rcx
leaq (%rax,%rcx,8), %rcx
movq %rcx, 120(%rbx)
movq 32(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 168(%rbx)
imulq %rsi, %rcx
leaq (%rax,%rcx,8), %rcx
movq %rcx, 160(%rbx)
movq 40(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 208(%rbx)
imulq %rsi, %rcx
leaq (%rax,%rcx,8), %rcx
movq %rcx, 200(%rbx)
movq 48(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 248(%rbx)
imulq %rsi, %rcx
leaq (%rax,%rcx,8), %rcx
movq %rcx, 240(%rbx)
movq 56(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 288(%rbx)
imulq %rsi, %rcx
leaq (%rax,%rcx,8), %rcx
movq %rcx, 280(%rbx)
movq 64(%r15), %rcx
cmpq %rcx, %rdx
jbe .LBB23_464
movq $1, 328(%rbx)
imulq %rcx, %rsi
leaq (%rax,%rsi,8), %rax
movq %rax, 320(%rbx)
.Ltmp350:
leaq 96(%rsp), %rdi
xorl %esi, %esi
movl $9, %ecx
movq %rbx, %rdx
callq _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.Ltmp351:
movb 97(%rsp), %al
cmpb $0, 96(%rsp)
movq 160(%rsp), %rcx
movq %rcx, 654(%rsp)
movupd 98(%rsp), %xmm0
movupd 114(%rsp), %xmm1
movupd 130(%rsp), %xmm2
movupd 146(%rsp), %xmm3
movapd %xmm3, 640(%rsp)
movapd %xmm2, 624(%rsp)
movapd %xmm1, 608(%rsp)
movapd %xmm0, 592(%rsp)
jne .LBB23_489
movups 598(%rsp), %xmm0
movupd 614(%rsp), %xmm1
movupd 630(%rsp), %xmm2
movupd 646(%rsp), %xmm3
movapd %xmm3, 960(%rsp)
movapd %xmm2, 944(%rsp)
movapd %xmm1, 928(%rsp)
movaps %xmm0, 912(%rsp)
movl $360, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
movq 936(%rsp), %rbp
movaps 944(%rsp), %xmm0
movaps %xmm0, 1184(%rsp)
movapd 960(%rsp), %xmm0
movapd %xmm0, 1392(%rsp)
leaq 96(%rsp), %rdx
movl $360, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB23_476
movaps 1184(%rsp), %xmm0
movaps %xmm0, 96(%rsp)
movaps 1392(%rsp), %xmm0
movaps %xmm0, 592(%rsp)
movq %rbp, (%rbx)
movaps 1184(%rsp), %xmm0
movups %xmm0, 8(%rbx)
movaps 1392(%rsp), %xmm0
movups %xmm0, 24(%rbx)
movq %rbp, 40(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 48(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 64(%rbx)
movq %rbp, 80(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 88(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 104(%rbx)
movq %rbp, 120(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 128(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 144(%rbx)
movq %rbp, 160(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 168(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 184(%rbx)
movq %rbp, 200(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 208(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 224(%rbx)
movq %rbp, 240(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 248(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 264(%rbx)
movq %rbp, 280(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 288(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 304(%rbx)
movq %rbp, 320(%rbx)
movaps 96(%rsp), %xmm0
movups %xmm0, 328(%rbx)
movaps 592(%rsp), %xmm0
movups %xmm0, 344(%rbx)
movq %rbx, 1784(%rsp)
movapd .LCPI23_16(%rip), %xmm0
movupd %xmm0, 1792(%rsp)
movq (%r15), %rax
cmpq %rax, 16(%rbx)
jbe .LBB23_466
imulq 32(%rbx), %rax
movq $1, 16(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, (%rbx)
movq 8(%r15), %rax
cmpq %rax, 56(%rbx)
jbe .LBB23_466
imulq 72(%rbx), %rax
movq $1, 56(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 40(%rbx)
movq 16(%r15), %rax
cmpq %rax, 96(%rbx)
jbe .LBB23_466
imulq 112(%rbx), %rax
movq $1, 96(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 80(%rbx)
movq 24(%r15), %rax
cmpq %rax, 136(%rbx)
jbe .LBB23_466
imulq 152(%rbx), %rax
movq $1, 136(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 120(%rbx)
movq 32(%r15), %rax
cmpq %rax, 176(%rbx)
jbe .LBB23_466
imulq 192(%rbx), %rax
movq $1, 176(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 160(%rbx)
movq 40(%r15), %rax
cmpq %rax, 216(%rbx)
jbe .LBB23_466
imulq 232(%rbx), %rax
movq $1, 216(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 200(%rbx)
movq 48(%r15), %rax
cmpq %rax, 256(%rbx)
jbe .LBB23_466
imulq 272(%rbx), %rax
movq $1, 256(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 240(%rbx)
movq 56(%r15), %rax
cmpq %rax, 296(%rbx)
jbe .LBB23_466
imulq 312(%rbx), %rax
movq $1, 296(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 280(%rbx)
movq 64(%r15), %rax
cmpq %rax, 336(%rbx)
jbe .LBB23_466
imulq 352(%rbx), %rax
movq $1, 336(%rbx)
leaq (%rbp,%rax,8), %rax
movq %rax, 320(%rbx)
.Ltmp357:
leaq 96(%rsp), %rdi
movl $1, %esi
movl $9, %ecx
movq %rbx, %rdx
callq _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.Ltmp358:
movb 97(%rsp), %al
cmpb $0, 96(%rsp)
movq 160(%rsp), %rcx
movq %rcx, 654(%rsp)
movupd 98(%rsp), %xmm0
movupd 114(%rsp), %xmm1
movupd 130(%rsp), %xmm2
movupd 146(%rsp), %xmm3
movapd %xmm3, 640(%rsp)
movapd %xmm2, 624(%rsp)
movapd %xmm1, 608(%rsp)
movapd %xmm0, 592(%rsp)
jne .LBB23_491
leaq 598(%rsp), %rax
movupd (%rax), %xmm0
movupd 16(%rax), %xmm1
movupd 32(%rax), %xmm2
movupd 48(%rax), %xmm3
movapd %xmm3, 1232(%rsp)
movapd %xmm2, 1216(%rsp)
movapd %xmm1, 1200(%rsp)
movapd %xmm0, 1184(%rsp)
movl $360, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
movq 920(%rsp), %rsi
testq %rsi, %rsi
je .LBB23_230
movq 912(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB23_230:
.Ltmp362:
leaq 912(%rsp), %rdi
leaq 2160(%rsp), %rsi
callq _ZN4core3fmt10ArgumentV110from_usize17h895a547c719e18d7E@PLT
.Ltmp363:
movapd 912(%rsp), %xmm0
leaq 1184(%rsp), %rax
movq %rax, 592(%rsp)
leaq _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E(%rip), %rax
movq %rax, 600(%rsp)
movupd %xmm0, 608(%rsp)
leaq ref.2(%rip), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
leaq ref.5j(%rip), %rax
movq %rax, 112(%rsp)
movq $1, 120(%rsp)
movq %r14, 128(%rsp)
movq $2, 136(%rsp)
.Ltmp364:
leaq 96(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp365:
movq 1192(%rsp), %rsi
testq %rsi, %rsi
je .LBB23_234
movq 1184(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB23_234:
movl $72, %esi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
movq 328(%rsp), %rsi
testq %rsi, %rsi
je .LBB23_236
movq 320(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB23_236:
addq $2664, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB23_237:
movabsq $9007199254740991, %r10
subq %r9, %rsi
leaq (%rax,%r9), %rcx
cmpq $16, %rcx
ja .LBB23_248
movq %rsi, %r15
negq %r15
cmovlq %rsi, %r15
cmpq $22, %r15
jg .LBB23_248
addq %rdi, %rax
addq %rbp, %r9
movq %rdi, 320(%rsp)
movq %rax, 328(%rsp)
leaq 336(%rsp), %r8
movq %rbp, 336(%rsp)
movq %r9, 344(%rsp)
movb $0, 352(%rsp)
xorl %edx, %edx
xorl %edi, %edi
jmp .LBB23_241
.LBB23_240:
leaq 1(%rbp), %rcx
movq %rcx, (%rbx)
movzbl (%rbp), %ecx
leaq (%rdi,%rdi,4), %rdi
addb $-48, %cl
movzbl %cl, %ecx
leaq (%rcx,%rdi,2), %rdi
.LBB23_241:
movl %edx, %ecx
andb $3, %cl
cmpb $1, %cl
movq %r12, %rbx
je .LBB23_246
testb %cl, %cl
jne .LBB23_245
movq 320(%rsp), %rbp
cmpq %rax, %rbp
movq %r12, %rbx
jne .LBB23_240
movb $2, 352(%rsp)
movq 336(%rsp), %rbp
movb $2, %dl
cmpq %r9, %rbp
movq %r8, %rbx
jne .LBB23_240
jmp .LBB23_247
.LBB23_245:
movq %r8, %rbx
.LBB23_246:
movq (%rbx), %rbp
cmpq 8(%rbx), %rbp
jne .LBB23_240
.LBB23_247:
cmpq %r10, %rdi
movq 496(%rsp), %rbx
jbe .LBB23_349
.LBB23_248:
.Ltmp62:
leaq 544(%rsp), %rdi
movq %rsi, %rax
movq %rax, 48(%rsp)
callq _ZN4core3num7dec2flt25bound_intermediate_digits17he874f71c383ae36aE@PLT
movq %rax, %rbp
.Ltmp63:
cmpq $375, %rbp
ja .LBB23_521
movq 544(%rsp), %rsi
movq 552(%rsp), %rdx
movq 560(%rsp), %rcx
movq 568(%rsp), %r8
.Ltmp64:
leaq 2496(%rsp), %rdi
callq _ZN4core3num7dec2flt3num13digits_to_big17h5f590de1544a79a7E@PLT
.Ltmp65:
movq 48(%rsp), %rcx
leal 305(%rcx), %eax
movzwl %ax, %eax
cmpl $610, %eax
ja .LBB23_260
cmpq $306, %rbp
jae .LBB23_260
.Ltmp66:
leaq 320(%rsp), %rdi
movabsq $9007199254740991, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp67:
.Ltmp68:
leaq 2496(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp69:
cmpb $1, %al
jne .LBB23_266
shrl $8, %eax
movsbq %al, %rax
incq %rax
cmpq $2, %rax
jae .LBB23_266
xorl %eax, %eax
cmpw $0, 48(%rsp)
sets %al
leaq (%rax,%rax,2), %r12
jmp .LBB23_267
.LBB23_258:
.Ltmp318:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp319:
.LBB23_260:
movl %ecx, %eax
negl %eax
testw %cx, %cx
cmovnsq %rcx, %rax
movswq %ax, %r15
js .LBB23_280
.Ltmp153:
leaq 320(%rsp), %rdi
leaq 2496(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp154:
leaq 2328(%rsp), %rbp
leaq 320(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
.Ltmp155:
movq %rbp, %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow517h4019a8fcb6c58812E@PLT
.Ltmp156:
.Ltmp157:
movq %rax, %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp158:
.Ltmp159:
leaq 320(%rsp), %rdi
movl $1, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp160:
leaq 1992(%rsp), %rdi
leaq 320(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
jmp .LBB23_284
.LBB23_266:
xorl %eax, %eax
cmpw $0, 48(%rsp)
sets %al
leaq 1(%rax,%rax,2), %r12
.LBB23_267:
.Ltmp70:
leaq 96(%rsp), %rdi
leaq 2496(%rsp), %rsi
callq _ZN4core3num7dec2flt5rawfp9big_to_fp17h3373f1375655f55dE@PLT
.Ltmp71:
.Ltmp72:
leaq 320(%rsp), %rdi
movq 48(%rsp), %rsi
callq _ZN4core3num7dec2flt9algorithm12power_of_ten17h14b00c05bd216c69E@PLT
.Ltmp73:
.Ltmp74:
leaq 592(%rsp), %rdi
leaq 96(%rsp), %rbp
leaq 320(%rsp), %rdx
movq %rbp, %rsi
callq _ZN4core3num9diy_float2Fp3mul17hceb743c6ff6f15aaE@PLT
.Ltmp75:
.Ltmp76:
leaq 1616(%rsp), %rdi
leaq 592(%rsp), %rsi
callq _ZN4core3num9diy_float2Fp9normalize17ha641b1afc26f6c3aE@PLT
.Ltmp77:
movq 1616(%rsp), %rax
movzwl 1624(%rsp), %ecx
movq %rax, 1184(%rsp)
andl $2047, %eax
movl $1024, %edx
subq %rax, %rdx
cmpq $1024, %rax
leaq -1024(%rax), %r15
cmovbq %rdx, %r15
movw %cx, 1192(%rsp)
.Ltmp78:
leaq 912(%rsp), %rdi
leaq 1184(%rsp), %rsi
callq _ZN4core3num9diy_float2Fp9normalize17ha641b1afc26f6c3aE@PLT
.Ltmp79:
movq 912(%rsp), %rax
movzwl 920(%rsp), %edx
leal 63(%rdx), %ecx
movw %cx, 1992(%rsp)
movswl %cx, %ecx
cmpl $1024, %ecx
jge .LBB23_524
cmpl $-1021, %ecx
jl .LBB23_526
movq %rax, 96(%rsp)
movw %dx, 104(%rsp)
movq %rax, %rsi
shrq $11, %rsi
movl %eax, %ecx
andl $2047, %ecx
movq %rsi, %rdi
shlq $11, %rdi
orq %rcx, %rdi
movq %rdi, 2160(%rsp)
leaq 2160(%rsp), %rbx
movq %rbx, 1392(%rsp)
movq %rbp, 1784(%rsp)
cmpq %rax, %rdi
jne .LBB23_528
leal 11(%rdx), %eax
cmpq $1023, %rcx
movq 496(%rsp), %rbx
ja .LBB23_277
.Ltmp90:
leaq 320(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp91:
jmp .LBB23_363
.LBB23_277:
cmpq $1024, %rcx
jne .LBB23_353
movl %esi, %ecx
andl $1, %ecx
testq %rcx, %rcx
jne .LBB23_353
.Ltmp88:
leaq 320(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp89:
jmp .LBB23_363
.LBB23_280:
.Ltmp161:
leaq 320(%rsp), %rdi
leaq 2496(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp162:
leaq 2328(%rsp), %rdi
leaq 320(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
.Ltmp163:
leaq 320(%rsp), %rdi
movl $1, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp164:
leaq 1992(%rsp), %rbp
leaq 320(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
.Ltmp165:
movq %rbp, %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow517h4019a8fcb6c58812E@PLT
.Ltmp166:
.Ltmp167:
movq %rax, %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp168:
.LBB23_284:
.Ltmp169:
leaq 2328(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
movq %rax, %rbp
.Ltmp170:
.Ltmp171:
leaq 1992(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
.Ltmp172:
movq %rbp, %rdx
subl %eax, %edx
xorl %r15d, %r15d
xorl %r12d, %r12d
xorl %eax, %eax
jmp .LBB23_288
.LBB23_287:
movswl %cx, %ecx
addl %r15d, %ecx
movw %cx, %r15w
.LBB23_288:
movzwl %r15w, %ebp
cmpl $64462, %ebp
je .LBB23_294
cmpl $971, %ebp
je .LBB23_294
movl %edx, %ecx
subl %r12d, %ecx
leal (%rax,%rcx), %ecx
movswl %cx, %ecx
cmpl $51, %ecx
jg .LBB23_292
incl %eax
movw $-1, %cx
jmp .LBB23_287
.LBB23_292:
cmpl $55, %ecx
jl .LBB23_294
incl %r12d
movw $1, %cx
jmp .LBB23_287
.LBB23_294:
movswq %ax, %rsi
.Ltmp173:
leaq 2328(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp174:
movswq %r12w, %rsi
.Ltmp175:
leaq 1992(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp176:
.Ltmp177:
leaq 2160(%rsp), %rdi
xorl %esi, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp178:
.Ltmp179:
leaq 1392(%rsp), %rdi
xorl %esi, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp180:
.Ltmp181:
leaq 1616(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp182:
.Ltmp183:
leaq 1784(%rsp), %rdi
movabsq $9007199254740991, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp184:
.Ltmp185:
leaq 2328(%rsp), %rdi
leaq 1992(%rsp), %rsi
leaq 1392(%rsp), %rdx
leaq 2160(%rsp), %rcx
callq _ZN4core3num6bignum8Big32x407div_rem17hbb52f76866ccb622E@PLT
.Ltmp186:
cmpl $64462, %ebp
je .LBB23_313
movsd .LCPI23_2(%rip), %xmm1
leaq 1392(%rsp), %r12
.LBB23_303:
movswl %r15w, %eax
cmpl $971, %eax
jg .LBB23_110
.Ltmp187:
movq %r12, %rdi
leaq 1616(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp188:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB23_308
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB23_308
movw $-1, %bp
.Ltmp193:
movl $1, %esi
leaq 2328(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp194:
jmp .LBB23_311
.LBB23_308:
.Ltmp189:
movq %r12, %rdi
leaq 1784(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp190:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB23_319
movw $1, %bp
.Ltmp191:
movl $1, %esi
leaq 1992(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp192:
.LBB23_311:
.Ltmp195:
leaq 2328(%rsp), %rdi
leaq 1992(%rsp), %rsi
movq %r12, %rdx
leaq 2160(%rsp), %rcx
callq _ZN4core3num6bignum8Big32x407div_rem17hbb52f76866ccb622E@PLT
.Ltmp196:
movswl %bp, %eax
addl %r15d, %eax
movzwl %ax, %ecx
cmpl $64462, %ecx
movw %ax, %r15w
movsd .LCPI23_2(%rip), %xmm1
jne .LBB23_303
.LBB23_313:
.Ltmp198:
leaq 1392(%rsp), %rdi
leaq 1616(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp199:
cmpb $1, %al
jne .LBB23_327
shrl $8, %eax
movsbq %al, %rax
cmpq $2, %rax
jae .LBB23_327
.Ltmp200:
leaq 1392(%rsp), %rdi
leaq 1784(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp201:
cmpb $1, %al
jne .LBB23_327
shrl $8, %eax
movsbq %al, %rax
movw $-1074, %r15w
incq %rax
cmpq $2, %rax
jae .LBB23_327
.LBB23_319:
.Ltmp202:
leaq 1392(%rsp), %rdi
callq _ZN4core3num7dec2flt3num6to_u6417h5bdfacd70e741601E@PLT
movq %rax, %r12
.Ltmp203:
.Ltmp204:
leaq 1360(%rsp), %rdi
movq %r12, %rsi
movl %r15d, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp205:
movzwl 1368(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 1360(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp206:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp207:
leaq 96(%rsp), %r15
leaq 2160(%rsp), %rsi
movl $168, %edx
movq %r15, %rdi
callq memcpy@PLT
leaq 320(%rsp), %rbp
leaq 1992(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
.Ltmp208:
movq %rbp, %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp209:
.Ltmp210:
leaq 96(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp211:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB23_426
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
je .LBB23_338
.LBB23_426:
.Ltmp212:
leaq 96(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp213:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB23_441
.Ltmp222:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp223:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_542
.Ltmp226:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp227:
incq %rax
.Ltmp228:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp229:
jmp .LBB23_425
.LBB23_327:
leaq 1184(%rsp), %rdi
leaq 1392(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
leaq 912(%rsp), %rdi
leaq 1992(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
leaq 592(%rsp), %rdi
leaq 2160(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
.Ltmp230:
leaq 320(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp231:
.Ltmp232:
leaq 1184(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp233:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB23_339
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB23_339
.Ltmp262:
leaq 1184(%rsp), %rdi
callq _ZN4core3num7dec2flt3num6to_u6417h5bdfacd70e741601E@PLT
movq %rax, %r12
.Ltmp263:
movabsq $4503599627370496, %rax
decq %rax
cmpq %rax, %r12
ja .LBB23_532
.Ltmp264:
movq %r12, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp265:
leaq 96(%rsp), %rbp
leaq 592(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
leaq 320(%rsp), %r15
leaq 912(%rsp), %rsi
movl $168, %edx
movq %r15, %rdi
callq memcpy@PLT
.Ltmp266:
movq %r15, %rdi
movq %rbp, %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp267:
.Ltmp268:
leaq 96(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp269:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB23_355
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
je .LBB23_338
.LBB23_355:
.Ltmp270:
leaq 96(%rsp), %rdi
leaq 320(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp271:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB23_419
.Ltmp280:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp281:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_536
.Ltmp284:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp285:
incq %rax
.Ltmp286:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp287:
jmp .LBB23_425
.LBB23_339:
.Ltmp234:
leaq 1184(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
movq %rax, %rbp
.Ltmp235:
movq %rbp, %rdx
addq $-53, %rbp
.Ltmp236:
leaq 1184(%rsp), %rdi
movq %rbp, %rsi
callq _ZN4core3num7dec2flt3num8get_bits17h6dc59074df8039abE@PLT
movq %rax, %r15
.Ltmp237:
leal -1074(%rbp), %edx
.Ltmp238:
leaq 1376(%rsp), %rdi
movq %r15, %rsi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp239:
movzwl 1384(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 1376(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp240:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp241:
.Ltmp242:
leaq 1184(%rsp), %rdi
movq %rbp, %rsi
callq _ZN4core3num7dec2flt3num21compare_with_half_ulp17hdfc7203b4db63f2dE@PLT
.Ltmp243:
movsbq %al, %rax
cmpq $-1, %rax
je .LBB23_338
testq %rax, %rax
jne .LBB23_413
.Ltmp244:
leaq 592(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x407is_zero17hdfcf8e63433e866aE@PLT
.Ltmp245:
testb $1, %r15b
sete %cl
andb %al, %cl
cmpb $1, %cl
jne .LBB23_433
.LBB23_338:
movapd 16(%rsp), %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_349:
.Ltmp56:
movq %rsi, %rbp
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$8from_int17ha4b1e0ece5f421a7E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp57:
movq %rbp, %rdi
testq %rdi, %rdi
js .LBB23_411
.Ltmp60:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$16short_fast_pow1017h8f87fa22bb146735E@PLT
.Ltmp61:
movapd 16(%rsp), %xmm1
mulsd %xmm0, %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_353:
movabsq $9007199254740991, %rcx
cmpq %rcx, %rsi
jne .LBB23_362
addl $12, %edx
.Ltmp86:
leaq 320(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp87:
jmp .LBB23_363
.LBB23_362:
incq %rsi
.Ltmp84:
leaq 320(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp85:
.LBB23_363:
movzwl 328(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 320(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp92:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp93:
cmpq %r12, %r15
jle .LBB23_366
.LBB23_425:
movapd %xmm0, %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_366:
.Ltmp94:
leaq 1784(%rsp), %rdi
movapd %xmm0, 16(%rsp)
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$6unpack17h5578aec01eef9190E@PLT
.Ltmp95:
movq 1784(%rsp), %r15
movw 1792(%rsp), %bp
.Ltmp96:
leaq 1184(%rsp), %rdi
leaq 2496(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp97:
.Ltmp98:
leaq 912(%rsp), %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp99:
.Ltmp100:
leaq 1184(%rsp), %rdi
leaq 912(%rsp), %rsi
movq 48(%rsp), %rdx
movl %ebp, %ecx
callq _ZN4core3num7dec2flt9algorithm10make_ratio17hecbfefcec366486aE@PLT
.Ltmp101:
movq %r15, %rax
shrq $32, %rax
movl %r15d, 1392(%rsp)
movl %eax, 1396(%rsp)
.Ltmp102:
leaq 1184(%rsp), %rdi
leaq 912(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp103:
cmpb $1, %al
jne .LBB23_377
shrl $8, %eax
movsbq %al, %rax
cmpq $1, %rax
ja .LBB23_377
.Ltmp112:
leaq 1184(%rsp), %rdi
leaq 912(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp113:
.Ltmp114:
movl $1, %esi
movq %rax, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp115:
.Ltmp116:
movl $2, %edx
movq %rax, %rdi
leaq 1392(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x4010mul_digits17h9eb31bd3a3023d56E@PLT
.Ltmp117:
movl $168, %edx
leaq 96(%rsp), %r12
movq %r12, %rdi
leaq 1184(%rsp), %rsi
callq memcpy@PLT
xorl %ebp, %ebp
jmp .LBB23_382
.LBB23_377:
.Ltmp104:
leaq 320(%rsp), %rdi
leaq 912(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp105:
.Ltmp106:
leaq 320(%rsp), %rdi
leaq 1184(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp107:
.Ltmp108:
movl $1, %esi
movq %rax, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp109:
.Ltmp110:
movl $2, %edx
movq %rax, %rdi
leaq 1392(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x4010mul_digits17h9eb31bd3a3023d56E@PLT
.Ltmp111:
movl $168, %edx
leaq 96(%rsp), %r12
movq %r12, %rdi
leaq 320(%rsp), %rsi
callq memcpy@PLT
movb $1, %bpl
.LBB23_382:
movl $168, %edx
leaq 592(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq memcpy@PLT
.Ltmp118:
movq %rbx, %rdi
leaq 912(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp119:
movq 496(%rsp), %r12
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB23_390
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB23_390
movl $168, %edx
movl %ebp, %ebx
leaq 320(%rsp), %rbp
movq %rbp, %rdi
leaq 592(%rsp), %rsi
callq memcpy@PLT
.Ltmp144:
movl $1, %esi
movq %rbp, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp145:
movabsq $4503599627370496, %rax
cmpq %rax, %r15
sete %al
testb %bl, %al
je .LBB23_409
.Ltmp146:
leaq 320(%rsp), %rdi
leaq 912(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp147:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB23_409
.Ltmp148:
movapd 16(%rsp), %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp149:
jmp .LBB23_366
.LBB23_390:
.Ltmp120:
leaq 592(%rsp), %rdi
leaq 912(%rsp), %rsi
callq _ZN68_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialEq$GT$2eq17h52d16077eeef3716E@PLT
.Ltmp121:
testb %al, %al
je .LBB23_395
testb $1, %r15b
movapd 16(%rsp), %xmm1
jne .LBB23_397
movabsq $4503599627370496, %rax
cmpq %rax, %r15
sete %al
testb %bpl, %al
je .LBB23_410
.Ltmp142:
movapd %xmm1, %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp143:
jmp .LBB23_366
.LBB23_395:
testb %bpl, %bpl
movapd 16(%rsp), %xmm0
je .LBB23_399
.Ltmp130:
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp131:
jmp .LBB23_366
.LBB23_397:
testb %bpl, %bpl
je .LBB23_404
.Ltmp140:
movapd %xmm1, %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp141:
jmp .LBB23_366
.LBB23_399:
.Ltmp122:
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp123:
cmpb $1, %al
movsd .LCPI23_2(%rip), %xmm0
je .LBB23_366
testb %al, %al
je .LBB23_522
.Ltmp126:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp127:
incq %rax
.Ltmp128:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp129:
jmp .LBB23_366
.LBB23_404:
.Ltmp132:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp133:
cmpb $1, %al
movsd .LCPI23_2(%rip), %xmm0
je .LBB23_366
testb %al, %al
je .LBB23_530
.Ltmp136:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp137:
incq %rax
.Ltmp138:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp139:
jmp .LBB23_366
.LBB23_409:
movapd 16(%rsp), %xmm1
.LBB23_410:
movq %r12, %rbx
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_411:
.Ltmp58:
movq %r15, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$16short_fast_pow1017h8f87fa22bb146735E@PLT
.Ltmp59:
movapd 16(%rsp), %xmm1
divsd %xmm0, %xmm1
cmpb $0, 288(%rsp)
jne .LBB23_111
jmp .LBB23_112
.LBB23_413:
.Ltmp254:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp255:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_534
.Ltmp258:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp259:
incq %rax
.Ltmp260:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp261:
jmp .LBB23_425
.LBB23_419:
testb $1, %r12b
movapd 16(%rsp), %xmm1
je .LBB23_110
.Ltmp272:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp273:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_540
.Ltmp276:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp277:
incq %rax
.Ltmp278:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp279:
jmp .LBB23_425
.LBB23_433:
.Ltmp246:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp247:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_538
.Ltmp250:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp251:
incq %rax
.Ltmp252:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp253:
jmp .LBB23_425
.LBB23_441:
testb $1, %r12b
movapd 16(%rsp), %xmm1
je .LBB23_110
.Ltmp214:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp215:
cmpb $1, %al
je .LBB23_108
testb %al, %al
je .LBB23_544
.Ltmp218:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp219:
movq 496(%rsp), %rbx
incq %rax
.Ltmp220:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp221:
jmp .LBB23_425
.LBB23_449:
.Ltmp304:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp305:
.LBB23_451:
.Ltmp306:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp307:
.LBB23_453:
.Ltmp308:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp309:
.LBB23_455:
.Ltmp310:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp311:
.LBB23_460:
movq %rbp, 1632(%rsp)
movq %rbp, 1624(%rsp)
.Ltmp24:
leaq ref.V(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp25:
.LBB23_462:
movq %rbp, 1632(%rsp)
movq %rbp, 1624(%rsp)
.Ltmp26:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp27:
.LBB23_464:
.Ltmp348:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp349:
.LBB23_466:
.Ltmp355:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp356:
.LBB23_468:
.Ltmp379:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp380:
.LBB23_470:
.Ltmp377:
leaq ref.V(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp378:
.LBB23_472:
.Ltmp312:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp313:
.LBB23_474:
.Ltmp314:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp315:
.LBB23_476:
movups 104(%rsp), %xmm0
movaps %xmm0, 592(%rsp)
movaps 592(%rsp), %xmm0
jmp .LBB23_495
.LBB23_477:
movups 328(%rsp), %xmm0
movaps %xmm0, 1392(%rsp)
movaps 1392(%rsp), %xmm0
movups %xmm0, 328(%rsp)
leaq 320(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB23_478:
.Ltmp385:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp386:
.LBB23_480:
movq $4, 880(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 888(%rsp)
xorl %edx, %edx
jmp .LBB23_482
.LBB23_481:
movq %rbx, %rdx
.LBB23_482:
.Ltmp382:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $4, %esi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp383:
.LBB23_484:
leaq str.4e(%rip), %rdi
leaq ref.4f(%rip), %rdx
movl $60, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB23_485:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.LBB23_486:
.Ltmp322:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp323:
.LBB23_488:
movups 104(%rsp), %xmm0
movaps %xmm0, 1392(%rsp)
jmp .LBB23_494
.LBB23_489:
.Ltmp352:
movzbl %al, %edi
callq _ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.Ltmp353:
.LBB23_491:
.Ltmp359:
movzbl %al, %edi
callq _ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.Ltmp360:
.LBB23_493:
movq 96(%rsp), %rax
movups 104(%rsp), %xmm0
movaps %xmm0, 1392(%rsp)
movq %rax, 96(%rsp)
.LBB23_494:
movaps 1392(%rsp), %xmm0
.LBB23_495:
movups %xmm0, 104(%rsp)
leaq 96(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB23_496:
.Ltmp48:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movq %rax, %rdx
movl $6, %esi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp49:
.LBB23_498:
.Ltmp373:
callq _ZN4core3num7dec2flt9pfe_empty17hc9896188fa792409E@PLT
.Ltmp374:
.LBB23_499:
movb %al, 96(%rsp)
leaq 96(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN74_$LT$core..num..dec2flt..ParseFloatError$u20$as$u20$core..fmt..Display$GT$3fmt17hc41aa0d3bda430abE@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 320(%rsp)
movq $1, 328(%rsp)
movq $0, 336(%rsp)
leaq 592(%rsp), %rax
movq %rax, 352(%rsp)
movq $1, 360(%rsp)
.Ltmp375:
leaq ref.5W(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp376:
jmp .LBB23_14
.LBB23_500:
.Ltmp40:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $6, %esi
movq 40(%rsp), %rdx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp41:
.LBB23_502:
movb %ah, 96(%rsp) # NOREX
leaq 96(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN63_$LT$core..num..ParseIntError$u20$as$u20$core..fmt..Display$GT$3fmt17h78b775ec2dea6d3dE@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 320(%rsp)
movq $1, 328(%rsp)
movq $0, 336(%rsp)
leaq 592(%rsp), %rax
movq %rax, 352(%rsp)
movq $1, 360(%rsp)
.Ltmp44:
leaq ref.61(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp45:
jmp .LBB23_14
.LBB23_503:
.Ltmp46:
leaq str.60(%rip), %rdi
leaq ref.63(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp47:
jmp .LBB23_14
.LBB23_504:
.Ltmp300:
leaq str.60(%rip), %rdi
leaq ref.5Y(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp301:
jmp .LBB23_14
.LBB23_505:
.Ltmp371:
leaq panic_bounds_check_loc.4X(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp372:
.LBB23_507:
.Ltmp369:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $1, %esi
movl $1, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp370:
.LBB23_509:
.Ltmp302:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $2, %esi
movq %rbx, %rdx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp303:
.LBB23_511:
.Ltmp367:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $3, %esi
movl $3, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp368:
.LBB23_513:
.Ltmp296:
movq %rax, %rsi
callq _ZN4core5slice22slice_index_order_fail17h593b32876745960bE@PLT
.Ltmp297:
.LBB23_515:
.Ltmp294:
movq %rcx, %rdi
movq %r8, %rsi
callq _ZN4core5slice20slice_index_len_fail17h6a2d1647e96009c5E@PLT
.Ltmp295:
.LBB23_517:
.Ltmp292:
movq %rax, %rdi
movq %rcx, %rsi
callq _ZN4core5slice22slice_index_order_fail17h593b32876745960bE@PLT
.Ltmp293:
.LBB23_519:
.Ltmp54:
movq %rax, %rdi
callq _ZN4core5slice20slice_index_len_fail17h6a2d1647e96009c5E@PLT
.Ltmp55:
.LBB23_521:
.Ltmp290:
callq _ZN4core3num7dec2flt11pfe_invalid17h6b708df97277c409E@PLT
.Ltmp291:
jmp .LBB23_499
.LBB23_522:
.Ltmp124:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp125:
.LBB23_524:
leaq 1992(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i16$GT$3fmt17hed6d3139f467a83fE@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.1R(%rip), %rax
movq %rax, 320(%rsp)
movq $2, 328(%rsp)
movq $0, 336(%rsp)
leaq 592(%rsp), %rax
movq %rax, 352(%rsp)
movq $1, 360(%rsp)
.Ltmp151:
leaq ref.1S(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp152:
.LBB23_526:
leaq 1992(%rsp), %rax
movq %rax, 592(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i16$GT$3fmt17hed6d3139f467a83fE@GOTPCREL(%rip), %rax
movq %rax, 600(%rsp)
leaq ref.1V(%rip), %rax
movq %rax, 320(%rsp)
movq $2, 328(%rsp)
movq $0, 336(%rsp)
leaq 592(%rsp), %rax
movq %rax, 352(%rsp)
movq $1, 360(%rsp)
.Ltmp80:
leaq ref.1W(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp81:
.LBB23_528:
leaq 1392(%rsp), %rax
movq %rax, 592(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE(%rip), %rax
movq %rax, 600(%rsp)
leaq 1784(%rsp), %rcx
movq %rcx, 608(%rsp)
movq %rax, 616(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 320(%rsp)
movq $3, 328(%rsp)
movq $0, 336(%rsp)
leaq 592(%rsp), %rax
movq %rax, 352(%rsp)
movq $2, 360(%rsp)
.Ltmp82:
leaq ref.22(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp83:
.LBB23_530:
.Ltmp134:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp135:
.LBB23_532:
.Ltmp288:
leaq ref.25(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp289:
.LBB23_534:
.Ltmp256:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp257:
.LBB23_536:
.Ltmp282:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp283:
.LBB23_538:
.Ltmp248:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp249:
.LBB23_540:
.Ltmp274:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp275:
.LBB23_542:
.Ltmp224:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp225:
.LBB23_544:
.Ltmp216:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp217:
.LBB23_546:
.Ltmp28:
movq %rax, %rbx
jmp .LBB23_566
.LBB23_547:
.Ltmp197:
jmp .LBB23_559
.LBB23_548:
.Ltmp390:
movq %rax, %rbx
jmp .LBB23_570
.LBB23_549:
.Ltmp361:
movq %rax, %rbx
leaq 1784(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
leaq 912(%rsp), %rdi
jmp .LBB23_561
.LBB23_550:
.Ltmp354:
movq %rax, %rbx
leaq 1184(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
jmp .LBB23_562
.LBB23_551:
.Ltmp347:
movq %rax, %rbx
jmp .LBB23_562
.LBB23_552:
.Ltmp34:
movq %rax, %rbx
jmp .LBB23_570
.LBB23_553:
.Ltmp381:
jmp .LBB23_568
.LBB23_554:
.Ltmp387:
movq %rax, %rbx
leaq 912(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
jmp .LBB23_557
.LBB23_555:
.Ltmp150:
jmp .LBB23_559
.LBB23_556:
.Ltmp15:
movq %rax, %rbx
.LBB23_557:
leaq 96(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB23_558:
.Ltmp384:
.LBB23_559:
movq %rax, %rbx
leaq 880(%rsp), %rdi
jmp .LBB23_569
.LBB23_560:
.Ltmp366:
movq %rax, %rbx
leaq 1184(%rsp), %rdi
.LBB23_561:
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
.LBB23_562:
leaq 1616(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E
jmp .LBB23_564
.LBB23_563:
.Ltmp344:
movq %rax, %rbx
.LBB23_564:
leaq 320(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB23_565:
.Ltmp23:
movq %rax, %rbx
movq %rbp, 1632(%rsp)
movq %rbp, 1624(%rsp)
.LBB23_566:
leaq 1184(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
jmp .LBB23_572
.LBB23_567:
.Ltmp39:
.LBB23_568:
movq %rax, %rbx
leaq 912(%rsp), %rdi
.LBB23_569:
callq _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E
.LBB23_570:
leaq 768(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h407aeb492788abe1E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB23_571:
.Ltmp20:
movq %rax, %rbx
movq %r15, 1632(%rsp)
movq %rbp, 1624(%rsp)
.LBB23_572:
.Ltmp29:
leaq 320(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
.Ltmp30:
.LBB23_573:
leaq 1616(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h407aeb492788abe1E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB23_574:
.Ltmp31:
movq %rax, %rbx
jmp .LBB23_573
.Lfunc_end23:
.size _ZN10pde_solver4main17h0267b9df1caacf63E, .Lfunc_end23-_ZN10pde_solver4main17h0267b9df1caacf63E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table23:
.Lexception1:
.byte 255
.byte 155
.asciz "\217\206"
.byte 3
.ascii "\214\006"
.long .Lfunc_begin1-.Lfunc_begin1
.long .Ltmp13-.Lfunc_begin1
.long 0
.byte 0
.long .Ltmp13-.Lfunc_begin1
.long .Ltmp14-.Ltmp13
.long .Ltmp15-.Lfunc_begin1
.byte 0
.long .Ltmp16-.Lfunc_begin1
.long .Ltmp17-.Ltmp16
.long .Ltmp387-.Lfunc_begin1
.byte 0
.long .Ltmp388-.Lfunc_begin1
.long .Ltmp389-.Ltmp388
.long .Ltmp390-.Lfunc_begin1
.byte 0
.long .Ltmp18-.Lfunc_begin1
.long .Ltmp19-.Ltmp18
.long .Ltmp20-.Lfunc_begin1
.byte 0
.long .Ltmp21-.Lfunc_begin1
.long .Ltmp22-.Ltmp21
.long .Ltmp23-.Lfunc_begin1
.byte 0
.long .Ltmp32-.Lfunc_begin1
.long .Ltmp33-.Ltmp32
.long .Ltmp34-.Lfunc_begin1
.byte 0
.long .Ltmp35-.Lfunc_begin1
.long .Ltmp36-.Ltmp35
.long .Ltmp381-.Lfunc_begin1
.byte 0
.long .Ltmp37-.Lfunc_begin1
.long .Ltmp38-.Ltmp37
.long .Ltmp39-.Lfunc_begin1
.byte 0
.long .Ltmp50-.Lfunc_begin1
.long .Ltmp299-.Ltmp50
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp316-.Lfunc_begin1
.long .Ltmp317-.Ltmp316
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp317-.Lfunc_begin1
.long .Ltmp320-.Ltmp317
.long 0
.byte 0
.long .Ltmp320-.Lfunc_begin1
.long .Ltmp343-.Ltmp320
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp345-.Lfunc_begin1
.long .Ltmp346-.Ltmp345
.long .Ltmp347-.Lfunc_begin1
.byte 0
.long .Ltmp350-.Lfunc_begin1
.long .Ltmp351-.Ltmp350
.long .Ltmp354-.Lfunc_begin1
.byte 0
.long .Ltmp357-.Lfunc_begin1
.long .Ltmp358-.Ltmp357
.long .Ltmp361-.Lfunc_begin1
.byte 0
.long .Ltmp362-.Lfunc_begin1
.long .Ltmp365-.Ltmp362
.long .Ltmp366-.Lfunc_begin1
.byte 0
.long .Ltmp62-.Lfunc_begin1
.long .Ltmp69-.Ltmp62
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp318-.Lfunc_begin1
.long .Ltmp319-.Ltmp318
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp153-.Lfunc_begin1
.long .Ltmp154-.Ltmp153
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp154-.Lfunc_begin1
.long .Ltmp155-.Ltmp154
.long 0
.byte 0
.long .Ltmp155-.Lfunc_begin1
.long .Ltmp160-.Ltmp155
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp160-.Lfunc_begin1
.long .Ltmp70-.Ltmp160
.long 0
.byte 0
.long .Ltmp70-.Lfunc_begin1
.long .Ltmp162-.Ltmp70
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp162-.Lfunc_begin1
.long .Ltmp163-.Ltmp162
.long 0
.byte 0
.long .Ltmp163-.Lfunc_begin1
.long .Ltmp164-.Ltmp163
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp164-.Lfunc_begin1
.long .Ltmp165-.Ltmp164
.long 0
.byte 0
.long .Ltmp165-.Lfunc_begin1
.long .Ltmp186-.Ltmp165
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp187-.Lfunc_begin1
.long .Ltmp196-.Ltmp187
.long .Ltmp197-.Lfunc_begin1
.byte 0
.long .Ltmp198-.Lfunc_begin1
.long .Ltmp207-.Ltmp198
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp207-.Lfunc_begin1
.long .Ltmp208-.Ltmp207
.long 0
.byte 0
.long .Ltmp208-.Lfunc_begin1
.long .Ltmp229-.Ltmp208
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp229-.Lfunc_begin1
.long .Ltmp230-.Ltmp229
.long 0
.byte 0
.long .Ltmp230-.Lfunc_begin1
.long .Ltmp265-.Ltmp230
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp265-.Lfunc_begin1
.long .Ltmp266-.Ltmp265
.long 0
.byte 0
.long .Ltmp266-.Lfunc_begin1
.long .Ltmp93-.Ltmp266
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp94-.Lfunc_begin1
.long .Ltmp117-.Ltmp94
.long .Ltmp150-.Lfunc_begin1
.byte 0
.long .Ltmp117-.Lfunc_begin1
.long .Ltmp104-.Ltmp117
.long 0
.byte 0
.long .Ltmp104-.Lfunc_begin1
.long .Ltmp111-.Ltmp104
.long .Ltmp150-.Lfunc_begin1
.byte 0
.long .Ltmp111-.Lfunc_begin1
.long .Ltmp118-.Ltmp111
.long 0
.byte 0
.long .Ltmp118-.Lfunc_begin1
.long .Ltmp119-.Ltmp118
.long .Ltmp150-.Lfunc_begin1
.byte 0
.long .Ltmp119-.Lfunc_begin1
.long .Ltmp144-.Ltmp119
.long 0
.byte 0
.long .Ltmp144-.Lfunc_begin1
.long .Ltmp139-.Ltmp144
.long .Ltmp150-.Lfunc_begin1
.byte 0
.long .Ltmp58-.Lfunc_begin1
.long .Ltmp221-.Ltmp58
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp304-.Lfunc_begin1
.long .Ltmp311-.Ltmp304
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp24-.Lfunc_begin1
.long .Ltmp27-.Ltmp24
.long .Ltmp28-.Lfunc_begin1
.byte 0
.long .Ltmp348-.Lfunc_begin1
.long .Ltmp349-.Ltmp348
.long .Ltmp354-.Lfunc_begin1
.byte 0
.long .Ltmp355-.Lfunc_begin1
.long .Ltmp356-.Ltmp355
.long .Ltmp361-.Lfunc_begin1
.byte 0
.long .Ltmp379-.Lfunc_begin1
.long .Ltmp378-.Ltmp379
.long .Ltmp381-.Lfunc_begin1
.byte 0
.long .Ltmp312-.Lfunc_begin1
.long .Ltmp315-.Ltmp312
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp385-.Lfunc_begin1
.long .Ltmp386-.Ltmp385
.long .Ltmp387-.Lfunc_begin1
.byte 0
.long .Ltmp382-.Lfunc_begin1
.long .Ltmp383-.Ltmp382
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp383-.Lfunc_begin1
.long .Ltmp322-.Ltmp383
.long 0
.byte 0
.long .Ltmp322-.Lfunc_begin1
.long .Ltmp323-.Ltmp322
.long .Ltmp344-.Lfunc_begin1
.byte 0
.long .Ltmp352-.Lfunc_begin1
.long .Ltmp353-.Ltmp352
.long .Ltmp354-.Lfunc_begin1
.byte 0
.long .Ltmp359-.Lfunc_begin1
.long .Ltmp360-.Ltmp359
.long .Ltmp361-.Lfunc_begin1
.byte 0
.long .Ltmp48-.Lfunc_begin1
.long .Ltmp217-.Ltmp48
.long .Ltmp384-.Lfunc_begin1
.byte 0
.long .Ltmp217-.Lfunc_begin1
.long .Ltmp29-.Ltmp217
.long 0
.byte 0
.long .Ltmp29-.Lfunc_begin1
.long .Ltmp30-.Ltmp29
.long .Ltmp31-.Lfunc_begin1
.byte 0
.long .Ltmp30-.Lfunc_begin1
.long .Lfunc_end23-.Ltmp30
.long 0
.byte 0
.p2align 2
.section .text.main,"ax",@progbits
.globl main
.p2align 4, 0x90
.type main,@function
main:
.cfi_startproc
movq %rsi, %rax
movslq %edi, %rsi
leaq _ZN10pde_solver4main17h0267b9df1caacf63E(%rip), %rdi
movq %rax, %rdx
jmp _ZN3std2rt10lang_start17h0c4e7dc3bd41bfa4E@PLT
.Lfunc_end24:
.size main, .Lfunc_end24-main
.cfi_endproc
.type str.0,@object
.section .rodata.str.0,"a",@progbits
str.0:
.size str.0, 0
.type str.1,@object
.section .rodata.str.1,"a",@progbits
str.1:
.byte 10
.size str.1, 1
.type ref.2,@object
.section .data.rel.ro.ref.2,"aw",@progbits
.p2align 3
ref.2:
.quad str.0
.quad 0
.quad str.1
.quad 1
.size ref.2, 32
.type vtable.n,@object
.section .data.rel.ro.vtable.n,"aw",@progbits
.p2align 3
vtable.n:
.quad _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E
.quad 16
.quad 8
.quad _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE
.size vtable.n, 32
.type str.y,@object
.section .rodata.str.y,"a",@progbits
.p2align 4
str.y:
.ascii "ndarray: could not broadcast array from shape: "
.size str.y, 47
.type str.z,@object
.section .rodata.str.z,"a",@progbits
str.z:
.ascii " to: "
.size str.z, 5
.type ref.A,@object
.section .data.rel.ro.ref.A,"aw",@progbits
.p2align 3
ref.A:
.quad str.y
.quad 47
.quad str.z
.quad 5
.size ref.A, 32
.type str.B,@object
.section .rodata.str.B,"a",@progbits
.p2align 4
str.B:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/lib.rs"
.size str.B, 86
.type ref.C,@object
.section .data.rel.ro.ref.C,"aw",@progbits
.p2align 3
ref.C:
.quad str.B
.quad 86
.long 728
.long 12
.size ref.C, 24
.type str.G,@object
.section .rodata.str.G,"a",@progbits
.p2align 4
str.G:
.ascii "called `Result::unwrap()` on an `Err` value"
.size str.G, 43
.type str.R,@object
.section .rodata.str.R,"a",@progbits
.p2align 4
str.R:
.ascii "capacity overflow"
.size str.R, 17
.type str.S,@object
.section .rodata.str.S,"a",@progbits
.p2align 4
str.S:
.ascii "/checkout/src/liballoc/raw_vec.rs"
.size str.S, 33
.type ref.V,@object
.section .data.rel.ro.ref.V,"aw",@progbits
.p2align 3
ref.V:
.quad str.R
.quad 17
.quad str.S
.quad 33
.long 524
.long 24
.size ref.V, 40
.type vtable.1y,@object
.section .data.rel.ro.vtable.1y,"aw",@progbits
.p2align 3
vtable.1y:
.quad _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE
.quad 8
.quad 8
.quad _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E
.size vtable.1y, 32
.type str.1z,@object
.section .rodata.str.1z,"a",@progbits
.p2align 4
str.1z:
.ascii "next_float: argument is NaN"
.size str.1z, 27
.type str.1A,@object
.section .rodata.str.1A,"a",@progbits
.p2align 4
str.1A:
.ascii "/checkout/src/libcore/num/dec2flt/rawfp.rs"
.size str.1A, 42
.type ref.1B,@object
.section .data.rel.ro.ref.1B,"aw",@progbits
.p2align 3
ref.1B:
.quad str.1z
.quad 27
.quad str.1A
.quad 42
.long 355
.long 15
.size ref.1B, 40
.type str.1D,@object
.section .rodata.str.1D,"a",@progbits
.p2align 4
str.1D:
.ascii "prev_float: argument is subnormal"
.size str.1D, 33
.type ref.1E,@object
.section .data.rel.ro.ref.1E,"aw",@progbits
.p2align 3
ref.1E:
.quad str.1D
.quad 33
.quad str.1A
.quad 42
.long 336
.long 21
.size ref.1E, 40
.type str.1G,@object
.section .rodata.str.1G,"a",@progbits
.p2align 4
str.1G:
.ascii "prev_float: argument is zero"
.size str.1G, 28
.type ref.1H,@object
.section .data.rel.ro.ref.1H,"aw",@progbits
.p2align 3
ref.1H:
.quad str.1G
.quad 28
.quad str.1A
.quad 42
.long 337
.long 16
.size ref.1H, 40
.type str.1J,@object
.section .rodata.str.1J,"a",@progbits
.p2align 4
str.1J:
.ascii "prev_float: argument is infinite"
.size str.1J, 32
.type ref.1K,@object
.section .data.rel.ro.ref.1K,"aw",@progbits
.p2align 3
ref.1K:
.quad str.1J
.quad 32
.quad str.1A
.quad 42
.long 334
.long 20
.size ref.1K, 40
.type str.1M,@object
.section .rodata.str.1M,"a",@progbits
.p2align 4
str.1M:
.ascii "prev_float: argument is NaN"
.size str.1M, 27
.type ref.1N,@object
.section .data.rel.ro.ref.1N,"aw",@progbits
.p2align 3
ref.1N:
.quad str.1M
.quad 27
.quad str.1A
.quad 42
.long 335
.long 15
.size ref.1N, 40
.type str.1P,@object
.section .rodata.str.1P,"a",@progbits
.p2align 4
str.1P:
.ascii "fp_to_float: exponent "
.size str.1P, 22
.type str.1Q,@object
.section .rodata.str.1Q,"a",@progbits
str.1Q:
.ascii " too large"
.size str.1Q, 10
.type ref.1R,@object
.section .data.rel.ro.ref.1R,"aw",@progbits
.p2align 3
ref.1R:
.quad str.1P
.quad 22
.quad str.1Q
.quad 10
.size ref.1R, 32
.type ref.1S,@object
.section .data.rel.ro.ref.1S,"aw",@progbits
.p2align 3
ref.1S:
.quad str.1A
.quad 42
.long 258
.long 8
.size ref.1S, 24
.type str.1U,@object
.section .rodata.str.1U,"a",@progbits
str.1U:
.ascii " too small"
.size str.1U, 10
.type ref.1V,@object
.section .data.rel.ro.ref.1V,"aw",@progbits
.p2align 3
ref.1V:
.quad str.1P
.quad 22
.quad str.1U
.quad 10
.size ref.1V, 32
.type ref.1W,@object
.section .data.rel.ro.ref.1W,"aw",@progbits
.p2align 3
ref.1W:
.quad str.1A
.quad 42
.long 262
.long 8
.size ref.1W, 24
.type str.1Y,@object
.section .rodata.str.1Y,"a",@progbits
.p2align 4
str.1Y:
.ascii "assertion failed: `(left == right)`\n left: `"
.size str.1Y, 45
.type str.1Z,@object
.section .rodata.str.1Z,"a",@progbits
str.1Z:
.ascii "`,\n right: `"
.size str.1Z, 12
.type str.20,@object
.section .rodata.str.20,"a",@progbits
str.20:
.byte 96
.size str.20, 1
.type ref.21,@object
.section .data.rel.ro.ref.21,"aw",@progbits
.p2align 3
ref.21:
.quad str.1Y
.quad 45
.quad str.1Z
.quad 12
.quad str.20
.quad 1
.size ref.21, 48
.type ref.22,@object
.section .data.rel.ro.ref.22,"aw",@progbits
.p2align 3
ref.22:
.quad str.1A
.quad 42
.long 272
.long 4
.size ref.22, 24
.type str.24,@object
.section .rodata.str.24,"a",@progbits
.p2align 4
str.24:
.ascii "encode_subnormal: not actually subnormal"
.size str.24, 40
.type ref.25,@object
.section .data.rel.ro.ref.25,"aw",@progbits
.p2align 3
ref.25:
.quad str.24
.quad 40
.quad str.1A
.quad 42
.long 304
.long 4
.size ref.25, 40
.type str.27,@object
.section .rodata.str.27,"a",@progbits
str.27:
.ascii "inf"
.size str.27, 3
.type str.28,@object
.section .rodata.str.28,"a",@progbits
str.28:
.ascii "NaN"
.size str.28, 3
.type str.2Z,@object
.section .rodata.str.2Z,"a",@progbits
str.2Z:
.ascii ": "
.size str.2Z, 2
.type ref.30,@object
.section .data.rel.ro.ref.30,"aw",@progbits
.p2align 3
ref.30:
.quad str.0
.quad 0
.quad str.2Z
.quad 2
.size ref.30, 32
.type str.31,@object
.section .rodata.str.31,"a",@progbits
.p2align 4
str.31:
.ascii "/checkout/src/libcore/result.rs"
.size str.31, 31
.type ref.32,@object
.section .data.rel.ro.ref.32,"aw",@progbits
.p2align 3
ref.32:
.quad str.31
.quad 31
.long 906
.long 4
.size ref.32, 24
.type str.3D,@object
.section .rodata.str.3D,"a",@progbits
.p2align 4
str.3D:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/dimension/mod.rs"
.size str.3D, 96
.type panic_bounds_check_loc.3E,@object
.section .data.rel.ro.panic_bounds_check_loc.3E,"aw",@progbits
.p2align 3
panic_bounds_check_loc.3E:
.quad str.3D
.quad 96
.long 188
.long 9
.size panic_bounds_check_loc.3E, 24
.type str.3K,@object
.section .rodata.str.3K,"a",@progbits
.p2align 4
str.3K:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/impl_views.rs"
.size str.3K, 93
.type ref.3L,@object
.section .data.rel.ro.ref.3L,"aw",@progbits
.p2align 3
ref.3L:
.quad str.3K
.quad 93
.long 203
.long 8
.size ref.3L, 24
.type str.3N,@object
.section .rodata.str.3N,"a",@progbits
.p2align 4
str.3N:
.ascii "assertion failed: index <= self.shape().axis(axis)"
.size str.3N, 50
.type str.3Q,@object
.section .rodata.str.3Q,"a",@progbits
str.3Q:
.byte 91
.size str.3Q, 1
.type ref.3R,@object
.section .data.rel.ro.ref.3R,"aw",@progbits
.p2align 3
ref.3R:
.quad str.3Q
.quad 1
.size ref.3R, 16
.type ref.3S,@object
.section .rodata.ref.3S,"a",@progbits
.p2align 3
ref.3S:
.size ref.3S, 0
.type str.3T,@object
.section .rodata.str.3T,"a",@progbits
str.3T:
.byte 93
.size str.3T, 1
.type ref.3U,@object
.section .data.rel.ro.ref.3U,"aw",@progbits
.p2align 3
ref.3U:
.quad str.3T
.quad 1
.size ref.3U, 16
.type str.3V,@object
.section .rodata.str.3V,"a",@progbits
str.3V:
.byte 44
.size str.3V, 1
.type ref.3W,@object
.section .data.rel.ro.ref.3W,"aw",@progbits
.p2align 3
ref.3W:
.quad str.3V
.quad 1
.size ref.3W, 16
.type ref.3X,@object
.section .data.rel.ro.ref.3X,"aw",@progbits
.p2align 3
ref.3X:
.quad str.1
.quad 1
.size ref.3X, 16
.type str.3Y,@object
.section .rodata.str.3Y,"a",@progbits
str.3Y:
.byte 32
.size str.3Y, 1
.type ref.3Z,@object
.section .data.rel.ro.ref.3Z,"aw",@progbits
.p2align 3
ref.3Z:
.quad str.3Y
.quad 1
.size ref.3Z, 16
.type str.40,@object
.section .rodata.str.40,"a",@progbits
str.40:
.ascii ", "
.size str.40, 2
.type ref.41,@object
.section .data.rel.ro.ref.41,"aw",@progbits
.p2align 3
ref.41:
.quad str.40
.quad 2
.size ref.41, 16
.type str.4b,@object
.section .rodata.str.4b,"a",@progbits
.p2align 4
str.4b:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/impl_constructors.rs"
.size str.4b, 100
.type str.4e,@object
.section .rodata.str.4e,"a",@progbits
.p2align 4
str.4e:
.ascii "ndarray: Shape too large, number of elements overflows usize"
.size str.4e, 60
.type ref.4f,@object
.section .data.rel.ro.ref.4f,"aw",@progbits
.p2align 3
ref.4f:
.quad str.4b
.quad 100
.long 178
.long 19
.size ref.4f, 24
.type str.4j,@object
.section .rodata.str.4j,"a",@progbits
.p2align 4
str.4j:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/dimension/conversion.rs"
.size str.4j, 103
.type panic_bounds_check_loc.4l,@object
.section .data.rel.ro.panic_bounds_check_loc.4l,"aw",@progbits
.p2align 3
panic_bounds_check_loc.4l:
.quad str.4j
.quad 103
.long 141
.long 22
.size panic_bounds_check_loc.4l, 24
.type ref.4J,@object
.section .data.rel.ro.ref.4J,"aw",@progbits
.p2align 3
ref.4J:
.quad str.3D
.quad 96
.long 206
.long 4
.size ref.4J, 24
.type str.4L,@object
.section .rodata.str.4L,"a",@progbits
.p2align 4
str.4L:
.ascii "assertion failed: index < dim"
.size str.4L, 29
.type str.4W,@object
.section .rodata.str.4W,"a",@progbits
.p2align 4
str.4W:
.ascii "/checkout/src/liballoc/vec.rs"
.size str.4W, 29
.type panic_bounds_check_loc.4X,@object
.section .data.rel.ro.panic_bounds_check_loc.4X,"aw",@progbits
.p2align 3
panic_bounds_check_loc.4X:
.quad str.4W
.quad 29
.long 1552
.long 10
.size panic_bounds_check_loc.4X, 24
.type str.5h,@object
.section .rodata.str.5h,"a",@progbits
str.5h:
.ascii "Matrix:\n"
.size str.5h, 8
.type ref.5i,@object
.section .data.rel.ro.ref.5i,"aw",@progbits
.p2align 3
ref.5i:
.quad str.5h
.quad 8
.size ref.5i, 16
.type ref.5j,@object
.section .rodata.ref.5j,"a",@progbits
.p2align 3
ref.5j:
.quad 1
.quad 0
.quad 1
.quad 1
.quad 3
.zero 8
.long 32
.long 0
.byte 3
.zero 7
.size ref.5j, 64
.type str.5l,@object
.section .rodata.str.5l,"a",@progbits
.p2align 4
str.5l:
.ascii "============================================================\nProgram for calculation of partial differential equations.\n============================================================\n(c) Nils C. Meier, Uni Hamburg.\n\n============================================================\n\n"
.size str.5l, 276
.type ref.5m,@object
.section .data.rel.ro.ref.5m,"aw",@progbits
.p2align 3
ref.5m:
.quad str.5l
.quad 276
.size ref.5m, 16
.type str.5n,@object
.section .rodata.str.5n,"a",@progbits
str.5n:
.ascii "Jacobi"
.size str.5n, 6
.type str.5o,@object
.section .rodata.str.5o,"a",@progbits
str.5o:
.ascii "Gauss-Seidel"
.size str.5o, 12
.type str.5p,@object
.section .rodata.str.5p,"a",@progbits
str.5p:
.ascii "f(x,y) = 0"
.size str.5p, 10
.type str.5q,@object
.section .rodata.str.5q,"a",@progbits
.p2align 4
str.5q:
.ascii "f(x,y) = 2 \317\200\302\262 * sin(\317\200 \342\213\205 x) * sin(\317\200 \342\213\205 y)"
.size str.5q, 47
.type str.5r,@object
.section .rodata.str.5r,"a",@progbits
.p2align 4
str.5r:
.ascii "Sufficient accuracy"
.size str.5r, 19
.type str.5s,@object
.section .rodata.str.5s,"a",@progbits
.p2align 4
str.5s:
.ascii "Number of iterations"
.size str.5s, 20
.type str.5t,@object
.section .rodata.str.5t,"a",@progbits
.p2align 4
str.5t:
.ascii "Time for calculation: "
.size str.5t, 22
.type str.5u,@object
.section .rodata.str.5u,"a",@progbits
str.5u:
.ascii " s\n"
.size str.5u, 3
.type ref.5v,@object
.section .data.rel.ro.ref.5v,"aw",@progbits
.p2align 3
ref.5v:
.quad str.5t
.quad 22
.quad str.5u
.quad 3
.size ref.5v, 32
.type str.5w,@object
.section .rodata.str.5w,"a",@progbits
.p2align 4
str.5w:
.ascii "Used CPU Cores "
.size str.5w, 22
.type ref.5x,@object
.section .data.rel.ro.ref.5x,"aw",@progbits
.p2align 3
ref.5x:
.quad str.5w
.quad 22
.quad str.1
.quad 1
.size ref.5x, 32
.type str.5y,@object
.section .rodata.str.5y,"a",@progbits
.p2align 4
str.5y:
.ascii "Memory usage: "
.size str.5y, 22
.type str.5z,@object
.section .rodata.str.5z,"a",@progbits
str.5z:
.ascii " MiB\n"
.size str.5z, 5
.type ref.5A,@object
.section .data.rel.ro.ref.5A,"aw",@progbits
.p2align 3
ref.5A:
.quad str.5y
.quad 22
.quad str.5z
.quad 5
.size ref.5A, 32
.type str.5B,@object
.section .rodata.str.5B,"a",@progbits
.p2align 4
str.5B:
.ascii "Calculating method: "
.size str.5B, 22
.type ref.5C,@object
.section .data.rel.ro.ref.5C,"aw",@progbits
.p2align 3
ref.5C:
.quad str.5B
.quad 22
.quad str.1
.quad 1
.size ref.5C, 32
.type str.5D,@object
.section .rodata.str.5D,"a",@progbits
.p2align 4
str.5D:
.ascii "Interlines: "
.size str.5D, 22
.type ref.5E,@object
.section .data.rel.ro.ref.5E,"aw",@progbits
.p2align 3
ref.5E:
.quad str.5D
.quad 22
.quad str.1
.quad 1
.size ref.5E, 32
.type str.5F,@object
.section .rodata.str.5F,"a",@progbits
.p2align 4
str.5F:
.ascii "Disturbance function: "
.size str.5F, 22
.type ref.5G,@object
.section .data.rel.ro.ref.5G,"aw",@progbits
.p2align 3
ref.5G:
.quad str.5F
.quad 22
.quad str.1
.quad 1
.size ref.5G, 32
.type str.5H,@object
.section .rodata.str.5H,"a",@progbits
.p2align 4
str.5H:
.ascii "Termination method: "
.size str.5H, 22
.type ref.5I,@object
.section .data.rel.ro.ref.5I,"aw",@progbits
.p2align 3
ref.5I:
.quad str.5H
.quad 22
.quad str.1
.quad 1
.size ref.5I, 32
.type str.5J,@object
.section .rodata.str.5J,"a",@progbits
.p2align 4
str.5J:
.ascii "Number of iterations: "
.size str.5J, 22
.type ref.5K,@object
.section .data.rel.ro.ref.5K,"aw",@progbits
.p2align 3
ref.5K:
.quad str.5J
.quad 22
.quad str.1
.quad 1
.size ref.5K, 32
.type str.5L,@object
.section .rodata.str.5L,"a",@progbits
.p2align 4
str.5L:
.ascii "Error coefficient: "
.size str.5L, 22
.type ref.5M,@object
.section .data.rel.ro.ref.5M,"aw",@progbits
.p2align 3
ref.5M:
.quad str.5L
.quad 22
.quad str.1
.quad 1
.size ref.5M, 32
.type str.5N,@object
.section .rodata.str.5N,"a",@progbits
.p2align 4
str.5N:
.ascii "src/basis/askparams.rs"
.size str.5N, 22
.type ref.5O,@object
.section .data.rel.ro.ref.5O,"aw",@progbits
.p2align 3
ref.5O:
.quad str.5N
.quad 22
.long 22
.long 13
.size ref.5O, 24
.type str.5Q,@object
.section .rodata.str.5Q,"a",@progbits
.p2align 4
str.5Q:
.ascii "Unexpected Outcome"
.size str.5Q, 18
.type ref.5R,@object
.section .data.rel.ro.ref.5R,"aw",@progbits
.p2align 3
ref.5R:
.quad str.5N
.quad 22
.long 84
.long 9
.size ref.5R, 24
.type str.5T,@object
.section .rodata.str.5T,"a",@progbits
str.5T:
.ascii "PANIC"
.size str.5T, 5
.type str.5U,@object
.section .rodata.str.5U,"a",@progbits
str.5U:
.ascii "Error "
.size str.5U, 6
.type ref.5V,@object
.section .data.rel.ro.ref.5V,"aw",@progbits
.p2align 3
ref.5V:
.quad str.5U
.quad 6
.size ref.5V, 16
.type ref.5W,@object
.section .data.rel.ro.ref.5W,"aw",@progbits
.p2align 3
ref.5W:
.quad str.5N
.quad 22
.long 63
.long 34
.size ref.5W, 24
.type ref.5Y,@object
.section .data.rel.ro.ref.5Y,"aw",@progbits
.p2align 3
ref.5Y:
.quad str.5N
.quad 22
.long 61
.long 24
.size ref.5Y, 24
.type str.60,@object
.section .rodata.str.60,"a",@progbits
.p2align 4
str.60:
.ascii "Error: Please fill out correctly!"
.size str.60, 33
.type ref.61,@object
.section .data.rel.ro.ref.61,"aw",@progbits
.p2align 3
ref.61:
.quad str.5N
.quad 22
.long 74
.long 34
.size ref.61, 24
.type ref.63,@object
.section .data.rel.ro.ref.63,"aw",@progbits
.p2align 3
ref.63:
.quad str.5N
.quad 22
.long 72
.long 24
.size ref.63, 24
.type ref.65,@object
.section .data.rel.ro.ref.65,"aw",@progbits
.p2align 3
ref.65:
.quad str.5N
.quad 22
.long 49
.long 34
.size ref.65, 24
.type ref.67,@object
.section .data.rel.ro.ref.67,"aw",@progbits
.p2align 3
ref.67:
.quad str.5N
.quad 22
.long 46
.long 28
.size ref.67, 24
.hidden DW.ref.rust_eh_personality
.weak DW.ref.rust_eh_personality
.section .data.DW.ref.rust_eh_personality,"aGw",@progbits,DW.ref.rust_eh_personality,comdat
.p2align 3
.type DW.ref.rust_eh_personality,@object
.size DW.ref.rust_eh_personality, 8
DW.ref.rust_eh_personality:
.quad rust_eh_personality
.section ".note.GNU-stack","",@progbits
.text
.file "pde_solver0-a1140a5a931b21c38d7dd3d41e98e54f-exe.rs"
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E:
.Lfunc_begin0:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception0
pushq %r14
.Lcfi0:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi1:
.cfi_def_cfa_offset 24
subq $104, %rsp
.Lcfi2:
.cfi_def_cfa_offset 128
.Lcfi3:
.cfi_offset %rbx, -24
.Lcfi4:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %r14
movq 16(%r14), %rax
movq %rax, (%rsp)
movq %rsp, %rcx
movq %rcx, 8(%rsp)
leaq ref.5a(%rip), %rcx
movq %rcx, 16(%rsp)
cmpq $2, %rax
jne .LBB0_1
cmpq $2, 24(%r14)
jb .LBB0_6
leaq 32(%r14), %rdi
callq _ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE
.LBB0_6:
movq (%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB0_8
#MEMBARRIER
movl $56, %esi
movl $8, %edx
movq %r14, %rdi
callq __rust_dealloc@PLT
.LBB0_8:
addq $104, %rsp
popq %rbx
popq %r14
retq
.LBB0_1:
leaq 8(%rsp), %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 32(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp0:
leaq ref.5b(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp1:
.LBB0_3:
.Ltmp2:
movq %rax, %rbx
addq $24, %r14
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h45cda773a16c9914E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end0:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E, .Lfunc_end0-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table0:
.Lexception0:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Lfunc_begin0-.Lfunc_begin0
.long .Ltmp0-.Lfunc_begin0
.long 0
.byte 0
.long .Ltmp0-.Lfunc_begin0
.long .Ltmp1-.Ltmp0
.long .Ltmp2-.Lfunc_begin0
.byte 0
.long .Ltmp1-.Lfunc_begin0
.long .Lfunc_end0-.Ltmp1
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E:
.Lfunc_begin1:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception1
pushq %r15
.Lcfi5:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi6:
.cfi_def_cfa_offset 24
pushq %r12
.Lcfi7:
.cfi_def_cfa_offset 32
pushq %rbx
.Lcfi8:
.cfi_def_cfa_offset 40
subq $104, %rsp
.Lcfi9:
.cfi_def_cfa_offset 144
.Lcfi10:
.cfi_offset %rbx, -40
.Lcfi11:
.cfi_offset %r12, -32
.Lcfi12:
.cfi_offset %r14, -24
.Lcfi13:
.cfi_offset %r15, -16
movq %rdi, %r14
movq (%r14), %r15
movq 32(%r15), %rcx
movq %rcx, 16(%rsp)
leaq 16(%rsp), %rax
movq %rax, (%rsp)
leaq ref.4Y(%rip), %rdx
movq %rdx, 8(%rsp)
movabsq $-9223372036854775808, %rdx
cmpq %rdx, %rcx
jne .LBB1_1
movq 48(%r15), %rdx
movq %rdx, 16(%rsp)
movq %rax, (%rsp)
leaq ref.4N(%rip), %rcx
movq %rcx, 8(%rsp)
testq %rdx, %rdx
jne .LBB1_4
movq 56(%r15), %rdx
movq %rdx, 16(%rsp)
movq %rax, (%rsp)
movq %rcx, 8(%rsp)
testq %rdx, %rdx
jne .LBB1_7
movq 24(%r15), %rbx
testq %rbx, %rbx
je .LBB1_16
.p2align 4, 0x90
.LBB1_10:
movq (%rbx), %r12
cmpq $0, 8(%rbx)
je .LBB1_15
movq 16(%rbx), %rdi
testq %rdi, %rdi
je .LBB1_15
movq 24(%rbx), %rax
.Ltmp10:
callq *(%rax)
.Ltmp11:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB1_15
movq 16(%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB1_15:
movl $32, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
testq %r12, %r12
movq %r12, %rbx
jne .LBB1_10
.LBB1_16:
movq 72(%r15), %rdi
callq pthread_mutex_destroy@PLT
movq 72(%r15), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movq (%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB1_18
#MEMBARRIER
movl $96, %esi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
.LBB1_18:
addq $104, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB1_1:
movq %rsp, %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E(%rip), %rax
movq %rax, 32(%rsp)
leaq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp3:
leaq ref.4Z(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp4:
.LBB1_4:
movq %rsp, %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 32(%rsp)
leaq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp5:
leaq ref.51(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp6:
.LBB1_7:
movq %rsp, %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 32(%rsp)
leaq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp7:
leaq ref.53(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp8:
.LBB1_19:
.Ltmp9:
movq %rax, %r14
movq 24(%r15), %rdi
callq _ZN4core3ptr13drop_in_place17h72062781261ae8d3E
jmp .LBB1_20
.LBB1_21:
.Ltmp12:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %rbx, %rdi
callq _ZN5alloc4heap8box_free17hf1bccfa945c999b4E
.LBB1_20:
addq $72, %r15
movq %r15, %rdi
callq _ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end1:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E, .Lfunc_end1-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table1:
.Lexception1:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp10-.Lfunc_begin1
.long .Ltmp11-.Ltmp10
.long .Ltmp12-.Lfunc_begin1
.byte 0
.long .Ltmp3-.Lfunc_begin1
.long .Ltmp8-.Ltmp3
.long .Ltmp9-.Lfunc_begin1
.byte 0
.long .Ltmp8-.Lfunc_begin1
.long .Lfunc_end1-.Ltmp8
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE:
.Lfunc_begin2:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception2
pushq %r15
.Lcfi14:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi15:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi16:
.cfi_def_cfa_offset 32
.Lcfi17:
.cfi_offset %rbx, -32
.Lcfi18:
.cfi_offset %r14, -24
.Lcfi19:
.cfi_offset %r15, -16
movq %rdi, %r14
movq (%r14), %r15
movq 16(%r15), %rax
testq %rax, %rax
je .LBB2_3
movb $0, (%rax)
movq 24(%r15), %rsi
testq %rsi, %rsi
je .LBB2_3
movq 16(%r15), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB2_3:
movq 40(%r15), %rdi
callq pthread_mutex_destroy@PLT
movq 40(%r15), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
leaq 56(%r15), %rbx
.Ltmp13:
movq %rbx, %rdi
callq _ZN69_$LT$std..sync..condvar..Condvar$u20$as$u20$core..ops..drop..Drop$GT$4drop17h249b3e6e93aeafeaE@PLT
.Ltmp14:
movq (%rbx), %rdi
movl $48, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movq (%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB2_5
#MEMBARRIER
movl $72, %esi
movl $8, %edx
movq %r15, %rdi
popq %rbx
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB2_5:
popq %rbx
popq %r14
popq %r15
retq
.LBB2_6:
.Ltmp15:
movq %rax, %r14
movq (%rbx), %rdi
callq _ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end2:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE, .Lfunc_end2-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table2:
.Lexception2:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp13-.Lfunc_begin2
.long .Ltmp14-.Ltmp13
.long .Ltmp15-.Lfunc_begin2
.byte 0
.long .Ltmp14-.Lfunc_begin2
.long .Lfunc_end2-.Ltmp14
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E:
.cfi_startproc
pushq %r14
.Lcfi20:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi21:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi22:
.cfi_def_cfa_offset 32
.Lcfi23:
.cfi_offset %rbx, -24
.Lcfi24:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %r14
movq 16(%r14), %rdi
callq pthread_mutex_destroy@PLT
movq 16(%r14), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movq (%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB3_1
#MEMBARRIER
movl $40, %esi
movl $8, %edx
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB3_1:
addq $8, %rsp
popq %rbx
popq %r14
retq
.Lfunc_end3:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E, .Lfunc_end3-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E
.cfi_endproc
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E:
.Lfunc_begin3:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception3
pushq %r15
.Lcfi25:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi26:
.cfi_def_cfa_offset 24
pushq %r12
.Lcfi27:
.cfi_def_cfa_offset 32
pushq %rbx
.Lcfi28:
.cfi_def_cfa_offset 40
subq $104, %rsp
.Lcfi29:
.cfi_def_cfa_offset 144
.Lcfi30:
.cfi_offset %rbx, -40
.Lcfi31:
.cfi_offset %r12, -32
.Lcfi32:
.cfi_offset %r14, -24
.Lcfi33:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %r12
movq 16(%r12), %rax
movq %rax, 88(%rsp)
leaq 88(%rsp), %rcx
movq %rcx, 96(%rsp)
leaq ref.4N(%rip), %rcx
movq %rcx, (%rsp)
testq %rax, %rax
jne .LBB4_1
movq 24(%r12), %rdi
callq pthread_mutex_lock@PLT
.Ltmp18:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
movl %eax, %ebx
.Ltmp19:
leaq 24(%r12), %r14
movb 32(%r12), %al
testb %al, %al
movb 6(%rsp), %al
movb %al, 14(%rsp)
movzwl 4(%rsp), %eax
movw %ax, 12(%rsp)
movl (%rsp), %eax
movl %eax, 8(%rsp)
jne .LBB4_5
movq %r14, 40(%rsp)
movb %bl, 48(%rsp)
movb 14(%rsp), %al
movb %al, 55(%rsp)
movzwl 12(%rsp), %eax
movw %ax, 53(%rsp)
movl 8(%rsp), %eax
movl %eax, 49(%rsp)
leaq 40(%r12), %rdi
.Ltmp22:
callq _ZN3std4sync4mpsc4sync5Queue7dequeue17h425b5974613319eeE@PLT
.Ltmp23:
movq %rax, 8(%rsp)
testq %rax, %rax
jne .LBB4_11
cmpq $0, 120(%r12)
jne .LBB4_15
testb %bl, %bl
jne .LBB4_20
.Ltmp33:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp34:
testb %al, %al
je .LBB4_20
movb $1, 32(%r12)
.LBB4_20:
movq (%r14), %rdi
callq pthread_mutex_unlock@PLT
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h15f0875d3378f381E
movq (%r15), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB4_22
#MEMBARRIER
movl $136, %esi
movl $8, %edx
movq %r12, %rdi
callq __rust_dealloc@PLT
.LBB4_22:
addq $104, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB4_1:
leaq 96(%rsp), %rax
movq %rax, 8(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 16(%rsp)
movq %rsp, %rcx
movq %rcx, 24(%rsp)
movq %rax, 32(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 40(%rsp)
movq $3, 48(%rsp)
movq $0, 56(%rsp)
leaq 8(%rsp), %rax
movq %rax, 72(%rsp)
movq $2, 80(%rsp)
.Ltmp16:
leaq ref.4O(%rip), %rsi
leaq 40(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp17:
.LBB4_5:
movq %r14, 40(%rsp)
movb %bl, 48(%rsp)
movb 14(%rsp), %al
movb %al, 55(%rsp)
movzwl 12(%rsp), %eax
movw %ax, 53(%rsp)
movl 8(%rsp), %eax
movl %eax, 49(%rsp)
.Ltmp20:
leaq 40(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h55930f28fb259cdbE
.Ltmp21:
.LBB4_11:
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB4_13
#MEMBARRIER
.Ltmp24:
leaq 8(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp25:
.LBB4_13:
.Ltmp26:
leaq str.4S(%rip), %rdi
leaq ref.4Q(%rip), %rdx
movl $49, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp27:
jmp .LBB4_23
.LBB4_15:
.Ltmp28:
leaq str.4V(%rip), %rdi
leaq ref.4T(%rip), %rdx
movl $42, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp29:
.LBB4_23:
.LBB4_7:
.Ltmp30:
movq %rax, %rbx
.Ltmp31:
leaq 40(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E
.Ltmp32:
movq %r14, %r12
jmp .LBB4_25
.LBB4_24:
.Ltmp35:
movq %rax, %rbx
addq $24, %r12
.LBB4_25:
movq %r12, %rdi
callq _ZN4core3ptr13drop_in_place17h15f0875d3378f381E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end4:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E, .Lfunc_end4-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table4:
.Lexception3:
.byte 255
.byte 155
.asciz "\352\200\200"
.byte 3
.byte 104
.long .Ltmp18-.Lfunc_begin3
.long .Ltmp19-.Ltmp18
.long .Ltmp35-.Lfunc_begin3
.byte 0
.long .Ltmp22-.Lfunc_begin3
.long .Ltmp23-.Ltmp22
.long .Ltmp30-.Lfunc_begin3
.byte 0
.long .Ltmp33-.Lfunc_begin3
.long .Ltmp34-.Ltmp33
.long .Ltmp35-.Lfunc_begin3
.byte 0
.long .Ltmp34-.Lfunc_begin3
.long .Ltmp16-.Ltmp34
.long 0
.byte 0
.long .Ltmp16-.Lfunc_begin3
.long .Ltmp21-.Ltmp16
.long .Ltmp35-.Lfunc_begin3
.byte 0
.long .Ltmp24-.Lfunc_begin3
.long .Ltmp29-.Ltmp24
.long .Ltmp30-.Lfunc_begin3
.byte 0
.long .Ltmp31-.Lfunc_begin3
.long .Ltmp32-.Ltmp31
.long .Ltmp35-.Lfunc_begin3
.byte 0
.long .Ltmp32-.Lfunc_begin3
.long .Lfunc_end4-.Ltmp32
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E:
.Lfunc_begin4:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception4
pushq %r14
.Lcfi34:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi35:
.cfi_def_cfa_offset 24
subq $104, %rsp
.Lcfi36:
.cfi_def_cfa_offset 128
.Lcfi37:
.cfi_offset %rbx, -24
.Lcfi38:
.cfi_offset %r14, -16
movq %rdi, %r14
movq (%r14), %rbx
movq 16(%rbx), %rax
movq %rax, (%rsp)
movq %rsp, %rcx
movq %rcx, 8(%rsp)
leaq ref.5a(%rip), %rcx
movq %rcx, 16(%rsp)
cmpq $2, %rax
jne .LBB5_1
cmpq $0, 24(%rbx)
je .LBB5_9
movq 32(%rbx), %rdi
testq %rdi, %rdi
je .LBB5_9
movq 40(%rbx), %rax
.Ltmp39:
callq *(%rax)
.Ltmp40:
movq 40(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB5_9
movq 32(%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB5_9:
cmpq $2, 48(%rbx)
jb .LBB5_11
leaq 56(%rbx), %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.LBB5_11:
movq (%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB5_13
#MEMBARRIER
movl $72, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
.LBB5_13:
addq $104, %rsp
popq %rbx
popq %r14
retq
.LBB5_1:
leaq 8(%rsp), %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 32(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp36:
leaq ref.5b(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp37:
.LBB5_14:
.Ltmp38:
movq %rax, %r14
leaq 24(%rbx), %rdi
callq _ZN4core3ptr13drop_in_place17ha71e7146434caea8E
jmp .LBB5_15
.LBB5_7:
.Ltmp41:
movq %rax, %r14
movq 32(%rbx), %rdi
movq 40(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
.LBB5_15:
addq $48, %rbx
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17ha08d953bec491c95E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end5:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E, .Lfunc_end5-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table5:
.Lexception4:
.byte 255
.byte 155
.asciz "\266\200\200"
.byte 3
.byte 52
.long .Ltmp39-.Lfunc_begin4
.long .Ltmp40-.Ltmp39
.long .Ltmp41-.Lfunc_begin4
.byte 0
.long .Ltmp40-.Lfunc_begin4
.long .Ltmp36-.Ltmp40
.long 0
.byte 0
.long .Ltmp36-.Lfunc_begin4
.long .Ltmp37-.Ltmp36
.long .Ltmp38-.Lfunc_begin4
.byte 0
.long .Ltmp37-.Lfunc_begin4
.long .Lfunc_end5-.Ltmp37
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE:
.cfi_startproc
pushq %r15
.Lcfi39:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi40:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi41:
.cfi_def_cfa_offset 32
.Lcfi42:
.cfi_offset %rbx, -32
.Lcfi43:
.cfi_offset %r14, -24
.Lcfi44:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %r14
movq 16(%r14), %rax
movq $-1, %rbx
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB6_2
leaq 16(%r14), %rdi
#MEMBARRIER
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE
.LBB6_2:
movq (%r15), %rax
lock xaddq %rbx, 8(%rax)
cmpq $1, %rbx
jne .LBB6_3
#MEMBARRIER
movl $32, %esi
movl $8, %edx
movq %r14, %rdi
popq %rbx
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB6_3:
popq %rbx
popq %r14
popq %r15
retq
.Lfunc_end6:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE, .Lfunc_end6-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.cfi_endproc
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE:
.Lfunc_begin5:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception5
pushq %r15
.Lcfi45:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi46:
.cfi_def_cfa_offset 24
pushq %r12
.Lcfi47:
.cfi_def_cfa_offset 32
pushq %rbx
.Lcfi48:
.cfi_def_cfa_offset 40
subq $104, %rsp
.Lcfi49:
.cfi_def_cfa_offset 144
.Lcfi50:
.cfi_offset %rbx, -40
.Lcfi51:
.cfi_offset %r12, -32
.Lcfi52:
.cfi_offset %r14, -24
.Lcfi53:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %r12
leaq 16(%r12), %r14
movq 80(%r12), %rcx
movq %rcx, 16(%rsp)
leaq 16(%rsp), %rax
movq %rax, (%rsp)
leaq ref.4Y(%rip), %rdx
movq %rdx, 8(%rsp)
movabsq $-9223372036854775808, %rdx
cmpq %rdx, %rcx
jne .LBB7_1
movq 96(%r12), %rcx
movq %rcx, 16(%rsp)
movq %rax, (%rsp)
leaq ref.4N(%rip), %rax
movq %rax, 8(%rsp)
testq %rcx, %rcx
jne .LBB7_4
movq 40(%r12), %r14
testq %r14, %r14
je .LBB7_9
.p2align 4, 0x90
.LBB7_7:
movq 32(%r14), %rbx
.Ltmp47:
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h54f294a99647e104E
.Ltmp48:
movl $40, %esi
movl $8, %edx
movq %r14, %rdi
callq __rust_dealloc@PLT
testq %rbx, %rbx
movq %rbx, %r14
jne .LBB7_7
.LBB7_9:
movq (%r15), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB7_11
#MEMBARRIER
movl $112, %esi
movl $8, %edx
movq %r12, %rdi
callq __rust_dealloc@PLT
.LBB7_11:
addq $104, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB7_1:
movq %rsp, %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E(%rip), %rax
movq %rax, 32(%rsp)
leaq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp42:
leaq ref.55(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp43:
.LBB7_4:
movq %rsp, %rax
movq %rax, 24(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 32(%rsp)
leaq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 48(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 56(%rsp)
movq $3, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
.Ltmp44:
leaq ref.57(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp45:
.LBB7_12:
.Ltmp46:
movq %rax, %r15
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB7_14:
.Ltmp49:
movq %rax, %r15
movq %r14, %rdi
callq _ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE
movq %r15, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end7:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE, .Lfunc_end7-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table7:
.Lexception5:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp47-.Lfunc_begin5
.long .Ltmp48-.Ltmp47
.long .Ltmp49-.Lfunc_begin5
.byte 0
.long .Ltmp42-.Lfunc_begin5
.long .Ltmp45-.Ltmp42
.long .Ltmp46-.Lfunc_begin5
.byte 0
.long .Ltmp45-.Lfunc_begin5
.long .Lfunc_end7-.Ltmp45
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE:
.Lfunc_begin6:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception6
pushq %r15
.Lcfi54:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi55:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi56:
.cfi_def_cfa_offset 32
subq $112, %rsp
.Lcfi57:
.cfi_def_cfa_offset 144
.Lcfi58:
.cfi_offset %rbx, -32
.Lcfi59:
.cfi_offset %r14, -24
.Lcfi60:
.cfi_offset %r15, -16
movq %rdi, %r14
movq (%r14), %r15
movq 32(%r15), %rcx
movq %rcx, 24(%rsp)
leaq 24(%rsp), %rax
movq %rax, 8(%rsp)
leaq ref.4Y(%rip), %rdx
movq %rdx, 16(%rsp)
movabsq $-9223372036854775808, %rdx
cmpq %rdx, %rcx
jne .LBB8_1
movq 48(%r15), %rdx
movq %rdx, 24(%rsp)
movq %rax, 8(%rsp)
leaq ref.4N(%rip), %rcx
movq %rcx, 16(%rsp)
testq %rdx, %rdx
jne .LBB8_4
movq 56(%r15), %rdx
movq %rdx, 24(%rsp)
movq %rax, 8(%rsp)
movq %rcx, 16(%rsp)
testq %rdx, %rdx
jne .LBB8_7
movq 24(%r15), %rdi
testq %rdi, %rdi
je .LBB8_12
.p2align 4, 0x90
.LBB8_11:
movq (%rdi), %rbx
movl $16, %esi
movl $8, %edx
callq __rust_dealloc@PLT
testq %rbx, %rbx
movq %rbx, %rdi
jne .LBB8_11
.LBB8_12:
movq 72(%r15), %rdi
callq pthread_mutex_destroy@PLT
movq 72(%r15), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movq (%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB8_14
#MEMBARRIER
movl $96, %esi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
.LBB8_14:
addq $112, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB8_1:
leaq 8(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E(%rip), %rax
movq %rax, 40(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 48(%rsp)
movq %rax, 56(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 64(%rsp)
movq $3, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp50:
leaq ref.4Z(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp51:
.LBB8_4:
leaq 8(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 40(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 48(%rsp)
movq %rax, 56(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 64(%rsp)
movq $3, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp52:
leaq ref.51(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp53:
.LBB8_7:
leaq 8(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 40(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 48(%rsp)
movq %rax, 56(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 64(%rsp)
movq $3, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp54:
leaq ref.53(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp55:
.LBB8_9:
.Ltmp56:
movq %rax, %r14
movq 24(%r15), %rdi
callq _ZN4core3ptr13drop_in_place17h9308553bde466be5E
addq $72, %r15
movq %r15, %rdi
callq _ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end8:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE, .Lfunc_end8-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table8:
.Lexception6:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp50-.Lfunc_begin6
.long .Ltmp55-.Ltmp50
.long .Ltmp56-.Lfunc_begin6
.byte 0
.long .Ltmp55-.Lfunc_begin6
.long .Lfunc_end8-.Ltmp55
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E:
.Lfunc_begin7:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception7
pushq %r15
.Lcfi61:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi62:
.cfi_def_cfa_offset 24
pushq %r12
.Lcfi63:
.cfi_def_cfa_offset 32
pushq %rbx
.Lcfi64:
.cfi_def_cfa_offset 40
subq $104, %rsp
.Lcfi65:
.cfi_def_cfa_offset 144
.Lcfi66:
.cfi_offset %rbx, -40
.Lcfi67:
.cfi_offset %r12, -32
.Lcfi68:
.cfi_offset %r14, -24
.Lcfi69:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %r12
movq 16(%r12), %rax
movq %rax, 88(%rsp)
leaq 88(%rsp), %rcx
movq %rcx, 96(%rsp)
leaq ref.4N(%rip), %rcx
movq %rcx, (%rsp)
testq %rax, %rax
jne .LBB9_1
movq 24(%r12), %rdi
callq pthread_mutex_lock@PLT
.Ltmp59:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
movl %eax, %ebx
.Ltmp60:
leaq 24(%r12), %r14
movb 32(%r12), %al
testb %al, %al
movb 6(%rsp), %al
movb %al, 14(%rsp)
movzwl 4(%rsp), %eax
movw %ax, 12(%rsp)
movl (%rsp), %eax
movl %eax, 8(%rsp)
jne .LBB9_5
movq %r14, 40(%rsp)
movb %bl, 48(%rsp)
movb 14(%rsp), %al
movb %al, 55(%rsp)
movzwl 12(%rsp), %eax
movw %ax, 53(%rsp)
movl 8(%rsp), %eax
movl %eax, 49(%rsp)
leaq 40(%r12), %rdi
.Ltmp63:
callq _ZN3std4sync4mpsc4sync5Queue7dequeue17h425b5974613319eeE@PLT
.Ltmp64:
movq %rax, 8(%rsp)
testq %rax, %rax
jne .LBB9_11
cmpq $0, 120(%r12)
jne .LBB9_15
testb %bl, %bl
jne .LBB9_20
.Ltmp74:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp75:
testb %al, %al
je .LBB9_20
movb $1, 32(%r12)
.LBB9_20:
movq (%r14), %rdi
callq pthread_mutex_unlock@PLT
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17hd43994a72e258116E
movq (%r15), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB9_22
#MEMBARRIER
movl $136, %esi
movl $8, %edx
movq %r12, %rdi
callq __rust_dealloc@PLT
.LBB9_22:
addq $104, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB9_1:
leaq 96(%rsp), %rax
movq %rax, 8(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 16(%rsp)
movq %rsp, %rcx
movq %rcx, 24(%rsp)
movq %rax, 32(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 40(%rsp)
movq $3, 48(%rsp)
movq $0, 56(%rsp)
leaq 8(%rsp), %rax
movq %rax, 72(%rsp)
movq $2, 80(%rsp)
.Ltmp57:
leaq ref.4O(%rip), %rsi
leaq 40(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp58:
.LBB9_5:
movq %r14, 40(%rsp)
movb %bl, 48(%rsp)
movb 14(%rsp), %al
movb %al, 55(%rsp)
movzwl 12(%rsp), %eax
movw %ax, 53(%rsp)
movl 8(%rsp), %eax
movl %eax, 49(%rsp)
.Ltmp61:
leaq 40(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E
.Ltmp62:
.LBB9_11:
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB9_13
#MEMBARRIER
.Ltmp65:
leaq 8(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp66:
.LBB9_13:
.Ltmp67:
leaq str.4S(%rip), %rdi
leaq ref.4Q(%rip), %rdx
movl $49, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp68:
jmp .LBB9_23
.LBB9_15:
.Ltmp69:
leaq str.4V(%rip), %rdi
leaq ref.4T(%rip), %rdx
movl $42, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp70:
.LBB9_23:
.LBB9_7:
.Ltmp71:
movq %rax, %rbx
.Ltmp72:
leaq 40(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h40d5f9486260a765E
.Ltmp73:
movq %r14, %r12
jmp .LBB9_25
.LBB9_24:
.Ltmp76:
movq %rax, %rbx
addq $24, %r12
.LBB9_25:
movq %r12, %rdi
callq _ZN4core3ptr13drop_in_place17hd43994a72e258116E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end9:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E, .Lfunc_end9-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table9:
.Lexception7:
.byte 255
.byte 155
.asciz "\352\200\200"
.byte 3
.byte 104
.long .Ltmp59-.Lfunc_begin7
.long .Ltmp60-.Ltmp59
.long .Ltmp76-.Lfunc_begin7
.byte 0
.long .Ltmp63-.Lfunc_begin7
.long .Ltmp64-.Ltmp63
.long .Ltmp71-.Lfunc_begin7
.byte 0
.long .Ltmp74-.Lfunc_begin7
.long .Ltmp75-.Ltmp74
.long .Ltmp76-.Lfunc_begin7
.byte 0
.long .Ltmp75-.Lfunc_begin7
.long .Ltmp57-.Ltmp75
.long 0
.byte 0
.long .Ltmp57-.Lfunc_begin7
.long .Ltmp62-.Ltmp57
.long .Ltmp76-.Lfunc_begin7
.byte 0
.long .Ltmp65-.Lfunc_begin7
.long .Ltmp70-.Ltmp65
.long .Ltmp71-.Lfunc_begin7
.byte 0
.long .Ltmp72-.Lfunc_begin7
.long .Ltmp73-.Ltmp72
.long .Ltmp76-.Lfunc_begin7
.byte 0
.long .Ltmp73-.Lfunc_begin7
.long .Lfunc_end9-.Ltmp73
.long 0
.byte 0
.p2align 2
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E:
.cfi_startproc
pushq %r14
.Lcfi70:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi71:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi72:
.cfi_def_cfa_offset 32
.Lcfi73:
.cfi_offset %rbx, -24
.Lcfi74:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %r14
leaq 16(%r14), %rdi
callq _ZN4core3ptr13drop_in_place17hc5049098df22eedeE
movq (%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB10_1
#MEMBARRIER
movl $112, %esi
movl $8, %edx
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB10_1:
addq $8, %rsp
popq %rbx
popq %r14
retq
.Lfunc_end10:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E, .Lfunc_end10-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E
.cfi_endproc
.section ".text._ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE","ax",@progbits
.p2align 4, 0x90
.type _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE,@function
_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE:
.Lfunc_begin8:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception8
pushq %r14
.Lcfi75:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi76:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi77:
.cfi_def_cfa_offset 32
.Lcfi78:
.cfi_offset %rbx, -24
.Lcfi79:
.cfi_offset %r14, -16
movq %rdi, %r14
movq (%r14), %rbx
cmpq $0, 16(%rbx)
je .LBB11_5
movq 24(%rbx), %rdi
testq %rdi, %rdi
je .LBB11_5
movq 32(%rbx), %rax
.Ltmp77:
callq *(%rax)
.Ltmp78:
movq 32(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB11_5
movq 24(%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB11_5:
movq (%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, 8(%rax)
cmpq $1, %rcx
jne .LBB11_6
#MEMBARRIER
movl $40, %esi
movl $8, %edx
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB11_6:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB11_7:
.Ltmp79:
movq %rax, %r14
movq 24(%rbx), %rdi
movq 32(%rbx), %rsi
callq _ZN5alloc4heap8box_free17h24146e41fad2b8d9E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end11:
.size _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE, .Lfunc_end11-_ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table11:
.Lexception8:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp77-.Lfunc_begin8
.long .Ltmp78-.Ltmp77
.long .Ltmp79-.Lfunc_begin8
.byte 0
.long .Ltmp78-.Lfunc_begin8
.long .Lfunc_end11-.Ltmp78
.long 0
.byte 0
.p2align 2
.section ".text._ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE","ax",@progbits
.p2align 4, 0x90
.type _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE,@function
_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE:
.cfi_startproc
movabsq $-1272273853143013722, %rax
retq
.Lfunc_end12:
.size _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE, .Lfunc_end12-_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE
.cfi_endproc
.section .text.cold._ZN3std9panicking11begin_panic17h52e17a95f94ff27aE,"ax",@progbits
.p2align 4, 0x90
.type _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE,@function
_ZN3std9panicking11begin_panic17h52e17a95f94ff27aE:
.cfi_startproc
pushq %r15
.Lcfi80:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi81:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi82:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Lcfi83:
.cfi_def_cfa_offset 80
.Lcfi84:
.cfi_offset %rbx, -32
.Lcfi85:
.cfi_offset %r14, -24
.Lcfi86:
.cfi_offset %r15, -16
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %rbx
leaq 8(%rsp), %rdx
movl $16, %edi
movl $8, %esi
callq __rust_alloc@PLT
testq %rax, %rax
jne .LBB13_2
movups 16(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
movq $0, 8(%rsp)
movaps 32(%rsp), %xmm0
movups %xmm0, 16(%rsp)
leaq 8(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB13_2:
movq %rbx, (%rax)
movq %r15, 8(%rax)
leaq vtable.n(%rip), %rsi
movq %rax, %rdi
movq %r14, %rdx
callq _ZN3std9panicking20rust_panic_with_hook17h25b934bb4484e9e0E@PLT
.Lfunc_end13:
.size _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE, .Lfunc_end13-_ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.cfi_endproc
.section ".text.cold._ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE","ax",@progbits
.p2align 4, 0x90
.type _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE,@function
_ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE:
.cfi_startproc
subq $120, %rsp
.Lcfi87:
.cfi_def_cfa_offset 128
movq %rdi, 8(%rsp)
movq $2, 16(%rsp)
movq %rsi, 24(%rsp)
movq $2, 32(%rsp)
leaq 8(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE(%rip), %rax
movq %rax, 48(%rsp)
leaq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 64(%rsp)
leaq ref.A(%rip), %rax
movq %rax, 72(%rsp)
movq $2, 80(%rsp)
movq $0, 88(%rsp)
leaq 40(%rsp), %rax
movq %rax, 104(%rsp)
movq $2, 112(%rsp)
leaq ref.C(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Lfunc_end14:
.size _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE, .Lfunc_end14-_ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.p2align 4
.LCPI15_0:
.long 1127219200
.long 1160773632
.long 0
.long 0
.LCPI15_1:
.quad 4841369599423283200
.quad 4985484787499139072
.LCPI15_3:
.quad 9223372036854775807
.quad 9223372036854775807
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
.LCPI15_2:
.quad 4598175219545276416
.section ".text._ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE","ax",@progbits
.p2align 4, 0x90
.type _ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE,@function
_ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE:
.Lfunc_begin9:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception9
pushq %rbp
.Lcfi88:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi89:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi90:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi91:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi92:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi93:
.cfi_def_cfa_offset 56
subq $232, %rsp
.Lcfi94:
.cfi_def_cfa_offset 288
.Lcfi95:
.cfi_offset %rbx, -56
.Lcfi96:
.cfi_offset %r12, -48
.Lcfi97:
.cfi_offset %r13, -40
.Lcfi98:
.cfi_offset %r14, -32
.Lcfi99:
.cfi_offset %r15, -24
.Lcfi100:
.cfi_offset %rbp, -16
movq (%rdi), %rax
movq 8(%rdi), %rsi
movq 16(%rdi), %r8
movq 32(%rdi), %r9
movsd 40(%rdi), %xmm0
movsd %xmm0, 184(%rsp)
movsd 48(%rdi), %xmm0
movsd %xmm0, 72(%rsp)
movq 56(%rdi), %r10
movq 64(%rdi), %r11
movq 72(%rdi), %rcx
movq %rcx, 32(%rsp)
movq 80(%rdi), %rcx
movq %rcx, 168(%rsp)
movl 88(%rdi), %ecx
movl %ecx, 28(%rsp)
xorl %ebp, %ebp
testq %rax, %rax
sete %cl
leaq -1(%rsi), %rdx
leaq 1(%r8), %rbx
movq %rbx, 16(%rsp)
movq %rax, 144(%rsp)
movq %rdx, 192(%rsp)
cmpq %rdx, %rax
movq %rsi, 200(%rsp)
movq %rdi, 136(%rsp)
jae .LBB15_57
testq %rsi, %rsi
je .LBB15_55
xorl %edx, %edx
movq 16(%rsp), %rax
divq %rsi
movq %rax, %rbx
jmp .LBB15_4
.LBB15_57:
testq %rsi, %rsi
movq %rsi, %rbx
je .LBB15_58
movq 24(%rdi), %rsi
xorl %edx, %edx
movq 16(%rsp), %rax
divq %rbx
leaq -1(%rsi,%rax), %rbx
.LBB15_4:
movb %cl, %bpl
xorpd %xmm0, %xmm0
movapd %xmm0, 112(%rsp)
cmpq %rbx, %rbp
movq 32(%rsp), %rdi
jae .LBB15_11
movq 16(%rsp), %rax
imulq 144(%rsp), %rax
movq %rax, 16(%rsp)
leaq -1(%rbx), %rax
movq %rax, 176(%rsp)
xorpd %xmm0, %xmm0
movapd %xmm0, 112(%rsp)
movq %r8, 64(%rsp)
movq %r9, 56(%rsp)
movq %r10, 48(%rsp)
movq %r11, 40(%rsp)
movq %rbx, 208(%rsp)
.p2align 4, 0x90
.LBB15_6:
movq %rbp, %rsi
cmpl $2, 20(%r9)
xorpd %xmm0, %xmm0
movsd %xmm0, 80(%rsp)
movq %rsi, 96(%rsp)
jne .LBB15_9
movq 200(%rsp), %rcx
testq %rcx, %rcx
je .LBB15_60
xorl %edx, %edx
movq 16(%rsp), %rax
divq %rcx
addq %rsi, %rax
movd %rax, %xmm1
punpckldq .LCPI15_0(%rip), %xmm1
subpd .LCPI15_1(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 72(%rsp), %xmm0
callq sin@PLT
movq 96(%rsp), %rsi
mulsd 184(%rsp), %xmm0
movsd %xmm0, 80(%rsp)
movq 64(%rsp), %r8
movq 56(%rsp), %r9
movq 48(%rsp), %r10
movq 40(%rsp), %r11
movq 32(%rsp), %rdi
.LBB15_9:
leaq 1(%rsi), %rax
cmpq $2, %r8
movq %rax, 88(%rsp)
jb .LBB15_10
movq 192(%rsp), %rax
cmpq %rax, 144(%rsp)
sete %al
cmpq 176(%rsp), %rsi
setb %cl
orb %al, %cl
movb %cl, 7(%rsp)
testq %rsi, %rsi
je .LBB15_27
leaq -1(%rsi), %rax
movq %rax, 224(%rsp)
movl $1, %ebx
.p2align 4, 0x90
.LBB15_17:
movq (%r10), %r12
movq 32(%r10), %r15
movq %r15, %r14
imulq %r11, %r14
movq 40(%r10), %rax
movq %rax, %rcx
imulq 224(%rsp), %rcx
addq %r14, %rcx
movq 48(%r10), %rdx
movq %rdx, %r13
imulq %rbx, %r13
addq %r13, %rcx
movsd (%r12,%rcx,8), %xmm4
leaq -1(%rbx), %rcx
movq %rax, %rbp
imulq %rsi, %rbp
leaq (%rbp,%r14), %rsi
imulq %rdx, %rcx
addq %rsi, %rcx
addsd (%r12,%rcx,8), %xmm4
leaq 1(%rbx), %rcx
movq %rcx, 104(%rsp)
imulq %rcx, %rdx
addq %rsi, %rdx
addsd (%r12,%rdx,8), %xmm4
xorpd %xmm0, %xmm0
cmpb $0, 7(%rsp)
je .LBB15_19
imulq 88(%rsp), %rax
leaq (%r13,%r14), %rcx
addq %rax, %rcx
movsd (%r12,%rcx,8), %xmm0
.LBB15_19:
addsd %xmm0, %xmm4
mulsd .LCPI15_2(%rip), %xmm4
cmpl $2, 20(%r9)
jne .LBB15_21
movd %rbx, %xmm1
punpckldq .LCPI15_0(%rip), %xmm1
subpd .LCPI15_1(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 72(%rsp), %xmm0
movsd %xmm4, 216(%rsp)
callq sin@PLT
movsd 216(%rsp), %xmm4
movq 32(%rsp), %rdi
movq 40(%rsp), %r11
movq 48(%rsp), %r10
movq 56(%rsp), %r9
movq 64(%rsp), %r8
mulsd 80(%rsp), %xmm0
addsd %xmm0, %xmm4
.LBB15_21:
movq 96(%rsp), %rsi
cmpl $1, 28(%rsp)
movq 8(%r10), %rdx
movq 16(%r10), %rcx
movq 24(%r10), %rax
je .LBB15_23
cmpl $1, 24(%r9)
jne .LBB15_44
.LBB15_23:
cmpq %rdx, %r11
jae .LBB15_26
cmpq %rcx, %rsi
jae .LBB15_26
cmpq %rax, %rbx
jae .LBB15_26
addq %r13, %r14
addq %rbp, %r14
movsd (%r12,%r14,8), %xmm0
subsd %xmm4, %xmm0
andpd .LCPI15_3(%rip), %xmm0
movapd %xmm0, %xmm1
movapd 112(%rsp), %xmm3
maxsd %xmm3, %xmm1
cmpunordsd %xmm3, %xmm3
movapd %xmm3, %xmm2
andpd %xmm0, %xmm2
andnpd %xmm1, %xmm3
orpd %xmm2, %xmm3
movapd %xmm3, 112(%rsp)
.LBB15_44:
cmpq %rdx, %rdi
jae .LBB15_47
cmpq %rcx, %rsi
jae .LBB15_47
cmpq %rax, %rbx
jae .LBB15_47
imulq %rdi, %r15
addq %r15, %r13
addq %rbp, %r13
movsd %xmm4, (%r12,%r13,8)
movq 104(%rsp), %rbx
cmpq %r8, %rbx
jb .LBB15_17
jmp .LBB15_10
.LBB15_27:
movl $1, %ebx
.p2align 4, 0x90
.LBB15_28:
leaq 1(%rbx), %r14
movq (%r10), %r12
movq 32(%r10), %r13
movq 48(%r10), %rbp
leaq -1(%rbx), %rax
movq %r13, %r15
imulq %r11, %r15
imulq %rbp, %rax
addq %r15, %rax
xorpd %xmm0, %xmm0
movsd (%r12,%rax,8), %xmm4
addsd %xmm0, %xmm4
movq %rbp, %rax
imulq %r14, %rax
addq %r15, %rax
addsd (%r12,%rax,8), %xmm4
cmpb $0, 7(%rsp)
je .LBB15_30
movq 40(%r10), %rax
imulq 88(%rsp), %rax
movq %rbp, %rcx
imulq %rbx, %rcx
addq %r15, %rcx
addq %rax, %rcx
movsd (%r12,%rcx,8), %xmm0
.LBB15_30:
addsd %xmm0, %xmm4
mulsd .LCPI15_2(%rip), %xmm4
cmpl $2, 20(%r9)
jne .LBB15_32
movd %rbx, %xmm1
punpckldq .LCPI15_0(%rip), %xmm1
subpd .LCPI15_1(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 72(%rsp), %xmm0
movsd %xmm4, 104(%rsp)
callq sin@PLT
movsd 104(%rsp), %xmm4
movq 32(%rsp), %rdi
movq 40(%rsp), %r11
movq 48(%rsp), %r10
movq 56(%rsp), %r9
movq 64(%rsp), %r8
mulsd 80(%rsp), %xmm0
addsd %xmm0, %xmm4
.LBB15_32:
cmpl $1, 28(%rsp)
movq 8(%r10), %rdx
movq 16(%r10), %rcx
movq 24(%r10), %rax
je .LBB15_34
cmpl $1, 24(%r9)
jne .LBB15_38
.LBB15_34:
cmpq %rdx, %r11
jae .LBB15_26
testq %rcx, %rcx
je .LBB15_26
cmpq %rax, %rbx
jae .LBB15_26
movq %rbp, %rsi
imulq %rbx, %rsi
addq %r15, %rsi
movsd (%r12,%rsi,8), %xmm0
subsd %xmm4, %xmm0
andpd .LCPI15_3(%rip), %xmm0
movapd %xmm0, %xmm1
movapd 112(%rsp), %xmm3
maxsd %xmm3, %xmm1
cmpunordsd %xmm3, %xmm3
movapd %xmm3, %xmm2
andpd %xmm0, %xmm2
andnpd %xmm1, %xmm3
orpd %xmm2, %xmm3
movapd %xmm3, 112(%rsp)
.LBB15_38:
cmpq %rdx, %rdi
jae .LBB15_47
testq %rcx, %rcx
je .LBB15_47
cmpq %rax, %rbx
jae .LBB15_47
imulq %rdi, %r13
imulq %rbx, %rbp
addq %r13, %rbp
movsd %xmm4, (%r12,%rbp,8)
cmpq %r8, %r14
movq %r14, %rbx
jb .LBB15_28
.p2align 4, 0x90
.LBB15_10:
movq 208(%rsp), %rbx
movq 88(%rsp), %rbp
cmpq %rbx, %rbp
jb .LBB15_6
.LBB15_11:
movq 168(%rsp), %rax
movq (%rax), %rbx
movq 16(%rbx), %rdi
callq pthread_mutex_lock@PLT
.Ltmp86:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp87:
leaq 16(%rbx), %rbp
movb 24(%rbx), %cl
testb %cl, %cl
movb 135(%rsp), %cl
movb %cl, 14(%rsp)
movzwl 133(%rsp), %ecx
movw %cx, 12(%rsp)
movl 129(%rsp), %ecx
movl %ecx, 8(%rsp)
jne .LBB15_13
movsd 32(%rbx), %xmm0
movapd 112(%rsp), %xmm3
movapd %xmm3, %xmm1
cmpunordsd %xmm1, %xmm1
movapd %xmm1, %xmm2
andpd %xmm0, %xmm2
maxsd %xmm3, %xmm0
andnpd %xmm0, %xmm1
orpd %xmm2, %xmm1
movsd %xmm1, 32(%rbx)
testb %al, %al
jne .LBB15_54
.Ltmp90:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp91:
testb %al, %al
je .LBB15_54
movb $1, 24(%rbx)
.LBB15_54:
movq (%rbp), %rdi
callq pthread_mutex_unlock@PLT
movl $96, %esi
movl $8, %edx
movq 136(%rsp), %rdi
addq $232, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp __rust_dealloc@PLT
.LBB15_47:
.Ltmp84:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp85:
.LBB15_26:
.Ltmp82:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp83:
.LBB15_60:
.Ltmp92:
leaq panic_loc.6F(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp93:
.LBB15_13:
movq %rbp, 152(%rsp)
movb %al, 160(%rsp)
movb 14(%rsp), %al
movb %al, 167(%rsp)
movzwl 12(%rsp), %eax
movw %ax, 165(%rsp)
movl 8(%rsp), %eax
movl %eax, 161(%rsp)
.Ltmp88:
leaq 152(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E
.Ltmp89:
.LBB15_55:
.Ltmp94:
leaq panic_loc.6D(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp95:
.LBB15_58:
.Ltmp80:
leaq panic_loc.6E(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp81:
.LBB15_62:
.Ltmp96:
movq %rax, %rbx
movq 136(%rsp), %rdi
callq _ZN5alloc4heap8box_free17h551752ff8c1b819bE
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end15:
.size _ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE, .Lfunc_end15-_ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table15:
.Lexception9:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Lfunc_begin9-.Lfunc_begin9
.long .Ltmp86-.Lfunc_begin9
.long 0
.byte 0
.long .Ltmp86-.Lfunc_begin9
.long .Ltmp81-.Ltmp86
.long .Ltmp96-.Lfunc_begin9
.byte 0
.long .Ltmp81-.Lfunc_begin9
.long .Lfunc_end15-.Ltmp81
.long 0
.byte 0
.p2align 2
.section ".text.cold._ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E","ax",@progbits
.p2align 4, 0x90
.type _ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E,@function
_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E:
.cfi_startproc
pushq %r14
.Lcfi101:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi102:
.cfi_def_cfa_offset 24
subq $72, %rsp
.Lcfi103:
.cfi_def_cfa_offset 96
.Lcfi104:
.cfi_offset %rbx, -24
.Lcfi105:
.cfi_offset %r14, -16
movq %rdi, %r14
movq 8(%r14), %rbx
testq %rbx, %rbx
je .LBB16_6
imulq $56, %rbx, %rsi
imulq $112, %rbx, %rcx
movq (%r14), %rdi
leaq 8(%rsp), %r9
movl $8, %edx
movl $8, %r8d
callq __rust_realloc@PLT
testq %rax, %rax
je .LBB16_4
addq %rbx, %rbx
jmp .LBB16_3
.LBB16_6:
leaq 8(%rsp), %rdx
movl $224, %edi
movl $8, %esi
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB16_8
movl $4, %ebx
.LBB16_3:
movq %rax, (%r14)
movq %rbx, 8(%r14)
addq $72, %rsp
popq %rbx
popq %r14
retq
.LBB16_4:
movq 8(%rsp), %rax
movups 16(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
movq %rax, 8(%rsp)
movaps 32(%rsp), %xmm0
jmp .LBB16_5
.LBB16_8:
movups 16(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
movaps 32(%rsp), %xmm0
movaps %xmm0, 48(%rsp)
movaps 48(%rsp), %xmm0
.LBB16_5:
movups %xmm0, 16(%rsp)
leaq 8(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.Lfunc_end16:
.size _ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E, .Lfunc_end16-_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E
.cfi_endproc
.section ".text._ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E","ax",@progbits
.p2align 4, 0x90
.type _ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E,@function
_ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E:
.Lfunc_begin10:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception10
pushq %rbp
.Lcfi106:
.cfi_def_cfa_offset 16
.Lcfi107:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Lcfi108:
.cfi_def_cfa_register %rbp
pushq %r14
pushq %rbx
andq $-32, %rsp
subq $128, %rsp
.Lcfi109:
.cfi_offset %rbx, -32
.Lcfi110:
.cfi_offset %r14, -24
movq %rsi, %rbx
movq %rdi, %r14
movups (%rdx), %xmm0
movaps %xmm0, 112(%rsp)
movb 88(%rbx), %al
testb %al, %al
je .LBB17_3
movq $1, (%r14)
movaps 112(%rsp), %xmm0
movups %xmm0, 8(%r14)
jmp .LBB17_2
.LBB17_3:
movq $0, 48(%rsp)
movaps 112(%rsp), %xmm0
movups %xmm0, 56(%rsp)
movq 24(%rbx), %rcx
cmpq 32(%rbx), %rcx
jne .LBB17_4
movq 8(%rbx), %rax
movq %rax, 32(%rbx)
movq 24(%rbx), %rcx
cmpq %rax, %rcx
je .LBB17_10
.LBB17_4:
cmpq $0, 40(%rbx)
je .LBB17_6
incq 56(%rbx)
.LBB17_6:
movq 32(%rcx), %rax
movq %rax, 24(%rbx)
cmpq $0, (%rcx)
jne .LBB17_8
.LBB17_14:
movq 64(%rsp), %rax
movq %rax, 16(%rsp)
movups 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq $1, (%rcx)
movq 16(%rsp), %rax
movq %rax, 24(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 8(%rcx)
movq $0, 32(%rcx)
movq 16(%rbx), %rax
movq %rcx, 32(%rax)
movq %rcx, 16(%rbx)
movl $1, %eax
lock xaddq %rax, 64(%rbx)
movabsq $-9223372036854775808, %rcx
cmpq %rcx, %rax
je .LBB17_20
cmpq $-2, %rax
je .LBB17_64
cmpq $-1, %rax
jne .LBB17_53
movq 80(%rbx), %rax
xorl %ecx, %ecx
xchgq %rcx, 80(%rbx)
testq %rax, %rax
je .LBB17_18
movq $2, (%rsp)
movq %rax, 8(%rsp)
movq 8(%rsp), %rax
movq %rax, 48(%rsp)
.Ltmp129:
leaq 48(%rsp), %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp130:
movq 48(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB17_71
#MEMBARRIER
.Ltmp132:
leaq 48(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp133:
jmp .LBB17_71
.LBB17_20:
xchgq %rcx, 64(%rbx)
movq (%rbx), %rax
movq 32(%rax), %rcx
testq %rcx, %rcx
je .LBB17_21
cmpq $0, (%rcx)
je .LBB17_23
movups (%rcx), %xmm0
movups 16(%rcx), %xmm1
xorps %xmm2, %xmm2
movups %xmm2, (%rcx)
movaps %xmm1, 16(%rsp)
movaps %xmm0, (%rsp)
movq %rcx, (%rbx)
movq 40(%rbx), %rsi
testq %rsi, %rsi
je .LBB17_26
movq 48(%rbx), %rdi
movq 56(%rbx), %r8
movq %rdi, %rdx
subq %r8, %rdx
cmpq %rsi, %rdx
jae .LBB17_29
movq %rax, 8(%rbx)
incq %rdi
movq %rdi, 48(%rbx)
jmp .LBB17_30
.LBB17_53:
testq %rax, %rax
js .LBB17_54
.LBB17_64:
movq $0, (%rsp)
.LBB17_65:
cmpq $2, (%rsp)
jne .LBB17_71
.LBB17_66:
movq 8(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB17_71
leaq 8(%rsp), %rdi
#MEMBARRIER
.Ltmp137:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp138:
.LBB17_71:
movq $0, (%r14)
.LBB17_2:
leaq -16(%rbp), %rsp
popq %rbx
popq %r14
popq %rbp
retq
.LBB17_10:
movq %rsp, %rdx
movl $40, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %rcx
testq %rcx, %rcx
je .LBB17_74
movq $0, (%rcx)
movq $0, 32(%rcx)
cmpq $0, (%rcx)
je .LBB17_14
.LBB17_8:
.Ltmp97:
leaq str.3u(%rip), %rdi
leaq ref.3s(%rip), %rdx
movl $38, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp98:
.LBB17_21:
movq $0, 80(%rsp)
jmp .LBB17_31
.LBB17_26:
movq %rax, 8(%rbx)
jmp .LBB17_30
.LBB17_29:
movq 8(%rbx), %rdx
movq %rcx, 32(%rdx)
movq %rax, 48(%rsp)
.Ltmp102:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E
.Ltmp103:
.LBB17_30:
movaps (%rsp), %xmm0
movaps 16(%rsp), %xmm1
movaps %xmm1, 96(%rsp)
movaps %xmm0, 80(%rsp)
.LBB17_31:
movq (%rbx), %rax
movq 32(%rax), %rcx
testq %rcx, %rcx
je .LBB17_32
cmpq $0, (%rcx)
je .LBB17_41
movups (%rcx), %xmm0
movups 16(%rcx), %xmm1
xorps %xmm2, %xmm2
movups %xmm2, (%rcx)
movaps %xmm1, 16(%rsp)
movaps %xmm0, (%rsp)
movq %rcx, (%rbx)
movq 40(%rbx), %rsi
testq %rsi, %rsi
je .LBB17_44
movq 48(%rbx), %rdi
movq 56(%rbx), %r8
movq %rdi, %rdx
subq %r8, %rdx
cmpq %rsi, %rdx
jae .LBB17_49
movq %rax, 8(%rbx)
incq %rdi
movq %rdi, 48(%rbx)
jmp .LBB17_47
.LBB17_32:
movq $0, 48(%rsp)
jmp .LBB17_33
.LBB17_44:
movq %rax, 8(%rbx)
jmp .LBB17_47
.LBB17_49:
movq 8(%rbx), %rdx
movq %rcx, 32(%rdx)
movq %rax, 48(%rsp)
.Ltmp109:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E
.Ltmp110:
.LBB17_47:
movaps (%rsp), %xmm0
movaps 16(%rsp), %xmm1
movaps %xmm1, 64(%rsp)
movaps %xmm0, 48(%rsp)
cmpq $0, 48(%rsp)
jne .LBB17_48
.LBB17_33:
movq 80(%rsp), %rax
movq %rax, %rcx
xorq $1, %rcx
movq %rcx, (%rsp)
testq %rax, %rax
je .LBB17_65
cmpq $0, 88(%rsp)
je .LBB17_35
leaq 96(%rsp), %rdi
.Ltmp124:
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp125:
jmp .LBB17_65
.LBB17_35:
movq 96(%rsp), %rdi
testq %rdi, %rdi
je .LBB17_65
movq 104(%rsp), %rax
.Ltmp126:
callq *(%rax)
.Ltmp127:
movq 104(%rsp), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB17_65
movq 96(%rsp), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
cmpq $2, (%rsp)
je .LBB17_66
jmp .LBB17_71
.LBB17_18:
.Ltmp135:
leaq str.13(%rip), %rdi
leaq ref.1c(%rip), %rdx
movl $26, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp136:
.LBB17_54:
.Ltmp139:
leaq str.1a(%rip), %rdi
leaq ref.1e(%rip), %rdx
movl $24, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp140:
.LBB17_23:
.Ltmp107:
leaq str.3o(%rip), %rdi
leaq ref.3q(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp108:
.LBB17_41:
.Ltmp119:
leaq str.3o(%rip), %rdi
leaq ref.3q(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp120:
.LBB17_48:
.Ltmp114:
leaq str.1i(%rip), %rdi
leaq ref.1g(%rip), %rdx
movl $34, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp115:
.LBB17_74:
movups 8(%rsp), %xmm0
movaps %xmm0, 80(%rsp)
movq $0, (%rsp)
movaps 80(%rsp), %xmm0
movups %xmm0, 8(%rsp)
movq %rsp, %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB17_57:
.Ltmp116:
movq %rax, %rbx
.Ltmp117:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h09af43fe0f440884E
.Ltmp118:
jmp .LBB17_51
.LBB17_12:
.Ltmp99:
movq %rax, %rbx
.Ltmp100:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE
.Ltmp101:
jmp .LBB17_63
.LBB17_52:
.Ltmp128:
movq %rax, %rbx
movq 96(%rsp), %rdi
movq 104(%rsp), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB17_50:
.Ltmp111:
movq %rax, %rbx
.Ltmp112:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h09af43fe0f440884E
.Ltmp113:
.LBB17_51:
.Ltmp122:
leaq 80(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h09af43fe0f440884E
.Ltmp123:
jmp .LBB17_63
.LBB17_56:
.Ltmp121:
movq %rax, %rbx
jmp .LBB17_51
.LBB17_39:
.Ltmp104:
movq %rax, %rbx
.Ltmp105:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h09af43fe0f440884E
.Ltmp106:
jmp .LBB17_63
.LBB17_73:
.Ltmp134:
movq %rax, %rbx
cmpq $2, (%rsp)
sete %al
testb %al, %al
je .LBB17_62
jmp .LBB17_63
.LBB17_60:
.Ltmp131:
movq %rax, %rbx
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
movb $1, %al
testb %al, %al
jne .LBB17_63
.LBB17_62:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE
.LBB17_63:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB17_72:
.Ltmp141:
movq %rax, %rbx
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end17:
.size _ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E, .Lfunc_end17-_ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table17:
.Lexception10:
.byte 255
.byte 155
.asciz "\323\201"
.byte 3
.ascii "\320\001"
.long .Ltmp129-.Lfunc_begin10
.long .Ltmp130-.Ltmp129
.long .Ltmp131-.Lfunc_begin10
.byte 0
.long .Ltmp132-.Lfunc_begin10
.long .Ltmp133-.Ltmp132
.long .Ltmp134-.Lfunc_begin10
.byte 0
.long .Ltmp137-.Lfunc_begin10
.long .Ltmp138-.Ltmp137
.long .Ltmp141-.Lfunc_begin10
.byte 0
.long .Ltmp97-.Lfunc_begin10
.long .Ltmp98-.Ltmp97
.long .Ltmp99-.Lfunc_begin10
.byte 0
.long .Ltmp102-.Lfunc_begin10
.long .Ltmp103-.Ltmp102
.long .Ltmp104-.Lfunc_begin10
.byte 0
.long .Ltmp109-.Lfunc_begin10
.long .Ltmp110-.Ltmp109
.long .Ltmp111-.Lfunc_begin10
.byte 0
.long .Ltmp124-.Lfunc_begin10
.long .Ltmp125-.Ltmp124
.long .Ltmp141-.Lfunc_begin10
.byte 0
.long .Ltmp126-.Lfunc_begin10
.long .Ltmp127-.Ltmp126
.long .Ltmp128-.Lfunc_begin10
.byte 0
.long .Ltmp135-.Lfunc_begin10
.long .Ltmp108-.Ltmp135
.long .Ltmp141-.Lfunc_begin10
.byte 0
.long .Ltmp119-.Lfunc_begin10
.long .Ltmp120-.Ltmp119
.long .Ltmp121-.Lfunc_begin10
.byte 0
.long .Ltmp114-.Lfunc_begin10
.long .Ltmp115-.Ltmp114
.long .Ltmp116-.Lfunc_begin10
.byte 0
.long .Ltmp117-.Lfunc_begin10
.long .Ltmp101-.Ltmp117
.long .Ltmp141-.Lfunc_begin10
.byte 0
.long .Ltmp101-.Lfunc_begin10
.long .Ltmp112-.Ltmp101
.long 0
.byte 0
.long .Ltmp112-.Lfunc_begin10
.long .Ltmp113-.Ltmp112
.long .Ltmp121-.Lfunc_begin10
.byte 0
.long .Ltmp122-.Lfunc_begin10
.long .Ltmp106-.Ltmp122
.long .Ltmp141-.Lfunc_begin10
.byte 0
.long .Ltmp106-.Lfunc_begin10
.long .Lfunc_end17-.Ltmp106
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,@function
_ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E:
.cfi_startproc
pushq %rbx
.Lcfi111:
.cfi_def_cfa_offset 16
subq $64, %rsp
.Lcfi112:
.cfi_def_cfa_offset 80
.Lcfi113:
.cfi_offset %rbx, -16
movsd %xmm0, 8(%rsp)
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
cmpb $3, %al
jbe .LBB18_1
leaq 16(%rsp), %rdi
movsd 8(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$6unpack17h5578aec01eef9190E@PLT
movq 16(%rsp), %rsi
movw 24(%rsp), %dx
movabsq $4503599627370496, %rax
cmpq %rax, %rsi
jne .LBB18_8
decl %edx
leaq 32(%rsp), %rbx
movabsq $9007199254740991, %rsi
jmp .LBB18_9
.LBB18_8:
decq %rsi
leaq 48(%rsp), %rbx
.LBB18_9:
movq %rbx, %rdi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
movzwl 8(%rbx), %edi
movabsq $-4503599627370497, %rax
andq (%rbx), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
addq $64, %rsp
popq %rbx
jmp _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.LBB18_1:
movzbl %al, %eax
leaq .LJTI18_0(%rip), %rcx
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
.LBB18_3:
leaq ref.1N(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB18_5:
leaq ref.1H(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB18_4:
leaq ref.1E(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB18_2:
leaq ref.1K(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Lfunc_end18:
.size _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E, .Lfunc_end18-_ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.cfi_endproc
.section .rodata._ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E,"a",@progbits
.p2align 2
.LJTI18_0:
.long .LBB18_3-.LJTI18_0
.long .LBB18_2-.LJTI18_0
.long .LBB18_5-.LJTI18_0
.long .LBB18_4-.LJTI18_0
.section .text._ZN4core3ptr13drop_in_place17h03372a59700564e7E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h03372a59700564e7E,@function
_ZN4core3ptr13drop_in_place17h03372a59700564e7E:
.cfi_startproc
testq %rsi, %rsi
je .LBB19_1
imulq $56, %rsi, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB19_1:
retq
.Lfunc_end19:
.size _ZN4core3ptr13drop_in_place17h03372a59700564e7E, .Lfunc_end19-_ZN4core3ptr13drop_in_place17h03372a59700564e7E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h091e8272aeeec232E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h091e8272aeeec232E,@function
_ZN4core3ptr13drop_in_place17h091e8272aeeec232E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB20_1
movq (%rdi), %rdi
movl $1, %edx
jmp __rust_dealloc@PLT
.LBB20_1:
retq
.Lfunc_end20:
.size _ZN4core3ptr13drop_in_place17h091e8272aeeec232E, .Lfunc_end20-_ZN4core3ptr13drop_in_place17h091e8272aeeec232E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h09af43fe0f440884E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h09af43fe0f440884E,@function
_ZN4core3ptr13drop_in_place17h09af43fe0f440884E:
.Lfunc_begin11:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception11
pushq %r14
.Lcfi114:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi115:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi116:
.cfi_def_cfa_offset 32
.Lcfi117:
.cfi_offset %rbx, -24
.Lcfi118:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB21_8
leaq 16(%rbx), %r14
cmpq $0, 8(%rbx)
je .LBB21_2
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.LBB21_2:
movq (%r14), %rdi
testq %rdi, %rdi
je .LBB21_8
movq 24(%rbx), %rax
.Ltmp142:
callq *(%rax)
.Ltmp143:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB21_8
movq (%r14), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB21_8:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB21_6:
.Ltmp144:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end21:
.size _ZN4core3ptr13drop_in_place17h09af43fe0f440884E, .Lfunc_end21-_ZN4core3ptr13drop_in_place17h09af43fe0f440884E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table21:
.Lexception11:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Lfunc_begin11-.Lfunc_begin11
.long .Ltmp142-.Lfunc_begin11
.long 0
.byte 0
.long .Ltmp142-.Lfunc_begin11
.long .Ltmp143-.Ltmp142
.long .Ltmp144-.Lfunc_begin11
.byte 0
.long .Ltmp143-.Lfunc_begin11
.long .Lfunc_end21-.Ltmp143
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h0c89e8331245b786E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h0c89e8331245b786E,@function
_ZN4core3ptr13drop_in_place17h0c89e8331245b786E:
.cfi_startproc
movq (%rdi), %rax
testq %rax, %rax
je .LBB22_2
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB22_2
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.LBB22_2:
retq
.Lfunc_end22:
.size _ZN4core3ptr13drop_in_place17h0c89e8331245b786E, .Lfunc_end22-_ZN4core3ptr13drop_in_place17h0c89e8331245b786E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h15f0875d3378f381E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h15f0875d3378f381E,@function
_ZN4core3ptr13drop_in_place17h15f0875d3378f381E:
.Lfunc_begin12:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception12
pushq %r14
.Lcfi119:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi120:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi121:
.cfi_def_cfa_offset 32
.Lcfi122:
.cfi_offset %rbx, -24
.Lcfi123:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %rdi
callq pthread_mutex_destroy@PLT
movq (%rbx), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movb 32(%rbx), %al
cmpb $1, %al
je .LBB23_4
testb %al, %al
jne .LBB23_6
movq 40(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB23_6
leaq 40(%rbx), %rdi
#MEMBARRIER
.Ltmp147:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp148:
jmp .LBB23_6
.LBB23_4:
movq 40(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB23_6
leaq 40(%rbx), %rdi
#MEMBARRIER
.Ltmp145:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp146:
.LBB23_6:
movq 56(%rbx), %rsi
testq %rsi, %rsi
je .LBB23_9
movq 48(%rbx), %rdi
movl $1, %edx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB23_9:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB23_8:
.Ltmp149:
movq %rax, %r14
addq $48, %rbx
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end23:
.size _ZN4core3ptr13drop_in_place17h15f0875d3378f381E, .Lfunc_end23-_ZN4core3ptr13drop_in_place17h15f0875d3378f381E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table23:
.Lexception12:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp147-.Lfunc_begin12
.long .Ltmp146-.Ltmp147
.long .Ltmp149-.Lfunc_begin12
.byte 0
.long .Ltmp146-.Lfunc_begin12
.long .Lfunc_end23-.Ltmp146
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE,@function
_ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE:
.cfi_startproc
retq
.Lfunc_end24:
.size _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE, .Lfunc_end24-_ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E,@function
_ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E:
.Lfunc_begin13:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception13
pushq %r15
.Lcfi124:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi125:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi126:
.cfi_def_cfa_offset 32
.Lcfi127:
.cfi_offset %rbx, -32
.Lcfi128:
.cfi_offset %r14, -24
.Lcfi129:
.cfi_offset %r15, -16
movq 24(%rdi), %r15
testq %r15, %r15
je .LBB25_3
.p2align 4, 0x90
.LBB25_1:
movq 32(%r15), %rbx
.Ltmp150:
movq %r15, %rdi
callq _ZN4core3ptr13drop_in_place17h54f294a99647e104E
.Ltmp151:
movl $40, %esi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
testq %rbx, %rbx
movq %rbx, %r15
jne .LBB25_1
.LBB25_3:
popq %rbx
popq %r14
popq %r15
retq
.LBB25_4:
.Ltmp152:
movq %rax, %r14
movq %r15, %rdi
callq _ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end25:
.size _ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E, .Lfunc_end25-_ZN4core3ptr13drop_in_place17h1c8cc01f5c37acd2E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table25:
.Lexception13:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp150-.Lfunc_begin13
.long .Ltmp151-.Ltmp150
.long .Ltmp152-.Lfunc_begin13
.byte 0
.long .Ltmp151-.Lfunc_begin13
.long .Lfunc_end25-.Ltmp151
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h1f8394468ee4197eE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h1f8394468ee4197eE,@function
_ZN4core3ptr13drop_in_place17h1f8394468ee4197eE:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB26_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE
.LBB26_1:
retq
.Lfunc_end26:
.size _ZN4core3ptr13drop_in_place17h1f8394468ee4197eE, .Lfunc_end26-_ZN4core3ptr13drop_in_place17h1f8394468ee4197eE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E,@function
_ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB27_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB27_1:
retq
.Lfunc_end27:
.size _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E, .Lfunc_end27-_ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E,@function
_ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E:
.Lfunc_begin14:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception14
pushq %r14
.Lcfi130:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi131:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi132:
.cfi_def_cfa_offset 32
.Lcfi133:
.cfi_offset %rbx, -24
.Lcfi134:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB28_6
movq 8(%rbx), %rdi
testq %rdi, %rdi
je .LBB28_6
movq 16(%rbx), %rax
.Ltmp153:
callq *(%rax)
.Ltmp154:
movq 16(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB28_6
movq 8(%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB28_6:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB28_5:
.Ltmp155:
movq %rax, %r14
movq 8(%rbx), %rdi
movq 16(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end28:
.size _ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E, .Lfunc_end28-_ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table28:
.Lexception14:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp153-.Lfunc_begin14
.long .Ltmp154-.Ltmp153
.long .Ltmp155-.Lfunc_begin14
.byte 0
.long .Ltmp154-.Lfunc_begin14
.long .Lfunc_end28-.Ltmp154
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE,@function
_ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE:
.Lfunc_begin15:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception15
pushq %r15
.Lcfi135:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi136:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi137:
.cfi_def_cfa_offset 32
.Lcfi138:
.cfi_offset %rbx, -32
.Lcfi139:
.cfi_offset %r14, -24
.Lcfi140:
.cfi_offset %r15, -16
movq %rdi, %r15
cmpq $0, (%r15)
je .LBB29_2
leaq 8(%r15), %rdi
.Ltmp156:
callq _ZN71_$LT$std..sys..imp..thread..Thread$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb7094af8563a9f9cE@PLT
.Ltmp157:
.LBB29_2:
movq 16(%r15), %rax
movq $-1, %rbx
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB29_4
leaq 16(%r15), %rdi
#MEMBARRIER
.Ltmp161:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h277a70bba7ae07adE
.Ltmp162:
.LBB29_4:
movq 24(%r15), %rax
lock xaddq %rbx, (%rax)
cmpq $1, %rbx
jne .LBB29_6
leaq 24(%r15), %rdi
#MEMBARRIER
.Ltmp166:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE
.Ltmp167:
.LBB29_6:
leaq 32(%r15), %rdi
.Ltmp169:
callq _ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE
.Ltmp170:
addq $48, %r15
movq %r15, %rdi
popq %rbx
popq %r14
popq %r15
jmp _ZN4core3ptr13drop_in_place17he005d156b8557948E
.LBB29_8:
.Ltmp163:
movq %rax, %r14
jmp .LBB29_9
.LBB29_10:
.Ltmp158:
movq %rax, %r14
leaq 16(%r15), %rdi
.Ltmp159:
callq _ZN4core3ptr13drop_in_place17h1f8394468ee4197eE
.Ltmp160:
.LBB29_9:
leaq 24(%r15), %rdi
.Ltmp164:
callq _ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E
.Ltmp165:
jmp .LBB29_12
.LBB29_11:
.Ltmp168:
movq %rax, %r14
.LBB29_12:
leaq 32(%r15), %rdi
callq _ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE
jmp .LBB29_13
.LBB29_14:
.Ltmp171:
movq %rax, %r14
.LBB29_13:
addq $48, %r15
movq %r15, %rdi
callq _ZN4core3ptr13drop_in_place17he005d156b8557948E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end29:
.size _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE, .Lfunc_end29-_ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table29:
.Lexception15:
.byte 255
.byte 155
.byte 93
.byte 3
.byte 91
.long .Ltmp156-.Lfunc_begin15
.long .Ltmp157-.Ltmp156
.long .Ltmp158-.Lfunc_begin15
.byte 0
.long .Ltmp161-.Lfunc_begin15
.long .Ltmp162-.Ltmp161
.long .Ltmp163-.Lfunc_begin15
.byte 0
.long .Ltmp166-.Lfunc_begin15
.long .Ltmp167-.Ltmp166
.long .Ltmp168-.Lfunc_begin15
.byte 0
.long .Ltmp169-.Lfunc_begin15
.long .Ltmp170-.Ltmp169
.long .Ltmp171-.Lfunc_begin15
.byte 0
.long .Ltmp170-.Lfunc_begin15
.long .Ltmp159-.Ltmp170
.long 0
.byte 0
.long .Ltmp159-.Lfunc_begin15
.long .Ltmp165-.Ltmp159
.long .Ltmp168-.Lfunc_begin15
.byte 0
.long .Ltmp165-.Lfunc_begin15
.long .Lfunc_end29-.Ltmp165
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E,@function
_ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E:
.Lfunc_begin16:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception16
pushq %r14
.Lcfi141:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi142:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi143:
.cfi_def_cfa_offset 32
.Lcfi144:
.cfi_offset %rbx, -24
.Lcfi145:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %rdi
testq %rdi, %rdi
je .LBB30_5
movq 8(%rbx), %rax
.Ltmp172:
callq *(%rax)
.Ltmp173:
movq 8(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB30_5
movq (%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB30_5:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB30_4:
.Ltmp174:
movq %rax, %r14
movq (%rbx), %rdi
movq 8(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end30:
.size _ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E, .Lfunc_end30-_ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table30:
.Lexception16:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp172-.Lfunc_begin16
.long .Ltmp173-.Ltmp172
.long .Ltmp174-.Lfunc_begin16
.byte 0
.long .Ltmp173-.Lfunc_begin16
.long .Lfunc_end30-.Ltmp173
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E,@function
_ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E:
.cfi_startproc
retq
.Lfunc_end31:
.size _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E, .Lfunc_end31-_ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h3d039868e78531c9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h3d039868e78531c9E,@function
_ZN4core3ptr13drop_in_place17h3d039868e78531c9E:
.Lfunc_begin17:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception17
pushq %r14
.Lcfi146:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi147:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi148:
.cfi_def_cfa_offset 32
.Lcfi149:
.cfi_offset %rbx, -24
.Lcfi150:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %rdi
movq 8(%rbx), %rax
.Ltmp175:
callq *(%rax)
.Ltmp176:
movq 8(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB32_2
movq (%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB32_2:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB32_3:
.Ltmp177:
movq %rax, %r14
movq (%rbx), %rdi
movq 8(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end32:
.size _ZN4core3ptr13drop_in_place17h3d039868e78531c9E, .Lfunc_end32-_ZN4core3ptr13drop_in_place17h3d039868e78531c9E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table32:
.Lexception17:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp175-.Lfunc_begin17
.long .Ltmp176-.Ltmp175
.long .Ltmp177-.Lfunc_begin17
.byte 0
.long .Ltmp176-.Lfunc_begin17
.long .Lfunc_end32-.Ltmp176
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE,@function
_ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE:
.cfi_startproc
movb (%rdi), %al
cmpb $2, %al
je .LBB33_7
cmpb $1, %al
je .LBB33_5
testb %al, %al
jne .LBB33_9
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB33_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E
.LBB33_7:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB33_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E
.LBB33_5:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB33_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E
.LBB33_9:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB33_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E
.LBB33_10:
retq
.Lfunc_end33:
.size _ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE, .Lfunc_end33-_ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h407aeb492788abe1E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h407aeb492788abe1E,@function
_ZN4core3ptr13drop_in_place17h407aeb492788abe1E:
.cfi_startproc
pushq %r15
.Lcfi151:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi152:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi153:
.cfi_def_cfa_offset 32
.Lcfi154:
.cfi_offset %rbx, -32
.Lcfi155:
.cfi_offset %r14, -24
.Lcfi156:
.cfi_offset %r15, -16
movq %rdi, %r14
movq 16(%r14), %rax
testq %rax, %rax
je .LBB34_4
movq (%r14), %rbx
addq $8, %rbx
shlq $3, %rax
leaq (%rax,%rax,2), %r15
.p2align 4, 0x90
.LBB34_2:
movq (%rbx), %rsi
testq %rsi, %rsi
je .LBB34_3
movq -8(%rbx), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB34_3:
addq $24, %rbx
addq $-24, %r15
jne .LBB34_2
.LBB34_4:
movq 8(%r14), %rax
testq %rax, %rax
je .LBB34_5
movq (%r14), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
popq %rbx
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB34_5:
popq %rbx
popq %r14
popq %r15
retq
.Lfunc_end34:
.size _ZN4core3ptr13drop_in_place17h407aeb492788abe1E, .Lfunc_end34-_ZN4core3ptr13drop_in_place17h407aeb492788abe1E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h40d5f9486260a765E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h40d5f9486260a765E,@function
_ZN4core3ptr13drop_in_place17h40d5f9486260a765E:
.cfi_startproc
pushq %r14
.Lcfi157:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi158:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi159:
.cfi_def_cfa_offset 32
.Lcfi160:
.cfi_offset %rbx, -24
.Lcfi161:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB35_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB35_3
movb $1, 8(%r14)
.LBB35_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end35:
.size _ZN4core3ptr13drop_in_place17h40d5f9486260a765E, .Lfunc_end35-_ZN4core3ptr13drop_in_place17h40d5f9486260a765E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h45cda773a16c9914E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h45cda773a16c9914E,@function
_ZN4core3ptr13drop_in_place17h45cda773a16c9914E:
.Lfunc_begin18:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception18
pushq %r14
.Lcfi162:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi163:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi164:
.cfi_def_cfa_offset 32
.Lcfi165:
.cfi_offset %rbx, -24
.Lcfi166:
.cfi_offset %r14, -16
movq %rdi, %r14
cmpq $2, (%r14)
jae .LBB36_1
.LBB36_14:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB36_1:
leaq 8(%r14), %rbx
.Ltmp178:
movq %rbx, %rdi
callq _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E
.Ltmp179:
movb (%rbx), %al
cmpb $2, %al
je .LBB36_9
cmpb $1, %al
je .LBB36_7
testb %al, %al
jne .LBB36_11
movq 16(%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB36_14
addq $16, %r14
#MEMBARRIER
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
.LBB36_9:
movq 16(%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB36_14
addq $16, %r14
#MEMBARRIER
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
.LBB36_7:
movq 16(%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB36_14
addq $16, %r14
#MEMBARRIER
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
.LBB36_11:
movq 16(%r14), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB36_14
addq $16, %r14
#MEMBARRIER
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB36_13:
.Ltmp180:
movq %rax, %r14
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end36:
.size _ZN4core3ptr13drop_in_place17h45cda773a16c9914E, .Lfunc_end36-_ZN4core3ptr13drop_in_place17h45cda773a16c9914E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table36:
.Lexception18:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp178-.Lfunc_begin18
.long .Ltmp179-.Ltmp178
.long .Ltmp180-.Lfunc_begin18
.byte 0
.long .Ltmp179-.Lfunc_begin18
.long .Lfunc_end36-.Ltmp179
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE,@function
_ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE:
.Lfunc_begin19:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception19
pushq %r14
.Lcfi167:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi168:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi169:
.cfi_def_cfa_offset 32
.Lcfi170:
.cfi_offset %rbx, -24
.Lcfi171:
.cfi_offset %r14, -16
movq %rdi, %rbx
leaq 8(%rbx), %r14
cmpq $0, (%rbx)
je .LBB37_1
movq %r14, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.LBB37_1:
movq (%r14), %rdi
testq %rdi, %rdi
je .LBB37_7
movq 16(%rbx), %rax
.Ltmp181:
callq *(%rax)
.Ltmp182:
movq 16(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB37_7
movq (%r14), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB37_7:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB37_5:
.Ltmp183:
movq %rax, %r14
movq 8(%rbx), %rdi
movq 16(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end37:
.size _ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE, .Lfunc_end37-_ZN4core3ptr13drop_in_place17h4d178dc3ff86dbbeE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table37:
.Lexception19:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Lfunc_begin19-.Lfunc_begin19
.long .Ltmp181-.Lfunc_begin19
.long 0
.byte 0
.long .Ltmp181-.Lfunc_begin19
.long .Ltmp182-.Ltmp181
.long .Ltmp183-.Lfunc_begin19
.byte 0
.long .Ltmp182-.Lfunc_begin19
.long .Lfunc_end37-.Ltmp182
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h54f294a99647e104E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h54f294a99647e104E,@function
_ZN4core3ptr13drop_in_place17h54f294a99647e104E:
.Lfunc_begin20:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception20
pushq %r14
.Lcfi172:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi173:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi174:
.cfi_def_cfa_offset 32
.Lcfi175:
.cfi_offset %rbx, -24
.Lcfi176:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB38_15
cmpq $0, 8(%rbx)
je .LBB38_15
leaq 16(%rbx), %r14
.Ltmp184:
movq %r14, %rdi
callq _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E
.Ltmp185:
movb (%r14), %al
cmpb $2, %al
je .LBB38_10
cmpb $1, %al
je .LBB38_8
testb %al, %al
jne .LBB38_12
movq 24(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB38_15
addq $24, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
.LBB38_10:
movq 24(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB38_15
addq $24, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
.LBB38_8:
movq 24(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB38_15
addq $24, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
.LBB38_12:
movq 24(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB38_15
addq $24, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB38_15:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB38_14:
.Ltmp186:
movq %rax, %rbx
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end38:
.size _ZN4core3ptr13drop_in_place17h54f294a99647e104E, .Lfunc_end38-_ZN4core3ptr13drop_in_place17h54f294a99647e104E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table38:
.Lexception20:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp184-.Lfunc_begin20
.long .Ltmp185-.Ltmp184
.long .Ltmp186-.Lfunc_begin20
.byte 0
.long .Ltmp185-.Lfunc_begin20
.long .Lfunc_end38-.Ltmp185
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h553bb38a572a4af4E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E,@function
_ZN4core3ptr13drop_in_place17h553bb38a572a4af4E:
.Lfunc_begin21:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception21
pushq %r15
.Lcfi177:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi178:
.cfi_def_cfa_offset 24
pushq %r13
.Lcfi179:
.cfi_def_cfa_offset 32
pushq %r12
.Lcfi180:
.cfi_def_cfa_offset 40
pushq %rbx
.Lcfi181:
.cfi_def_cfa_offset 48
.Lcfi182:
.cfi_offset %rbx, -48
.Lcfi183:
.cfi_offset %r12, -40
.Lcfi184:
.cfi_offset %r13, -32
.Lcfi185:
.cfi_offset %r14, -24
.Lcfi186:
.cfi_offset %r15, -16
movq %rdi, %r15
movq 16(%r15), %rax
testq %rax, %rax
je .LBB39_4
movq (%r15), %r13
shlq $3, %rax
leaq (%rax,%rax,2), %r12
xorl %ebx, %ebx
.p2align 4, 0x90
.LBB39_2:
cmpq $0, (%r13,%rbx)
je .LBB39_3
movq 8(%r13,%rbx), %rdi
testq %rdi, %rdi
je .LBB39_3
movq 16(%r13,%rbx), %rax
.Ltmp187:
callq *(%rax)
.Ltmp188:
movq 16(%r13,%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB39_3
movq 8(%r13,%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB39_3:
addq $24, %rbx
cmpq %rbx, %r12
jne .LBB39_2
.LBB39_4:
movq 8(%r15), %rax
testq %rax, %rax
je .LBB39_14
movq (%r15), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB39_14:
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB39_12:
.Ltmp189:
movq %rax, %r14
movq 8(%r13,%rbx), %rdi
movq 16(%r13,%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
leaq -24(%r12), %rax
cmpq %rbx, %rax
je .LBB39_16
subq %rbx, %r12
addq $-24, %r12
leaq 24(%r13,%rbx), %rbx
.p2align 4, 0x90
.LBB39_6:
.Ltmp190:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E
.Ltmp191:
addq $24, %rbx
addq $-24, %r12
jne .LBB39_6
jmp .LBB39_16
.LBB39_15:
.Ltmp192:
movq %rax, %r14
.LBB39_16:
movq (%r15), %rdi
movq 8(%r15), %rsi
callq _ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end39:
.size _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E, .Lfunc_end39-_ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table39:
.Lexception21:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp187-.Lfunc_begin21
.long .Ltmp188-.Ltmp187
.long .Ltmp189-.Lfunc_begin21
.byte 0
.long .Ltmp190-.Lfunc_begin21
.long .Ltmp191-.Ltmp190
.long .Ltmp192-.Lfunc_begin21
.byte 0
.long .Ltmp191-.Lfunc_begin21
.long .Lfunc_end39-.Ltmp191
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE,@function
_ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE:
.cfi_startproc
pushq %rbx
.Lcfi187:
.cfi_def_cfa_offset 16
.Lcfi188:
.cfi_offset %rbx, -16
movq %rdi, %rbx
movq (%rbx), %rdi
callq pthread_mutex_destroy@PLT
movq (%rbx), %rdi
movl $40, %esi
movl $8, %edx
popq %rbx
jmp __rust_dealloc@PLT
.Lfunc_end40:
.size _ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE, .Lfunc_end40-_ZN4core3ptr13drop_in_place17h5546eadf503b2a8cE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h580747aaaae14915E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h580747aaaae14915E,@function
_ZN4core3ptr13drop_in_place17h580747aaaae14915E:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB41_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E
.LBB41_1:
retq
.Lfunc_end41:
.size _ZN4core3ptr13drop_in_place17h580747aaaae14915E, .Lfunc_end41-_ZN4core3ptr13drop_in_place17h580747aaaae14915E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h5d37ad554cba293dE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE,@function
_ZN4core3ptr13drop_in_place17h5d37ad554cba293dE:
.cfi_startproc
pushq %rbx
.Lcfi189:
.cfi_def_cfa_offset 16
.Lcfi190:
.cfi_offset %rbx, -16
movq %rdi, %rbx
movq 16(%rbx), %rcx
movq 24(%rbx), %rax
cmpq %rax, %rcx
je .LBB42_2
.p2align 4, 0x90
.LBB42_1:
leaq 24(%rcx), %rdx
movq %rdx, 16(%rbx)
movq (%rcx), %rdi
testq %rdi, %rdi
je .LBB42_2
movq 8(%rcx), %rsi
testq %rsi, %rsi
je .LBB42_6
movl $1, %edx
callq __rust_dealloc@PLT
movq 16(%rbx), %rdx
movq 24(%rbx), %rax
.LBB42_6:
cmpq %rax, %rdx
movq %rdx, %rcx
jne .LBB42_1
.LBB42_2:
movq 8(%rbx), %rax
testq %rax, %rax
je .LBB42_7
movq (%rbx), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
popq %rbx
jmp __rust_dealloc@PLT
.LBB42_7:
popq %rbx
retq
.Lfunc_end42:
.size _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE, .Lfunc_end42-_ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E,@function
_ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E:
.cfi_startproc
pushq %r14
.Lcfi191:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi192:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi193:
.cfi_def_cfa_offset 32
.Lcfi194:
.cfi_offset %rbx, -24
.Lcfi195:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB43_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB43_3
movb $1, 8(%r14)
.LBB43_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end43:
.size _ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E, .Lfunc_end43-_ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE,@function
_ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE:
.cfi_startproc
movl $48, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end44:
.size _ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE, .Lfunc_end44-_ZN4core3ptr13drop_in_place17h6b3c77d2d91fb44dE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E,@function
_ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E:
.cfi_startproc
movb (%rdi), %al
cmpb $2, %al
je .LBB45_7
cmpb $1, %al
je .LBB45_5
testb %al, %al
jne .LBB45_9
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB45_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
.LBB45_7:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB45_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
.LBB45_5:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB45_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
.LBB45_9:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB45_10
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB45_10:
retq
.Lfunc_end45:
.size _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E, .Lfunc_end45-_ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE,@function
_ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE:
.cfi_startproc
cmpq $1, (%rdi)
jbe .LBB46_2
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB46_2
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.LBB46_2:
retq
.Lfunc_end46:
.size _ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE, .Lfunc_end46-_ZN4core3ptr13drop_in_place17h6ce21c221fc6605eE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h70cfe7f633df1524E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h70cfe7f633df1524E,@function
_ZN4core3ptr13drop_in_place17h70cfe7f633df1524E:
.cfi_startproc
movq 8(%rdi), %rax
testq %rax, %rax
je .LBB47_1
movq (%rdi), %rdi
imulq $56, %rax, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB47_1:
retq
.Lfunc_end47:
.size _ZN4core3ptr13drop_in_place17h70cfe7f633df1524E, .Lfunc_end47-_ZN4core3ptr13drop_in_place17h70cfe7f633df1524E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h72062781261ae8d3E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h72062781261ae8d3E,@function
_ZN4core3ptr13drop_in_place17h72062781261ae8d3E:
.Lfunc_begin22:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception22
pushq %r14
.Lcfi196:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi197:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi198:
.cfi_def_cfa_offset 32
.Lcfi199:
.cfi_offset %rbx, -24
.Lcfi200:
.cfi_offset %r14, -16
movq %rdi, %rbx
testq %rbx, %rbx
je .LBB48_7
.p2align 4, 0x90
.LBB48_1:
movq (%rbx), %r14
cmpq $0, 8(%rbx)
je .LBB48_6
movq 16(%rbx), %rdi
testq %rdi, %rdi
je .LBB48_6
movq 24(%rbx), %rax
.Ltmp193:
callq *(%rax)
.Ltmp194:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB48_6
movq 16(%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB48_6:
movl $32, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
testq %r14, %r14
movq %r14, %rbx
jne .LBB48_1
.LBB48_7:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB48_8:
.Ltmp195:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %rbx, %rdi
callq _ZN5alloc4heap8box_free17hf1bccfa945c999b4E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end48:
.size _ZN4core3ptr13drop_in_place17h72062781261ae8d3E, .Lfunc_end48-_ZN4core3ptr13drop_in_place17h72062781261ae8d3E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table48:
.Lexception22:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp193-.Lfunc_begin22
.long .Ltmp194-.Ltmp193
.long .Ltmp195-.Lfunc_begin22
.byte 0
.long .Ltmp194-.Lfunc_begin22
.long .Lfunc_end48-.Ltmp194
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h727986186e9bcd2bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE,@function
_ZN4core3ptr13drop_in_place17h727986186e9bcd2bE:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB49_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB49_1:
retq
.Lfunc_end49:
.size _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE, .Lfunc_end49-_ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE,@function
_ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE:
.cfi_startproc
movb (%rdi), %al
testb %al, %al
je .LBB50_2
cmpb $1, %al
jne .LBB50_3
.LBB50_2:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB50_3
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.LBB50_3:
retq
.Lfunc_end50:
.size _ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE, .Lfunc_end50-_ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E,@function
_ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E:
.Lfunc_begin23:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception23
pushq %r15
.Lcfi201:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi202:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi203:
.cfi_def_cfa_offset 32
.Lcfi204:
.cfi_offset %rbx, -32
.Lcfi205:
.cfi_offset %r14, -24
.Lcfi206:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %rbx
cmpq $0, (%rbx)
je .LBB51_8
leaq 16(%rbx), %r14
cmpq $0, 8(%rbx)
je .LBB51_2
.Ltmp196:
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp197:
.LBB51_8:
movq (%r15), %rdi
movl $40, %esi
movl $8, %edx
popq %rbx
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB51_2:
movq (%r14), %rdi
testq %rdi, %rdi
je .LBB51_8
movq 24(%rbx), %rax
.Ltmp199:
callq *(%rax)
.Ltmp200:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB51_8
movq (%r14), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
jmp .LBB51_8
.LBB51_6:
.Ltmp201:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB51_10
.LBB51_9:
.Ltmp198:
movq %rax, %r14
.LBB51_10:
movq (%r15), %rdi
callq _ZN5alloc4heap8box_free17hc31f6d6681bc1a34E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end51:
.size _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E, .Lfunc_end51-_ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table51:
.Lexception23:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp196-.Lfunc_begin23
.long .Ltmp197-.Ltmp196
.long .Ltmp198-.Lfunc_begin23
.byte 0
.long .Ltmp199-.Lfunc_begin23
.long .Ltmp200-.Ltmp199
.long .Ltmp201-.Lfunc_begin23
.byte 0
.long .Ltmp200-.Lfunc_begin23
.long .Lfunc_end51-.Ltmp200
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E,@function
_ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB52_1
movq (%rdi), %rdi
shlq $2, %rsi
movl $4, %edx
jmp __rust_dealloc@PLT
.LBB52_1:
retq
.Lfunc_end52:
.size _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E, .Lfunc_end52-_ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE,@function
_ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE:
.cfi_startproc
movl $40, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end53:
.size _ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE, .Lfunc_end53-_ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E,@function
_ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB54_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.LBB54_1:
retq
.Lfunc_end54:
.size _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E, .Lfunc_end54-_ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h9308553bde466be5E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h9308553bde466be5E,@function
_ZN4core3ptr13drop_in_place17h9308553bde466be5E:
.cfi_startproc
pushq %rbx
.Lcfi207:
.cfi_def_cfa_offset 16
.Lcfi208:
.cfi_offset %rbx, -16
testq %rdi, %rdi
je .LBB55_2
.p2align 4, 0x90
.LBB55_1:
movq (%rdi), %rbx
movl $16, %esi
movl $8, %edx
callq __rust_dealloc@PLT
testq %rbx, %rbx
movq %rbx, %rdi
jne .LBB55_1
.LBB55_2:
popq %rbx
retq
.Lfunc_end55:
.size _ZN4core3ptr13drop_in_place17h9308553bde466be5E, .Lfunc_end55-_ZN4core3ptr13drop_in_place17h9308553bde466be5E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E,@function
_ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E:
.Lfunc_begin24:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception24
pushq %r14
.Lcfi209:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi210:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi211:
.cfi_def_cfa_offset 32
.Lcfi212:
.cfi_offset %rbx, -24
.Lcfi213:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB56_6
movq 8(%rbx), %rdi
testq %rdi, %rdi
je .LBB56_6
movq 16(%rbx), %rax
.Ltmp202:
callq *(%rax)
.Ltmp203:
movq 16(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB56_6
movq 8(%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB56_6:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB56_5:
.Ltmp204:
movq %rax, %r14
movq 8(%rbx), %rdi
movq 16(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end56:
.size _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E, .Lfunc_end56-_ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table56:
.Lexception24:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp202-.Lfunc_begin24
.long .Ltmp203-.Ltmp202
.long .Ltmp204-.Lfunc_begin24
.byte 0
.long .Ltmp203-.Lfunc_begin24
.long .Lfunc_end56-.Ltmp203
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17ha08d953bec491c95E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17ha08d953bec491c95E,@function
_ZN4core3ptr13drop_in_place17ha08d953bec491c95E:
.cfi_startproc
cmpq $2, (%rdi)
jae .LBB57_2
retq
.LBB57_2:
addq $8, %rdi
jmp _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Lfunc_end57:
.size _ZN4core3ptr13drop_in_place17ha08d953bec491c95E, .Lfunc_end57-_ZN4core3ptr13drop_in_place17ha08d953bec491c95E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17ha5d33561850649c9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17ha5d33561850649c9E,@function
_ZN4core3ptr13drop_in_place17ha5d33561850649c9E:
.Lfunc_begin25:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception25
pushq %rbp
.Lcfi214:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi215:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi216:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi217:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi218:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi219:
.cfi_def_cfa_offset 56
subq $136, %rsp
.Lcfi220:
.cfi_def_cfa_offset 192
.Lcfi221:
.cfi_offset %rbx, -56
.Lcfi222:
.cfi_offset %r12, -48
.Lcfi223:
.cfi_offset %r13, -40
.Lcfi224:
.cfi_offset %r14, -32
.Lcfi225:
.cfi_offset %r15, -24
.Lcfi226:
.cfi_offset %rbp, -16
movabsq $-9223372036854775808, %r15
movb (%rdi), %al
cmpb $2, %al
movq %rdi, 96(%rsp)
je .LBB58_31
cmpb $1, %al
je .LBB58_16
testb %al, %al
jne .LBB58_49
movq 8(%rdi), %rax
movl $2, %ecx
xchgq %rcx, 16(%rax)
testq %rcx, %rcx
je .LBB58_44
cmpq $2, %rcx
je .LBB58_44
cmpq $1, %rcx
jne .LBB58_14
movq 40(%rax), %rcx
movq %rcx, 16(%rsp)
movups 24(%rax), %xmm0
movaps %xmm0, (%rsp)
movq $0, 24(%rax)
movq 16(%rsp), %rax
movq %rax, 64(%rsp)
movaps (%rsp), %xmm0
movaps %xmm0, 48(%rsp)
movq 64(%rsp), %rax
movq %rax, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
cmpq $0, (%rsp)
je .LBB58_7
movq 8(%rsp), %rbx
testq %rbx, %rbx
je .LBB58_44
movq 16(%rsp), %r12
.Ltmp222:
movq %rbx, %rdi
callq *(%r12)
.Ltmp223:
movq 8(%r12), %rsi
testq %rsi, %rsi
je .LBB58_44
movq 16(%r12), %rdx
movq %rbx, %rdi
callq __rust_dealloc@PLT
jmp .LBB58_44
.LBB58_16:
movq 8(%rdi), %r14
movb $1, %al
xchgb %al, 104(%r14)
movq 88(%r14), %rbx
movq %rbx, %rax
lock cmpxchgq %r15, 80(%r14)
cmpq %r15, %rax
je .LBB58_44
cmpq %rbx, %rax
je .LBB58_44
leaq 80(%r14), %rbp
addq $16, %r14
leaq 16(%rsp), %r12
movq %rsp, %r13
jmp .LBB58_19
.p2align 4, 0x90
.LBB58_28:
incq %rbx
.LBB58_19:
.Ltmp214:
movq %r13, %rdi
movq %r14, %rsi
callq _ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E
.Ltmp215:
cmpq $1, (%rsp)
jne .LBB58_29
cmpq $0, 8(%rsp)
je .LBB58_22
.Ltmp216:
movq %r12, %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp217:
jmp .LBB58_28
.p2align 4, 0x90
.LBB58_22:
movq 16(%rsp), %rdi
testq %rdi, %rdi
je .LBB58_28
movq 24(%rsp), %rax
.Ltmp219:
callq *(%rax)
.Ltmp220:
movq 24(%rsp), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB58_28
movq 16(%rsp), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
incq %rbx
jmp .LBB58_19
.LBB58_29:
movq %rbx, %rax
lock cmpxchgq %r15, (%rbp)
cmpq %r15, %rax
je .LBB58_44
cmpq %rbx, %rax
jne .LBB58_19
jmp .LBB58_44
.LBB58_31:
movq 8(%rdi), %r14
movb $1, %al
xchgb %al, 88(%r14)
movq 40(%r14), %r13
movq %r13, %rax
lock cmpxchgq %r15, 32(%r14)
cmpq %r15, %rax
je .LBB58_44
cmpq %r13, %rax
je .LBB58_44
leaq 32(%r14), %rax
movq %rax, 104(%rsp)
addq $16, %r14
movq %rsp, %r12
.p2align 4, 0x90
.LBB58_34:
.Ltmp205:
movq %r12, %rdi
movq %r14, %rsi
callq _ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E
.Ltmp206:
jmp .LBB58_35
.p2align 4, 0x90
.LBB58_41:
incq %r13
.LBB58_35:
cmpq $0, (%rsp)
jne .LBB58_42
movq 8(%rsp), %rbx
testq %rbx, %rbx
je .LBB58_40
movq 16(%rsp), %rbp
.Ltmp208:
movq %rbx, %rdi
callq *(%rbp)
.Ltmp209:
movq 8(%rbp), %rsi
testq %rsi, %rsi
je .LBB58_40
movq 16(%rbp), %rdx
movq %rbx, %rdi
callq __rust_dealloc@PLT
.LBB58_40:
.Ltmp211:
movq %r12, %rdi
movq %r14, %rsi
callq _ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E
.Ltmp212:
jmp .LBB58_41
.p2align 4, 0x90
.LBB58_42:
movq %r13, %rax
movq 104(%rsp), %rcx
lock cmpxchgq %r15, (%rcx)
cmpq %r15, %rax
je .LBB58_44
cmpq %r13, %rax
jne .LBB58_34
jmp .LBB58_44
.LBB58_49:
movq 8(%rdi), %rbx
movq 24(%rbx), %rdi
callq pthread_mutex_lock@PLT
.Ltmp232:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp233:
leaq 24(%rbx), %rbp
movb 32(%rbx), %cl
testb %cl, %cl
movb 38(%rsp), %cl
movb %cl, 54(%rsp)
movzwl 36(%rsp), %ecx
movw %cx, 52(%rsp)
movl 32(%rsp), %ecx
movl %ecx, 48(%rsp)
jne .LBB58_51
movq %rbp, 72(%rsp)
movb %al, 80(%rsp)
movb 54(%rsp), %cl
movb %cl, 87(%rsp)
movzwl 52(%rsp), %ecx
movw %cx, 85(%rsp)
movl 48(%rsp), %ecx
movl %ecx, 81(%rsp)
cmpb $0, 128(%rbx)
je .LBB58_64
testb %al, %al
jne .LBB58_62
.Ltmp236:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp237:
testb %al, %al
je .LBB58_62
movb $1, 32(%rbx)
.LBB58_62:
movq (%rbp), %rdi
callq pthread_mutex_unlock@PLT
jmp .LBB58_44
.LBB58_64:
movb $1, 128(%rbx)
cmpq $0, 112(%rbx)
je .LBB58_65
movq 88(%rbx), %rax
movq %rax, 16(%rsp)
movups 72(%rbx), %xmm0
movaps %xmm0, (%rsp)
movq $8, 72(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 80(%rbx)
movq 16(%rsp), %rax
movq %rax, 64(%rsp)
movaps (%rsp), %xmm0
movaps %xmm0, 48(%rsp)
jmp .LBB58_67
.LBB58_65:
movq $8, 48(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 56(%rsp)
.LBB58_67:
movups 40(%rbx), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 40(%rbx)
movaps %xmm0, 112(%rsp)
movups 56(%rbx), %xmm0
movaps %xmm0, (%rsp)
movq $2, 56(%rbx)
movaps (%rsp), %xmm0
movaps %xmm0, 32(%rsp)
movq 32(%rsp), %rbp
testb %bpl, %bpl
je .LBB58_70
cmpb $1, %bpl
je .LBB58_111
movq $0, 88(%rsp)
movb $1, %cl
testq %rbp, %rbp
jne .LBB58_104
jmp .LBB58_75
.LBB58_70:
movq 40(%rsp), %rax
movq %rax, (%rsp)
movq 120(%rbx), %rcx
movq $0, 120(%rbx)
testq %rcx, %rcx
je .LBB58_71
movb $1, (%rcx)
movq %rax, 88(%rsp)
xorl %ecx, %ecx
testq %rbp, %rbp
je .LBB58_75
.LBB58_104:
testb $3, %bpl
jne .LBB58_78
movq 40(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_78
leaq 40(%rsp), %rdi
#MEMBARRIER
movb $1, %bl
.Ltmp252:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp253:
jmp .LBB58_78
.LBB58_75:
testb %cl, %cl
je .LBB58_78
movq 40(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_78
leaq 40(%rsp), %rdi
#MEMBARRIER
movb $1, %bl
.Ltmp254:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp255:
.LBB58_78:
movq 72(%rsp), %rbp
cmpb $0, 80(%rsp)
jne .LBB58_82
xorl %ebx, %ebx
.Ltmp256:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp257:
testb %al, %al
je .LBB58_82
movb $1, 8(%rbp)
.LBB58_82:
movq (%rbp), %rdi
callq pthread_mutex_unlock@PLT
leaq 112(%rsp), %r14
movq %rsp, %r12
.p2align 4, 0x90
.LBB58_83:
.Ltmp259:
movq %r14, %rdi
callq _ZN3std4sync4mpsc4sync5Queue7dequeue17h425b5974613319eeE@PLT
movq %rax, %rbx
.Ltmp260:
movq %rbx, 32(%rsp)
testq %rbx, %rbx
je .LBB58_85
movq %rbx, (%rsp)
.Ltmp262:
movq %r12, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp263:
movq (%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_83
#MEMBARRIER
.Ltmp267:
movq %r12, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp268:
jmp .LBB58_83
.LBB58_85:
movq 88(%rsp), %rbx
movq %rbx, 32(%rsp)
testq %rbx, %rbx
je .LBB58_89
movq %rbx, (%rsp)
.Ltmp278:
movq %rsp, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp279:
movq (%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_89
#MEMBARRIER
.Ltmp283:
movq %rsp, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp284:
.LBB58_89:
.Ltmp292:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.Ltmp293:
.LBB58_44:
movq 96(%rsp), %rdi
movb (%rdi), %al
cmpb $2, %al
je .LBB58_120
cmpb $1, %al
je .LBB58_118
testb %al, %al
jne .LBB58_122
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_124
addq $8, %rdi
#MEMBARRIER
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E
jmp .LBB58_124
.LBB58_118:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_124
addq $8, %rdi
#MEMBARRIER
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E
jmp .LBB58_124
.LBB58_120:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_124
addq $8, %rdi
#MEMBARRIER
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E
jmp .LBB58_124
.LBB58_122:
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB58_124
addq $8, %rdi
#MEMBARRIER
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E
.LBB58_124:
addq $136, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB58_14:
.Ltmp230:
leaq str.r(%rip), %rdi
leaq ref.3g(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp231:
.LBB58_51:
movq %rbp, (%rsp)
movb %al, 8(%rsp)
movb 54(%rsp), %al
movb %al, 15(%rsp)
movzwl 52(%rsp), %eax
movw %ax, 13(%rsp)
movl 48(%rsp), %eax
movl %eax, 9(%rsp)
.Ltmp234:
movq %rsp, %rdi
callq _ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E
.Ltmp235:
.LBB58_111:
.Ltmp238:
leaq str.r(%rip), %rdi
leaq ref.K(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp239:
.LBB58_7:
.Ltmp225:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp226:
.LBB58_71:
.Ltmp241:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp242:
.LBB58_102:
.Ltmp243:
movq %rax, %r14
.Ltmp244:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp245:
xorl %eax, %eax
testq %rbp, %rbp
je .LBB58_115
jmp .LBB58_99
.LBB58_9:
.Ltmp227:
movq %rax, %r14
.Ltmp228:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E
.Ltmp229:
jmp .LBB58_130
.LBB58_113:
.Ltmp240:
movq %rax, %r14
movb $1, %al
testq %rbp, %rbp
jne .LBB58_99
.LBB58_115:
testb %al, %al
je .LBB58_100
leaq 40(%rsp), %rdi
.Ltmp248:
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp249:
jmp .LBB58_100
.LBB58_99:
.Ltmp246:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE
.Ltmp247:
.LBB58_100:
.Ltmp250:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.Ltmp251:
jmp .LBB58_101
.LBB58_131:
.Ltmp224:
movq %rax, %r14
movq %rbx, %rdi
movq %r12, %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB58_130
.LBB58_133:
.Ltmp258:
movq %rax, %r14
jmp .LBB58_55
.LBB58_90:
.Ltmp280:
movq %rax, %r14
.Ltmp281:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp282:
jmp .LBB58_95
.LBB58_94:
.Ltmp285:
movq %rax, %r14
movq 32(%rsp), %rbx
.LBB58_95:
testq %rbx, %rbx
jne .LBB58_92
.Ltmp286:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
.Ltmp287:
.LBB58_92:
.Ltmp289:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.Ltmp290:
jmp .LBB58_130
.LBB58_93:
.Ltmp288:
movq %rax, %r14
jmp .LBB58_92
.LBB58_110:
.Ltmp294:
jmp .LBB58_129
.LBB58_107:
.Ltmp269:
movq %rax, %r14
movq 32(%rsp), %rbx
testq %rbx, %rbx
je .LBB58_109
jmp .LBB58_54
.LBB58_117:
.Ltmp264:
movq %rax, %r14
.Ltmp265:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp266:
testq %rbx, %rbx
jne .LBB58_54
.LBB58_109:
.Ltmp270:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
.Ltmp271:
jmp .LBB58_54
.LBB58_53:
.Ltmp261:
movq %rax, %r14
.LBB58_54:
xorl %ebx, %ebx
.LBB58_55:
.Ltmp272:
leaq 88(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
.Ltmp273:
.Ltmp274:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.Ltmp275:
testb %bl, %bl
je .LBB58_130
.LBB58_101:
.Ltmp276:
leaq 72(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h40d5f9486260a765E
.Ltmp277:
jmp .LBB58_130
.LBB58_128:
.Ltmp291:
jmp .LBB58_129
.LBB58_127:
.Ltmp207:
jmp .LBB58_129
.LBB58_26:
.Ltmp221:
movq %rax, %r14
movq 16(%rsp), %rdi
movq 24(%rsp), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB58_130
.LBB58_132:
.Ltmp210:
movq %rax, %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB58_130
.LBB58_126:
.Ltmp213:
jmp .LBB58_129
.LBB58_125:
.Ltmp218:
.LBB58_129:
movq %rax, %r14
.LBB58_130:
movq 96(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end58:
.size _ZN4core3ptr13drop_in_place17ha5d33561850649c9E, .Lfunc_end58-_ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table58:
.Lexception25:
.byte 255
.byte 155
.asciz "\273\202"
.byte 3
.ascii "\270\002"
.long .Ltmp222-.Lfunc_begin25
.long .Ltmp223-.Ltmp222
.long .Ltmp224-.Lfunc_begin25
.byte 0
.long .Ltmp214-.Lfunc_begin25
.long .Ltmp217-.Ltmp214
.long .Ltmp218-.Lfunc_begin25
.byte 0
.long .Ltmp219-.Lfunc_begin25
.long .Ltmp220-.Ltmp219
.long .Ltmp221-.Lfunc_begin25
.byte 0
.long .Ltmp205-.Lfunc_begin25
.long .Ltmp206-.Ltmp205
.long .Ltmp207-.Lfunc_begin25
.byte 0
.long .Ltmp208-.Lfunc_begin25
.long .Ltmp209-.Ltmp208
.long .Ltmp210-.Lfunc_begin25
.byte 0
.long .Ltmp211-.Lfunc_begin25
.long .Ltmp212-.Ltmp211
.long .Ltmp213-.Lfunc_begin25
.byte 0
.long .Ltmp232-.Lfunc_begin25
.long .Ltmp237-.Ltmp232
.long .Ltmp291-.Lfunc_begin25
.byte 0
.long .Ltmp252-.Lfunc_begin25
.long .Ltmp257-.Ltmp252
.long .Ltmp258-.Lfunc_begin25
.byte 0
.long .Ltmp259-.Lfunc_begin25
.long .Ltmp260-.Ltmp259
.long .Ltmp261-.Lfunc_begin25
.byte 0
.long .Ltmp262-.Lfunc_begin25
.long .Ltmp263-.Ltmp262
.long .Ltmp264-.Lfunc_begin25
.byte 0
.long .Ltmp267-.Lfunc_begin25
.long .Ltmp268-.Ltmp267
.long .Ltmp269-.Lfunc_begin25
.byte 0
.long .Ltmp278-.Lfunc_begin25
.long .Ltmp279-.Ltmp278
.long .Ltmp280-.Lfunc_begin25
.byte 0
.long .Ltmp283-.Lfunc_begin25
.long .Ltmp284-.Ltmp283
.long .Ltmp285-.Lfunc_begin25
.byte 0
.long .Ltmp292-.Lfunc_begin25
.long .Ltmp293-.Ltmp292
.long .Ltmp294-.Lfunc_begin25
.byte 0
.long .Ltmp293-.Lfunc_begin25
.long .Ltmp230-.Ltmp293
.long 0
.byte 0
.long .Ltmp230-.Lfunc_begin25
.long .Ltmp235-.Ltmp230
.long .Ltmp291-.Lfunc_begin25
.byte 0
.long .Ltmp238-.Lfunc_begin25
.long .Ltmp239-.Ltmp238
.long .Ltmp240-.Lfunc_begin25
.byte 0
.long .Ltmp225-.Lfunc_begin25
.long .Ltmp226-.Ltmp225
.long .Ltmp227-.Lfunc_begin25
.byte 0
.long .Ltmp241-.Lfunc_begin25
.long .Ltmp242-.Ltmp241
.long .Ltmp243-.Lfunc_begin25
.byte 0
.long .Ltmp244-.Lfunc_begin25
.long .Ltmp251-.Ltmp244
.long .Ltmp291-.Lfunc_begin25
.byte 0
.long .Ltmp281-.Lfunc_begin25
.long .Ltmp282-.Ltmp281
.long .Ltmp285-.Lfunc_begin25
.byte 0
.long .Ltmp286-.Lfunc_begin25
.long .Ltmp287-.Ltmp286
.long .Ltmp288-.Lfunc_begin25
.byte 0
.long .Ltmp289-.Lfunc_begin25
.long .Ltmp277-.Ltmp289
.long .Ltmp291-.Lfunc_begin25
.byte 0
.long .Ltmp277-.Lfunc_begin25
.long .Lfunc_end58-.Ltmp277
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17ha62017d22191276cE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17ha62017d22191276cE,@function
_ZN4core3ptr13drop_in_place17ha62017d22191276cE:
.cfi_startproc
pushq %r14
.Lcfi227:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi228:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi229:
.cfi_def_cfa_offset 32
.Lcfi230:
.cfi_offset %rbx, -24
.Lcfi231:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB59_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB59_3
movb $1, 8(%r14)
.LBB59_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end59:
.size _ZN4core3ptr13drop_in_place17ha62017d22191276cE, .Lfunc_end59-_ZN4core3ptr13drop_in_place17ha62017d22191276cE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17ha71e7146434caea8E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17ha71e7146434caea8E,@function
_ZN4core3ptr13drop_in_place17ha71e7146434caea8E:
.Lfunc_begin26:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception26
pushq %r14
.Lcfi232:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi233:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi234:
.cfi_def_cfa_offset 32
.Lcfi235:
.cfi_offset %rbx, -24
.Lcfi236:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB60_6
movq 8(%rbx), %rdi
testq %rdi, %rdi
je .LBB60_6
movq 16(%rbx), %rax
.Ltmp295:
callq *(%rax)
.Ltmp296:
movq 16(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB60_6
movq 8(%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB60_6:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB60_5:
.Ltmp297:
movq %rax, %r14
movq 8(%rbx), %rdi
movq 16(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end60:
.size _ZN4core3ptr13drop_in_place17ha71e7146434caea8E, .Lfunc_end60-_ZN4core3ptr13drop_in_place17ha71e7146434caea8E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table60:
.Lexception26:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp295-.Lfunc_begin26
.long .Ltmp296-.Ltmp295
.long .Ltmp297-.Lfunc_begin26
.byte 0
.long .Ltmp296-.Lfunc_begin26
.long .Lfunc_end60-.Ltmp296
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17ha7d32569224bc78fE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE,@function
_ZN4core3ptr13drop_in_place17ha7d32569224bc78fE:
.Lfunc_begin27:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception27
pushq %r14
.Lcfi237:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi238:
.cfi_def_cfa_offset 24
subq $72, %rsp
.Lcfi239:
.cfi_def_cfa_offset 96
.Lcfi240:
.cfi_offset %rbx, -24
.Lcfi241:
.cfi_offset %r14, -16
movq %rdi, %rbx
movb (%rbx), %al
testb %al, %al
je .LBB61_5
cmpb $1, %al
je .LBB61_15
cmpb $2, %al
jne .LBB61_3
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, 56(%rax)
cmpq $1, %rcx
jne .LBB61_32
movabsq $-9223372036854775808, %rdx
movq %rdx, %rcx
xchgq %rcx, 32(%rax)
cmpq %rdx, %rcx
je .LBB61_9
cmpq $-1, %rcx
jne .LBB61_39
movq 48(%rax), %rcx
xorl %edx, %edx
xchgq %rdx, 48(%rax)
testq %rcx, %rcx
je .LBB61_31
movq %rcx, (%rsp)
.Ltmp300:
movq %rsp, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp301:
movq (%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_9
#MEMBARRIER
.Ltmp305:
movq %rsp, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp306:
jmp .LBB61_9
.LBB61_5:
movq 8(%rbx), %rcx
movl $2, %eax
xchgq %rax, 16(%rcx)
cmpq $3, %rax
jb .LBB61_9
movq %rax, (%rsp)
.Ltmp322:
movq %rsp, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp323:
movq (%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_9
#MEMBARRIER
.Ltmp327:
movq %rsp, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp328:
jmp .LBB61_9
.LBB61_15:
movq 8(%rbx), %rax
movabsq $-9223372036854775808, %rdx
movq %rdx, %rcx
xchgq %rcx, 80(%rax)
cmpq %rdx, %rcx
je .LBB61_9
cmpq $-1, %rcx
jne .LBB61_23
movq 96(%rax), %rcx
xorl %edx, %edx
xchgq %rdx, 96(%rax)
testq %rcx, %rcx
je .LBB61_18
movq %rcx, (%rsp)
.Ltmp311:
movq %rsp, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp312:
movq (%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_9
#MEMBARRIER
.Ltmp316:
movq %rsp, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp317:
jmp .LBB61_9
.LBB61_32:
testq %rcx, %rcx
jne .LBB61_9
movq $0, 48(%rsp)
leaq 48(%rsp), %rax
movq %rax, 56(%rsp)
movq _ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17hd28470d82864d8cfE@GOTPCREL(%rip), %rax
movq %rax, 64(%rsp)
leaq ref.15(%rip), %rax
movq %rax, (%rsp)
movq $1, 8(%rsp)
movq $0, 16(%rsp)
leaq 56(%rsp), %rax
movq %rax, 32(%rsp)
movq $1, 40(%rsp)
.Ltmp298:
leaq ref.16(%rip), %rsi
movq %rsp, %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp299:
.LBB61_23:
testq %rcx, %rcx
jns .LBB61_9
.Ltmp320:
leaq str.1a(%rip), %rdi
leaq ref.1j(%rip), %rdx
movl $24, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp321:
.LBB61_39:
testq %rcx, %rcx
js .LBB61_40
.LBB61_9:
movb (%rbx), %al
cmpb $2, %al
je .LBB61_45
cmpb $1, %al
je .LBB61_43
testb %al, %al
jne .LBB61_47
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_49
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h6e29fc0c4d80b684E
jmp .LBB61_49
.LBB61_45:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_49
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h1dd79daad73a1271E
jmp .LBB61_49
.LBB61_43:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_49
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17he6412d6b42f983e7E
jmp .LBB61_49
.LBB61_47:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB61_49
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hbb1c72dfd1d0b686E
.LBB61_49:
addq $72, %rsp
popq %rbx
popq %r14
retq
.LBB61_3:
.Ltmp329:
leaq str.r(%rip), %rdi
leaq ref.3I(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp330:
.LBB61_18:
.Ltmp318:
leaq str.13(%rip), %rdi
leaq ref.1c(%rip), %rdx
movl $26, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp319:
.LBB61_31:
.Ltmp307:
leaq str.13(%rip), %rdi
leaq ref.11(%rip), %rdx
movl $26, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp308:
.LBB61_40:
.Ltmp309:
leaq str.1a(%rip), %rdi
leaq ref.18(%rip), %rdx
movl $24, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp310:
.LBB61_42:
.Ltmp302:
movq %rax, %r14
.Ltmp303:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp304:
jmp .LBB61_51
.LBB61_26:
.Ltmp313:
movq %rax, %r14
.Ltmp314:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp315:
jmp .LBB61_51
.LBB61_14:
.Ltmp324:
movq %rax, %r14
.Ltmp325:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp326:
jmp .LBB61_51
.LBB61_50:
.Ltmp331:
movq %rax, %r14
.LBB61_51:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h3fb02efef4eb3b6dE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end61:
.size _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE, .Lfunc_end61-_ZN4core3ptr13drop_in_place17ha7d32569224bc78fE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table61:
.Lexception27:
.byte 255
.byte 155
.asciz "\367\200"
.byte 3
.byte 117
.long .Ltmp300-.Lfunc_begin27
.long .Ltmp301-.Ltmp300
.long .Ltmp302-.Lfunc_begin27
.byte 0
.long .Ltmp305-.Lfunc_begin27
.long .Ltmp306-.Ltmp305
.long .Ltmp331-.Lfunc_begin27
.byte 0
.long .Ltmp322-.Lfunc_begin27
.long .Ltmp323-.Ltmp322
.long .Ltmp324-.Lfunc_begin27
.byte 0
.long .Ltmp327-.Lfunc_begin27
.long .Ltmp328-.Ltmp327
.long .Ltmp331-.Lfunc_begin27
.byte 0
.long .Ltmp311-.Lfunc_begin27
.long .Ltmp312-.Ltmp311
.long .Ltmp313-.Lfunc_begin27
.byte 0
.long .Ltmp316-.Lfunc_begin27
.long .Ltmp321-.Ltmp316
.long .Ltmp331-.Lfunc_begin27
.byte 0
.long .Ltmp321-.Lfunc_begin27
.long .Ltmp329-.Ltmp321
.long 0
.byte 0
.long .Ltmp329-.Lfunc_begin27
.long .Ltmp326-.Ltmp329
.long .Ltmp331-.Lfunc_begin27
.byte 0
.long .Ltmp326-.Lfunc_begin27
.long .Lfunc_end61-.Ltmp326
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE,@function
_ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE:
.Lfunc_begin28:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception28
pushq %r15
.Lcfi242:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi243:
.cfi_def_cfa_offset 24
pushq %r12
.Lcfi244:
.cfi_def_cfa_offset 32
pushq %rbx
.Lcfi245:
.cfi_def_cfa_offset 40
pushq %rax
.Lcfi246:
.cfi_def_cfa_offset 48
.Lcfi247:
.cfi_offset %rbx, -40
.Lcfi248:
.cfi_offset %r12, -32
.Lcfi249:
.cfi_offset %r14, -24
.Lcfi250:
.cfi_offset %r15, -16
movq %rdi, %r14
movq (%r14), %rbx
imulq $56, 16(%r14), %r12
.p2align 4, 0x90
.LBB62_5:
testq %r12, %r12
je .LBB62_6
addq $-56, %r12
.Ltmp332:
movq %rbx, %rdi
leaq 56(%rbx), %rbx
callq _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE
.Ltmp333:
jmp .LBB62_5
.LBB62_6:
movq 8(%r14), %rax
testq %rax, %rax
je .LBB62_7
movq (%r14), %rdi
imulq $56, %rax, %rsi
movl $8, %edx
addq $8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp __rust_dealloc@PLT
.LBB62_7:
addq $8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB62_1:
.Ltmp334:
movq %rax, %r15
testq %r12, %r12
je .LBB62_9
.p2align 4, 0x90
.LBB62_2:
.Ltmp335:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE
.Ltmp336:
addq $56, %rbx
addq $-56, %r12
jne .LBB62_2
jmp .LBB62_9
.LBB62_8:
.Ltmp337:
movq %rax, %r15
.LBB62_9:
movq (%r14), %rdi
movq 8(%r14), %rsi
callq _ZN4core3ptr13drop_in_place17h03372a59700564e7E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end62:
.size _ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE, .Lfunc_end62-_ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table62:
.Lexception28:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp332-.Lfunc_begin28
.long .Ltmp333-.Ltmp332
.long .Ltmp334-.Lfunc_begin28
.byte 0
.long .Ltmp335-.Lfunc_begin28
.long .Ltmp336-.Ltmp335
.long .Ltmp337-.Lfunc_begin28
.byte 0
.long .Ltmp336-.Lfunc_begin28
.long .Lfunc_end62-.Ltmp336
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hbd09a38d4b084664E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hbd09a38d4b084664E,@function
_ZN4core3ptr13drop_in_place17hbd09a38d4b084664E:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB63_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB63_1:
retq
.Lfunc_end63:
.size _ZN4core3ptr13drop_in_place17hbd09a38d4b084664E, .Lfunc_end63-_ZN4core3ptr13drop_in_place17hbd09a38d4b084664E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE,@function
_ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE:
.cfi_startproc
testq %rsi, %rsi
je .LBB64_1
shlq $3, %rsi
leaq (%rsi,%rsi,2), %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB64_1:
retq
.Lfunc_end64:
.size _ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE, .Lfunc_end64-_ZN4core3ptr13drop_in_place17hc1ae21cb752d9a4bE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hc5049098df22eedeE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc5049098df22eedeE,@function
_ZN4core3ptr13drop_in_place17hc5049098df22eedeE:
.Lfunc_begin29:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception29
pushq %r15
.Lcfi251:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi252:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi253:
.cfi_def_cfa_offset 32
subq $112, %rsp
.Lcfi254:
.cfi_def_cfa_offset 144
.Lcfi255:
.cfi_offset %rbx, -32
.Lcfi256:
.cfi_offset %r14, -24
.Lcfi257:
.cfi_offset %r15, -16
movq %rdi, %rbx
movq 64(%rbx), %rcx
movq %rcx, 24(%rsp)
leaq 24(%rsp), %rax
movq %rax, 8(%rsp)
leaq ref.4Y(%rip), %rdx
movq %rdx, 16(%rsp)
movabsq $-9223372036854775808, %rdx
cmpq %rdx, %rcx
jne .LBB65_1
movq 80(%rbx), %rcx
movq %rcx, 24(%rsp)
movq %rax, 8(%rsp)
leaq ref.4N(%rip), %rax
movq %rax, 16(%rsp)
testq %rcx, %rcx
jne .LBB65_4
movq 24(%rbx), %rbx
testq %rbx, %rbx
jne .LBB65_7
jmp .LBB65_18
.p2align 4, 0x90
.LBB65_9:
movq (%r14), %rdi
testq %rdi, %rdi
je .LBB65_17
movq 24(%rbx), %rax
.Ltmp346:
callq *(%rax)
.Ltmp347:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB65_17
movq (%r14), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
jmp .LBB65_17
.p2align 4, 0x90
.LBB65_7:
movq 32(%rbx), %r15
cmpq $0, (%rbx)
je .LBB65_17
leaq 16(%rbx), %r14
cmpq $0, 8(%rbx)
je .LBB65_9
.Ltmp343:
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp344:
.LBB65_17:
movl $40, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
testq %r15, %r15
movq %r15, %rbx
jne .LBB65_7
.LBB65_18:
addq $112, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB65_1:
leaq 8(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E(%rip), %rax
movq %rax, 40(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 48(%rsp)
movq %rax, 56(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 64(%rsp)
movq $3, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp338:
leaq ref.55(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp339:
.LBB65_4:
leaq 8(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E(%rip), %rax
movq %rax, 40(%rsp)
leaq 16(%rsp), %rcx
movq %rcx, 48(%rsp)
movq %rax, 56(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 64(%rsp)
movq $3, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp340:
leaq ref.57(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp341:
.LBB65_19:
.Ltmp342:
movq %rax, %r14
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.LBB65_13:
.Ltmp348:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB65_15
.LBB65_14:
.Ltmp345:
movq %rax, %r14
.LBB65_15:
movq %rbx, %rdi
callq _ZN5alloc4heap8box_free17hc31f6d6681bc1a34E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end65:
.size _ZN4core3ptr13drop_in_place17hc5049098df22eedeE, .Lfunc_end65-_ZN4core3ptr13drop_in_place17hc5049098df22eedeE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table65:
.Lexception29:
.byte 255
.byte 155
.asciz "\266\200\200"
.byte 3
.byte 52
.long .Ltmp346-.Lfunc_begin29
.long .Ltmp347-.Ltmp346
.long .Ltmp348-.Lfunc_begin29
.byte 0
.long .Ltmp343-.Lfunc_begin29
.long .Ltmp344-.Ltmp343
.long .Ltmp345-.Lfunc_begin29
.byte 0
.long .Ltmp338-.Lfunc_begin29
.long .Ltmp341-.Ltmp338
.long .Ltmp342-.Lfunc_begin29
.byte 0
.long .Ltmp341-.Lfunc_begin29
.long .Lfunc_end65-.Ltmp341
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE,@function
_ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE:
.Lfunc_begin30:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception30
pushq %r14
.Lcfi258:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi259:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi260:
.cfi_def_cfa_offset 32
.Lcfi261:
.cfi_offset %rbx, -24
.Lcfi262:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpq $0, (%rbx)
je .LBB66_1
.LBB66_6:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB66_1:
movq 8(%rbx), %rdi
testq %rdi, %rdi
je .LBB66_6
movq 16(%rbx), %rax
.Ltmp349:
callq *(%rax)
.Ltmp350:
movq 16(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB66_6
movq 8(%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB66_5:
.Ltmp351:
movq %rax, %r14
movq 8(%rbx), %rdi
movq 16(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end66:
.size _ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE, .Lfunc_end66-_ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table66:
.Lexception30:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp349-.Lfunc_begin30
.long .Ltmp350-.Ltmp349
.long .Ltmp351-.Lfunc_begin30
.byte 0
.long .Ltmp350-.Lfunc_begin30
.long .Lfunc_end66-.Ltmp350
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hc773b7fa39126b51E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc773b7fa39126b51E,@function
_ZN4core3ptr13drop_in_place17hc773b7fa39126b51E:
.cfi_startproc
pushq %r14
.Lcfi263:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi264:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi265:
.cfi_def_cfa_offset 32
.Lcfi266:
.cfi_offset %rbx, -24
.Lcfi267:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB67_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB67_3
movb $1, 8(%r14)
.LBB67_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end67:
.size _ZN4core3ptr13drop_in_place17hc773b7fa39126b51E, .Lfunc_end67-_ZN4core3ptr13drop_in_place17hc773b7fa39126b51E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E,@function
_ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E:
.cfi_startproc
movq 8(%rdi), %rax
testq %rax, %rax
je .LBB68_1
movq (%rdi), %rdi
shlq $3, %rax
leaq (%rax,%rax,4), %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB68_1:
retq
.Lfunc_end68:
.size _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E, .Lfunc_end68-_ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hd43994a72e258116E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd43994a72e258116E,@function
_ZN4core3ptr13drop_in_place17hd43994a72e258116E:
.Lfunc_begin31:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception31
pushq %r14
.Lcfi268:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi269:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi270:
.cfi_def_cfa_offset 32
.Lcfi271:
.cfi_offset %rbx, -24
.Lcfi272:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %rdi
callq pthread_mutex_destroy@PLT
movq (%rbx), %rdi
movl $40, %esi
movl $8, %edx
callq __rust_dealloc@PLT
movb 32(%rbx), %al
cmpb $1, %al
je .LBB69_4
testb %al, %al
jne .LBB69_6
movq 40(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB69_6
leaq 40(%rbx), %rdi
#MEMBARRIER
.Ltmp354:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp355:
jmp .LBB69_6
.LBB69_4:
movq 40(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB69_6
leaq 40(%rbx), %rdi
#MEMBARRIER
.Ltmp352:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp353:
.LBB69_6:
addq $48, %rbx
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.LBB69_7:
.Ltmp356:
movq %rax, %r14
addq $48, %rbx
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17he4b7d55e476ab883E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end69:
.size _ZN4core3ptr13drop_in_place17hd43994a72e258116E, .Lfunc_end69-_ZN4core3ptr13drop_in_place17hd43994a72e258116E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table69:
.Lexception31:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp354-.Lfunc_begin31
.long .Ltmp353-.Ltmp354
.long .Ltmp356-.Lfunc_begin31
.byte 0
.long .Ltmp353-.Lfunc_begin31
.long .Lfunc_end69-.Ltmp353
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE,@function
_ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE:
.Lfunc_begin32:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception32
pushq %r14
.Lcfi273:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi274:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi275:
.cfi_def_cfa_offset 32
.Lcfi276:
.cfi_offset %rbx, -24
.Lcfi277:
.cfi_offset %r14, -16
movq %rdi, %rbx
.Ltmp357:
callq _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E
.Ltmp358:
movb (%rbx), %al
cmpb $2, %al
je .LBB70_8
cmpb $1, %al
je .LBB70_6
testb %al, %al
jne .LBB70_10
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB70_11
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
.LBB70_8:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB70_11
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
.LBB70_6:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB70_11
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
.LBB70_10:
movq 8(%rbx), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB70_11
addq $8, %rbx
#MEMBARRIER
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB70_11:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB70_12:
.Ltmp359:
movq %rax, %r14
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end70:
.size _ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE, .Lfunc_end70-_ZN4core3ptr13drop_in_place17hd5ac42cf76f7d48cE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table70:
.Lexception32:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp357-.Lfunc_begin32
.long .Ltmp358-.Ltmp357
.long .Ltmp359-.Lfunc_begin32
.byte 0
.long .Ltmp358-.Lfunc_begin32
.long .Lfunc_end70-.Ltmp358
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E,@function
_ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E:
.Lfunc_begin33:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception33
pushq %r14
.Lcfi278:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi279:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi280:
.cfi_def_cfa_offset 32
.Lcfi281:
.cfi_offset %rbx, -24
.Lcfi282:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rbx), %rdi
testq %rdi, %rdi
je .LBB71_5
movq 8(%rbx), %rax
.Ltmp360:
callq *(%rax)
.Ltmp361:
movq 8(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB71_5
movq (%rbx), %rdi
movq 16(%rax), %rdx
addq $8, %rsp
popq %rbx
popq %r14
jmp __rust_dealloc@PLT
.LBB71_5:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB71_4:
.Ltmp362:
movq %rax, %r14
movq (%rbx), %rdi
movq 8(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end71:
.size _ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E, .Lfunc_end71-_ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table71:
.Lexception33:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp360-.Lfunc_begin33
.long .Ltmp361-.Ltmp360
.long .Ltmp362-.Lfunc_begin33
.byte 0
.long .Ltmp361-.Lfunc_begin33
.long .Lfunc_end71-.Ltmp361
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hd869d80c857b0af4E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E,@function
_ZN4core3ptr13drop_in_place17hd869d80c857b0af4E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB72_1
movq (%rdi), %rdi
shlq $3, %rsi
movl $8, %edx
jmp __rust_dealloc@PLT
.LBB72_1:
retq
.Lfunc_end72:
.size _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E, .Lfunc_end72-_ZN4core3ptr13drop_in_place17hd869d80c857b0af4E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hd86b4846ccf85001E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd86b4846ccf85001E,@function
_ZN4core3ptr13drop_in_place17hd86b4846ccf85001E:
.cfi_startproc
pushq %r14
.Lcfi283:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi284:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi285:
.cfi_def_cfa_offset 32
.Lcfi286:
.cfi_offset %rbx, -24
.Lcfi287:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB73_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB73_3
movb $1, 8(%r14)
.LBB73_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end73:
.size _ZN4core3ptr13drop_in_place17hd86b4846ccf85001E, .Lfunc_end73-_ZN4core3ptr13drop_in_place17hd86b4846ccf85001E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E,@function
_ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E:
.cfi_startproc
cmpq $1, (%rdi)
jbe .LBB74_2
movq 8(%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB74_2
addq $8, %rdi
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.LBB74_2:
retq
.Lfunc_end74:
.size _ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E, .Lfunc_end74-_ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE,@function
_ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE:
.cfi_startproc
pushq %r14
.Lcfi288:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi289:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi290:
.cfi_def_cfa_offset 32
.Lcfi291:
.cfi_offset %rbx, -24
.Lcfi292:
.cfi_offset %r14, -16
movq 24(%rdi), %rax
testq %rax, %rax
je .LBB75_3
movq %rsp, %r14
.p2align 4, 0x90
.LBB75_2:
movq 32(%rax), %rbx
movq %rax, (%rsp)
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E
testq %rbx, %rbx
movq %rbx, %rax
jne .LBB75_2
.LBB75_3:
addq $8, %rsp
popq %rbx
popq %r14
retq
.Lfunc_end75:
.size _ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE, .Lfunc_end75-_ZN4core3ptr13drop_in_place17hdb4b334b9b0016ebE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hdc136ee7ab629543E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hdc136ee7ab629543E,@function
_ZN4core3ptr13drop_in_place17hdc136ee7ab629543E:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB76_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E
.LBB76_1:
retq
.Lfunc_end76:
.size _ZN4core3ptr13drop_in_place17hdc136ee7ab629543E, .Lfunc_end76-_ZN4core3ptr13drop_in_place17hdc136ee7ab629543E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17he005d156b8557948E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17he005d156b8557948E,@function
_ZN4core3ptr13drop_in_place17he005d156b8557948E:
.Lfunc_begin34:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception34
pushq %r15
.Lcfi293:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi294:
.cfi_def_cfa_offset 24
pushq %r13
.Lcfi295:
.cfi_def_cfa_offset 32
pushq %r12
.Lcfi296:
.cfi_def_cfa_offset 40
pushq %rbx
.Lcfi297:
.cfi_def_cfa_offset 48
subq $80, %rsp
.Lcfi298:
.cfi_def_cfa_offset 128
.Lcfi299:
.cfi_offset %rbx, -48
.Lcfi300:
.cfi_offset %r12, -40
.Lcfi301:
.cfi_offset %r13, -32
.Lcfi302:
.cfi_offset %r14, -24
.Lcfi303:
.cfi_offset %r15, -16
movq %rdi, %r15
movq (%r15), %rbx
movq $-1, %r14
movq $-1, %rax
lock xaddq %rax, 16(%rbx)
cmpq $1, %rax
jne .LBB77_9
movq 24(%rbx), %rdi
callq pthread_mutex_lock@PLT
.Ltmp363:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp364:
leaq 24(%rbx), %r13
movb 32(%rbx), %cl
testb %cl, %cl
movb 31(%rsp), %cl
movb %cl, 6(%rsp)
movzwl 29(%rsp), %ecx
movw %cx, 4(%rsp)
movl 25(%rsp), %ecx
movl %ecx, (%rsp)
jne .LBB77_36
movq %r13, 64(%rsp)
movb %al, 72(%rsp)
movb 6(%rsp), %cl
movb %cl, 79(%rsp)
movzwl 4(%rsp), %ecx
movw %cx, 77(%rsp)
movl (%rsp), %ecx
movl %ecx, 73(%rsp)
cmpb $0, 128(%rbx)
je .LBB77_12
testb %al, %al
jne .LBB77_8
.Ltmp367:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp368:
testb %al, %al
je .LBB77_8
movb $1, 32(%rbx)
.LBB77_8:
movq (%r13), %rdi
callq pthread_mutex_unlock@PLT
.LBB77_9:
movq (%r15), %rax
lock xaddq %r14, (%rax)
cmpq $1, %r14
jne .LBB77_11
#MEMBARRIER
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
.LBB77_11:
addq $80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB77_12:
movb $1, 128(%rbx)
movups 56(%rbx), %xmm0
movaps %xmm0, 32(%rsp)
movq $2, 56(%rbx)
movaps 32(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq (%rsp), %r12
cmpb $1, %r12b
je .LBB77_19
testb %r12b, %r12b
je .LBB77_38
testb %al, %al
jne .LBB77_18
.Ltmp384:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp385:
testb %al, %al
je .LBB77_18
movb $1, 32(%rbx)
.LBB77_18:
movq (%r13), %rdi
callq pthread_mutex_unlock@PLT
movb $1, %al
cmpq $1, %r12
je .LBB77_27
jmp .LBB77_30
.LBB77_19:
movq 8(%rsp), %rcx
movq %rcx, 32(%rsp)
testb %al, %al
jne .LBB77_23
.Ltmp369:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp370:
testb %al, %al
je .LBB77_23
movb $1, 32(%rbx)
.LBB77_23:
movq (%r13), %rdi
callq pthread_mutex_unlock@PLT
.Ltmp371:
leaq 32(%rsp), %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp372:
movq 32(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB77_26
#MEMBARRIER
.Ltmp376:
leaq 32(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp377:
.LBB77_26:
xorl %eax, %eax
movq (%rsp), %r12
cmpq $1, %r12
jne .LBB77_30
.LBB77_27:
testb %al, %al
je .LBB77_9
movq 8(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB77_9
leaq 8(%rsp), %rdi
#MEMBARRIER
.Ltmp395:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp396:
jmp .LBB77_9
.LBB77_30:
andb $3, %r12b
cmpb $1, %r12b
je .LBB77_34
testb %r12b, %r12b
jne .LBB77_9
movq 8(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB77_9
leaq 8(%rsp), %rdi
#MEMBARRIER
.Ltmp393:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp394:
jmp .LBB77_9
.LBB77_34:
movq 8(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB77_9
leaq 8(%rsp), %rdi
#MEMBARRIER
.Ltmp391:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp392:
jmp .LBB77_9
.LBB77_36:
movq %r13, 32(%rsp)
movb %al, 40(%rsp)
movb 6(%rsp), %al
movb %al, 47(%rsp)
movzwl 4(%rsp), %eax
movw %ax, 45(%rsp)
movl (%rsp), %eax
movl %eax, 41(%rsp)
.Ltmp365:
leaq 32(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h55930f28fb259cdbE
.Ltmp366:
.LBB77_38:
.Ltmp379:
leaq str.r(%rip), %rdi
leaq ref.I(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp380:
.LBB77_40:
.Ltmp381:
movq %rax, %r14
.Ltmp382:
leaq 64(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E
.Ltmp383:
jmp .LBB77_41
.LBB77_42:
.Ltmp386:
movq %rax, %r14
.LBB77_41:
movb $1, %al
cmpq $1, %r12
je .LBB77_46
jmp .LBB77_48
.LBB77_43:
.Ltmp373:
movq %rax, %r14
.Ltmp374:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp375:
jmp .LBB77_45
.LBB77_44:
.Ltmp378:
movq %rax, %r14
movq (%rsp), %r12
.LBB77_45:
xorl %eax, %eax
cmpq $1, %r12
jne .LBB77_48
.LBB77_46:
testb %al, %al
je .LBB77_50
leaq 8(%rsp), %rdi
.Ltmp389:
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp390:
jmp .LBB77_50
.LBB77_48:
.Ltmp387:
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE
.Ltmp388:
jmp .LBB77_50
.LBB77_49:
.Ltmp397:
movq %rax, %r14
.LBB77_50:
movq %r15, %rdi
callq _ZN4core3ptr13drop_in_place17hbd09a38d4b084664E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end77:
.size _ZN4core3ptr13drop_in_place17he005d156b8557948E, .Lfunc_end77-_ZN4core3ptr13drop_in_place17he005d156b8557948E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table77:
.Lexception34:
.byte 255
.byte 155
.asciz "\222\201\200"
.byte 3
.ascii "\217\001"
.long .Ltmp363-.Lfunc_begin34
.long .Ltmp368-.Ltmp363
.long .Ltmp397-.Lfunc_begin34
.byte 0
.long .Ltmp368-.Lfunc_begin34
.long .Ltmp384-.Ltmp368
.long 0
.byte 0
.long .Ltmp384-.Lfunc_begin34
.long .Ltmp385-.Ltmp384
.long .Ltmp386-.Lfunc_begin34
.byte 0
.long .Ltmp369-.Lfunc_begin34
.long .Ltmp372-.Ltmp369
.long .Ltmp373-.Lfunc_begin34
.byte 0
.long .Ltmp376-.Lfunc_begin34
.long .Ltmp377-.Ltmp376
.long .Ltmp378-.Lfunc_begin34
.byte 0
.long .Ltmp395-.Lfunc_begin34
.long .Ltmp366-.Ltmp395
.long .Ltmp397-.Lfunc_begin34
.byte 0
.long .Ltmp379-.Lfunc_begin34
.long .Ltmp380-.Ltmp379
.long .Ltmp381-.Lfunc_begin34
.byte 0
.long .Ltmp382-.Lfunc_begin34
.long .Ltmp383-.Ltmp382
.long .Ltmp397-.Lfunc_begin34
.byte 0
.long .Ltmp374-.Lfunc_begin34
.long .Ltmp375-.Ltmp374
.long .Ltmp378-.Lfunc_begin34
.byte 0
.long .Ltmp389-.Lfunc_begin34
.long .Ltmp388-.Ltmp389
.long .Ltmp397-.Lfunc_begin34
.byte 0
.long .Ltmp388-.Lfunc_begin34
.long .Lfunc_end77-.Ltmp388
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17he4b7d55e476ab883E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17he4b7d55e476ab883E,@function
_ZN4core3ptr13drop_in_place17he4b7d55e476ab883E:
.cfi_startproc
jmp _ZN4core3ptr13drop_in_place17h553bb38a572a4af4E
.Lfunc_end78:
.size _ZN4core3ptr13drop_in_place17he4b7d55e476ab883E, .Lfunc_end78-_ZN4core3ptr13drop_in_place17he4b7d55e476ab883E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17he51035de245c7f30E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17he51035de245c7f30E,@function
_ZN4core3ptr13drop_in_place17he51035de245c7f30E:
.Lfunc_begin35:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception35
pushq %r14
.Lcfi304:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi305:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi306:
.cfi_def_cfa_offset 32
.Lcfi307:
.cfi_offset %rbx, -24
.Lcfi308:
.cfi_offset %r14, -16
movq %rdi, %rbx
.Ltmp398:
callq _ZN65_$LT$scoped_threadpool..Pool$u20$as$u20$core..ops..drop..Drop$GT$4drop17h93348cf0e6ba8a99E@PLT
.Ltmp399:
.Ltmp401:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE
.Ltmp402:
cmpq $0, 24(%rbx)
je .LBB79_3
addq $32, %rbx
movq %rbx, %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE
.LBB79_3:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB79_6:
.Ltmp403:
movq %rax, %r14
jmp .LBB79_5
.LBB79_4:
.Ltmp400:
movq %rax, %r14
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE
.LBB79_5:
addq $24, %rbx
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end79:
.size _ZN4core3ptr13drop_in_place17he51035de245c7f30E, .Lfunc_end79-_ZN4core3ptr13drop_in_place17he51035de245c7f30E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table79:
.Lexception35:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp398-.Lfunc_begin35
.long .Ltmp399-.Ltmp398
.long .Ltmp400-.Lfunc_begin35
.byte 0
.long .Ltmp401-.Lfunc_begin35
.long .Ltmp402-.Ltmp401
.long .Ltmp403-.Lfunc_begin35
.byte 0
.long .Ltmp402-.Lfunc_begin35
.long .Lfunc_end79-.Ltmp402
.long 0
.byte 0
.p2align 2
.section .text._ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E,@function
_ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E:
.cfi_startproc
pushq %r14
.Lcfi309:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi310:
.cfi_def_cfa_offset 24
pushq %rax
.Lcfi311:
.cfi_def_cfa_offset 32
.Lcfi312:
.cfi_offset %rbx, -24
.Lcfi313:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 8(%rbx)
jne .LBB80_3
movq (%rbx), %r14
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB80_3
movb $1, 8(%r14)
.LBB80_3:
movq (%rbx), %rax
movq (%rax), %rdi
addq $8, %rsp
popq %rbx
popq %r14
jmp pthread_mutex_unlock@PLT
.Lfunc_end80:
.size _ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E, .Lfunc_end80-_ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hf0034e0d594e792eE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE,@function
_ZN4core3ptr13drop_in_place17hf0034e0d594e792eE:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB81_1
movq (%rdi), %rdi
movl $1, %edx
jmp __rust_dealloc@PLT
.LBB81_1:
retq
.Lfunc_end81:
.size _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE, .Lfunc_end81-_ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E,@function
_ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E:
.cfi_startproc
jmp _ZN101_$LT$scoped_threadpool..Scope$LT$$u27$pool$C$$u20$$u27$scope$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he816fe225d7cf975E@PLT
.Lfunc_end82:
.size _ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E, .Lfunc_end82-_ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E,@function
_ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E:
.cfi_startproc
retq
.Lfunc_end83:
.size _ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E, .Lfunc_end83-_ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE,@function
_ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE:
.cfi_startproc
cmpq $0, (%rdi)
je .LBB84_1
addq $8, %rdi
jmp _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE
.LBB84_1:
retq
.Lfunc_end84:
.size _ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE, .Lfunc_end84-_ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E,@function
_ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E:
.cfi_startproc
movq 8(%rdi), %rsi
testq %rsi, %rsi
je .LBB85_1
movq (%rdi), %rdi
movl $1, %edx
jmp __rust_dealloc@PLT
.LBB85_1:
retq
.Lfunc_end85:
.size _ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E, .Lfunc_end85-_ZN4core3ptr13drop_in_place17hfcd500b358dc8bf9E
.cfi_endproc
.section .text._ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E,@function
_ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E:
.cfi_startproc
movq (%rdi), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB86_1
#MEMBARRIER
jmp _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hfb3037986f6aadeaE
.LBB86_1:
retq
.Lfunc_end86:
.size _ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E, .Lfunc_end86-_ZN4core3ptr13drop_in_place17hfd0f6bd8cc6572c3E
.cfi_endproc
.section .text.cold._ZN4core6result13unwrap_failed17h55930f28fb259cdbE,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17h55930f28fb259cdbE,@function
_ZN4core6result13unwrap_failed17h55930f28fb259cdbE:
.Lfunc_begin36:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception36
pushq %rbx
.Lcfi314:
.cfi_def_cfa_offset 16
subq $112, %rsp
.Lcfi315:
.cfi_def_cfa_offset 128
.Lcfi316:
.cfi_offset %rbx, -16
leaq str.G(%rip), %rax
movq %rax, 16(%rsp)
movq $43, 24(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
leaq 16(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 40(%rsp)
movq %rsp, %rax
movq %rax, 48(%rsp)
leaq _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE(%rip), %rax
movq %rax, 56(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 64(%rsp)
movq $2, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp404:
leaq ref.32(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp405:
.LBB87_2:
.Ltmp406:
movq %rax, %rbx
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17hee0f7fd26005fe29E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end87:
.size _ZN4core6result13unwrap_failed17h55930f28fb259cdbE, .Lfunc_end87-_ZN4core6result13unwrap_failed17h55930f28fb259cdbE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table87:
.Lexception36:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp404-.Lfunc_begin36
.long .Ltmp405-.Ltmp404
.long .Ltmp406-.Lfunc_begin36
.byte 0
.long .Ltmp405-.Lfunc_begin36
.long .Lfunc_end87-.Ltmp405
.long 0
.byte 0
.p2align 2
.section .text.cold._ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E,@function
_ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E:
.Lfunc_begin37:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception37
pushq %rbx
.Lcfi317:
.cfi_def_cfa_offset 16
subq $112, %rsp
.Lcfi318:
.cfi_def_cfa_offset 128
.Lcfi319:
.cfi_offset %rbx, -16
leaq str.G(%rip), %rax
movq %rax, 16(%rsp)
movq $43, 24(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
leaq 16(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 40(%rsp)
movq %rsp, %rax
movq %rax, 48(%rsp)
leaq _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E(%rip), %rax
movq %rax, 56(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 64(%rsp)
movq $2, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp407:
leaq ref.32(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp408:
.LBB88_2:
.Ltmp409:
movq %rax, %rbx
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17hc773b7fa39126b51E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end88:
.size _ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E, .Lfunc_end88-_ZN4core6result13unwrap_failed17h6232fc3fb02c6a34E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table88:
.Lexception37:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp407-.Lfunc_begin37
.long .Ltmp408-.Ltmp407
.long .Ltmp409-.Lfunc_begin37
.byte 0
.long .Ltmp408-.Lfunc_begin37
.long .Lfunc_end88-.Ltmp408
.long 0
.byte 0
.p2align 2
.section .text.cold._ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E,@function
_ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E:
.Lfunc_begin38:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception38
pushq %rbx
.Lcfi320:
.cfi_def_cfa_offset 16
subq $112, %rsp
.Lcfi321:
.cfi_def_cfa_offset 128
.Lcfi322:
.cfi_offset %rbx, -16
leaq str.G(%rip), %rax
movq %rax, 16(%rsp)
movq $43, 24(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
leaq 16(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 40(%rsp)
movq %rsp, %rax
movq %rax, 48(%rsp)
leaq _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE(%rip), %rax
movq %rax, 56(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 64(%rsp)
movq $2, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp410:
leaq ref.32(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp411:
.LBB89_2:
.Ltmp412:
movq %rax, %rbx
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17ha62017d22191276cE
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end89:
.size _ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E, .Lfunc_end89-_ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table89:
.Lexception38:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp410-.Lfunc_begin38
.long .Ltmp411-.Ltmp410
.long .Ltmp412-.Lfunc_begin38
.byte 0
.long .Ltmp411-.Lfunc_begin38
.long .Lfunc_end89-.Ltmp411
.long 0
.byte 0
.p2align 2
.section .text.cold._ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E,@function
_ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E:
.Lfunc_begin39:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception39
pushq %rbx
.Lcfi323:
.cfi_def_cfa_offset 16
subq $112, %rsp
.Lcfi324:
.cfi_def_cfa_offset 128
.Lcfi325:
.cfi_offset %rbx, -16
leaq str.G(%rip), %rax
movq %rax, 16(%rsp)
movq $43, 24(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
leaq 16(%rsp), %rax
movq %rax, 32(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 40(%rsp)
movq %rsp, %rax
movq %rax, 48(%rsp)
leaq _ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE(%rip), %rax
movq %rax, 56(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 64(%rsp)
movq $2, 72(%rsp)
movq $0, 80(%rsp)
leaq 32(%rsp), %rax
movq %rax, 96(%rsp)
movq $2, 104(%rsp)
.Ltmp413:
leaq ref.32(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp414:
.LBB90_2:
.Ltmp415:
movq %rax, %rbx
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h3877019c9a8a4cc5E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end90:
.size _ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E, .Lfunc_end90-_ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table90:
.Lexception39:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp413-.Lfunc_begin39
.long .Ltmp414-.Ltmp413
.long .Ltmp415-.Lfunc_begin39
.byte 0
.long .Ltmp414-.Lfunc_begin39
.long .Lfunc_end90-.Ltmp414
.long 0
.byte 0
.p2align 2
.section .text.cold._ZN4core6result13unwrap_failed17hc3d97e072a85da36E,"ax",@progbits
.p2align 4, 0x90
.type _ZN4core6result13unwrap_failed17hc3d97e072a85da36E,@function
_ZN4core6result13unwrap_failed17hc3d97e072a85da36E:
.cfi_startproc
subq $104, %rsp
.Lcfi326:
.cfi_def_cfa_offset 112
leaq str.G(%rip), %rax
movq %rax, 8(%rsp)
movq $43, 16(%rsp)
movb %dil, (%rsp)
leaq 8(%rsp), %rax
movq %rax, 24(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rax
movq %rax, 32(%rsp)
movq %rsp, %rax
movq %rax, 40(%rsp)
movq _ZN63_$LT$ndarray..error..ShapeError$u20$as$u20$core..fmt..Debug$GT$3fmt17h2acdf8a0006c80ffE@GOTPCREL(%rip), %rax
movq %rax, 48(%rsp)
leaq ref.30(%rip), %rax
movq %rax, 56(%rsp)
movq $2, 64(%rsp)
movq $0, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 88(%rsp)
movq $2, 96(%rsp)
leaq ref.32(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Lfunc_end91:
.size _ZN4core6result13unwrap_failed17hc3d97e072a85da36E, .Lfunc_end91-_ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.cfi_endproc
.section ".text._ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E","ax",@progbits
.p2align 4, 0x90
.type _ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E,@function
_ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E:
.Lfunc_begin40:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception40
pushq %r14
.Lcfi327:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi328:
.cfi_def_cfa_offset 24
subq $72, %rsp
.Lcfi329:
.cfi_def_cfa_offset 96
.Lcfi330:
.cfi_offset %rbx, -24
.Lcfi331:
.cfi_offset %r14, -16
movq %rdi, %r14
movq 8(%rsi), %rbx
movq (%rbx), %rax
testq %rax, %rax
je .LBB92_16
movq %rax, 8(%rsi)
cmpq $0, 8(%rbx)
jne .LBB92_17
cmpq $0, 8(%rax)
je .LBB92_18
addq $8, %rax
movq 16(%rax), %rcx
movq %rcx, 16(%rsp)
movups (%rax), %xmm0
movaps %xmm0, (%rsp)
movq $0, (%rax)
movq 16(%rsp), %rax
movq %rax, 64(%rsp)
movaps (%rsp), %xmm0
movaps %xmm0, 48(%rsp)
movq 64(%rsp), %rax
movq %rax, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
cmpq $0, (%rsp)
je .LBB92_4
movups 8(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
cmpq $0, 8(%rbx)
je .LBB92_12
movq 16(%rbx), %rdi
testq %rdi, %rdi
je .LBB92_12
movq 24(%rbx), %rax
.Ltmp416:
callq *(%rax)
.Ltmp417:
movq 24(%rbx), %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB92_12
movq 16(%rbx), %rdi
movq 16(%rax), %rdx
callq __rust_dealloc@PLT
.LBB92_12:
movl $32, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
movq $0, (%r14)
movaps 32(%rsp), %xmm0
movups %xmm0, 8(%r14)
jmp .LBB92_13
.LBB92_16:
movq (%rsi), %rax
xorl %ecx, %ecx
cmpq %rbx, %rax
setne %cl
incq %rcx
movq %rcx, (%r14)
.LBB92_13:
addq $72, %rsp
popq %rbx
popq %r14
retq
.LBB92_17:
leaq str.3l(%rip), %rdi
leaq ref.3j(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB92_18:
leaq str.3o(%rip), %rdi
leaq ref.3m(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB92_4:
.Ltmp419:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp420:
.LBB92_6:
.Ltmp421:
movq %rax, %r14
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.LBB92_14:
.Ltmp418:
movq %rax, %r14
movq 16(%rbx), %rdi
movq 24(%rbx), %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
movq %rbx, %rdi
callq _ZN5alloc4heap8box_free17hf1bccfa945c999b4E
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end92:
.size _ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E, .Lfunc_end92-_ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table92:
.Lexception40:
.byte 255
.byte 155
.asciz "\266\200\200"
.byte 3
.byte 52
.long .Ltmp416-.Lfunc_begin40
.long .Ltmp417-.Ltmp416
.long .Ltmp418-.Lfunc_begin40
.byte 0
.long .Ltmp417-.Lfunc_begin40
.long .Ltmp419-.Ltmp417
.long 0
.byte 0
.long .Ltmp419-.Lfunc_begin40
.long .Ltmp420-.Ltmp419
.long .Ltmp421-.Lfunc_begin40
.byte 0
.long .Ltmp420-.Lfunc_begin40
.long .Lfunc_end92-.Ltmp420
.long 0
.byte 0
.p2align 2
.section ".text._ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E","ax",@progbits
.p2align 4, 0x90
.type _ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E,@function
_ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E:
.Lfunc_begin41:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception41
pushq %rbp
.Lcfi332:
.cfi_def_cfa_offset 16
.Lcfi333:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Lcfi334:
.cfi_def_cfa_register %rbp
pushq %r14
pushq %rbx
andq $-32, %rsp
subq $64, %rsp
.Lcfi335:
.cfi_offset %rbx, -32
.Lcfi336:
.cfi_offset %r14, -24
movq %rdi, %r14
movq (%rsi), %rax
movq 32(%rax), %rcx
testq %rcx, %rcx
je .LBB93_1
cmpq $0, (%rcx)
je .LBB93_11
movups (%rcx), %xmm0
movups 16(%rcx), %xmm1
xorps %xmm2, %xmm2
movups %xmm2, (%rcx)
movaps %xmm1, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq %rcx, (%rsi)
movq 40(%rsi), %rdi
testq %rdi, %rdi
je .LBB93_5
movq 48(%rsi), %rbx
movq 56(%rsi), %r8
movq %rbx, %rdx
subq %r8, %rdx
cmpq %rdi, %rdx
jae .LBB93_8
movq %rax, 8(%rsi)
incq %rbx
movq %rbx, 48(%rsi)
jmp .LBB93_9
.LBB93_1:
movq $0, (%r14)
jmp .LBB93_2
.LBB93_5:
movq %rax, 8(%rsi)
jmp .LBB93_9
.LBB93_8:
movq 8(%rsi), %rdx
movq %rcx, 32(%rdx)
movq %rax, 24(%rsp)
.Ltmp422:
leaq 24(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h7a81db8e1e644e74E
.Ltmp423:
.LBB93_9:
movaps 32(%rsp), %xmm0
movaps 48(%rsp), %xmm1
movups %xmm1, 16(%r14)
movups %xmm0, (%r14)
.LBB93_2:
leaq -16(%rbp), %rsp
popq %rbx
popq %r14
popq %rbp
retq
.LBB93_11:
leaq str.3o(%rip), %rdi
leaq ref.3q(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB93_10:
.Ltmp424:
movq %rax, %rbx
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h09af43fe0f440884E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end93:
.size _ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E, .Lfunc_end93-_ZN52_$LT$std..sync..mpsc..spsc_queue..Queue$LT$T$GT$$GT$3pop17h0e169b18b626f622E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table93:
.Lexception41:
.byte 255
.byte 155
.asciz "\234"
.byte 3
.byte 26
.long .Ltmp422-.Lfunc_begin41
.long .Ltmp423-.Ltmp422
.long .Ltmp424-.Lfunc_begin41
.byte 0
.long .Ltmp423-.Lfunc_begin41
.long .Lfunc_end93-.Ltmp423
.long 0
.byte 0
.p2align 2
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE:
.cfi_startproc
movq (%rdi), %rdi
jmp _ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u64$GT$3fmt17he0588039e25c87b5E@PLT
.Lfunc_end94:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE, .Lfunc_end94-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E:
.cfi_startproc
movq (%rdi), %rdi
jmp _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17he923db6f4f3df2c4E@PLT
.Lfunc_end95:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E, .Lfunc_end95-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE:
.cfi_startproc
pushq %r15
.Lcfi337:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi338:
.cfi_def_cfa_offset 24
pushq %r13
.Lcfi339:
.cfi_def_cfa_offset 32
pushq %r12
.Lcfi340:
.cfi_def_cfa_offset 40
pushq %rbx
.Lcfi341:
.cfi_def_cfa_offset 48
subq $32, %rsp
.Lcfi342:
.cfi_def_cfa_offset 80
.Lcfi343:
.cfi_offset %rbx, -48
.Lcfi344:
.cfi_offset %r12, -40
.Lcfi345:
.cfi_offset %r13, -32
.Lcfi346:
.cfi_offset %r14, -24
.Lcfi347:
.cfi_offset %r15, -16
movq (%rdi), %rbx
movq 8(%rdi), %r13
leaq 16(%rsp), %rdi
callq _ZN4core3fmt9Formatter10debug_list17h8a79fc8ff848a03cE@PLT
testq %r13, %r13
je .LBB96_3
shlq $3, %r13
leaq vtable.1y(%rip), %r14
leaq 16(%rsp), %r15
leaq 8(%rsp), %r12
.p2align 4, 0x90
.LBB96_2:
movq %rbx, 8(%rsp)
addq $8, %rbx
movq %r15, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq _ZN4core3fmt8builders9DebugList5entry17h72a333a8d23408c0E@PLT
addq $-8, %r13
jne .LBB96_2
.LBB96_3:
leaq 16(%rsp), %rdi
callq _ZN4core3fmt8builders9DebugList6finish17h99f83a18b1d8b20bE@PLT
addq $32, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.Lfunc_end96:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE, .Lfunc_end96-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha7da17f2f82ba58eE
.cfi_endproc
.section ".text._ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E","ax",@progbits
.p2align 4, 0x90
.type _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E,@function
_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E:
.cfi_startproc
movq (%rdi), %rdi
jmp _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$isize$GT$3fmt17h14b8a242940a370aE@PLT
.Lfunc_end97:
.size _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E, .Lfunc_end97-_ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb944e08211a9dda8E
.cfi_endproc
.section ".text._ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E","ax",@progbits
.p2align 4, 0x90
.type _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E,@function
_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E:
.cfi_startproc
movq %rsi, %rax
movq (%rdi), %rcx
movq 8(%rdi), %rsi
movq %rcx, %rdi
movq %rax, %rdx
jmp _ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h509ce010b1cead94E@PLT
.Lfunc_end98:
.size _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E, .Lfunc_end98-_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E
.cfi_endproc
.section .text._ZN5alloc3vec9from_elem17h5392411a0ead8c94E,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc3vec9from_elem17h5392411a0ead8c94E,@function
_ZN5alloc3vec9from_elem17h5392411a0ead8c94E:
.cfi_startproc
pushq %r15
.Lcfi348:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi349:
.cfi_def_cfa_offset 24
pushq %rbx
.Lcfi350:
.cfi_def_cfa_offset 32
subq $112, %rsp
.Lcfi351:
.cfi_def_cfa_offset 144
.Lcfi352:
.cfi_offset %rbx, -32
.Lcfi353:
.cfi_offset %r14, -24
.Lcfi354:
.cfi_offset %r15, -16
movq %rdx, %r15
movq %rdi, %r14
movq (%rsi), %rbx
movups 8(%rsi), %xmm0
movaps %xmm0, 96(%rsp)
movups 24(%rsi), %xmm0
movaps %xmm0, 80(%rsp)
movl $40, %ecx
movq %r15, %rax
mulq %rcx
jo .LBB99_19
testq %rax, %rax
je .LBB99_2
leaq 16(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc@PLT
testq %rax, %rax
jne .LBB99_4
movups 24(%rsp), %xmm0
movaps %xmm0, (%rsp)
movaps (%rsp), %xmm0
movups %xmm0, 24(%rsp)
leaq 16(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB99_2:
movl $8, %eax
.LBB99_4:
movaps 96(%rsp), %xmm0
movaps %xmm0, 64(%rsp)
movaps 80(%rsp), %xmm0
movaps %xmm0, 48(%rsp)
cmpq $2, %r15
jb .LBB99_15
leal 3(%r15), %edi
leaq -2(%r15), %rdx
andq $3, %rdi
je .LBB99_6
xorl %esi, %esi
movq %rax, %rcx
.p2align 4, 0x90
.LBB99_8:
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, (%rcx)
movaps 16(%rsp), %xmm0
movups %xmm0, 8(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 24(%rcx)
addq $40, %rcx
incq %rsi
cmpq %rsi, %rdi
jne .LBB99_8
incq %rsi
cmpq $3, %rdx
jae .LBB99_11
jmp .LBB99_13
.LBB99_15:
testq %r15, %r15
je .LBB99_17
movl $1, %ecx
movq %rax, %rdx
jmp .LBB99_14
.LBB99_6:
movl $1, %esi
movq %rax, %rcx
cmpq $3, %rdx
jb .LBB99_13
.LBB99_11:
movq %r15, %rdx
subq %rsi, %rdx
.p2align 4, 0x90
.LBB99_12:
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, (%rcx)
movaps 16(%rsp), %xmm0
movups %xmm0, 8(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 24(%rcx)
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, 40(%rcx)
movaps 16(%rsp), %xmm0
movups %xmm0, 48(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 64(%rcx)
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, 80(%rcx)
movaps 16(%rsp), %xmm0
movups %xmm0, 88(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 104(%rcx)
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, 120(%rcx)
movaps 16(%rsp), %xmm0
movups %xmm0, 128(%rcx)
movaps (%rsp), %xmm0
movups %xmm0, 144(%rcx)
addq $160, %rcx
addq $-4, %rdx
jne .LBB99_12
.LBB99_13:
leaq (%r15,%r15,4), %rcx
leaq -40(%rax,%rcx,8), %rdx
movq %r15, %rcx
.LBB99_14:
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movaps 48(%rsp), %xmm0
movaps %xmm0, (%rsp)
movq %rbx, (%rdx)
movaps 16(%rsp), %xmm0
movups %xmm0, 8(%rdx)
movaps (%rsp), %xmm0
movups %xmm0, 24(%rdx)
.LBB99_18:
movq %rax, (%r14)
movq %r15, 8(%r14)
movq %rcx, 16(%r14)
addq $112, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB99_17:
xorl %ecx, %ecx
jmp .LBB99_18
.LBB99_19:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Lfunc_end99:
.size _ZN5alloc3vec9from_elem17h5392411a0ead8c94E, .Lfunc_end99-_ZN5alloc3vec9from_elem17h5392411a0ead8c94E
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE,@function
_ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE:
.cfi_startproc
movl $40, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end100:
.size _ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE, .Lfunc_end100-_ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17h24146e41fad2b8d9E,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17h24146e41fad2b8d9E,@function
_ZN5alloc4heap8box_free17h24146e41fad2b8d9E:
.cfi_startproc
movq %rsi, %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB101_1
movq 16(%rax), %rdx
jmp __rust_dealloc@PLT
.LBB101_1:
retq
.Lfunc_end101:
.size _ZN5alloc4heap8box_free17h24146e41fad2b8d9E, .Lfunc_end101-_ZN5alloc4heap8box_free17h24146e41fad2b8d9E
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17h551752ff8c1b819bE,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17h551752ff8c1b819bE,@function
_ZN5alloc4heap8box_free17h551752ff8c1b819bE:
.cfi_startproc
movl $96, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end102:
.size _ZN5alloc4heap8box_free17h551752ff8c1b819bE, .Lfunc_end102-_ZN5alloc4heap8box_free17h551752ff8c1b819bE
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17hc31f6d6681bc1a34E,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17hc31f6d6681bc1a34E,@function
_ZN5alloc4heap8box_free17hc31f6d6681bc1a34E:
.cfi_startproc
movl $40, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end103:
.size _ZN5alloc4heap8box_free17hc31f6d6681bc1a34E, .Lfunc_end103-_ZN5alloc4heap8box_free17hc31f6d6681bc1a34E
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E,@function
_ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E:
.cfi_startproc
movq %rsi, %rax
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB104_1
movq 16(%rax), %rdx
jmp __rust_dealloc@PLT
.LBB104_1:
retq
.Lfunc_end104:
.size _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E, .Lfunc_end104-_ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
.cfi_endproc
.section .text._ZN5alloc4heap8box_free17hf1bccfa945c999b4E,"ax",@progbits
.p2align 4, 0x90
.type _ZN5alloc4heap8box_free17hf1bccfa945c999b4E,@function
_ZN5alloc4heap8box_free17hf1bccfa945c999b4E:
.cfi_startproc
movl $32, %esi
movl $8, %edx
jmp __rust_dealloc@PLT
.Lfunc_end105:
.size _ZN5alloc4heap8box_free17hf1bccfa945c999b4E, .Lfunc_end105-_ZN5alloc4heap8box_free17hf1bccfa945c999b4E
.cfi_endproc
.section ".text.cold._ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E","ax",@progbits
.p2align 4, 0x90
.type _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E,@function
_ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E:
.cfi_startproc
subq $24, %rsp
.Lcfi355:
.cfi_def_cfa_offset 32
movq 16(%rdi), %rax
movq %rax, 16(%rsp)
movups (%rdi), %xmm0
movaps %xmm0, (%rsp)
movq %rsp, %rdi
callq __rust_oom@PLT
.Lfunc_end106:
.size _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E, .Lfunc_end106-_ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.cfi_endproc
.section ".text._ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE","ax",@progbits
.p2align 4, 0x90
.type _ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE,@function
_ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE:
.cfi_startproc
movq %rsi, %rax
leaq str.3H(%rip), %rdi
movl $13, %esi
movq %rax, %rdx
jmp _ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h4d77fdb82a6fd7deE@PLT
.Lfunc_end107:
.size _ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE, .Lfunc_end107-_ZN72_$LT$std..sync..mpsc..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h3349d6b001384ddbE
.cfi_endproc
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
.LCPI108_0:
.quad 0
.section ".text._ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E","ax",@progbits
.p2align 4, 0x90
.type _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E,@function
_ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E:
.Lfunc_begin42:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception42
pushq %rbp
.Lcfi356:
.cfi_def_cfa_offset 16
.Lcfi357:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Lcfi358:
.cfi_def_cfa_register %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
andq $-32, %rsp
subq $224, %rsp
.Lcfi359:
.cfi_offset %rbx, -56
.Lcfi360:
.cfi_offset %r12, -48
.Lcfi361:
.cfi_offset %r13, -40
.Lcfi362:
.cfi_offset %r14, -32
.Lcfi363:
.cfi_offset %r15, -24
movb (%rdi), %al
cmpb $2, %al
je .LBB108_37
cmpb $1, %al
je .LBB108_8
testb %al, %al
jne .LBB108_46
movq 8(%rdi), %rax
movl $2, %ecx
xchgq %rcx, 16(%rax)
testq %rcx, %rcx
je .LBB108_82
cmpq $2, %rcx
je .LBB108_82
cmpq $1, %rcx
jne .LBB108_86
cmpb $0, 48(%rax)
movb $0, 48(%rax)
jne .LBB108_82
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.LBB108_8:
movq 8(%rdi), %r13
movb $1, %al
xchgb %al, 104(%r13)
movq 88(%r13), %r12
movq %r12, %rax
movabsq $-9223372036854775808, %rcx
lock cmpxchgq %rcx, 80(%r13)
cmpq %rcx, %rax
je .LBB108_82
cmpq %r12, %rax
je .LBB108_82
leaq 80(%r13), %rax
movq %rax, 136(%rsp)
leaq 48(%rsp), %r14
leaq 56(%rsp), %r15
movaps %xmm0, 144(%rsp)
movaps %xmm0, 160(%rsp)
jmp .LBB108_12
.p2align 4, 0x90
.LBB108_11:
incq %r12
.LBB108_12:
movq 16(%r13), %rbx
movq 32(%rbx), %rax
testq %rax, %rax
je .LBB108_34
movaps 160(%rsp), %xmm0
cmpq $0, (%rax)
je .LBB108_85
movapd 144(%rsp), %xmm1
xorpd %xmm2, %xmm2
movsd %xmm2, %xmm1
movups (%rax), %xmm2
movups 16(%rax), %xmm3
movups %xmm0, 16(%rax)
movupd %xmm1, (%rax)
movaps %xmm3, 160(%rsp)
movaps %xmm3, 80(%rsp)
movaps %xmm2, 144(%rsp)
movaps %xmm2, 64(%rsp)
movq %rax, 16(%r13)
movq 56(%r13), %rdx
testq %rdx, %rdx
je .LBB108_17
movq 64(%r13), %rcx
movq 72(%r13), %rsi
movq %rcx, %rdi
subq %rsi, %rdi
cmpq %rdx, %rdi
jae .LBB108_18
movq %rbx, 24(%r13)
incq %rcx
movq %rcx, 64(%r13)
jmp .LBB108_20
.p2align 4, 0x90
.LBB108_17:
movq %rbx, 24(%r13)
jmp .LBB108_20
.p2align 4, 0x90
.LBB108_18:
movq 24(%r13), %rcx
movq %rax, 32(%rcx)
.Ltmp425:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h54f294a99647e104E
.Ltmp426:
movl $40, %esi
movl $8, %edx
movq %rbx, %rdi
callq __rust_dealloc@PLT
.LBB108_20:
movaps 64(%rsp), %xmm0
movapd 80(%rsp), %xmm1
movapd %xmm1, 48(%rsp)
movaps %xmm0, 32(%rsp)
cmpq $1, 32(%rsp)
jne .LBB108_35
cmpq $0, 40(%rsp)
je .LBB108_11
.Ltmp428:
movq %r14, %rdi
callq _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E
.Ltmp429:
movzbl 48(%rsp), %eax
cmpb $2, %al
je .LBB108_30
cmpb $1, %al
je .LBB108_28
testb %al, %al
jne .LBB108_32
movq 56(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_11
#MEMBARRIER
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h0bc0c0cd4892b415E
incq %r12
jmp .LBB108_12
.LBB108_28:
movq 56(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_11
#MEMBARRIER
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h9184d20cafe1800cE
incq %r12
jmp .LBB108_12
.LBB108_30:
movq 56(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_11
#MEMBARRIER
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17hba1a15e31ce7813fE
incq %r12
jmp .LBB108_12
.LBB108_32:
movq 56(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_11
#MEMBARRIER
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h68264380e5eccaf2E
jmp .LBB108_11
.LBB108_34:
movq $0, 32(%rsp)
.LBB108_35:
movq %r12, %rax
movabsq $-9223372036854775808, %rcx
movq 136(%rsp), %rdx
lock cmpxchgq %rcx, (%rdx)
cmpq %rcx, %rax
je .LBB108_82
cmpq %r12, %rax
jne .LBB108_12
jmp .LBB108_82
.LBB108_37:
movq 8(%rdi), %r14
movb $1, %al
xchgb %al, 88(%r14)
movq 40(%r14), %rbx
movq %rbx, %rax
movabsq $-9223372036854775808, %rcx
lock cmpxchgq %rcx, 32(%r14)
cmpq %rcx, %rax
je .LBB108_82
cmpq %rbx, %rax
je .LBB108_82
leaq 32(%r14), %r15
jmp .LBB108_41
.p2align 4, 0x90
.LBB108_40:
movb $0, 8(%rax)
movl $16, %esi
movl $8, %edx
callq __rust_dealloc@PLT
incq %rbx
.LBB108_41:
movq 24(%r14), %rdi
movq (%rdi), %rax
testq %rax, %rax
je .LBB108_44
movq %rax, 24(%r14)
cmpb $0, 8(%rdi)
jne .LBB108_83
cmpb $0, 8(%rax)
jne .LBB108_40
jmp .LBB108_84
.LBB108_44:
movq 16(%r14), %rax
movq %rbx, %rax
movabsq $-9223372036854775808, %rcx
lock cmpxchgq %rcx, (%r15)
cmpq %rcx, %rax
je .LBB108_82
cmpq %rbx, %rax
jne .LBB108_41
jmp .LBB108_82
.LBB108_46:
movq 8(%rdi), %rbx
leaq 24(%rbx), %r14
movq 24(%rbx), %rdi
callq pthread_mutex_lock@PLT
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
movb 32(%rbx), %cl
testb %cl, %cl
movb 22(%rsp), %cl
movb %cl, 38(%rsp)
movzwl 20(%rsp), %ecx
movw %cx, 36(%rsp)
movl 16(%rsp), %ecx
movl %ecx, 32(%rsp)
jne .LBB108_87
movq %r14, 112(%rsp)
movb %al, 120(%rsp)
movb 38(%rsp), %cl
movb %cl, 127(%rsp)
movzwl 36(%rsp), %ecx
movw %cx, 125(%rsp)
movl 32(%rsp), %ecx
movl %ecx, 121(%rsp)
cmpb $0, 128(%rbx)
je .LBB108_52
testb %al, %al
jne .LBB108_51
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
testb %al, %al
je .LBB108_51
movb $1, 32(%rbx)
.LBB108_51:
movq (%r14), %rdi
callq pthread_mutex_unlock@PLT
jmp .LBB108_82
.LBB108_52:
movb $1, 128(%rbx)
cmpq $0, 112(%rbx)
je .LBB108_54
movq 88(%rbx), %rax
movq %rax, 80(%rsp)
movups 72(%rbx), %xmm0
movaps %xmm0, 64(%rsp)
movq $1, 72(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 80(%rbx)
movq 80(%rsp), %rax
movq %rax, 48(%rsp)
movaps 64(%rsp), %xmm0
movaps %xmm0, 32(%rsp)
jmp .LBB108_55
.LBB108_54:
movq $1, 32(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 40(%rsp)
.LBB108_55:
movups 40(%rbx), %xmm0
xorpd %xmm1, %xmm1
movupd %xmm1, 40(%rbx)
movaps %xmm0, 176(%rsp)
movups 56(%rbx), %xmm0
movaps %xmm0, 64(%rsp)
movq $2, 56(%rbx)
movaps 64(%rsp), %xmm0
movaps %xmm0, 16(%rsp)
movq 16(%rsp), %r14
testb %r14b, %r14b
je .LBB108_58
cmpb $1, %r14b
je .LBB108_88
movq $0, 128(%rsp)
movb $1, %cl
testq %r14, %r14
jne .LBB108_60
jmp .LBB108_63
.LBB108_58:
movq 24(%rsp), %rax
movq %rax, 64(%rsp)
movq 120(%rbx), %rcx
movq $0, 120(%rbx)
testq %rcx, %rcx
je .LBB108_90
movb $1, (%rcx)
movq %rax, 128(%rsp)
xorl %ecx, %ecx
testq %r14, %r14
je .LBB108_63
.LBB108_60:
testb $3, %r14b
jne .LBB108_66
movq 24(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_66
leaq 24(%rsp), %rdi
#MEMBARRIER
movb $1, %r14b
.Ltmp437:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp438:
jmp .LBB108_66
.LBB108_63:
testb %cl, %cl
je .LBB108_66
movq 24(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_66
leaq 24(%rsp), %rdi
#MEMBARRIER
movb $1, %r14b
.Ltmp439:
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp440:
.LBB108_66:
movq 112(%rsp), %rbx
cmpb $0, 120(%rsp)
jne .LBB108_70
xorl %r14d, %r14d
.Ltmp441:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp442:
testb %al, %al
je .LBB108_70
movb $1, 8(%rbx)
.LBB108_70:
movq (%rbx), %rdi
callq pthread_mutex_unlock@PLT
leaq 176(%rsp), %r14
leaq 64(%rsp), %r15
.p2align 4, 0x90
.LBB108_71:
.Ltmp444:
movq %r14, %rdi
callq _ZN3std4sync4mpsc4sync5Queue7dequeue17h425b5974613319eeE@PLT
movq %rax, %rbx
.Ltmp445:
movq %rbx, 16(%rsp)
testq %rbx, %rbx
je .LBB108_76
movq %rbx, 64(%rsp)
.Ltmp447:
movq %r15, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp448:
movq 64(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_71
#MEMBARRIER
.Ltmp450:
movq %r15, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp451:
jmp .LBB108_71
.LBB108_76:
movq 128(%rsp), %rbx
movq %rbx, 16(%rsp)
testq %rbx, %rbx
je .LBB108_80
movq %rbx, 64(%rsp)
.Ltmp453:
leaq 64(%rsp), %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp454:
movq 64(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB108_80
#MEMBARRIER
.Ltmp458:
leaq 64(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp459:
.LBB108_80:
movq 40(%rsp), %rsi
testq %rsi, %rsi
je .LBB108_82
movq 32(%rsp), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB108_82:
leaq -40(%rbp), %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB108_83:
leaq str.3l(%rip), %rdi
leaq ref.3j(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB108_84:
leaq str.3o(%rip), %rdi
leaq ref.3m(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB108_85:
leaq str.3o(%rip), %rdi
leaq ref.3q(%rip), %rdx
movl $41, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB108_86:
leaq str.r(%rip), %rdi
leaq ref.3g(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB108_87:
movq %r14, 64(%rsp)
movb %al, 72(%rsp)
movb 38(%rsp), %al
movb %al, 79(%rsp)
movzwl 36(%rsp), %eax
movw %ax, 77(%rsp)
movl 32(%rsp), %eax
movl %eax, 73(%rsp)
leaq 64(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h55930f28fb259cdbE
.LBB108_88:
.Ltmp431:
leaq str.r(%rip), %rdi
leaq ref.K(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp432:
.LBB108_90:
.Ltmp434:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp435:
.LBB108_92:
.Ltmp436:
movq %rax, %r15
leaq 64(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
xorl %eax, %eax
testq %r14, %r14
je .LBB108_94
jmp .LBB108_96
.LBB108_93:
.Ltmp433:
movq %rax, %r15
movb $1, %al
testq %r14, %r14
jne .LBB108_96
.LBB108_94:
testb %al, %al
je .LBB108_97
leaq 24(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
jmp .LBB108_97
.LBB108_96:
leaq 16(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h7657b513cbfd3dbeE
.LBB108_97:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h091e8272aeeec232E
jmp .LBB108_112
.LBB108_98:
.Ltmp443:
movq %rax, %r15
jmp .LBB108_111
.LBB108_99:
.Ltmp455:
movq %rax, %r15
.Ltmp456:
leaq 64(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp457:
jmp .LBB108_101
.LBB108_100:
.Ltmp460:
movq %rax, %r15
movq 16(%rsp), %rbx
.LBB108_101:
testq %rbx, %rbx
jne .LBB108_103
.Ltmp461:
leaq 16(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
.Ltmp462:
.LBB108_103:
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h091e8272aeeec232E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB108_104:
.Ltmp463:
movq %rax, %r15
jmp .LBB108_103
.LBB108_105:
.Ltmp452:
movq %rax, %r15
movq 16(%rsp), %rbx
testq %rbx, %rbx
je .LBB108_107
jmp .LBB108_110
.LBB108_106:
.Ltmp449:
movq %rax, %r15
leaq 64(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
testq %rbx, %rbx
jne .LBB108_110
.LBB108_107:
leaq 16(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
jmp .LBB108_110
.LBB108_109:
.Ltmp446:
movq %rax, %r15
.LBB108_110:
xorl %r14d, %r14d
.LBB108_111:
leaq 128(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h0c89e8331245b786E
leaq 32(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h091e8272aeeec232E
testb %r14b, %r14b
je .LBB108_114
.LBB108_112:
leaq 112(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h62ec214f4a2acca7E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB108_113:
.Ltmp427:
movq %rax, %r15
movq %rbx, %rdi
callq _ZN5alloc4heap8box_free17h021f1a38c4d4f8cfE
leaq 64(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h54f294a99647e104E
.LBB108_114:
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB108_115:
.Ltmp430:
movq %rax, %r15
movq %r14, %rdi
callq _ZN4core3ptr13drop_in_place17h6bcf258924be6cc0E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end108:
.size _ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E, .Lfunc_end108-_ZN76_$LT$std..sync..mpsc..Receiver$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1f5e90b524f2b0d8E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table108:
.Lexception42:
.byte 255
.byte 155
.ascii "\340\001"
.byte 3
.ascii "\335\001"
.long .Lfunc_begin42-.Lfunc_begin42
.long .Ltmp425-.Lfunc_begin42
.long 0
.byte 0
.long .Ltmp425-.Lfunc_begin42
.long .Ltmp426-.Ltmp425
.long .Ltmp427-.Lfunc_begin42
.byte 0
.long .Ltmp428-.Lfunc_begin42
.long .Ltmp429-.Ltmp428
.long .Ltmp430-.Lfunc_begin42
.byte 0
.long .Ltmp429-.Lfunc_begin42
.long .Ltmp437-.Ltmp429
.long 0
.byte 0
.long .Ltmp437-.Lfunc_begin42
.long .Ltmp442-.Ltmp437
.long .Ltmp443-.Lfunc_begin42
.byte 0
.long .Ltmp444-.Lfunc_begin42
.long .Ltmp445-.Ltmp444
.long .Ltmp446-.Lfunc_begin42
.byte 0
.long .Ltmp447-.Lfunc_begin42
.long .Ltmp448-.Ltmp447
.long .Ltmp449-.Lfunc_begin42
.byte 0
.long .Ltmp450-.Lfunc_begin42
.long .Ltmp451-.Ltmp450
.long .Ltmp452-.Lfunc_begin42
.byte 0
.long .Ltmp453-.Lfunc_begin42
.long .Ltmp454-.Ltmp453
.long .Ltmp455-.Lfunc_begin42
.byte 0
.long .Ltmp458-.Lfunc_begin42
.long .Ltmp459-.Ltmp458
.long .Ltmp460-.Lfunc_begin42
.byte 0
.long .Ltmp459-.Lfunc_begin42
.long .Ltmp431-.Ltmp459
.long 0
.byte 0
.long .Ltmp431-.Lfunc_begin42
.long .Ltmp432-.Ltmp431
.long .Ltmp433-.Lfunc_begin42
.byte 0
.long .Ltmp434-.Lfunc_begin42
.long .Ltmp435-.Ltmp434
.long .Ltmp436-.Lfunc_begin42
.byte 0
.long .Ltmp435-.Lfunc_begin42
.long .Ltmp456-.Ltmp435
.long 0
.byte 0
.long .Ltmp456-.Lfunc_begin42
.long .Ltmp457-.Ltmp456
.long .Ltmp460-.Lfunc_begin42
.byte 0
.long .Ltmp461-.Lfunc_begin42
.long .Ltmp462-.Ltmp461
.long .Ltmp463-.Lfunc_begin42
.byte 0
.long .Ltmp462-.Lfunc_begin42
.long .Lfunc_end108-.Ltmp462
.long 0
.byte 0
.p2align 2
.section ".text._ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E","ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E,@function
_ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E:
.cfi_startproc
pushq %rbp
.Lcfi364:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi365:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi366:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi367:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi368:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi369:
.cfi_def_cfa_offset 56
subq $168, %rsp
.Lcfi370:
.cfi_def_cfa_offset 224
.Lcfi371:
.cfi_offset %rbx, -56
.Lcfi372:
.cfi_offset %r12, -48
.Lcfi373:
.cfi_offset %r13, -40
.Lcfi374:
.cfi_offset %r14, -32
.Lcfi375:
.cfi_offset %r15, -24
.Lcfi376:
.cfi_offset %rbp, -16
movq %rsi, %r12
movq %rdi, %r14
movq 32(%r14), %rax
movq 40(%r14), %rcx
movq %rax, 152(%rsp)
testq %rax, %rax
setne %al
testq %rcx, %rcx
setne %r15b
andb %al, %r15b
cmpb $1, %r15b
jne .LBB109_1
movq $1, 8(%rsp)
leaq 56(%rsp), %rax
jmp .LBB109_3
.LBB109_1:
leaq 8(%rsp), %rax
.LBB109_3:
movq $0, (%rax)
cmpq $0, 8(%rsp)
movq %rcx, 72(%rsp)
je .LBB109_4
movq 56(%rsp), %rax
movq $0, 80(%rsp)
movq %rax, 88(%rsp)
jmp .LBB109_6
.LBB109_4:
leaq 32(%r14), %rax
movups (%rax), %xmm0
movaps %xmm0, 80(%rsp)
.LBB109_6:
movq $-1, %rbp
leaq ref.3S(%rip), %r13
leaq 8(%rsp), %rbx
.p2align 4, 0x90
.LBB109_7:
incq %rbp
cmpq $2, %rbp
jae .LBB109_8
leaq ref.3R(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
je .LBB109_7
jmp .LBB109_21
.LBB109_8:
movq 24(%r14), %rdi
movq 48(%r14), %rbp
movq 56(%r14), %rax
testb %r15b, %r15b
je .LBB109_10
movq $1, 8(%rsp)
leaq 56(%rsp), %rbx
.LBB109_10:
movq $0, (%rbx)
cmpq $0, 8(%rsp)
movq 72(%rsp), %rbx
je .LBB109_16
movq 56(%rsp), %rcx
movb $1, %r8b
xorl %edx, %edx
movl $2, %esi
xorq $3, %rsi
movq %rsi, 160(%rsp)
movq %rdi, 120(%rsp)
movq %rbp, 112(%rsp)
movq %rax, 104(%rsp)
.LBB109_12:
movq %rdx, %rsi
imulq %rbp, %rsi
movq %rcx, %r15
imulq %rax, %r15
addq %rsi, %r15
leaq 1(%rcx), %rsi
cmpq %rbx, %rsi
movq %rdx, %rax
jb .LBB109_14
leaq 1(%rdx), %rax
cmpq 152(%rsp), %rax
movl $0, %esi
movl $0, %ebp
jae .LBB109_15
.LBB109_14:
movl $1, %ebp
.LBB109_15:
shlq $3, %r15
addq %rdi, %r15
je .LBB109_16
movq %rdx, 56(%rsp)
movq %rcx, 64(%rsp)
movq 56(%rsp), %rcx
cmpq 80(%rsp), %rcx
movq %rax, 144(%rsp)
movq %rsi, 136(%rsp)
movq %rbp, 128(%rsp)
jne .LBB109_30
testb %r8b, %r8b
jne .LBB109_25
leaq ref.41(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB109_21
.LBB109_25:
xorl %r14d, %r14d
.LBB109_26:
movq %r15, %rdi
movq %r12, %rsi
callq _ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f64$GT$3fmt17h24528aa4344f61fdE@PLT
testb %al, %al
jne .LBB109_21
testb %r14b, %r14b
je .LBB109_29
movups 56(%rsp), %xmm0
movaps %xmm0, 80(%rsp)
.LBB109_29:
xorl %r8d, %r8d
cmpq $0, 128(%rsp)
movq 136(%rsp), %rcx
movq 144(%rsp), %rdx
movq 120(%rsp), %rdi
movq 112(%rsp), %rbp
movq 104(%rsp), %rax
movq 72(%rsp), %rbx
jne .LBB109_12
jmp .LBB109_16
.p2align 4, 0x90
.LBB109_30:
xorl %ebx, %ebx
movl $1, %ebp
.p2align 4, 0x90
.LBB109_31:
cmpq %rbp, %rbx
jae .LBB109_34
movq %rbx, %rax
addq $1, %rax
jb .LBB109_34
leaq ref.3U(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB109_31
jmp .LBB109_21
.p2align 4, 0x90
.LBB109_34:
leaq ref.3W(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB109_21
leaq ref.3X(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
jne .LBB109_21
xorl %ebx, %ebx
.p2align 4, 0x90
.LBB109_37:
cmpq 160(%rsp), %rbx
jae .LBB109_39
movq %rbx, %rax
addq $1, %rax
jb .LBB109_39
leaq ref.3Z(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB109_37
jmp .LBB109_21
.LBB109_39:
xorl %ebx, %ebx
.p2align 4, 0x90
.LBB109_40:
movb $1, %r14b
cmpq %rbp, %rbx
jae .LBB109_26
movq %rbx, %rax
addq $1, %rax
jb .LBB109_26
leaq ref.3R(%rip), %rax
movq %rax, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
leaq 8(%rsp), %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
incq %rbx
testb %al, %al
je .LBB109_40
jmp .LBB109_21
.LBB109_16:
movq $-1, %rbp
leaq ref.3U(%rip), %r14
leaq 8(%rsp), %rbx
.p2align 4, 0x90
.LBB109_17:
incq %rbp
cmpq $2, %rbp
jae .LBB109_18
movq %r14, 8(%rsp)
movq $1, 16(%rsp)
movq $0, 24(%rsp)
movq %r13, 40(%rsp)
movq $0, 48(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq _ZN4core3fmt9Formatter9write_fmt17h29ee21ab04a40b7dE@PLT
testb %al, %al
je .LBB109_17
.LBB109_21:
movb $1, %al
.LBB109_19:
addq $168, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB109_18:
xorl %eax, %eax
jmp .LBB109_19
.Lfunc_end109:
.size _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E, .Lfunc_end109-_ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E
.cfi_endproc
.section ".text._ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E","ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E,@function
_ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E:
.Lfunc_begin43:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception43
pushq %r15
.Lcfi377:
.cfi_def_cfa_offset 16
pushq %r14
.Lcfi378:
.cfi_def_cfa_offset 24
pushq %r13
.Lcfi379:
.cfi_def_cfa_offset 32
pushq %r12
.Lcfi380:
.cfi_def_cfa_offset 40
pushq %rbx
.Lcfi381:
.cfi_def_cfa_offset 48
subq $176, %rsp
.Lcfi382:
.cfi_def_cfa_offset 224
.Lcfi383:
.cfi_offset %rbx, -48
.Lcfi384:
.cfi_offset %r12, -40
.Lcfi385:
.cfi_offset %r13, -32
.Lcfi386:
.cfi_offset %r14, -24
.Lcfi387:
.cfi_offset %r15, -16
movq %rcx, %r13
movq %rdx, %rbx
movq %rsi, %r12
movq %rdi, %r15
movq (%r12), %rax
movq %rax, 24(%rsp)
movups 8(%r12), %xmm0
movups %xmm0, 32(%rsp)
movups 24(%r12), %xmm0
movups %xmm0, 48(%rsp)
.Ltmp464:
movq %rsp, %rdi
leaq 24(%rsp), %rsi
movq %r13, %rdx
callq _ZN5alloc3vec9from_elem17h5392411a0ead8c94E
.Ltmp465:
movq (%rsp), %r14
movq 16(%rsp), %rcx
shlq $3, %r13
sarq $3, %r13
leaq (,%rcx,8), %rax
leaq (%rax,%rax,4), %rax
movabsq $7378697629483820647, %rdx
imulq %rdx
movq %rdx, %rax
shrq $63, %rax
sarq $4, %rdx
addq %rax, %rdx
cmpq %rdx, %r13
cmovbeq %r13, %rdx
testq %rdx, %rdx
je .LBB110_7
xorl %eax, %eax
movq %r14, %rsi
.p2align 4, 0x90
.LBB110_3:
movq (%rbx,%rax,8), %rdi
cmpq %rdi, 8(%rsi)
jbe .LBB110_4
incq %rax
imulq 24(%rsi), %rdi
movq $1, 8(%rsi)
shlq $3, %rdi
addq %rdi, (%rsi)
addq $40, %rsi
cmpq %rdx, %rax
jb .LBB110_3
.LBB110_7:
testq %rcx, %rcx
je .LBB110_8
.Ltmp469:
leaq 24(%rsp), %rdi
xorl %esi, %esi
movq %r14, %rdx
callq _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.Ltmp470:
movb 25(%rsp), %al
cmpb $0, 24(%rsp)
movq 88(%rsp), %rcx
movq %rcx, 158(%rsp)
movups 26(%rsp), %xmm0
movups 42(%rsp), %xmm1
movups 58(%rsp), %xmm2
movups 74(%rsp), %xmm3
movaps %xmm3, 144(%rsp)
movaps %xmm2, 128(%rsp)
movaps %xmm1, 112(%rsp)
movaps %xmm0, 96(%rsp)
jne .LBB110_11
movdqu 102(%rsp), %xmm0
movups 118(%rsp), %xmm1
movups 134(%rsp), %xmm2
movups 150(%rsp), %xmm3
movups %xmm3, 48(%r15)
movups %xmm2, 32(%r15)
movups %xmm1, 16(%r15)
movdqu %xmm0, (%r15)
jmp .LBB110_14
.LBB110_8:
movq 16(%r12), %rax
movq $8, (%r15)
xorps %xmm0, %xmm0
movups %xmm0, 8(%r15)
movl $8, %ecx
movd %rcx, %xmm0
movdqu %xmm0, 24(%r15)
movq %rax, 40(%r15)
movq %rax, 48(%r15)
movq $1, 56(%r15)
.LBB110_14:
movq 8(%rsp), %rax
testq %rax, %rax
je .LBB110_16
shlq $3, %rax
leaq (%rax,%rax,4), %rsi
movl $8, %edx
movq %r14, %rdi
callq __rust_dealloc@PLT
.LBB110_16:
addq $176, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB110_4:
.Ltmp467:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp468:
.LBB110_11:
.Ltmp471:
movzbl %al, %edi
callq _ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.Ltmp472:
.LBB110_19:
.Ltmp473:
movq %rax, %rbx
movq %rsp, %rdi
callq _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB110_17:
.Ltmp466:
movq %rax, %rbx
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end110:
.size _ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E, .Lfunc_end110-_ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table110:
.Lexception43:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.long .Ltmp464-.Lfunc_begin43
.long .Ltmp465-.Ltmp464
.long .Ltmp466-.Lfunc_begin43
.byte 0
.long .Ltmp469-.Lfunc_begin43
.long .Ltmp472-.Ltmp469
.long .Ltmp473-.Lfunc_begin43
.byte 0
.long .Ltmp472-.Lfunc_begin43
.long .Lfunc_end110-.Ltmp472
.long 0
.byte 0
.p2align 2
.section ".text._ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E","ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E,@function
_ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E:
.cfi_startproc
pushq %r14
.Lcfi388:
.cfi_def_cfa_offset 16
pushq %rbx
.Lcfi389:
.cfi_def_cfa_offset 24
subq $88, %rsp
.Lcfi390:
.cfi_def_cfa_offset 112
.Lcfi391:
.cfi_offset %rbx, -24
.Lcfi392:
.cfi_offset %r14, -16
movq %rdi, %rbx
movq (%rsi), %r8
movq 8(%rsi), %r9
movq 16(%rsi), %r10
leaq 8(%rsp), %rcx
movq %r8, 8(%rsp)
movq %r9, 16(%rsp)
movq %r10, 24(%rsp)
leaq 32(%rsp), %rdi
movb $1, 32(%rsp)
movl $1, %eax
movl $1, %r14d
cmpq %rcx, %rdi
jne .LBB111_2
jmp .LBB111_4
.LBB111_3:
movq %r14, %rax
mulq -8(%rcx)
seto %dl
cmovnoq %rax, %r14
xorb $1, %dl
movzbl %dl, %eax
.p2align 4, 0x90
.LBB111_1:
cmpq %rcx, %rdi
je .LBB111_4
.LBB111_2:
addq $8, %rcx
testq %rax, %rax
movl $0, %eax
je .LBB111_1
jmp .LBB111_3
.LBB111_4:
testq %rax, %rax
je .LBB111_11
movl $8, %ecx
movq %r14, %rax
mulq %rcx
jo .LBB111_12
testq %rax, %rax
je .LBB111_7
leaq 40(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc_zeroed@PLT
testq %rax, %rax
je .LBB111_13
movq 8(%rsp), %r8
movq 16(%rsp), %r9
movq 24(%rsp), %r10
cmpb $0, 32(%rsp)
sete %cl
jmp .LBB111_10
.LBB111_7:
movl $8, %eax
xorl %ecx, %ecx
.LBB111_10:
movq %r8, %rdx
imulq %r9, %rdx
movq %r9, %rdi
imulq %r10, %rdi
testb %cl, %cl
movl $1, %ecx
cmovneq %rcx, %rdi
movq %r10, %rsi
cmovneq %r8, %rsi
cmoveq %rcx, %rdx
movq %rax, (%rbx)
movq %r14, 8(%rbx)
movq %r14, 16(%rbx)
movq %rax, 24(%rbx)
movq %r8, 32(%rbx)
movq %r9, 40(%rbx)
movq %r10, 48(%rbx)
movq %rdi, 56(%rbx)
movq %rsi, 64(%rbx)
movq %rdx, 72(%rbx)
addq $88, %rsp
popq %rbx
popq %r14
retq
.LBB111_11:
leaq str.4e(%rip), %rdi
leaq ref.4f(%rip), %rdx
movl $60, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB111_12:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.LBB111_13:
movq 40(%rsp), %rax
movups 48(%rsp), %xmm0
movaps %xmm0, 64(%rsp)
movq %rax, 40(%rsp)
movaps 64(%rsp), %xmm0
movups %xmm0, 48(%rsp)
leaq 40(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.Lfunc_end111:
.size _ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E, .Lfunc_end111-_ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E
.cfi_endproc
.section .text._ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE,"ax",@progbits
.p2align 4, 0x90
.type _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE,@function
_ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE:
.Lfunc_begin44:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception44
pushq %rbp
.Lcfi393:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi394:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi395:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi396:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi397:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi398:
.cfi_def_cfa_offset 56
subq $472, %rsp
.Lcfi399:
.cfi_def_cfa_offset 528
.Lcfi400:
.cfi_offset %rbx, -56
.Lcfi401:
.cfi_offset %r12, -48
.Lcfi402:
.cfi_offset %r13, -40
.Lcfi403:
.cfi_offset %r14, -32
.Lcfi404:
.cfi_offset %r15, -24
.Lcfi405:
.cfi_offset %rbp, -16
movq %rdx, %r13
movq %rsi, %r15
movq %rdi, %r14
testq %rcx, %rcx
je .LBB112_3
movups 8(%r13), %xmm0
movaps %xmm0, 224(%rsp)
cmpq $2, %r15
jb .LBB112_4
movw $1025, (%r14)
jmp .LBB112_227
.LBB112_3:
movw $1281, (%r14)
jmp .LBB112_227
.LBB112_4:
xorl %esi, %esi
testq %r15, %r15
sete %sil
movq 224(%rsp,%rsi,8), %rdi
shlq $3, %rcx
leaq (%rcx,%rcx,4), %rbp
leaq (%r13,%rbp), %rax
movq %rax, 216(%rsp)
movabsq $7378697629483820647, %r8
leaq 128(%rsp), %r9
leaq 256(%rsp), %r10
movq %r13, %rbx
.p2align 4, 0x90
.LBB112_5:
movq 216(%rsp), %rax
subq %rbx, %rax
imulq %r8
movq %rdx, %rax
shrq $63, %rax
sarq $4, %rdx
addq %rax, %rdx
cmpq $3, %rdx
jbe .LBB112_20
movups 8(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB112_8
movb $1, 128(%rsp)
movq %r10, %rax
.LBB112_8:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB112_18
movups 48(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB112_11
movb $1, 128(%rsp)
movq %r10, %rax
.LBB112_11:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB112_18
movups 88(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB112_14
movb $1, 128(%rsp)
movq %r10, %rax
.LBB112_14:
movb $0, (%rax)
movzbl 128(%rsp), %edx
testw %dx, %dx
jne .LBB112_18
movups 128(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %r9, %rax
je .LBB112_17
movb $1, 128(%rsp)
movq %r10, %rax
.LBB112_17:
addq $160, %rbx
movb $0, (%rax)
movzbl 128(%rsp), %edx
addq $-160, %rbp
testw %dx, %dx
je .LBB112_5
.LBB112_18:
movzbl 256(%rsp), %eax
shll $8, %eax
orl %edx, %eax
testb $1, %ah
jne .LBB112_26
.LBB112_19:
movw $257, (%r14)
jmp .LBB112_227
.LBB112_20:
leaq 128(%rsp), %rdx
leaq 256(%rsp), %r8
.p2align 4, 0x90
.LBB112_21:
testq %rbp, %rbp
je .LBB112_26
movups 8(%rbx), %xmm0
movaps %xmm0, 128(%rsp)
cmpq %rdi, 128(%rsp,%rsi,8)
movq %rdx, %rax
je .LBB112_24
movb $1, 128(%rsp)
movq %r8, %rax
.LBB112_24:
addq $40, %rbx
movb $0, (%rax)
addq $-40, %rbp
cmpb $0, 128(%rsp)
je .LBB112_21
movzbl 256(%rsp), %eax
movzwl %ax, %eax
shll $8, %eax
testb $1, %ah
je .LBB112_19
.LBB112_26:
cmpq $1, %r15
ja .LBB112_232
leaq 8(%r13,%r15,8), %rdx
leaq (%rcx,%rcx,4), %rcx
xorl %eax, %eax
.p2align 4, 0x90
.LBB112_28:
addq (%rdx), %rax
addq $40, %rdx
addq $-40, %rcx
jne .LBB112_28
cmpq $2, %r15
jae .LBB112_234
movq %rax, 224(%rsp,%r15,8)
movq 224(%rsp), %r12
movq 232(%rsp), %rbp
movq %rbp, %rbx
imulq %r12, %rbx
movl $8, %ecx
movq %rbx, %rax
mulq %rcx
jo .LBB112_236
testq %rax, %rax
je .LBB112_34
leaq 128(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc@PLT
movq %rax, %rcx
testq %rcx, %rcx
jne .LBB112_35
movups 136(%rsp), %xmm0
movaps %xmm0, 320(%rsp)
movaps 320(%rsp), %xmm0
movups %xmm0, 136(%rsp)
leaq 128(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB112_34:
movl $8, %ecx
.LBB112_35:
movq %r12, %rax
mulq %rbp
jno .LBB112_39
movw $257, 128(%rsp)
testq %rbx, %rbx
je .LBB112_38
shlq $3, %rbx
movl $8, %edx
movq %rcx, %rdi
movq %rbx, %rsi
callq __rust_dealloc@PLT
.LBB112_38:
movw $257, (%r14)
jmp .LBB112_227
.LBB112_39:
movq %r14, 336(%rsp)
movb $0, 128(%rsp)
movq %rcx, 136(%rsp)
movq %rbx, 144(%rsp)
movq %rbx, 152(%rsp)
movq %rcx, 160(%rsp)
movq %r12, 168(%rsp)
movq %rbp, 176(%rsp)
movq %rbp, 184(%rsp)
movq $1, 192(%rsp)
movups 136(%rsp), %xmm0
movups 152(%rsp), %xmm1
movups 168(%rsp), %xmm2
movups 184(%rsp), %xmm3
movaps %xmm3, 304(%rsp)
movaps %xmm2, 288(%rsp)
movaps %xmm1, 272(%rsp)
movaps %xmm0, 256(%rsp)
movq 280(%rsp), %rax
movaps 288(%rsp), %xmm0
movaps %xmm0, 384(%rsp)
movaps 304(%rsp), %xmm0
movaps %xmm0, 368(%rsp)
leaq 136(%rsp), %rbp
movq %r15, 344(%rsp)
.p2align 4, 0x90
.LBB112_40:
movq %rax, %rdx
leaq 40(%r13), %r12
leaq 8(%r13), %rbx
movq 8(%r13,%r15,8), %rax
movq %rdx, 128(%rsp)
movaps 384(%rsp), %xmm0
movups %xmm0, (%rbp)
movaps 368(%rsp), %xmm0
movups %xmm0, 16(%rbp)
cmpq %rax, 136(%rsp,%r15,8)
jb .LBB112_228
movq %rdx, %rcx
je .LBB112_43
movq 152(%rsp,%r15,8), %rcx
imulq %rax, %rcx
leaq (%rdx,%rcx,8), %rcx
.LBB112_43:
movq %rcx, 352(%rsp)
movups (%rbp), %xmm0
movaps %xmm0, 240(%rsp)
movq %rax, 240(%rsp,%r15,8)
movups (%rbp), %xmm0
movaps %xmm0, 112(%rsp)
subq %rax, 112(%rsp,%r15,8)
movaps 240(%rsp), %xmm0
movaps %xmm0, 448(%rsp)
movups 16(%rbp), %xmm0
movaps %xmm0, 432(%rsp)
movaps 112(%rsp), %xmm0
movaps %xmm0, 416(%rsp)
movups 16(%rbp), %xmm0
movaps %xmm0, 400(%rsp)
movq %rdx, 128(%rsp)
movaps 448(%rsp), %xmm0
movups %xmm0, (%rbp)
movaps 432(%rsp), %xmm0
movups %xmm0, 16(%rbp)
movaps 416(%rsp), %xmm0
movaps %xmm0, 320(%rsp)
movaps 400(%rsp), %xmm0
movaps %xmm0, 240(%rsp)
cmpq %rbx, %rbp
movq %rdx, 32(%rsp)
movq %r12, 360(%rsp)
je .LBB112_47
movl $16, %edx
movq %rbp, %rdi
movq %rbx, %rsi
callq memcmp@PLT
testl %eax, %eax
je .LBB112_47
movups (%rbp), %xmm0
movaps %xmm0, 112(%rsp)
movq 112(%rsp), %rax
movq 16(%r13), %rcx
cmpq %rcx, 120(%rsp)
jne .LBB112_89
movq 32(%r13), %r8
jmp .LBB112_91
.p2align 4, 0x90
.LBB112_47:
movq 144(%rsp), %rdi
movq %rdi, 112(%rsp)
movq $1, 120(%rsp)
movq 152(%rsp), %rdx
movq 160(%rsp), %rbp
cmpq %rdi, %rdx
jne .LBB112_58
cmpq $1, %rbp
jne .LBB112_58
.LBB112_49:
movq 136(%rsp), %rax
movq %rax, 24(%rsp)
movq 16(%r13), %rcx
movq %rcx, 112(%rsp)
movq $1, 120(%rsp)
movq 24(%r13), %rsi
cmpq %rcx, %rsi
jne .LBB112_51
cmpq $1, 32(%r13)
je .LBB112_55
.LBB112_51:
cmpq $1, 8(%r13)
je .LBB112_53
movq 112(%rsp), %rax
cmpq %rax, 24(%r13)
jne .LBB112_63
.LBB112_53:
cmpq $1, 16(%r13)
je .LBB112_55
movq 120(%rsp), %rax
cmpq %rax, 32(%r13)
jne .LBB112_63
.LBB112_55:
movq 24(%rsp), %rax
imulq %rdi, %rax
imulq 8(%r13), %rcx
cmpq %rcx, %rax
cmovbeq %rax, %rcx
testq %rcx, %rcx
je .LBB112_225
movq (%r13), %rax
cmpq $4, %rcx
jae .LBB112_191
xorl %edx, %edx
jmp .LBB112_224
.p2align 4, 0x90
.LBB112_58:
cmpq $1, 136(%rsp)
je .LBB112_60
movq 112(%rsp), %rax
cmpq %rax, 152(%rsp)
jne .LBB112_62
.LBB112_60:
cmpq $1, 144(%rsp)
je .LBB112_49
movq 120(%rsp), %rax
cmpq %rax, 160(%rsp)
je .LBB112_49
.LBB112_62:
movq 24(%r13), %rsi
movq 136(%rsp), %rax
movq %rax, 24(%rsp)
.LBB112_63:
xorl %eax, %eax
cmpq $1, %rdx
sete %al
leal (%rax,%rax,2), %eax
movq (%r13), %rcx
movq %rcx, 80(%rsp)
movq 32(%r13), %rbx
xorl %ecx, %ecx
cmpq $1, %rsi
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
movq %rdi, 8(%rsp)
je .LBB112_121
cmpq $0, 24(%rsp)
je .LBB112_225
xorl %eax, %eax
movq %rbp, %rcx
cmpq $1, %rcx
sete %al
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
leal (%rax,%rax,2), %eax
testl %eax, %ecx
je .LBB112_171
testq %rdi, %rdi
je .LBB112_225
leaq -4(%rdi), %rax
movq %rax, 72(%rsp)
movl %eax, %ecx
shrl $2, %ecx
incl %ecx
leaq -1(%rdi), %r14
movq %rdi, %r12
andq $-4, %r12
andl $3, %ecx
movq 80(%rsp), %rdx
leaq 16(%rdx), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r11
movq %rcx, 16(%rsp)
negq %rcx
movq %rcx, 64(%rsp)
leaq 64(%rdx), %r13
leaq 112(%rax), %rbp
movq %rax, %rcx
movq %rdx, %rbx
xorl %r15d, %r15d
.p2align 4, 0x90
.LBB112_68:
cmpq $4, %rdi
jae .LBB112_70
xorl %eax, %eax
jmp .LBB112_83
.p2align 4, 0x90
.LBB112_70:
testq %r12, %r12
je .LBB112_74
leaq (%rdi,%r15), %rax
movq 32(%rsp), %rdi
leaq (%rdi,%r15,8), %r8
movq 80(%rsp), %rdx
leaq (%rdx,%rax,8), %rsi
cmpq %rsi, %r8
jae .LBB112_75
leaq (%rdi,%rax,8), %rax
leaq (%rdx,%r15,8), %rdx
cmpq %rax, %rdx
jae .LBB112_75
xorl %eax, %eax
movq 8(%rsp), %rdi
jmp .LBB112_83
.LBB112_74:
xorl %eax, %eax
jmp .LBB112_83
.LBB112_75:
cmpq $0, 16(%rsp)
je .LBB112_78
movq 64(%rsp), %rax
movq %r11, %rsi
movq %r10, %rdi
xorl %edx, %edx
.p2align 4, 0x90
.LBB112_77:
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $4, %rdx
addq $32, %rdi
addq $32, %rsi
incq %rax
jne .LBB112_77
jmp .LBB112_79
.LBB112_78:
xorl %edx, %edx
.LBB112_79:
cmpq $12, 72(%rsp)
jb .LBB112_82
movq %r12, %rax
subq %rdx, %rax
leaq (%r13,%rdx,8), %rsi
leaq (%rbp,%rdx,8), %rdx
.p2align 4, 0x90
.LBB112_81:
movups -64(%rsi), %xmm0
movups -48(%rsi), %xmm1
movups %xmm0, -112(%rdx)
movups %xmm1, -96(%rdx)
movups -32(%rsi), %xmm0
movups -16(%rsi), %xmm1
movups %xmm0, -80(%rdx)
movups %xmm1, -64(%rdx)
movups (%rsi), %xmm0
movups 16(%rsi), %xmm1
movups %xmm0, -48(%rdx)
movups %xmm1, -32(%rdx)
movups 32(%rsi), %xmm0
movups 48(%rsi), %xmm1
movups %xmm0, -16(%rdx)
movups %xmm1, (%rdx)
subq $-128, %rsi
subq $-128, %rdx
addq $-16, %rax
jne .LBB112_81
.LBB112_82:
movq 8(%rsp), %rdi
cmpq %r12, %rdi
movq %r12, %rax
je .LBB112_88
.p2align 4, 0x90
.LBB112_83:
movl %edi, %edx
subl %eax, %edx
movq %r14, %rsi
subq %rax, %rsi
andq $7, %rdx
je .LBB112_86
leaq (%rbx,%rax,8), %rdi
leaq (%rcx,%rax,8), %r8
negq %rdx
.p2align 4, 0x90
.LBB112_85:
incq %rax
movq (%rdi), %r9
movq %r9, (%r8)
addq $8, %rdi
addq $8, %r8
incq %rdx
jne .LBB112_85
.LBB112_86:
cmpq $7, %rsi
movq 8(%rsp), %rdi
jb .LBB112_88
.p2align 4, 0x90
.LBB112_87:
movq (%rbx,%rax,8), %rdx
movq %rdx, (%rcx,%rax,8)
movq 8(%rbx,%rax,8), %rdx
movq %rdx, 8(%rcx,%rax,8)
movq 16(%rbx,%rax,8), %rdx
movq %rdx, 16(%rcx,%rax,8)
movq 24(%rbx,%rax,8), %rdx
movq %rdx, 24(%rcx,%rax,8)
movq 32(%rbx,%rax,8), %rdx
movq %rdx, 32(%rcx,%rax,8)
movq 40(%rbx,%rax,8), %rdx
movq %rdx, 40(%rcx,%rax,8)
movq 48(%rbx,%rax,8), %rdx
movq %rdx, 48(%rcx,%rax,8)
movq 56(%rbx,%rax,8), %rdx
movq %rdx, 56(%rcx,%rax,8)
leaq 8(%rax), %rax
cmpq %rax, %rdi
jne .LBB112_87
.LBB112_88:
incq %r15
addq $8, %r10
addq $8, %r11
addq $8, %r13
addq $8, %rbp
addq $8, %rbx
addq $8, %rcx
cmpq 24(%rsp), %r15
jne .LBB112_68
jmp .LBB112_225
.LBB112_89:
cmpq $1, %rcx
jne .LBB112_230
xorl %r8d, %r8d
.LBB112_91:
movq (%rbx), %rcx
cmpq %rcx, %rax
jne .LBB112_93
movq 24(%r13), %rsi
jmp .LBB112_95
.LBB112_93:
cmpq $1, %rcx
jne .LBB112_230
xorl %esi, %esi
.LBB112_95:
movq (%r13), %rax
movq %rax, 8(%rsp)
movq 136(%rsp), %rdx
movq 144(%rsp), %rdi
movq 152(%rsp), %rbp
movq 160(%rsp), %rbx
xorl %eax, %eax
cmpq $1, %rbp
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
cmpq $1, %rsi
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %ecx, %eax
movq %rdx, 80(%rsp)
movq %rdi, 24(%rsp)
je .LBB112_146
testq %rdx, %rdx
je .LBB112_225
xorl %eax, %eax
movq %r8, %rcx
cmpq $1, %rcx
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
je .LBB112_181
testq %rdi, %rdi
je .LBB112_225
leaq -4(%rdi), %rax
movq %rax, 72(%rsp)
movl %eax, %ecx
shrl $2, %ecx
incl %ecx
leaq -1(%rdi), %r15
movq %rdi, %r12
andq $-4, %r12
andl $3, %ecx
movq 8(%rsp), %rdx
leaq 16(%rdx), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r14
movq %rcx, 16(%rsp)
negq %rcx
movq %rcx, 64(%rsp)
leaq 64(%rdx), %r13
leaq 112(%rax), %rcx
movq %rax, %rbp
movq %rdx, %rbx
xorl %r11d, %r11d
.p2align 4, 0x90
.LBB112_100:
cmpq $4, %rdi
jae .LBB112_102
xorl %edx, %edx
jmp .LBB112_115
.p2align 4, 0x90
.LBB112_102:
testq %r12, %r12
je .LBB112_106
leaq (%rdi,%r11), %rax
movq 32(%rsp), %rdi
leaq (%rdi,%r11,8), %r8
movq 8(%rsp), %rdx
leaq (%rdx,%rax,8), %rsi
cmpq %rsi, %r8
jae .LBB112_107
leaq (%rdi,%rax,8), %rax
leaq (%rdx,%r11,8), %rdx
cmpq %rax, %rdx
jae .LBB112_107
xorl %edx, %edx
movq 24(%rsp), %rdi
jmp .LBB112_115
.LBB112_106:
xorl %edx, %edx
jmp .LBB112_115
.LBB112_107:
cmpq $0, 16(%rsp)
je .LBB112_110
movq 64(%rsp), %rax
movq %r14, %rsi
movq %r10, %rdi
xorl %edx, %edx
.p2align 4, 0x90
.LBB112_109:
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $4, %rdx
addq $32, %rdi
addq $32, %rsi
incq %rax
jne .LBB112_109
jmp .LBB112_111
.LBB112_110:
xorl %edx, %edx
.LBB112_111:
cmpq $12, 72(%rsp)
jb .LBB112_114
movq %r12, %rax
subq %rdx, %rax
leaq (%r13,%rdx,8), %rsi
leaq (%rcx,%rdx,8), %rdx
.p2align 4, 0x90
.LBB112_113:
movups -64(%rsi), %xmm0
movups -48(%rsi), %xmm1
movups %xmm0, -112(%rdx)
movups %xmm1, -96(%rdx)
movups -32(%rsi), %xmm0
movups -16(%rsi), %xmm1
movups %xmm0, -80(%rdx)
movups %xmm1, -64(%rdx)
movups (%rsi), %xmm0
movups 16(%rsi), %xmm1
movups %xmm0, -48(%rdx)
movups %xmm1, -32(%rdx)
movups 32(%rsi), %xmm0
movups 48(%rsi), %xmm1
movups %xmm0, -16(%rdx)
movups %xmm1, (%rdx)
subq $-128, %rsi
subq $-128, %rdx
addq $-16, %rax
jne .LBB112_113
.LBB112_114:
movq 24(%rsp), %rdi
cmpq %r12, %rdi
movq %r12, %rdx
je .LBB112_120
.p2align 4, 0x90
.LBB112_115:
movl %edi, %eax
subl %edx, %eax
movq %r15, %rsi
subq %rdx, %rsi
andq $7, %rax
je .LBB112_118
leaq (%rbx,%rdx,8), %rdi
leaq (%rbp,%rdx,8), %r8
negq %rax
.p2align 4, 0x90
.LBB112_117:
incq %rdx
movq (%rdi), %r9
movq %r9, (%r8)
addq $8, %rdi
addq $8, %r8
incq %rax
jne .LBB112_117
.LBB112_118:
cmpq $7, %rsi
movq 24(%rsp), %rdi
jb .LBB112_120
.p2align 4, 0x90
.LBB112_119:
movq (%rbx,%rdx,8), %rax
movq %rax, (%rbp,%rdx,8)
movq 8(%rbx,%rdx,8), %rax
movq %rax, 8(%rbp,%rdx,8)
movq 16(%rbx,%rdx,8), %rax
movq %rax, 16(%rbp,%rdx,8)
movq 24(%rbx,%rdx,8), %rax
movq %rax, 24(%rbp,%rdx,8)
movq 32(%rbx,%rdx,8), %rax
movq %rax, 32(%rbp,%rdx,8)
movq 40(%rbx,%rdx,8), %rax
movq %rax, 40(%rbp,%rdx,8)
movq 48(%rbx,%rdx,8), %rax
movq %rax, 48(%rbp,%rdx,8)
movq 56(%rbx,%rdx,8), %rax
movq %rax, 56(%rbp,%rdx,8)
leaq 8(%rdx), %rdx
cmpq %rdx, %rdi
jne .LBB112_119
.LBB112_120:
incq %r11
addq $8, %r10
addq $8, %r14
addq $8, %r13
addq $8, %rcx
addq $8, %rbx
addq $8, %rbp
cmpq 80(%rsp), %r11
jne .LBB112_100
jmp .LBB112_225
.LBB112_121:
movq %rsi, 48(%rsp)
movq %rdx, 56(%rsp)
cmpq $0, 24(%rsp)
je .LBB112_225
xorl %eax, %eax
movq %rbp, %rcx
cmpq $1, %rcx
sete %al
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
leal (%rax,%rax,2), %eax
testl %eax, %ecx
je .LBB112_195
testq %rdi, %rdi
je .LBB112_225
leaq -4(%rdi), %rax
movq %rax, 64(%rsp)
movl %eax, %esi
shrl $2, %esi
incl %esi
leaq -1(%rdi), %rax
movq %rax, 72(%rsp)
movq %rdi, %rax
andq $-4, %rax
movq %rax, 16(%rsp)
andl $3, %esi
movq 80(%rsp), %rcx
leaq 16(%rcx), %r11
movq 48(%rsp), %rax
leaq (,%rax,8), %r10
movq 32(%rsp), %r14
leaq 16(%r14), %r8
movq 56(%rsp), %rdx
leaq (,%rdx,8), %r9
movq %rsi, 88(%rsp)
negq %rsi
movq %rsi, 40(%rsp)
leaq 64(%rcx), %r15
leaq 112(%r14), %r12
movq %rcx, %rdx
xorl %r13d, %r13d
jmp .LBB112_125
.LBB112_132:
cmpq $0, 88(%rsp)
je .LBB112_135
movq 40(%rsp), %rax
movq %r8, %rdi
movq %r11, %rbx
xorl %esi, %esi
.p2align 4, 0x90
.LBB112_134:
movups -16(%rbx), %xmm0
movups (%rbx), %xmm1
movups %xmm0, -16(%rdi)
movups %xmm1, (%rdi)
addq $4, %rsi
addq $32, %rbx
addq $32, %rdi
incq %rax
jne .LBB112_134
jmp .LBB112_136
.LBB112_135:
xorl %esi, %esi
.LBB112_136:
cmpq $12, 64(%rsp)
jb .LBB112_139
movq 16(%rsp), %rax
subq %rsi, %rax
leaq (%r15,%rsi,8), %rdi
leaq (%r12,%rsi,8), %rsi
.p2align 4, 0x90
.LBB112_138:
movups -64(%rdi), %xmm0
movups -48(%rdi), %xmm1
movups %xmm0, -112(%rsi)
movups %xmm1, -96(%rsi)
movups -32(%rdi), %xmm0
movups -16(%rdi), %xmm1
movups %xmm0, -80(%rsi)
movups %xmm1, -64(%rsi)
movups (%rdi), %xmm0
movups 16(%rdi), %xmm1
movups %xmm0, -48(%rsi)
movups %xmm1, -32(%rsi)
movups 32(%rdi), %xmm0
movups 48(%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
subq $-128, %rdi
subq $-128, %rsi
addq $-16, %rax
jne .LBB112_138
.LBB112_139:
movq 8(%rsp), %rdi
movq 16(%rsp), %rax
cmpq %rax, %rdi
je .LBB112_145
jmp .LBB112_140
.p2align 4, 0x90
.LBB112_125:
cmpq $4, %rdi
jae .LBB112_127
xorl %eax, %eax
jmp .LBB112_140
.p2align 4, 0x90
.LBB112_127:
cmpq $0, 16(%rsp)
je .LBB112_131
movq 56(%rsp), %rax
imulq %r13, %rax
movq 48(%rsp), %rsi
imulq %r13, %rsi
movq 8(%rsp), %rcx
leaq (%rcx,%rsi), %rdi
movq 32(%rsp), %rcx
leaq (%rcx,%rax,8), %rbx
movq 80(%rsp), %rbp
leaq (%rbp,%rdi,8), %rdi
cmpq %rdi, %rbx
movq 8(%rsp), %rdi
jae .LBB112_132
addq %rdi, %rax
leaq (%rcx,%rax,8), %rax
leaq (%rbp,%rsi,8), %rsi
cmpq %rax, %rsi
jae .LBB112_132
.LBB112_131:
xorl %eax, %eax
.LBB112_140:
subl %eax, %edi
movq 72(%rsp), %rsi
subq %rax, %rsi
andq $7, %rdi
je .LBB112_143
leaq (%rdx,%rax,8), %rbp
leaq (%r14,%rax,8), %rbx
negq %rdi
.p2align 4, 0x90
.LBB112_142:
incq %rax
movq (%rbp), %rcx
movq %rcx, (%rbx)
addq $8, %rbp
addq $8, %rbx
incq %rdi
jne .LBB112_142
.LBB112_143:
cmpq $7, %rsi
movq 8(%rsp), %rdi
jb .LBB112_145
.p2align 4, 0x90
.LBB112_144:
movq (%rdx,%rax,8), %rcx
movq %rcx, (%r14,%rax,8)
movq 8(%rdx,%rax,8), %rcx
movq %rcx, 8(%r14,%rax,8)
movq 16(%rdx,%rax,8), %rcx
movq %rcx, 16(%r14,%rax,8)
movq 24(%rdx,%rax,8), %rcx
movq %rcx, 24(%r14,%rax,8)
movq 32(%rdx,%rax,8), %rcx
movq %rcx, 32(%r14,%rax,8)
movq 40(%rdx,%rax,8), %rcx
movq %rcx, 40(%r14,%rax,8)
movq 48(%rdx,%rax,8), %rcx
movq %rcx, 48(%r14,%rax,8)
movq 56(%rdx,%rax,8), %rcx
movq %rcx, 56(%r14,%rax,8)
leaq 8(%rax), %rax
cmpq %rax, %rdi
jne .LBB112_144
.LBB112_145:
incq %r13
addq %r10, %r11
addq %r9, %r8
addq %r10, %r15
addq %r9, %r12
addq %r10, %rdx
addq %r9, %r14
cmpq 24(%rsp), %r13
jne .LBB112_125
jmp .LBB112_225
.LBB112_146:
movq %rbp, 48(%rsp)
movq %rsi, 56(%rsp)
testq %rdx, %rdx
je .LBB112_225
xorl %eax, %eax
movq %r8, %rcx
cmpq $1, %rcx
sete %al
leal (%rax,%rax,2), %eax
xorl %ecx, %ecx
movq %rbx, %rdx
cmpq $1, %rdx
sete %cl
leal (%rcx,%rcx,2), %ecx
testl %eax, %ecx
je .LBB112_205
testq %rdi, %rdi
je .LBB112_225
leaq -4(%rdi), %rax
movq %rax, 64(%rsp)
movl %eax, %esi
shrl $2, %esi
incl %esi
leaq -1(%rdi), %rax
movq %rax, 72(%rsp)
movq %rdi, %rax
andq $-4, %rax
movq %rax, 16(%rsp)
andl $3, %esi
movq 8(%rsp), %rdx
leaq 16(%rdx), %r12
movq 56(%rsp), %rax
leaq (,%rax,8), %r10
movq 32(%rsp), %rax
leaq 16(%rax), %r8
movq 48(%rsp), %rcx
leaq (,%rcx,8), %r9
movq %rsi, 88(%rsp)
negq %rsi
movq %rsi, 40(%rsp)
leaq 64(%rdx), %r14
leaq 112(%rax), %r13
movq %rax, %rcx
movq %rdx, %rax
xorl %r11d, %r11d
jmp .LBB112_150
.LBB112_157:
cmpq $0, 88(%rsp)
je .LBB112_160
movq 40(%rsp), %rdx
movq %r8, %rdi
movq %r12, %rbx
xorl %esi, %esi
.p2align 4, 0x90
.LBB112_159:
movups -16(%rbx), %xmm0
movups (%rbx), %xmm1
movups %xmm0, -16(%rdi)
movups %xmm1, (%rdi)
addq $4, %rsi
addq $32, %rbx
addq $32, %rdi
incq %rdx
jne .LBB112_159
jmp .LBB112_161
.LBB112_160:
xorl %esi, %esi
.LBB112_161:
cmpq $12, 64(%rsp)
jb .LBB112_164
movq 16(%rsp), %rdx
subq %rsi, %rdx
leaq (%r14,%rsi,8), %rbx
leaq (%r13,%rsi,8), %rsi
.p2align 4, 0x90
.LBB112_163:
movups -64(%rbx), %xmm0
movups -48(%rbx), %xmm1
movups %xmm0, -112(%rsi)
movups %xmm1, -96(%rsi)
movups -32(%rbx), %xmm0
movups -16(%rbx), %xmm1
movups %xmm0, -80(%rsi)
movups %xmm1, -64(%rsi)
movups (%rbx), %xmm0
movups 16(%rbx), %xmm1
movups %xmm0, -48(%rsi)
movups %xmm1, -32(%rsi)
movups 32(%rbx), %xmm0
movups 48(%rbx), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
subq $-128, %rbx
subq $-128, %rsi
addq $-16, %rdx
jne .LBB112_163
.LBB112_164:
movq 24(%rsp), %rdi
movq 16(%rsp), %rdx
cmpq %rdx, %rdi
je .LBB112_170
jmp .LBB112_165
.p2align 4, 0x90
.LBB112_150:
cmpq $4, %rdi
jae .LBB112_152
xorl %edx, %edx
jmp .LBB112_165
.p2align 4, 0x90
.LBB112_152:
cmpq $0, 16(%rsp)
je .LBB112_156
movq 48(%rsp), %rdx
imulq %r11, %rdx
movq 56(%rsp), %rsi
imulq %r11, %rsi
movq 24(%rsp), %rdi
leaq (%rdi,%rsi), %rdi
movq 32(%rsp), %rbp
leaq (%rbp,%rdx,8), %r15
movq 8(%rsp), %rbx
leaq (%rbx,%rdi,8), %rdi
cmpq %rdi, %r15
movq 24(%rsp), %rdi
jae .LBB112_157
addq %rdi, %rdx
leaq (%rbp,%rdx,8), %rdx
leaq (%rbx,%rsi,8), %rsi
cmpq %rdx, %rsi
jae .LBB112_157
.LBB112_156:
xorl %edx, %edx
.LBB112_165:
movl %edi, %ebx
subl %edx, %ebx
movq 72(%rsp), %rsi
subq %rdx, %rsi
andq $7, %rbx
je .LBB112_168
leaq (%rax,%rdx,8), %rbp
leaq (%rcx,%rdx,8), %rdi
negq %rbx
.p2align 4, 0x90
.LBB112_167:
incq %rdx
movq (%rbp), %r15
movq %r15, (%rdi)
addq $8, %rbp
addq $8, %rdi
incq %rbx
jne .LBB112_167
.LBB112_168:
cmpq $7, %rsi
movq 24(%rsp), %rdi
jb .LBB112_170
.p2align 4, 0x90
.LBB112_169:
movq (%rax,%rdx,8), %rsi
movq %rsi, (%rcx,%rdx,8)
movq 8(%rax,%rdx,8), %rsi
movq %rsi, 8(%rcx,%rdx,8)
movq 16(%rax,%rdx,8), %rsi
movq %rsi, 16(%rcx,%rdx,8)
movq 24(%rax,%rdx,8), %rsi
movq %rsi, 24(%rcx,%rdx,8)
movq 32(%rax,%rdx,8), %rsi
movq %rsi, 32(%rcx,%rdx,8)
movq 40(%rax,%rdx,8), %rsi
movq %rsi, 40(%rcx,%rdx,8)
movq 48(%rax,%rdx,8), %rsi
movq %rsi, 48(%rcx,%rdx,8)
movq 56(%rax,%rdx,8), %rsi
movq %rsi, 56(%rcx,%rdx,8)
leaq 8(%rdx), %rdx
cmpq %rdx, %rdi
jne .LBB112_169
.LBB112_170:
incq %r11
addq %r10, %r12
addq %r9, %r8
addq %r10, %r14
addq %r9, %r13
addq %r10, %rax
addq %r9, %rcx
cmpq 80(%rsp), %r11
jne .LBB112_150
jmp .LBB112_225
.LBB112_171:
testq %rdi, %rdi
je .LBB112_225
leaq -1(%rdi), %rax
movq %rax, 96(%rsp)
movl %edi, %r8d
andl $3, %r8d
leaq (,%rbx,8), %rdx
shlq $5, %rbx
movq %rbx, 88(%rsp)
leaq (,%rbp,8), %rbx
shlq $5, %rbp
movq %rbp, 64(%rsp)
xorl %eax, %eax
movq %rax, 40(%rsp)
movq 32(%rsp), %rax
xorl %ecx, %ecx
movq %r8, 104(%rsp)
movq %rdx, 56(%rsp)
movq %rbx, 48(%rsp)
.p2align 4, 0x90
.LBB112_173:
testq %r8, %r8
movq %rax, 72(%rsp)
movq %rcx, 16(%rsp)
je .LBB112_176
movq %rax, %rcx
movq 80(%rsp), %rsi
xorl %eax, %eax
.p2align 4, 0x90
.LBB112_175:
incq %rax
movq (%rsi), %rdi
movq %rdi, (%rcx)
addq %rdx, %rsi
addq %rbx, %rcx
cmpq %rax, %r8
jne .LBB112_175
jmp .LBB112_177
.p2align 4, 0x90
.LBB112_176:
xorl %eax, %eax
.LBB112_177:
cmpq $3, 96(%rsp)
movq 64(%rsp), %r11
movq 88(%rsp), %r14
jb .LBB112_180
movq 8(%rsp), %rcx
subq %rax, %rcx
leaq 3(%rax), %rbx
movq 56(%rsp), %r9
movq %r9, %rsi
imulq %rbx, %rsi
movq 48(%rsp), %r8
imulq %r8, %rbx
movq 40(%rsp), %rdi
movq %rdi, %r15
addq %r15, %rbx
leaq 2(%rax), %rbp
movq %r9, %r13
imulq %rbp, %r13
imulq %r8, %rbp
addq %r15, %rbp
movq %r9, %r10
imulq %rax, %r10
movq %r8, %rdi
imulq %rax, %rdi
addq %r15, %rdi
incq %rax
imulq %rax, %r9
imulq %r8, %rax
addq %r15, %rax
movq 32(%rsp), %r15
movq 80(%rsp), %r12
.p2align 4, 0x90
.LBB112_179:
movq (%r10,%r12), %r8
movq %r8, (%rdi,%r15)
movq (%r9,%r12), %rdx
movq %rdx, (%rax,%r15)
movq (%r13,%r12), %rdx
movq %rdx, (%rbp,%r15)
movq (%rsi,%r12), %rdx
movq %rdx, (%rbx,%r15)
addq %r14, %r12
addq %r11, %r15
addq $-4, %rcx
jne .LBB112_179
.LBB112_180:
movq 16(%rsp), %rcx
incq %rcx
addq $8, 80(%rsp)
movq 72(%rsp), %rax
addq $8, %rax
addq $8, 40(%rsp)
cmpq 24(%rsp), %rcx
movq 104(%rsp), %r8
movq 56(%rsp), %rdx
movq 48(%rsp), %rbx
jne .LBB112_173
jmp .LBB112_225
.LBB112_181:
testq %rdi, %rdi
je .LBB112_225
leaq -1(%rdi), %rax
movq %rax, 96(%rsp)
movl %edi, %r9d
andl $3, %r9d
leaq (,%r8,8), %rbp
shlq $5, %r8
movq %r8, 64(%rsp)
leaq (,%rbx,8), %rcx
shlq $5, %rbx
movq %rbx, 88(%rsp)
xorl %eax, %eax
movq %rax, 40(%rsp)
movq 32(%rsp), %rax
xorl %edx, %edx
movq %r9, 104(%rsp)
movq %rbp, 56(%rsp)
movq %rcx, 48(%rsp)
.p2align 4, 0x90
.LBB112_183:
testq %r9, %r9
movq %rax, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB112_186
movq 8(%rsp), %rsi
xorl %edx, %edx
.p2align 4, 0x90
.LBB112_185:
incq %rdx
movq (%rsi), %rdi
movq %rdi, (%rax)
addq %rbp, %rsi
addq %rcx, %rax
cmpq %rdx, %r9
jne .LBB112_185
jmp .LBB112_187
.p2align 4, 0x90
.LBB112_186:
xorl %edx, %edx
.LBB112_187:
cmpq $3, 96(%rsp)
movq 64(%rsp), %r14
movq 88(%rsp), %r11
jb .LBB112_190
movq 24(%rsp), %rax
subq %rdx, %rax
leaq 3(%rdx), %rbp
movq 56(%rsp), %r9
movq %r9, %rsi
imulq %rbp, %rsi
movq 48(%rsp), %r15
imulq %r15, %rbp
movq 40(%rsp), %rdi
movq %rdi, %r12
addq %r12, %rbp
leaq 2(%rdx), %r8
movq %r9, %rbx
imulq %r8, %rbx
imulq %r15, %r8
addq %r12, %r8
movq %r9, %r10
imulq %rdx, %r10
movq %r15, %rdi
imulq %rdx, %rdi
addq %r12, %rdi
incq %rdx
imulq %rdx, %r9
imulq %r15, %rdx
addq %r12, %rdx
movq 32(%rsp), %r15
movq 8(%rsp), %r12
.p2align 4, 0x90
.LBB112_189:
movq (%r10,%r12), %r13
movq %r13, (%rdi,%r15)
movq (%r9,%r12), %rcx
movq %rcx, (%rdx,%r15)
movq (%rbx,%r12), %rcx
movq %rcx, (%r8,%r15)
movq (%rsi,%r12), %rcx
movq %rcx, (%rbp,%r15)
addq %r14, %r12
addq %r11, %r15
addq $-4, %rax
jne .LBB112_189
.LBB112_190:
movq 16(%rsp), %rdx
incq %rdx
addq $8, 8(%rsp)
movq 72(%rsp), %rax
addq $8, %rax
addq $8, 40(%rsp)
cmpq 80(%rsp), %rdx
movq 104(%rsp), %r9
movq 56(%rsp), %rbp
movq 48(%rsp), %rcx
jne .LBB112_183
jmp .LBB112_225
.LBB112_191:
movq %rcx, %rdx
andq $-4, %rdx
je .LBB112_215
leaq (%rax,%rcx,8), %rsi
movq 32(%rsp), %rbx
cmpq %rsi, %rbx
jae .LBB112_216
leaq (%rbx,%rcx,8), %rsi
cmpq %rsi, %rax
jae .LBB112_216
xorl %edx, %edx
jmp .LBB112_224
.LBB112_195:
testq %rdi, %rdi
je .LBB112_225
leaq -1(%rdi), %rax
movq %rax, 104(%rsp)
movl %edi, %r8d
andl $3, %r8d
shlq $3, 48(%rsp)
shlq $3, 56(%rsp)
leaq (,%rbx,8), %rdi
shlq $5, %rbx
movq %rbx, 88(%rsp)
leaq (,%rbp,8), %r14
shlq $5, %rbp
movq %rbp, 64(%rsp)
xorl %eax, %eax
movq %rax, 96(%rsp)
movq 32(%rsp), %rcx
xorl %edx, %edx
movq %r8, 208(%rsp)
movq %rdi, 40(%rsp)
.p2align 4, 0x90
.LBB112_197:
testq %r8, %r8
movq %rcx, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB112_200
movq 80(%rsp), %rdx
xorl %eax, %eax
.p2align 4, 0x90
.LBB112_199:
incq %rax
movq (%rdx), %rsi
movq %rsi, (%rcx)
addq %rdi, %rdx
addq %r14, %rcx
cmpq %rax, %r8
jne .LBB112_199
jmp .LBB112_201
.p2align 4, 0x90
.LBB112_200:
xorl %eax, %eax
.LBB112_201:
cmpq $3, 104(%rsp)
movq 64(%rsp), %r10
movq 88(%rsp), %r9
jb .LBB112_204
movq 8(%rsp), %rsi
subq %rax, %rsi
leaq 3(%rax), %r12
movq 40(%rsp), %rcx
movq %rcx, %r11
imulq %r12, %r11
imulq %r14, %r12
movq 96(%rsp), %rdx
movq %rdx, %rbx
addq %rbx, %r12
leaq 2(%rax), %r13
movq %rcx, %r8
imulq %r13, %r8
imulq %r14, %r13
addq %rbx, %r13
movq %rcx, %rdx
imulq %rax, %rdx
movq %r14, %rdi
imulq %rax, %rdi
addq %rbx, %rdi
incq %rax
imulq %rax, %rcx
imulq %r14, %rax
addq %rbx, %rax
movq 32(%rsp), %r15
movq 80(%rsp), %rbx
.p2align 4, 0x90
.LBB112_203:
movq (%rdx,%rbx), %rbp
movq %rbp, (%rdi,%r15)
movq (%rcx,%rbx), %rbp
movq %rbp, (%rax,%r15)
movq (%r8,%rbx), %rbp
movq %rbp, (%r13,%r15)
movq (%r11,%rbx), %rbp
movq %rbp, (%r12,%r15)
addq %r9, %rbx
addq %r10, %r15
addq $-4, %rsi
jne .LBB112_203
.LBB112_204:
movq 16(%rsp), %rdx
incq %rdx
movq 48(%rsp), %rax
addq %rax, 80(%rsp)
movq 56(%rsp), %rax
movq 72(%rsp), %rcx
addq %rax, %rcx
addq %rax, 96(%rsp)
cmpq 24(%rsp), %rdx
movq 208(%rsp), %r8
movq 40(%rsp), %rdi
jne .LBB112_197
jmp .LBB112_225
.LBB112_205:
testq %rdi, %rdi
je .LBB112_225
leaq -1(%rdi), %rax
movq %rax, 104(%rsp)
andl $3, %edi
shlq $3, 56(%rsp)
shlq $3, 48(%rsp)
leaq (,%r8,8), %rbp
shlq $5, %r8
movq %r8, 64(%rsp)
leaq (,%rbx,8), %r11
shlq $5, %rbx
movq %rbx, 88(%rsp)
xorl %eax, %eax
movq %rax, 96(%rsp)
movq 32(%rsp), %rcx
xorl %edx, %edx
movq %rdi, 208(%rsp)
movq %rbp, 40(%rsp)
.p2align 4, 0x90
.LBB112_207:
testq %rdi, %rdi
movq %rcx, 72(%rsp)
movq %rdx, 16(%rsp)
je .LBB112_210
movq %rcx, %rax
movq 8(%rsp), %rcx
xorl %edx, %edx
.p2align 4, 0x90
.LBB112_209:
incq %rdx
movq (%rcx), %rsi
movq %rsi, (%rax)
addq %rbp, %rcx
addq %r11, %rax
cmpq %rdx, %rdi
jne .LBB112_209
jmp .LBB112_211
.p2align 4, 0x90
.LBB112_210:
xorl %edx, %edx
.LBB112_211:
cmpq $3, 104(%rsp)
movq 64(%rsp), %r10
movq 88(%rsp), %r9
jb .LBB112_214
movq 24(%rsp), %rax
subq %rdx, %rax
leaq 3(%rdx), %r12
movq 40(%rsp), %rsi
movq %rsi, %r14
imulq %r12, %r14
imulq %r11, %r12
movq 96(%rsp), %rcx
movq %rcx, %rbp
addq %rbp, %r12
leaq 2(%rdx), %r8
movq %rsi, %r13
imulq %r8, %r13
imulq %r11, %r8
addq %rbp, %r8
movq %rsi, %rcx
imulq %rdx, %rcx
movq %r11, %rdi
imulq %rdx, %rdi
addq %rbp, %rdi
incq %rdx
movq %rsi, %rbx
imulq %rdx, %rbx
imulq %r11, %rdx
addq %rbp, %rdx
movq 32(%rsp), %r15
movq 8(%rsp), %rbp
.p2align 4, 0x90
.LBB112_213:
movq (%rcx,%rbp), %rsi
movq %rsi, (%rdi,%r15)
movq (%rbx,%rbp), %rsi
movq %rsi, (%rdx,%r15)
movq (%r13,%rbp), %rsi
movq %rsi, (%r8,%r15)
movq (%r14,%rbp), %rsi
movq %rsi, (%r12,%r15)
addq %r10, %rbp
addq %r9, %r15
addq $-4, %rax
jne .LBB112_213
.LBB112_214:
movq 16(%rsp), %rdx
incq %rdx
movq 56(%rsp), %rax
addq %rax, 8(%rsp)
movq 48(%rsp), %rax
movq 72(%rsp), %rcx
addq %rax, %rcx
addq %rax, 96(%rsp)
cmpq 80(%rsp), %rdx
movq 208(%rsp), %rdi
movq 40(%rsp), %rbp
jne .LBB112_207
jmp .LBB112_225
.LBB112_215:
xorl %edx, %edx
jmp .LBB112_224
.LBB112_216:
leaq -4(%rdx), %rsi
movl %esi, %edi
shrl $2, %edi
incl %edi
andq $3, %rdi
je .LBB112_219
negq %rdi
xorl %ebp, %ebp
.p2align 4, 0x90
.LBB112_218:
movups (%rax,%rbp,8), %xmm0
movups 16(%rax,%rbp,8), %xmm1
movups %xmm0, (%rbx,%rbp,8)
movups %xmm1, 16(%rbx,%rbp,8)
addq $4, %rbp
incq %rdi
jne .LBB112_218
jmp .LBB112_220
.LBB112_219:
xorl %ebp, %ebp
.LBB112_220:
cmpq $12, %rsi
jb .LBB112_223
movq %rdx, %rsi
subq %rbp, %rsi
leaq 112(%rax,%rbp,8), %rdi
leaq 112(%rbx,%rbp,8), %rbp
.p2align 4, 0x90
.LBB112_222:
movups -112(%rdi), %xmm0
movups -96(%rdi), %xmm1
movups %xmm0, -112(%rbp)
movups %xmm1, -96(%rbp)
movups -80(%rdi), %xmm0
movups -64(%rdi), %xmm1
movups %xmm0, -80(%rbp)
movups %xmm1, -64(%rbp)
movups -48(%rdi), %xmm0
movups -32(%rdi), %xmm1
movups %xmm0, -48(%rbp)
movups %xmm1, -32(%rbp)
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rbp)
movups %xmm1, (%rbp)
subq $-128, %rdi
subq $-128, %rbp
addq $-16, %rsi
jne .LBB112_222
.LBB112_223:
cmpq %rdx, %rcx
je .LBB112_225
.p2align 4, 0x90
.LBB112_224:
movq (%rax,%rdx,8), %rsi
movq 32(%rsp), %rdi
movq %rsi, (%rdi,%rdx,8)
incq %rdx
cmpq %rcx, %rdx
jb .LBB112_224
.p2align 4, 0x90
.LBB112_225:
movaps 320(%rsp), %xmm0
movaps %xmm0, 384(%rsp)
movaps 240(%rsp), %xmm0
movaps %xmm0, 368(%rsp)
movq 360(%rsp), %r13
cmpq 216(%rsp), %r13
movq 344(%rsp), %r15
leaq 136(%rsp), %rbp
movq 352(%rsp), %rax
jne .LBB112_40
movq 336(%rsp), %rax
movb $0, (%rax)
movaps 256(%rsp), %xmm0
movaps 272(%rsp), %xmm1
movaps 288(%rsp), %xmm2
movaps 304(%rsp), %xmm3
movups %xmm3, 56(%rax)
movups %xmm2, 40(%rax)
movups %xmm1, 24(%rax)
movups %xmm0, 8(%rax)
.LBB112_227:
addq $472, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB112_228:
.Ltmp481:
leaq str.3N(%rip), %rdi
leaq ref.3L(%rip), %rdx
movl $50, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp482:
.LBB112_230:
.Ltmp478:
leaq 112(%rsp), %rsi
movq %rbx, %rdi
callq _ZN45_$LT$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$16broadcast_unwrap15broadcast_panic17hf1d3eaf1e52dd70aE
.Ltmp479:
.LBB112_232:
.Ltmp474:
leaq panic_bounds_check_loc.3E(%rip), %rdi
movl $2, %edx
movq %r15, %rsi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp475:
.LBB112_234:
.Ltmp476:
leaq panic_bounds_check_loc.4l(%rip), %rdi
movl $2, %edx
movq %r15, %rsi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp477:
.LBB112_236:
.Ltmp484:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp485:
.LBB112_238:
.Ltmp486:
movq %rax, %rbx
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB112_239:
.Ltmp480:
jmp .LBB112_241
.LBB112_240:
.Ltmp483:
.LBB112_241:
movq %rax, %rbx
leaq 256(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Lfunc_end112:
.size _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE, .Lfunc_end112-_ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table112:
.Lexception44:
.byte 255
.byte 155
.asciz "\266\200\200"
.byte 3
.byte 52
.long .Ltmp481-.Lfunc_begin44
.long .Ltmp482-.Ltmp481
.long .Ltmp483-.Lfunc_begin44
.byte 0
.long .Ltmp478-.Lfunc_begin44
.long .Ltmp479-.Ltmp478
.long .Ltmp480-.Lfunc_begin44
.byte 0
.long .Ltmp474-.Lfunc_begin44
.long .Ltmp485-.Ltmp474
.long .Ltmp486-.Lfunc_begin44
.byte 0
.long .Ltmp485-.Lfunc_begin44
.long .Lfunc_end112-.Ltmp485
.long 0
.byte 0
.p2align 2
.section ".text._ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E","ax",@progbits
.p2align 4, 0x90
.type _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E,@function
_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E:
.cfi_startproc
movq %rsi, %rax
leaq str.59(%rip), %rdi
movl $25, %esi
movq %rax, %rdx
jmp _ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h4d77fdb82a6fd7deE@PLT
.Lfunc_end113:
.size _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E, .Lfunc_end113-_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h01a56b2224472d61E
.cfi_endproc
.section ".text._ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE","ax",@progbits
.p2align 4, 0x90
.type _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE,@function
_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE:
.cfi_startproc
movq %rsi, %rax
leaq str.59(%rip), %rdi
movl $25, %esi
movq %rax, %rdx
jmp _ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h4d77fdb82a6fd7deE@PLT
.Lfunc_end114:
.size _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE, .Lfunc_end114-_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h2232816b941ee1fdE
.cfi_endproc
.section ".text._ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE","ax",@progbits
.p2align 4, 0x90
.type _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE,@function
_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE:
.cfi_startproc
movq %rsi, %rax
leaq str.59(%rip), %rdi
movl $25, %esi
movq %rax, %rdx
jmp _ZN40_$LT$str$u20$as$u20$core..fmt..Debug$GT$3fmt17h4d77fdb82a6fd7deE@PLT
.Lfunc_end115:
.size _ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE, .Lfunc_end115-_ZN82_$LT$std..sys_common..poison..PoisonError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7435698a44f0c02fE
.cfi_endproc
.section ".text._ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE","ax",@progbits
.p2align 4, 0x90
.type _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE,@function
_ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE:
.cfi_startproc
pushq %rbx
.Lcfi406:
.cfi_def_cfa_offset 16
subq $80, %rsp
.Lcfi407:
.cfi_def_cfa_offset 96
.Lcfi408:
.cfi_offset %rbx, -16
movq 8(%rdi), %rsi
movq 16(%rdi), %rcx
movabsq $-6148914691236517205, %r8
.p2align 4, 0x90
.LBB116_1:
testq %rcx, %rcx
je .LBB116_2
movq $0, 16(%rdi)
movq (%rdi), %rbx
movq %rsi, %rax
subq %rbx, %rax
mulq %r8
shrq $4, %rdx
cmpq %rcx, %rdx
jbe .LBB116_6
leaq (%rcx,%rcx,2), %rcx
leaq (%rbx,%rcx,8), %rax
leaq 24(%rbx,%rcx,8), %rcx
jmp .LBB116_8
.p2align 4, 0x90
.LBB116_2:
movq (%rdi), %rax
cmpq %rsi, %rax
je .LBB116_3
leaq 24(%rax), %rcx
.LBB116_8:
movq %rcx, (%rdi)
movq 24(%rdi), %rbx
leaq 1(%rbx), %rcx
movq %rcx, 24(%rdi)
cmpq $4, %rbx
movl $0, %ecx
ja .LBB116_1
movq (%rax), %rdi
movq 16(%rax), %rsi
callq _ZN4core3num52_$LT$impl$u20$core..str..FromStr$u20$for$u20$i32$GT$8from_str17h5042026b717134a7E@PLT
testb %al, %al
jne .LBB116_15
cmpq $4, %rbx
ja .LBB116_14
shrq $32, %rax
leaq .LJTI116_0(%rip), %rsi
movq %rax, %rdx
movslq (%rsi,%rbx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
.LBB116_16:
leal -1(%rdx), %eax
cmpl $2, %eax
movq %rdx, %rax
jb .LBB116_19
jmp .LBB116_17
.LBB116_6:
movq %rsi, (%rdi)
xorl %eax, %eax
xorl %ecx, %ecx
jmp .LBB116_20
.LBB116_3:
xorl %ecx, %ecx
xorl %eax, %eax
jmp .LBB116_20
.LBB116_18:
testl %edx, %edx
movq %rdx, %rax
jg .LBB116_19
jmp .LBB116_17
.LBB116_12:
cmpl $1, %edx
movq %rdx, %rax
je .LBB116_17
cmpl $10001, %eax
jge .LBB116_17
.LBB116_19:
shlq $32, %rax
movl $1, %ecx
.LBB116_20:
orq %rcx, %rax
addq $80, %rsp
popq %rbx
retq
.LBB116_15:
movb %ah, 8(%rsp) # NOREX
leaq 8(%rsp), %rax
movq %rax, 16(%rsp)
movq _ZN63_$LT$core..num..ParseIntError$u20$as$u20$core..fmt..Display$GT$3fmt17h78b775ec2dea6d3dE@GOTPCREL(%rip), %rax
movq %rax, 24(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 32(%rsp)
movq $1, 40(%rsp)
movq $0, 48(%rsp)
leaq 16(%rsp), %rax
movq %rax, 64(%rsp)
movq $1, 72(%rsp)
leaq ref.65(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.LBB116_14:
leaq str.5Q(%rip), %rdi
leaq ref.5O(%rip), %rdx
movl $18, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.LBB116_17:
leaq str.60(%rip), %rdi
leaq ref.67(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Lfunc_end116:
.size _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE, .Lfunc_end116-_ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
.cfi_endproc
.section ".rodata._ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE","a",@progbits
.p2align 2
.LJTI116_0:
.long .LBB116_18-.LJTI116_0
.long .LBB116_16-.LJTI116_0
.long .LBB116_12-.LJTI116_0
.long .LBB116_16-.LJTI116_0
.long .LBB116_16-.LJTI116_0
.section .rodata.cst16,"aM",@progbits,16
.p2align 4
.LCPI117_0:
.long 1
.long 2
.long 400
.long 1
.LCPI117_1:
.quad 1
.quad 1
.LCPI117_4:
.quad -9223372036854775808
.quad -9223372036854775808
.LCPI117_8:
.long 1127219200
.long 1160773632
.long 0
.long 0
.LCPI117_9:
.quad 4841369599423283200
.quad 4985484787499139072
.LCPI117_13:
.quad 9223372036854775807
.quad 9223372036854775807
.LCPI117_16:
.quad 9
.quad 9
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
.LCPI117_2:
.quad 9218868437227405312
.LCPI117_3:
.quad 9221120237041090560
.LCPI117_5:
.quad 4307583784117748259
.LCPI117_6:
.quad 4547007122018943789
.LCPI117_7:
.quad 4607182418800017408
.LCPI117_10:
.quad 4617242111765267934
.LCPI117_11:
.quad 4614256656552045848
.LCPI117_12:
.quad 4598175219545276416
.LCPI117_14:
.quad 4741671816366391296
.LCPI117_15:
.quad 4562146422526312448
.section .text._ZN10pde_solver4main17h0267b9df1caacf63E,"ax",@progbits
.p2align 4, 0x90
.type _ZN10pde_solver4main17h0267b9df1caacf63E,@function
_ZN10pde_solver4main17h0267b9df1caacf63E:
.Lfunc_begin45:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.cfi_lsda 27, .Lexception45
pushq %rbp
.Lcfi409:
.cfi_def_cfa_offset 16
pushq %r15
.Lcfi410:
.cfi_def_cfa_offset 24
pushq %r14
.Lcfi411:
.cfi_def_cfa_offset 32
pushq %r13
.Lcfi412:
.cfi_def_cfa_offset 40
pushq %r12
.Lcfi413:
.cfi_def_cfa_offset 48
pushq %rbx
.Lcfi414:
.cfi_def_cfa_offset 56
subq $2568, %rsp
.Lcfi415:
.cfi_def_cfa_offset 2624
.Lcfi416:
.cfi_offset %rbx, -56
.Lcfi417:
.cfi_offset %r12, -48
.Lcfi418:
.cfi_offset %r13, -40
.Lcfi419:
.cfi_offset %r14, -32
.Lcfi420:
.cfi_offset %r15, -24
.Lcfi421:
.cfi_offset %rbp, -16
xorps %xmm0, %xmm0
movups %xmm0, 1004(%rsp)
movaps %xmm0, 992(%rsp)
movaps .LCPI117_0(%rip), %xmm0
movups %xmm0, 248(%rsp)
movl $2, 264(%rsp)
movl $1001, 268(%rsp)
movq $0, 240(%rsp)
leaq 272(%rsp), %rdi
callq _ZN3std3env4args17h1e6ccd206d505e2bE@PLT
movdqu 272(%rsp), %xmm0
movupd 288(%rsp), %xmm1
movapd %xmm1, 512(%rsp)
movdqa %xmm0, 496(%rsp)
.Ltmp487:
leaq 752(%rsp), %rdi
leaq 496(%rsp), %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$4next17ha0a8811303d2c86bE@PLT
.Ltmp488:
cmpq $0, 752(%rsp)
je .LBB117_6
movq 768(%rsp), %rax
movq %rax, 1072(%rsp)
movdqu 752(%rsp), %xmm0
movdqa %xmm0, 1056(%rsp)
.Ltmp490:
leaq 48(%rsp), %rdi
leaq 496(%rsp), %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$9size_hint17hcbae959dfe48c610E@PLT
.Ltmp491:
movq 48(%rsp), %rax
addq $1, %rax
movq $-1, %rbx
cmovaeq %rax, %rbx
movl $24, %ecx
movq %rbx, %rax
mulq %rcx
jo .LBB117_668
testq %rax, %rax
je .LBB117_15
leaq 48(%rsp), %rdx
movl $8, %esi
movq %rax, %rdi
callq __rust_alloc@PLT
movq %rax, %r15
testq %r15, %r15
jne .LBB117_16
jmp .LBB117_667
.LBB117_6:
movq $8, 928(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 936(%rsp)
movq 512(%rsp), %rcx
movq 520(%rsp), %rax
cmpq %rax, %rcx
je .LBB117_11
.p2align 4, 0x90
.LBB117_7:
leaq 24(%rcx), %rdx
movq %rdx, 512(%rsp)
movq (%rcx), %rdi
testq %rdi, %rdi
je .LBB117_11
movq 8(%rcx), %rsi
testq %rsi, %rsi
je .LBB117_10
movl $1, %edx
callq __rust_dealloc@PLT
movq 512(%rsp), %rdx
movq 520(%rsp), %rax
.LBB117_10:
cmpq %rax, %rdx
movq %rdx, %rcx
jne .LBB117_7
.LBB117_11:
movq 504(%rsp), %rax
testq %rax, %rax
je .LBB117_13
movq 496(%rsp), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_13:
.Ltmp1042:
leaq str.5T(%rip), %rdi
leaq ref.5R(%rip), %rdx
movl $5, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp1043:
.LBB117_14:
.LBB117_15:
movl $8, %r15d
.LBB117_16:
movq 1072(%rsp), %rax
movq %rax, 16(%r15)
movaps 1056(%rsp), %xmm0
movups %xmm0, (%r15)
movq %r15, 1592(%rsp)
movq %rbx, 1600(%rsp)
movq $1, 1608(%rsp)
movaps 496(%rsp), %xmm0
movapd 512(%rsp), %xmm1
movapd %xmm1, 64(%rsp)
movaps %xmm0, 48(%rsp)
movl $1, %r12d
leaq 48(%rsp), %r14
movl $24, %r13d
jmp .LBB117_18
.p2align 4, 0x90
.LBB117_17:
movq 768(%rsp), %rax
movq %rax, 16(%r15,%r13)
movaps 752(%rsp), %xmm0
movups %xmm0, (%r15,%r13)
incq %r12
addq $24, %r13
movq %rbp, %rbx
.LBB117_18:
.Ltmp492:
leaq 1232(%rsp), %rdi
movq %r14, %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$4next17ha0a8811303d2c86bE@PLT
.Ltmp493:
cmpq $0, 1232(%rsp)
je .LBB117_35
movq 1248(%rsp), %rax
movq %rax, 768(%rsp)
movups 1232(%rsp), %xmm0
movaps %xmm0, 752(%rsp)
cmpq %rbx, %r12
jne .LBB117_29
.Ltmp495:
leaq 1056(%rsp), %rdi
movq %r14, %rsi
callq _ZN65_$LT$std..env..Args$u20$as$u20$core..iter..iterator..Iterator$GT$9size_hint17hcbae959dfe48c610E@PLT
.Ltmp496:
movq 1056(%rsp), %rax
addq $1, %rax
movq $-1, %rcx
cmovbq %rcx, %rax
testq %rax, %rax
je .LBB117_29
addq %rbx, %rax
jb .LBB117_653
leaq (%rbx,%rbx), %rbp
cmpq %rbp, %rax
cmovaeq %rax, %rbp
movq %rbp, %rax
movl $24, %ecx
mulq %rcx
jo .LBB117_651
testq %rbx, %rbx
je .LBB117_30
shlq $3, %rbx
leaq (%rbx,%rbx,2), %rsi
movl $8, %edx
movl $8, %r8d
movq %r15, %rdi
movq %rax, %rcx
leaq 1056(%rsp), %r9
callq __rust_realloc@PLT
movq %rax, %r15
testq %r15, %r15
jne .LBB117_31
movq 1056(%rsp), %r15
leaq 1064(%rsp), %rax
movups (%rax), %xmm0
movaps %xmm0, 1408(%rsp)
movl $1, %eax
testq %rax, %rax
je .LBB117_32
jmp .LBB117_34
.p2align 4, 0x90
.LBB117_29:
movq %rbx, %rbp
jmp .LBB117_17
.LBB117_30:
movl $8, %esi
movq %rax, %rdi
leaq 1056(%rsp), %rdx
callq __rust_alloc@PLT
movq %rax, %r15
testq %r15, %r15
je .LBB117_33
.LBB117_31:
xorl %eax, %eax
testq %rax, %rax
jne .LBB117_34
.LBB117_32:
movq %r15, 1592(%rsp)
jmp .LBB117_17
.LBB117_33:
leaq 1064(%rsp), %rax
movups (%rax), %xmm0
movaps %xmm0, 1408(%rsp)
movl $1, %eax
testq %rax, %rax
je .LBB117_32
.LBB117_34:
movq %r15, 1056(%rsp)
movaps 1408(%rsp), %xmm0
movups %xmm0, 1064(%rsp)
leaq 1056(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB117_35:
movq %r12, 1608(%rsp)
movq %rbx, 1600(%rsp)
movq 64(%rsp), %rax
movq 72(%rsp), %rcx
cmpq %rcx, %rax
je .LBB117_40
.p2align 4, 0x90
.LBB117_36:
leaq 24(%rax), %rdx
movq %rdx, 64(%rsp)
movq (%rax), %rdi
testq %rdi, %rdi
je .LBB117_40
movq 8(%rax), %rsi
testq %rsi, %rsi
je .LBB117_39
movl $1, %edx
callq __rust_dealloc@PLT
movq 64(%rsp), %rdx
movq 72(%rsp), %rcx
.LBB117_39:
cmpq %rcx, %rdx
movq %rdx, %rax
jne .LBB117_36
.LBB117_40:
movq 56(%rsp), %rax
testq %rax, %rax
je .LBB117_42
movq 48(%rsp), %rdi
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_42:
movq 1608(%rsp), %rax
movq %rax, 944(%rsp)
movdqu 1592(%rsp), %xmm0
movdqa %xmm0, 928(%rsp)
cmpq $7, 944(%rsp)
jne .LBB117_13
movq 928(%rsp), %rax
movq %rax, 496(%rsp)
addq $168, %rax
movq %rax, 504(%rsp)
movl $1, %eax
movd %rax, %xmm0
movdqu %xmm0, 512(%rsp)
.Ltmp506:
leaq 496(%rsp), %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbx
.Ltmp507:
testl %ebx, %ebx
je .LBB117_670
leaq 48(%rsp), %rdx
movl $4, %edi
movl $4, %esi
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_667
shrq $32, %rbx
movl %ebx, (%rax)
movq %rax, 1056(%rsp)
movaps .LCPI117_1(%rip), %xmm0
movups %xmm0, 1064(%rsp)
movupd 496(%rsp), %xmm0
movupd 512(%rsp), %xmm1
movapd %xmm1, 64(%rsp)
movapd %xmm0, 48(%rsp)
.Ltmp509:
leaq 48(%rsp), %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbx
.Ltmp510:
cmpl $1, %ebx
jne .LBB117_63
movl $1, %esi
movl $4, %r13d
leaq 272(%rsp), %r14
leaq 48(%rsp), %r15
movl $1, %r12d
cmpq %rsi, %r12
je .LBB117_50
.p2align 4, 0x90
.LBB117_55:
movq 1056(%rsp), %rax
jmp .LBB117_59
.p2align 4, 0x90
.LBB117_49:
movq 1064(%rsp), %rsi
cmpq %rsi, %r12
jne .LBB117_55
.LBB117_50:
movq %rsi, %rax
addq $1, %rax
jb .LBB117_657
leaq (%rsi,%rsi), %rbp
cmpq %rbp, %rax
cmovaeq %rax, %rbp
movq %rbp, %rax
mulq %r13
jo .LBB117_659
testq %rsi, %rsi
je .LBB117_56
shlq $2, %rsi
movq 1056(%rsp), %rdi
movl $4, %edx
movl $4, %r8d
movq %rax, %rcx
movq %r14, %r9
callq __rust_realloc@PLT
testq %rax, %rax
jne .LBB117_57
movq 272(%rsp), %rax
leaq 280(%rsp), %rcx
movupd (%rcx), %xmm0
movapd %xmm0, 1408(%rsp)
movl $1, %ecx
testq %rcx, %rcx
je .LBB117_58
jmp .LBB117_62
.p2align 4, 0x90
.LBB117_56:
movl $4, %esi
movq %rax, %rdi
movq %r14, %rdx
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_61
.LBB117_57:
xorl %ecx, %ecx
testq %rcx, %rcx
jne .LBB117_62
.LBB117_58:
movq %rax, 1056(%rsp)
movq %rbp, 1064(%rsp)
.LBB117_59:
shrq $32, %rbx
movl %ebx, (%rax,%r12,4)
incq %r12
movq %r12, 1072(%rsp)
.Ltmp511:
movq %r15, %rdi
callq _ZN84_$LT$core..iter..Map$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf116e5649e20422aE
movq %rax, %rbx
.Ltmp512:
cmpl $1, %ebx
je .LBB117_49
jmp .LBB117_63
.LBB117_61:
leaq 280(%rsp), %rax
movupd (%rax), %xmm0
movapd %xmm0, 1408(%rsp)
movl $1, %ecx
testq %rcx, %rcx
je .LBB117_58
.LBB117_62:
movq %rax, 272(%rsp)
jmp .LBB117_609
.LBB117_63:
movq 1072(%rsp), %rax
movq %rax, 736(%rsp)
movupd 1056(%rsp), %xmm0
movapd %xmm0, 720(%rsp)
movq 736(%rsp), %rax
cmpq $4, %rax
jbe .LBB117_671
movq 720(%rsp), %r14
cmpl $1, 16(%r14)
jne .LBB117_73
movl $200000, 268(%rsp)
movq 944(%rsp), %r13
cmpq $6, %r13
jbe .LBB117_681
movq %rax, 32(%rsp)
movq 928(%rsp), %rax
movq 160(%rax), %rdx
testq %rdx, %rdx
je .LBB117_685
movq %rax, 464(%rsp)
movq 144(%rax), %rsi
.Ltmp524:
leaq 48(%rsp), %r15
movq %r15, %rdi
callq _ZN4core3num7dec2flt12extract_sign17h7f94faebaf698e48E@PLT
.Ltmp525:
movb 48(%rsp), %al
movb %al, 456(%rsp)
movq 56(%rsp), %rbx
movq 64(%rsp), %rbp
.Ltmp526:
leaq 1760(%rsp), %rdi
movq %rbx, %rsi
movq %rbp, %rdx
callq _ZN4core3num7dec2flt5parse13parse_decimal17hb82c4e063b1c988dE@PLT
.Ltmp527:
movb 1760(%rsp), %al
testb %al, %al
je .LBB117_78
movsd .LCPI117_2(%rip), %xmm1
cmpb $1, %al
je .LBB117_110
cmpb $2, %al
jne .LBB117_90
xorpd %xmm1, %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_73:
movq $0, 240(%rsp)
movq 944(%rsp), %r13
cmpq $6, %r13
jbe .LBB117_683
movq 928(%rsp), %rax
movq 144(%rax), %rdi
movq %rax, %r15
movq 160(%rax), %rsi
.Ltmp516:
callq _ZN4core3num52_$LT$impl$u20$core..str..FromStr$u20$for$u20$i32$GT$8from_str17h5042026b717134a7E@PLT
.Ltmp517:
testb %al, %al
jne .LBB117_687
shrq $32, %rax
leal -1(%rax), %ecx
cmpl $199998, %ecx
ja .LBB117_688
movl %eax, 268(%rsp)
movl (%r14), %eax
movl %eax, 248(%rsp)
movl 4(%r14), %eax
movl %eax, 252(%rsp)
movl 8(%r14), %eax
movl %eax, 256(%rsp)
jmp .LBB117_118
.LBB117_78:
movq 1800(%rsp), %rax
movq %rax, 2048(%rsp)
movups 1768(%rsp), %xmm0
movups 1784(%rsp), %xmm1
movaps %xmm1, 2032(%rsp)
movaps %xmm0, 2016(%rsp)
movq 1800(%rsp), %rax
movq %rax, 704(%rsp)
movupd 1768(%rsp), %xmm0
movupd 1784(%rsp), %xmm1
movapd %xmm1, 688(%rsp)
movapd %xmm0, 672(%rsp)
movq 672(%rsp), %rbx
movq 680(%rsp), %rax
xorl %edi, %edi
testq %rax, %rax
je .LBB117_81
.p2align 4, 0x90
.LBB117_79:
cmpb $48, (%rbx,%rdi)
jne .LBB117_81
incq %rdi
cmpq %rdi, %rax
jne .LBB117_79
.LBB117_81:
movq %rax, %rsi
subq %rdi, %rsi
jb .LBB117_702
addq %rbx, %rdi
movq %rdi, 672(%rsp)
movq %rsi, 680(%rsp)
movq 688(%rsp), %rbp
movq 696(%rsp), %r8
xorl %edx, %edx
testq %r8, %r8
je .LBB117_86
movq %r8, %rcx
.p2align 4, 0x90
.LBB117_84:
cmpb $48, -1(%rbp,%rcx)
jne .LBB117_86
incq %rdx
decq %rcx
jne .LBB117_84
.LBB117_86:
movq %r8, %rcx
subq %rdx, %rcx
cmpq %r8, %rcx
ja .LBB117_704
movq %rcx, 696(%rsp)
testq %rsi, %rsi
je .LBB117_96
testq %rcx, %rcx
je .LBB117_101
movq %rcx, %r9
movq %rsi, %rax
jmp .LBB117_106
.LBB117_90:
cmpq $3, %rbp
jne .LBB117_95
leaq str.27(%rip), %rax
cmpq %rax, %rbx
je .LBB117_110
leaq str.27(%rip), %rsi
movl $3, %edx
movq %rbx, %rdi
callq memcmp@PLT
movsd .LCPI117_2(%rip), %xmm1
testl %eax, %eax
je .LBB117_110
movsd .LCPI117_3(%rip), %xmm1
leaq str.28(%rip), %rax
cmpq %rax, %rbx
je .LBB117_110
leaq str.28(%rip), %rsi
movl $3, %edx
movq %rbx, %rdi
callq memcmp@PLT
movsd .LCPI117_3(%rip), %xmm1
testl %eax, %eax
je .LBB117_110
.LBB117_95:
.Ltmp772:
callq _ZN4core3num7dec2flt11pfe_invalid17h6b708df97277c409E@PLT
.Ltmp773:
jmp .LBB117_686
.LBB117_96:
xorl %eax, %eax
testq %rcx, %rcx
je .LBB117_99
.p2align 4, 0x90
.LBB117_97:
cmpb $48, (%rbp,%rax)
jne .LBB117_99
incq %rax
cmpq %rax, %rcx
jne .LBB117_97
.LBB117_99:
movq %rcx, %r9
subq %rax, %r9
jb .LBB117_706
addq %rax, %rbp
movq %rbp, 688(%rsp)
movq %r9, 696(%rsp)
subq %rax, 704(%rsp)
xorl %eax, %eax
jmp .LBB117_106
.LBB117_101:
leaq -1(%rbx,%rax), %rax
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB117_102:
cmpb $48, (%rax)
jne .LBB117_104
incq %rcx
decq %rax
cmpq %rcx, %rsi
jne .LBB117_102
.LBB117_104:
movq %rsi, %rax
subq %rcx, %rax
cmpq %rsi, %rax
ja .LBB117_708
movq %rax, 680(%rsp)
addq %rcx, 704(%rsp)
xorl %r9d, %r9d
.LBB117_106:
xorpd %xmm1, %xmm1
movq %rax, %rcx
orq %r9, %rcx
je .LBB117_110
movq 704(%rsp), %rsi
leaq (%rsi,%rax), %rcx
cmpq $310, %rcx
jle .LBB117_109
.LBB117_108:
movsd .LCPI117_2(%rip), %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_109:
cmpq $-326, %rcx
jge .LBB117_389
.LBB117_110:
cmpb $0, 456(%rsp)
je .LBB117_112
.LBB117_111:
xorpd .LCPI117_4(%rip), %xmm1
.LBB117_112:
movq 464(%rsp), %r15
movq 32(%rsp), %rdx
ucomisd .LCPI117_5(%rip), %xmm1
jbe .LBB117_689
movsd .LCPI117_6(%rip), %xmm0
ucomisd %xmm1, %xmm0
jbe .LBB117_689
movsd %xmm1, 240(%rsp)
testq %rdx, %rdx
je .LBB117_690
movl (%r14), %eax
movl %eax, 248(%rsp)
cmpq $1, %rdx
je .LBB117_692
movl 4(%r14), %eax
movl %eax, 252(%rsp)
cmpq $2, %rdx
jbe .LBB117_694
movl 8(%r14), %eax
movl %eax, 256(%rsp)
cmpq $3, %rdx
je .LBB117_696
.LBB117_118:
movl 12(%r14), %eax
movl %eax, 260(%rsp)
movl 16(%r14), %eax
movl %eax, 264(%rsp)
movq 728(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_120
shlq $2, %rsi
movl $4, %edx
movq %r14, %rdi
callq __rust_dealloc@PLT
.LBB117_120:
testq %r13, %r13
je .LBB117_125
leaq 8(%r15), %rbx
shlq $3, %r13
leaq (%r13,%r13,2), %rbp
.p2align 4, 0x90
.LBB117_122:
movq (%rbx), %rsi
testq %rsi, %rsi
je .LBB117_124
movq -8(%rbx), %rdi
movl $1, %edx
callq __rust_dealloc@PLT
.LBB117_124:
addq $24, %rbx
addq $-24, %rbp
jne .LBB117_122
.LBB117_125:
movq 936(%rsp), %rax
testq %rax, %rax
je .LBB117_127
shlq $3, %rax
leaq (%rax,%rax,2), %rsi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
.LBB117_127:
movl 256(%rsp), %eax
leal 8(,%rax,8), %ebx
movslq 252(%rsp), %r15
xorps %xmm0, %xmm0
cvtsi2sdq %rbx, %xmm0
movsd .LCPI117_7(%rip), %xmm1
divsd %xmm0, %xmm1
movapd %xmm1, 464(%rsp)
leaq 1(%rbx), %r14
movq $2, 496(%rsp)
movq %r14, 504(%rsp)
movq %r14, 512(%rsp)
leaq 48(%rsp), %rdi
leaq 496(%rsp), %rsi
callq _ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E
movsd .LCPI117_7(%rip), %xmm5
movapd 464(%rsp), %xmm4
movups 112(%rsp), %xmm0
movaps %xmm0, 560(%rsp)
movdqu 48(%rsp), %xmm0
movupd 64(%rsp), %xmm1
movupd 80(%rsp), %xmm2
movupd 96(%rsp), %xmm3
movapd %xmm3, 544(%rsp)
movapd %xmm2, 528(%rsp)
movapd %xmm1, 512(%rsp)
movdqa %xmm0, 496(%rsp)
cmpl $1, 260(%rsp)
jne .LBB117_152
testl %r15d, %r15d
je .LBB117_152
xorl %eax, %eax
movdqa .LCPI117_8(%rip), %xmm0
movapd .LCPI117_9(%rip), %xmm1
.p2align 4, 0x90
.LBB117_130:
testl %ebx, %ebx
je .LBB117_145
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB117_132:
cmpq 528(%rsp), %rax
jae .LBB117_613
cmpq 536(%rsp), %rcx
jae .LBB117_613
movq 544(%rsp), %rdx
testq %rdx, %rdx
je .LBB117_613
movd %rcx, %xmm3
punpckldq %xmm0, %xmm3
subpd %xmm1, %xmm3
pshufd $78, %xmm3, %xmm2
addpd %xmm3, %xmm2
mulsd %xmm4, %xmm2
movq 520(%rsp), %rdx
movq 552(%rsp), %rsi
imulq %rax, %rsi
movq 560(%rsp), %rdi
imulq %rcx, %rdi
addq %rsi, %rdi
movapd %xmm5, %xmm3
subsd %xmm2, %xmm3
movsd %xmm3, (%rdx,%rdi,8)
cmpq 528(%rsp), %rax
jae .LBB117_617
cmpq 536(%rsp), %rcx
jae .LBB117_617
cmpq %rbx, 544(%rsp)
jbe .LBB117_617
movq 520(%rsp), %rdx
movq 552(%rsp), %rsi
imulq %rax, %rsi
movq 560(%rsp), %rdi
imulq %rcx, %rdi
movq 568(%rsp), %rbp
imulq %rbx, %rbp
addq %rdi, %rbp
addq %rsi, %rbp
movsd %xmm2, (%rdx,%rbp,8)
cmpq 528(%rsp), %rax
jae .LBB117_611
movq 536(%rsp), %rdx
testq %rdx, %rdx
je .LBB117_611
cmpq 544(%rsp), %rcx
jae .LBB117_611
movq 520(%rsp), %rdx
movq 552(%rsp), %rsi
imulq %rax, %rsi
movq 568(%rsp), %rdi
imulq %rcx, %rdi
addq %rsi, %rdi
movsd %xmm3, (%rdx,%rdi,8)
cmpq 528(%rsp), %rax
jae .LBB117_615
cmpq %rbx, 536(%rsp)
jbe .LBB117_615
cmpq 544(%rsp), %rcx
jae .LBB117_615
movq 520(%rsp), %rdx
movq 552(%rsp), %rsi
imulq %rax, %rsi
movq 560(%rsp), %rdi
imulq %rbx, %rdi
leaq 1(%rcx), %rbp
imulq 568(%rsp), %rcx
addq %rdi, %rcx
addq %rsi, %rcx
movsd %xmm2, (%rdx,%rcx,8)
cmpq %rbx, %rbp
movq %rbp, %rcx
jb .LBB117_132
.LBB117_145:
cmpq 528(%rsp), %rax
jae .LBB117_643
cmpq %rbx, 536(%rsp)
jbe .LBB117_643
movq 544(%rsp), %rcx
testq %rcx, %rcx
je .LBB117_643
movq 520(%rsp), %rcx
movq 552(%rsp), %rdx
imulq %rax, %rdx
movq 560(%rsp), %rsi
imulq %rbx, %rsi
addq %rdx, %rsi
movq $0, (%rcx,%rsi,8)
cmpq 528(%rsp), %rax
jae .LBB117_641
movq 536(%rsp), %rcx
testq %rcx, %rcx
je .LBB117_641
cmpq %rbx, 544(%rsp)
jbe .LBB117_641
movq 520(%rsp), %rcx
leaq 1(%rax), %rdx
imulq 552(%rsp), %rax
movq 568(%rsp), %rsi
imulq %rbx, %rsi
addq %rax, %rsi
movq $0, (%rcx,%rsi,8)
cmpq %r15, %rdx
movq %rdx, %rax
jb .LBB117_130
.LBB117_152:
movq %r14, 1040(%rsp)
movq %r15, 1576(%rsp)
movl $1, 248(%rsp)
.Ltmp790:
leaq 1760(%rsp), %rdi
callq _ZN3std4time7Instant3now17h0e6bb2742acacadbE@PLT
.Ltmp791:
movl 252(%rsp), %eax
movl %eax, 668(%rsp)
cmpl $1, %eax
movq %rbx, 456(%rsp)
je .LBB117_301
movl 248(%rsp), %eax
cmpl $1, %eax
je .LBB117_301
movslq %eax, %r12
movl 268(%rsp), %eax
movl %eax, 224(%rsp)
cmpq %rbx, %r12
cmovaq %rbx, %r12
.Ltmp792:
leaq 1056(%rsp), %rdi
movl %r12d, %esi
callq _ZN17scoped_threadpool4Pool3new17hcaa6e9d733102c9eE@PLT
.Ltmp793:
testq %r12, %r12
je .LBB117_698
xorl %edx, %edx
movq 1040(%rsp), %r14
movq %r14, %rax
divq %r12
movq %rdx, 744(%rsp)
leaq 48(%rsp), %rdx
movl $40, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB117_674
.Ltmp794:
movq %rbx, %rdi
callq _ZN3std10sys_common5mutex5Mutex3new17hf0134f418d6d6f9aE@PLT
.Ltmp795:
.Ltmp797:
callq _ZN3std10sys_common6poison4Flag3new17hf0997d450b4faf40E@PLT
movl %eax, %r15d
.Ltmp798:
leaq 48(%rsp), %rbp
movq %rbp, %rdi
callq pthread_mutexattr_init@PLT
xorl %esi, %esi
movq %rbp, %rdi
callq pthread_mutexattr_settype@PLT
movq %rbx, %rdi
movq %rbp, %rsi
callq pthread_mutex_init@PLT
movq %rbp, %rdi
callq pthread_mutexattr_destroy@PLT
movb 1846(%rsp), %al
movb %al, 758(%rsp)
movzwl 1844(%rsp), %eax
movw %ax, 756(%rsp)
movl 1840(%rsp), %eax
movl %eax, 752(%rsp)
movb 758(%rsp), %al
movb %al, 278(%rsp)
movzwl 756(%rsp), %eax
movw %ax, 276(%rsp)
movl 752(%rsp), %eax
movl %eax, 272(%rsp)
leaq 48(%rsp), %rdx
movl $40, %edi
movl $8, %esi
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_674
movdqa .LCPI117_1(%rip), %xmm0
movdqu %xmm0, (%rax)
movq %rbx, 16(%rax)
movb %r15b, 24(%rax)
movb 278(%rsp), %cl
movb %cl, 31(%rax)
movzwl 276(%rsp), %ecx
movw %cx, 29(%rax)
movl 272(%rsp), %ecx
movl %ecx, 25(%rax)
movq $0, 32(%rax)
movq %rax, 720(%rsp)
movq %r12, 272(%rsp)
movq $2, 280(%rsp)
movq %r14, 288(%rsp)
.Ltmp800:
leaq 48(%rsp), %rdi
leaq 272(%rsp), %rsi
callq _ZN7ndarray17impl_constructors54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$5zeros17h95b93e61f89017d3E
.Ltmp801:
movq 536(%rsp), %rbp
xorl %edx, %edx
movq %r14, %rax
movq %r12, 40(%rsp)
divq %r12
movq %rax, 16(%rsp)
cmpq %rax, %rbp
jb .LBB117_699
movq 520(%rsp), %rax
movq %rax, 32(%rsp)
movq 528(%rsp), %r15
movq 544(%rsp), %r14
movq 552(%rsp), %r12
movq 560(%rsp), %rbx
movq 568(%rsp), %r13
leaq 272(%rsp), %rdx
movl $56, %edi
movl $8, %esi
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_701
movq 32(%rsp), %rdx
movq %rdx, (%rax)
movq %r15, 8(%rax)
movq 16(%rsp), %r8
movq %r8, 16(%rax)
movq %r14, 24(%rax)
movq %r12, 32(%rax)
movq %rbx, 40(%rax)
movq %r13, 48(%rax)
movq %rax, 1592(%rsp)
movapd .LCPI117_1(%rip), %xmm0
movupd %xmm0, 1600(%rsp)
cmpq $2, 40(%rsp)
movapd 464(%rsp), %xmm1
movq %r15, %r9
movq %r12, %r10
movq %rbx, %rdi
movq %r13, %r11
jb .LBB117_171
movq 40(%rsp), %rcx
leaq -1(%rcx), %rsi
movq %r8, %rcx
imulq %rdi, %rcx
subq %r8, %rbp
leaq (%rdx,%rcx,8), %r15
cmoveq %rdx, %r15
movl $1, %ecx
movl $1, %r13d
movq %r10, 8(%rsp)
movq %rdi, 480(%rsp)
movq %r11, 232(%rsp)
movq %rsi, 448(%rsp)
.p2align 4, 0x90
.LBB117_166:
cmpq %rsi, %r13
movq 744(%rsp), %r12
movl $0, %edx
cmovbq %rdx, %r12
addq %r8, %r12
cmpq %r12, %rbp
jb .LBB117_661
movq %r12, %rdx
imulq %rdi, %rdx
subq %r12, %rbp
leaq (%r15,%rdx,8), %rbx
cmoveq %r15, %rbx
cmpq 1600(%rsp), %rcx
jne .LBB117_170
.Ltmp803:
movq %rbp, 32(%rsp)
movq %r14, %rbp
movq %r9, %r14
leaq 1592(%rsp), %rdi
callq _ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17hc8e11662c828e9e9E
.Ltmp804:
movq 1592(%rsp), %rax
movq 1608(%rsp), %rcx
movapd 464(%rsp), %xmm1
movq 16(%rsp), %r8
movq %r14, %r9
movq %rbp, %r14
movq 32(%rsp), %rbp
movq 8(%rsp), %r10
movq 480(%rsp), %rdi
movq 232(%rsp), %r11
movq 448(%rsp), %rsi
.LBB117_170:
incq %r13
imulq $56, %rcx, %rcx
movq %r15, (%rax,%rcx)
movq %r9, 8(%rax,%rcx)
movq %r12, 16(%rax,%rcx)
movq %r14, 24(%rax,%rcx)
movq %r10, 32(%rax,%rcx)
movq %rdi, 40(%rax,%rcx)
movq %r11, 48(%rax,%rcx)
movq 1608(%rsp), %rcx
incq %rcx
movq %rcx, 1608(%rsp)
cmpq 40(%rsp), %r13
movq %rbx, %r15
jb .LBB117_166
.LBB117_171:
xorpd %xmm0, %xmm0
movapd %xmm0, 1024(%rsp)
cmpl $2, 260(%rsp)
jne .LBB117_173
movsd .LCPI117_10(%rip), %xmm0
mulsd %xmm1, %xmm0
movlhps %xmm1, %xmm1
movhpd .LCPI117_11(%rip), %xmm0
mulpd %xmm1, %xmm0
movapd %xmm0, 1024(%rsp)
.LBB117_173:
cmpl $0, 224(%rsp)
leaq 752(%rsp), %r12
jle .LBB117_338
movl $1, %r15d
xorl %eax, %eax
.p2align 4, 0x90
.LBB117_175:
movq %r15, 448(%rsp)
movq %rax, %rbx
movq 720(%rsp), %r15
movq 16(%r15), %rdi
callq pthread_mutex_lock@PLT
.Ltmp806:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp807:
leaq 16(%r15), %r14
movb 24(%r15), %cl
testb %cl, %cl
movb 1238(%rsp), %cl
movb %cl, 758(%rsp)
movzwl 1236(%rsp), %ecx
movw %cx, 756(%rsp)
movl 1232(%rsp), %ecx
movl %ecx, 752(%rsp)
jne .LBB117_645
movq $0, 32(%r15)
testb %al, %al
jne .LBB117_181
.Ltmp810:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp811:
testb %al, %al
je .LBB117_181
movb $1, 24(%r15)
.LBB117_181:
movq (%r14), %rdi
callq pthread_mutex_unlock@PLT
movq 72(%rsp), %rax
movq %rax, 16(%rsp)
movq 80(%rsp), %rax
movq %rax, 976(%rsp)
movq 88(%rsp), %rax
movq %rax, 464(%rsp)
movq 96(%rsp), %rax
movq %rax, 32(%rsp)
movq 104(%rsp), %rax
movq %rax, 968(%rsp)
movq 112(%rsp), %r13
movq 120(%rsp), %r14
movq 1592(%rsp), %rbp
movq 1608(%rsp), %rax
movq %rax, 232(%rsp)
xorl %r15d, %r15d
movq %rbx, 480(%rsp)
movq %rbp, 8(%rsp)
.p2align 4, 0x90
.LBB117_182:
cmpq 232(%rsp), %r15
jae .LBB117_605
imulq $56, %r15, %rax
cmpq %rbx, 8(%rbp,%rax)
jbe .LBB117_603
movq 16(%rbp,%rax), %rcx
movdqu 40(%rbp,%rax), %xmm0
movq 24(%rbp,%rax), %rdx
movq 32(%rbp,%rax), %rsi
imulq %rbx, %rsi
shlq $3, %rsi
addq (%rbp,%rax), %rsi
movq %rsi, 752(%rsp)
movq %rcx, 760(%rsp)
decq %rcx
movq %rdx, 768(%rsp)
movdqu %xmm0, 776(%rsp)
movq $0, 2224(%rsp)
movq %rcx, 2232(%rsp)
.Ltmp816:
movl $2, %ecx
leaq 272(%rsp), %rdi
movq %r12, %rsi
leaq 2224(%rsp), %rdx
callq _ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E
.Ltmp817:
movq 296(%rsp), %r10
movq 304(%rsp), %r8
movq 312(%rsp), %rsi
movq 320(%rsp), %r9
movq 328(%rsp), %r11
testq %r8, %r8
movq %r12, %rax
je .LBB117_188
testq %rsi, %rsi
movq %r12, %rax
je .LBB117_188
movq $1, 752(%rsp)
leaq 1232(%rsp), %rax
.LBB117_188:
movq $0, (%rax)
cmpq $0, 752(%rsp)
je .LBB117_199
movq 1232(%rsp), %rax
cmpq 976(%rsp), %r15
jae .LBB117_198
movq %r15, %rbx
imulq 968(%rsp), %rbx
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB117_191:
movq %rcx, %rdx
imulq %r9, %rdx
movq %rax, %rbp
imulq %r11, %rbp
addq %rdx, %rbp
leaq 1(%rax), %rdx
cmpq %rsi, %rdx
movq %rcx, %rdi
jb .LBB117_193
leaq 1(%rcx), %rdi
cmpq %r8, %rdi
movl $0, %edx
movl $0, %r12d
jae .LBB117_194
.LBB117_193:
movl $1, %r12d
.LBB117_194:
shlq $3, %rbp
addq %r10, %rbp
je .LBB117_199
cmpq 32(%rsp), %rax
jae .LBB117_507
cmpq 464(%rsp), %rcx
jae .LBB117_507
movq (%rbp), %rbp
imulq %r13, %rcx
imulq %r14, %rax
addq %rbx, %rax
addq %rcx, %rax
movq 16(%rsp), %rcx
movq %rbp, (%rcx,%rax,8)
testq %r12, %r12
movq %rdx, %rax
movq %rdi, %rcx
jne .LBB117_191
jmp .LBB117_199
.p2align 4, 0x90
.LBB117_198:
imulq %r11, %rax
shlq $3, %rax
addq %rax, %r10
jne .LBB117_507
.LBB117_199:
incq %r15
movq 280(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_201
movq 272(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_201:
cmpq 40(%rsp), %r15
leaq 752(%rsp), %r12
movq 480(%rsp), %rbx
movq 8(%rsp), %rbp
jb .LBB117_182
leaq 1056(%rsp), %rax
movq %rax, 2016(%rsp)
cmpq $0, 232(%rsp)
je .LBB117_287
movl $96, %edi
movl $8, %esi
leaq 272(%rsp), %rdx
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB117_607
imulq $56, 232(%rsp), %r13
addq 8(%rsp), %r13
movl $1, %ebp
xorl %r12d, %r12d
leaq 1056(%rsp), %r14
.p2align 4, 0x90
.LBB117_205:
movq %r12, (%rbx)
movq %rbp, %r12
movq 40(%rsp), %rax
movq %rax, 8(%rbx)
movq 456(%rsp), %rax
movq %rax, 16(%rbx)
movq 744(%rsp), %rax
movq %rax, 24(%rbx)
leaq 240(%rsp), %rax
movq %rax, 32(%rbx)
movdqa 1024(%rsp), %xmm0
movdqu %xmm0, 40(%rbx)
movq 8(%rsp), %rax
movq %rax, 56(%rbx)
movq 480(%rsp), %rax
movq %rax, 64(%rbx)
movq 448(%rsp), %rax
movq %rax, 72(%rbx)
leaq 720(%rsp), %rax
movq %rax, 80(%rbx)
movl 224(%rsp), %eax
movl %eax, 88(%rbx)
movq %rbx, 2400(%rsp)
leaq vtable.c(%rip), %rcx
movq %rcx, 2408(%rsp)
cmpq $0, 24(%r14)
je .LBB117_621
leaq 32(%r14), %r15
movq %rbx, 2056(%rsp)
movq %rcx, 2064(%rsp)
movb (%r15), %al
testb %al, %al
je .LBB117_213
cmpb $1, %al
je .LBB117_221
cmpb $2, %al
jne .LBB117_623
movq 40(%r14), %r14
movb 88(%r14), %al
testb %al, %al
jne .LBB117_211
movq 32(%r14), %rax
movabsq $-9223372036854774784, %rdx
cmpq %rdx, %rax
jge .LBB117_237
.LBB117_211:
movq %rcx, %rax
.LBB117_212:
movl $1, %ecx
testq %rcx, %rcx
je .LBB117_285
jmp .LBB117_619
.p2align 4, 0x90
.LBB117_213:
movq 40(%r14), %r14
cmpq $0, 48(%r14)
je .LBB117_223
movl $40, %edi
movl $8, %esi
leaq 272(%rsp), %rbp
movq %rbp, %rdx
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB117_607
movq $0, (%rbx)
movq $0, 32(%rbx)
movl $40, %edi
movl $8, %esi
movq %rbp, %rdx
callq __rust_alloc@PLT
movq %rax, %rbp
testq %rbp, %rbp
je .LBB117_607
movq $0, (%rbp)
movq $0, 32(%rbp)
movq %rbp, 32(%rbx)
pxor %xmm0, %xmm0
movdqu %xmm0, 297(%rsp)
movdqa %xmm0, 288(%rsp)
movdqa %xmm0, 272(%rsp)
movb 1238(%rsp), %al
movb %al, 1846(%rsp)
movzwl 1236(%rsp), %eax
movw %ax, 1844(%rsp)
movl 1232(%rsp), %eax
movl %eax, 1840(%rsp)
movl $112, %edi
movl $8, %esi
leaq 752(%rsp), %rdx
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_631
movaps .LCPI117_1(%rip), %xmm0
movups %xmm0, (%rax)
movq %rbp, 16(%rax)
movq %rbx, 24(%rax)
movq %rbp, 32(%rax)
movq %rbx, 40(%rax)
movq %rbx, 48(%rax)
movq $128, 56(%rax)
movups 297(%rsp), %xmm0
movups %xmm0, 89(%rax)
movdqa 272(%rsp), %xmm0
movapd 288(%rsp), %xmm1
movupd %xmm1, 80(%rax)
movdqu %xmm0, 64(%rax)
movb 1846(%rsp), %cl
movb %cl, 111(%rax)
movzwl 1844(%rsp), %ecx
movw %cx, 109(%rax)
movl 1840(%rsp), %ecx
movl %ecx, 105(%rax)
movq %rax, 672(%rsp)
lock incq (%rax)
jle .LBB117_630
movq $1, 1408(%rsp)
movq %rax, 1416(%rsp)
movb 48(%r14), %al
testb %al, %al
je .LBB117_230
cmpb $1, %al
jne .LBB117_628
movl $1, %eax
jmp .LBB117_231
.p2align 4, 0x90
.LBB117_221:
movq 40(%r14), %rsi
addq $16, %rsi
movdqu 2056(%rsp), %xmm0
movdqa %xmm0, 752(%rsp)
.Ltmp847:
leaq 272(%rsp), %rdi
leaq 752(%rsp), %rdx
callq _ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E
.Ltmp848:
movq 280(%rsp), %rbx
movq 288(%rsp), %rax
xorl %ecx, %ecx
cmpq $0, 272(%rsp)
jmp .LBB117_278
.LBB117_223:
movdqu 2056(%rsp), %xmm0
movdqa %xmm0, 1232(%rsp)
cmpq $0, 24(%r14)
jne .LBB117_632
movq $1, 24(%r14)
movdqa 1232(%rsp), %xmm0
movdqu %xmm0, 32(%r14)
movq $1, 48(%r14)
movl $1, %eax
xchgq %rax, 16(%r14)
testq %rax, %rax
je .LBB117_283
cmpq $2, %rax
je .LBB117_270
cmpq $1, %rax
je .LBB117_633
movq %rax, 272(%rsp)
.Ltmp909:
leaq 272(%rsp), %rbx
movq %rbx, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp910:
movq 272(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB117_283
#MEMBARRIER
.Ltmp915:
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp916:
jmp .LBB117_283
.LBB117_230:
xorl %eax, %eax
.LBB117_231:
movq %rax, 1232(%rsp)
movq $2, 48(%r14)
movdqu 1408(%rsp), %xmm0
movdqu %xmm0, 56(%r14)
movl $2, %ecx
xchgq %rcx, 16(%r14)
leaq 48(%r14), %rax
cmpq $2, %rcx
jae .LBB117_233
movq $0, 1840(%rsp)
xorl %ebp, %ebp
cmpq $2, 1232(%rsp)
jae .LBB117_258
jmp .LBB117_259
.LBB117_233:
jne .LBB117_257
movq 16(%rax), %rcx
movq %rcx, 288(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 272(%rsp)
movq 1248(%rsp), %rcx
movq %rcx, 16(%rax)
movups 1232(%rsp), %xmm0
movups %xmm0, (%rax)
movq 288(%rsp), %rax
movq %rax, 768(%rsp)
movdqa 272(%rsp), %xmm0
movdqa %xmm0, 752(%rsp)
cmpq $2, 752(%rsp)
jb .LBB117_236
.Ltmp849:
leaq 760(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp850:
.LBB117_236:
movq $1, 1840(%rsp)
movl $1, %ebp
jmp .LBB117_259
.LBB117_237:
movl $32, %edi
movl $8, %esi
leaq 272(%rsp), %rdx
callq __rust_alloc@PLT
testq %rax, %rax
je .LBB117_607
leaq 16(%r14), %r15
leaq 32(%r14), %rcx
movq $0, (%rax)
movq $1, 8(%rax)
movq %rbx, 16(%rax)
leaq vtable.c(%rip), %rdx
movq %rdx, 24(%rax)
movq %rax, %rdx
xchgq %rdx, (%r15)
movq %rax, (%rdx)
movl $1, %eax
lock xaddq %rax, (%rcx)
cmpq $-1, %rax
je .LBB117_279
movabsq $-9223372036854774784, %rcx
cmpq %rcx, %rax
movq %rcx, %rax
jge .LBB117_283
leaq -1024(%rax), %rax
xchgq %rax, 32(%r14)
movl $1, %eax
lock xaddq %rax, 64(%r14)
testq %rax, %rax
jne .LBB117_283
addq $64, %r14
jmp .LBB117_243
.LBB117_242:
movq 16(%rbp), %rdx
movq %rbx, %rdi
callq __rust_dealloc@PLT
.p2align 4, 0x90
.LBB117_243:
.Ltmp822:
leaq 272(%rsp), %rdi
movq %r15, %rsi
callq _ZN52_$LT$std..sync..mpsc..mpsc_queue..Queue$LT$T$GT$$GT$3pop17h9a6b4052410a22d5E
.Ltmp823:
movq 272(%rsp), %rbx
testb %bl, %bl
je .LBB117_249
cmpb $1, %bl
jne .LBB117_248
testq %rbx, %rbx
je .LBB117_253
.LBB117_247:
movq $-1, %rax
lock xaddq %rax, (%r14)
cmpq $1, %rax
movl $0, %ecx
jne .LBB117_243
jmp .LBB117_284
.p2align 4, 0x90
.LBB117_248:
.Ltmp828:
callq _ZN3std6thread9yield_now17h1abbfb2c3d92c277E@PLT
.Ltmp829:
.LBB117_249:
testq %rbx, %rbx
jne .LBB117_243
movq 280(%rsp), %rbx
testq %rbx, %rbx
je .LBB117_243
movq 288(%rsp), %rbp
.Ltmp833:
movq %rbx, %rdi
callq *(%rbp)
.Ltmp834:
movq 8(%rbp), %rsi
testq %rsi, %rsi
jne .LBB117_242
jmp .LBB117_243
.LBB117_253:
movq 280(%rsp), %rbp
testq %rbp, %rbp
je .LBB117_247
movq 288(%rsp), %rbx
.Ltmp825:
movq %rbp, %rdi
callq *(%rbx)
.Ltmp826:
movq 8(%rbx), %rsi
testq %rsi, %rsi
je .LBB117_247
movq 16(%rbx), %rdx
movq %rbp, %rdi
callq __rust_dealloc@PLT
jmp .LBB117_247
.LBB117_257:
movq $2, 1840(%rsp)
movq %rcx, 1848(%rsp)
movl $2, %ebp
cmpq $2, 1232(%rsp)
jb .LBB117_259
.LBB117_258:
.Ltmp852:
leaq 1240(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp853:
.LBB117_259:
movl %ebp, %eax
andb $3, %al
je .LBB117_262
cmpb $1, %al
jne .LBB117_264
movq 672(%rsp), %r14
movdqu 2056(%rsp), %xmm0
movdqa %xmm0, 2224(%rsp)
xorl %ebx, %ebx
movl $1, %ebp
testb %bl, %bl
je .LBB117_273
jmp .LBB117_276
.LBB117_262:
movq 672(%rsp), %r14
leaq 16(%r14), %rsi
movdqu 2056(%rsp), %xmm0
movdqa %xmm0, 752(%rsp)
.Ltmp855:
leaq 272(%rsp), %rdi
leaq 752(%rsp), %rdx
callq _ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E
.Ltmp856:
movq 272(%rsp), %rbp
leaq 280(%rsp), %rax
movdqu (%rax), %xmm0
movdqa %xmm0, 2224(%rsp)
xorl %ebx, %ebx
testb %bl, %bl
je .LBB117_273
jmp .LBB117_276
.LBB117_264:
movq 1848(%rsp), %rax
movq %rax, 1232(%rsp)
movq 672(%rsp), %r14
leaq 16(%r14), %rsi
movdqu 2056(%rsp), %xmm0
movdqa %xmm0, 752(%rsp)
.Ltmp858:
leaq 272(%rsp), %rdi
leaq 752(%rsp), %rdx
callq _ZN49_$LT$std..sync..mpsc..stream..Packet$LT$T$GT$$GT$4send17hfa7fb70b6d0ee900E
.Ltmp859:
cmpq $0, 272(%rsp)
jne .LBB117_635
.Ltmp866:
leaq 1232(%rsp), %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp867:
movq 1232(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
movb $1, %bl
cmpq $1, %rcx
jne .LBB117_272
#MEMBARRIER
.Ltmp873:
leaq 1232(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp874:
.LBB117_272:
xorl %ebp, %ebp
testb %bl, %bl
jne .LBB117_276
.LBB117_273:
cmpq $2, 1840(%rsp)
jne .LBB117_276
movq 1848(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB117_276
#MEMBARRIER
.Ltmp880:
leaq 1848(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp881:
.LBB117_276:
movq %rbp, 752(%rsp)
movaps 2224(%rsp), %xmm0
leaq 760(%rsp), %rax
movups %xmm0, (%rax)
movq $1, 1232(%rsp)
movq %r14, 1240(%rsp)
movups (%r15), %xmm0
movaps %xmm0, 272(%rsp)
movaps 1232(%rsp), %xmm0
movups %xmm0, (%r15)
movdqa 272(%rsp), %xmm0
movdqa %xmm0, 1232(%rsp)
.Ltmp883:
leaq 1232(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE
.Ltmp884:
movq 760(%rsp), %rbx
movq 768(%rsp), %rax
xorl %ecx, %ecx
testq %rbp, %rbp
.LBB117_278:
setne %cl
testq %rcx, %rcx
je .LBB117_285
jmp .LBB117_619
.LBB117_270:
leaq 24(%r14), %rax
leaq 16(%r14), %rcx
movl $2, %edx
xchgq %rdx, (%rcx)
movq $0, 48(%r14)
movq 16(%rax), %rcx
movq %rcx, 288(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 272(%rsp)
movq $0, 24(%r14)
movq 288(%rsp), %rax
movq %rax, 768(%rsp)
movaps 272(%rsp), %xmm0
movaps %xmm0, 752(%rsp)
movq 768(%rsp), %rax
movq %rax, 288(%rsp)
movdqa 752(%rsp), %xmm0
movdqa %xmm0, 272(%rsp)
cmpq $0, 272(%rsp)
je .LBB117_655
movq 280(%rsp), %rbx
movq 288(%rsp), %rax
jmp .LBB117_212
.LBB117_279:
movq 48(%r14), %rax
xorl %ecx, %ecx
xchgq %rcx, 48(%r14)
testq %rax, %rax
je .LBB117_665
movq %rax, 272(%rsp)
.Ltmp836:
leaq 272(%rsp), %rbx
movq %rbx, %rdi
callq _ZN3std4sync4mpsc8blocking11SignalToken6signal17h47597af8bd855f71E@PLT
.Ltmp837:
movq 272(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB117_283
#MEMBARRIER
.Ltmp841:
movq %rbx, %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h7b6857a51aeb3d9fE
.Ltmp842:
.LBB117_283:
xorl %ecx, %ecx
.p2align 4, 0x90
.LBB117_284:
testq %rcx, %rcx
jne .LBB117_619
.LBB117_285:
movq 8(%rsp), %rax
addq $56, %rax
movq %rax, 8(%rsp)
cmpq %r13, %rax
je .LBB117_287
movq 2016(%rsp), %r14
leaq 1(%r12), %rbp
movl $96, %edi
movl $8, %esi
leaq 272(%rsp), %rdx
callq __rust_alloc@PLT
movq %rax, %rbx
testq %rbx, %rbx
jne .LBB117_205
jmp .LBB117_607
.p2align 4, 0x90
.LBB117_287:
.Ltmp933:
leaq 2016(%rsp), %rdi
callq _ZN101_$LT$scoped_threadpool..Scope$LT$$u27$pool$C$$u20$$u27$scope$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he816fe225d7cf975E@PLT
.Ltmp934:
leaq 752(%rsp), %r12
movq 480(%rsp), %r15
movq 720(%rsp), %rbx
movq 16(%rbx), %rdi
callq pthread_mutex_lock@PLT
.Ltmp935:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp936:
leaq 16(%rbx), %r14
movb 24(%rbx), %cl
testb %cl, %cl
movb 1414(%rsp), %cl
movb %cl, 1238(%rsp)
movzwl 1412(%rsp), %ecx
movw %cx, 1236(%rsp)
movl 1408(%rsp), %ecx
movl %ecx, 1232(%rsp)
jne .LBB117_649
movq %r14, 752(%rsp)
movb %al, 760(%rsp)
movb 1238(%rsp), %cl
leaq 760(%rsp), %rdx
movb %cl, 7(%rdx)
movzwl 1236(%rsp), %ecx
movw %cx, 5(%rdx)
movl 1232(%rsp), %ecx
movl %ecx, 1(%rdx)
incl 1016(%rsp)
movq 32(%rbx), %rcx
movq %rcx, 1000(%rsp)
cmpl $2, 252(%rsp)
jne .LBB117_647
movl 264(%rsp), %edx
cmpl $2, %edx
je .LBB117_295
cmpl $1, %edx
jne .LBB117_296
movd %rcx, %xmm0
movsd 240(%rsp), %xmm1
ucomisd %xmm0, %xmm1
jbe .LBB117_296
movl $0, 224(%rsp)
testb %al, %al
je .LBB117_297
jmp .LBB117_300
.p2align 4, 0x90
.LBB117_295:
decl 224(%rsp)
.LBB117_296:
testb %al, %al
jne .LBB117_300
.LBB117_297:
.Ltmp944:
callq _ZN3std9panicking9panicking17hc236ea12136e85c6E@PLT
.Ltmp945:
testb %al, %al
je .LBB117_300
movb $1, 24(%rbx)
.LBB117_300:
movq (%r14), %rdi
callq pthread_mutex_unlock@PLT
cmpl $0, 224(%rsp)
movq 448(%rsp), %r14
movq %r14, %rax
jg .LBB117_175
jmp .LBB117_339
.LBB117_301:
xorl %eax, %eax
cmpl $2, 668(%rsp)
sete %cl
movl 260(%rsp), %edx
movl 268(%rsp), %esi
pxor %xmm0, %xmm0
movsd %xmm0, 40(%rsp)
movl %edx, 968(%rsp)
cmpl $2, %edx
xorpd %xmm0, %xmm0
movsd %xmm0, 1048(%rsp)
movapd 464(%rsp), %xmm0
jne .LBB117_303
movsd .LCPI117_11(%rip), %xmm1
mulsd %xmm0, %xmm1
movsd %xmm1, 40(%rsp)
movsd .LCPI117_10(%rip), %xmm1
mulsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
movsd %xmm1, 1048(%rsp)
.LBB117_303:
testl %esi, %esi
jle .LBB117_336
movq %rsi, 960(%rsp)
movb %cl, %al
movl 264(%rsp), %edx
movsd 240(%rsp), %xmm0
movsd %xmm0, 1584(%rsp)
xorl %ecx, %ecx
movq %rcx, 8(%rsp)
movl %edx, 988(%rsp)
.LBB117_305:
cmpl $1, %edx
sete %sil
cmpl $1, 960(%rsp)
sete %cl
orb %sil, %cl
movb %cl, 1024(%rsp)
movq %rax, %rsi
.p2align 4, 0x90
.LBB117_306:
xorpd %xmm4, %xmm4
cmpl $2, %ebx
jb .LBB117_332
xorpd %xmm4, %xmm4
movl $1, %r13d
movq %rsi, 16(%rsp)
.p2align 4, 0x90
.LBB117_308:
movq %r13, %rax
leaq 1(%rax), %r13
cmpl $2, 968(%rsp)
movq %r13, 464(%rsp)
movq %rax, 32(%rsp)
jne .LBB117_315
movapd %xmm4, 480(%rsp)
movd %rax, %xmm1
punpckldq .LCPI117_8(%rip), %xmm1
subpd .LCPI117_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 40(%rsp), %xmm0
callq sin@PLT
movq 32(%rsp), %r8
mulsd 1048(%rsp), %xmm0
movsd %xmm0, 448(%rsp)
leaq -1(%r8), %rax
movq %rax, 232(%rsp)
cmpb $0, 1024(%rsp)
je .LBB117_321
movl $1, %r12d
movapd 480(%rsp), %xmm4
.p2align 4, 0x90
.LBB117_311:
movapd %xmm4, 480(%rsp)
movq 552(%rsp), %rcx
movq %rcx, 224(%rsp)
imulq 8(%rsp), %rcx
movq 560(%rsp), %rax
movq %rax, %rdx
imulq 232(%rsp), %rdx
addq %rcx, %rdx
movq 568(%rsp), %rsi
movq %rsi, %r14
imulq %r12, %r14
addq %r14, %rdx
movq 520(%rsp), %r15
leaq -1(%r12), %rdi
movq %rax, %rbp
imulq %r8, %rbp
movsd (%r15,%rdx,8), %xmm0
leaq (%rbp,%rcx), %rbx
imulq %rsi, %rdi
addq %rbx, %rdi
addsd (%r15,%rdi,8), %xmm0
leaq 1(%r12), %rdx
movq %rdx, 976(%rsp)
imulq %rdx, %rsi
addq %rbx, %rsi
addsd (%r15,%rsi,8), %xmm0
imulq %r13, %rax
addq %rcx, %rax
addq %r14, %rax
addsd (%r15,%rax,8), %xmm0
movsd %xmm0, 744(%rsp)
movq 536(%rsp), %r13
movd %r12, %xmm1
punpckldq .LCPI117_8(%rip), %xmm1
subpd .LCPI117_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 40(%rsp), %xmm0
callq sin@PLT
movq 32(%rsp), %r8
movapd 480(%rsp), %xmm4
movq 16(%rsp), %rsi
cmpq 528(%rsp), %rsi
jae .LBB117_410
cmpq %r13, %r8
jae .LBB117_410
cmpq 544(%rsp), %r12
jae .LBB117_410
movsd 744(%rsp), %xmm1
mulsd .LCPI117_12(%rip), %xmm1
mulsd 448(%rsp), %xmm0
addsd %xmm1, %xmm0
addq %r14, %rbx
movsd (%r15,%rbx,8), %xmm1
subsd %xmm0, %xmm1
andpd .LCPI117_13(%rip), %xmm1
movapd %xmm1, %xmm2
maxsd %xmm4, %xmm2
cmpunordsd %xmm4, %xmm4
movapd %xmm4, %xmm3
andpd %xmm1, %xmm3
andnpd %xmm2, %xmm4
orpd %xmm3, %xmm4
movq 224(%rsp), %rax
imulq %rsi, %rax
addq %rax, %rbp
addq %r14, %rbp
movsd %xmm0, (%r15,%rbp,8)
movq 456(%rsp), %rbx
movq 976(%rsp), %r12
cmpq %rbx, %r12
movq 464(%rsp), %r13
jb .LBB117_311
jmp .LBB117_331
.p2align 4, 0x90
.LBB117_315:
leaq -1(%rax), %r8
cmpb $0, 1024(%rsp)
je .LBB117_326
movl $1, %edx
.p2align 4, 0x90
.LBB117_317:
cmpq 528(%rsp), %rsi
jae .LBB117_410
cmpq 536(%rsp), %rax
jae .LBB117_410
cmpq 544(%rsp), %rdx
jae .LBB117_410
movq 552(%rsp), %rbx
movq %rbx, %rcx
imulq 8(%rsp), %rcx
movq 560(%rsp), %rbp
movq %rbp, %rax
imulq %r8, %rax
addq %rcx, %rax
movq 568(%rsp), %rsi
movq %rsi, %r11
imulq %rdx, %r11
addq %r11, %rax
movq 520(%rsp), %rdi
leaq 1(%rdx), %r9
decq %rdx
movq %rbp, %r10
imulq 32(%rsp), %r10
movsd (%rdi,%rax,8), %xmm0
leaq (%r10,%rcx), %rax
imulq %rsi, %rdx
addq %rax, %rdx
addsd (%rdi,%rdx,8), %xmm0
imulq %r9, %rsi
addq %rax, %rsi
addsd (%rdi,%rsi,8), %xmm0
movq 16(%rsp), %rsi
movq 464(%rsp), %r13
imulq %r13, %rbp
addq %rcx, %rbp
addq %r11, %rbp
addsd (%rdi,%rbp,8), %xmm0
addq %r11, %rax
movsd (%rdi,%rax,8), %xmm1
imulq %rsi, %rbx
addq %r10, %rbx
addq %r11, %rbx
movq 32(%rsp), %rax
mulsd .LCPI117_12(%rip), %xmm0
movsd %xmm0, (%rdi,%rbx,8)
subsd %xmm0, %xmm1
andpd .LCPI117_13(%rip), %xmm1
movapd %xmm1, %xmm0
maxsd %xmm4, %xmm0
cmpunordsd %xmm4, %xmm4
movapd %xmm4, %xmm2
andpd %xmm1, %xmm2
andnpd %xmm0, %xmm4
orpd %xmm2, %xmm4
movq 456(%rsp), %rbx
cmpq %rbx, %r9
movq %r9, %rdx
jb .LBB117_317
jmp .LBB117_331
.p2align 4, 0x90
.LBB117_321:
movl $1, %eax
movq 16(%rsp), %rsi
.p2align 4, 0x90
.LBB117_322:
cmpq 528(%rsp), %rsi
jae .LBB117_410
cmpq 536(%rsp), %r8
jae .LBB117_410
cmpq 544(%rsp), %rax
jae .LBB117_410
leaq 1(%rax), %r14
movq 552(%rsp), %rbp
movq %rbp, %rdx
imulq 8(%rsp), %rdx
movq 560(%rsp), %rdi
movq 568(%rsp), %rsi
movq %rsi, %r15
imulq %rax, %r15
movq 520(%rsp), %rbx
movq %rdi, %r12
imulq %r8, %r12
leaq (%r12,%rdx), %r8
movq %rdi, %rcx
imulq 232(%rsp), %rcx
addq %rdx, %rcx
addq %r15, %rcx
movsd (%rbx,%rcx,8), %xmm0
leaq -1(%rax), %rcx
imulq %rsi, %rcx
addq %r8, %rcx
addsd (%rbx,%rcx,8), %xmm0
imulq %r14, %rsi
addq %r8, %rsi
addsd (%rbx,%rsi,8), %xmm0
movq 464(%rsp), %r13
imulq %r13, %rdi
addq %rdx, %rdi
addq %r15, %rdi
addsd (%rbx,%rdi,8), %xmm0
mulsd .LCPI117_12(%rip), %xmm0
movsd %xmm0, 224(%rsp)
movd %rax, %xmm1
punpckldq .LCPI117_8(%rip), %xmm1
subpd .LCPI117_9(%rip), %xmm1
pshufd $78, %xmm1, %xmm0
addpd %xmm1, %xmm0
mulsd 40(%rsp), %xmm0
callq sin@PLT
movq 32(%rsp), %r8
movapd 480(%rsp), %xmm4
movq 16(%rsp), %rsi
mulsd 448(%rsp), %xmm0
addsd 224(%rsp), %xmm0
imulq %rsi, %rbp
addq %r12, %rbp
addq %r15, %rbp
movsd %xmm0, (%rbx,%rbp,8)
movq 456(%rsp), %rbx
cmpq %rbx, %r14
movq %r14, %rax
jb .LBB117_322
jmp .LBB117_331
.p2align 4, 0x90
.LBB117_326:
xorl %r14d, %r14d
.p2align 4, 0x90
.LBB117_327:
cmpq 528(%rsp), %rsi
jae .LBB117_410
cmpq 536(%rsp), %rax
jae .LBB117_410
leaq 1(%r14), %r9
cmpq 544(%rsp), %r9
jae .LBB117_410
movq 552(%rsp), %rdx
movq %rdx, %rcx
imulq 8(%rsp), %rcx
movq 560(%rsp), %rsi
movq 568(%rsp), %rdi
movq %rdi, %rbx
imulq %r9, %rbx
movq 520(%rsp), %rbp
movq %rsi, %r10
imulq %rax, %r10
leaq (%r10,%rcx), %r11
movq %rsi, %rax
imulq %r8, %rax
addq %rcx, %rax
addq %rbx, %rax
movsd (%rbp,%rax,8), %xmm0
movq %rdi, %rax
imulq %r14, %rax
addq %r11, %rax
addsd (%rbp,%rax,8), %xmm0
leaq 2(%r14), %r14
imulq %r14, %rdi
addq %r11, %rdi
movq 32(%rsp), %rax
addsd (%rbp,%rdi,8), %xmm0
movq 464(%rsp), %r13
imulq %r13, %rsi
addq %rcx, %rsi
addq %rbx, %rsi
addsd (%rbp,%rsi,8), %xmm0
movq 16(%rsp), %rsi
imulq %rsi, %rdx
addq %r10, %rdx
addq %rbx, %rdx
mulsd .LCPI117_12(%rip), %xmm0
movsd %xmm0, (%rbp,%rdx,8)
movq 456(%rsp), %rbx
cmpq %rbx, %r14
movq %r9, %r14
jb .LBB117_327
.LBB117_331:
cmpq %rbx, %r13
jb .LBB117_308
.LBB117_332:
incl 1016(%rsp)
cmpl $2, 668(%rsp)
movsd %xmm4, 1000(%rsp)
movq %rsi, %rax
movq 8(%rsp), %rcx
cmoveq %rcx, %rax
cmoveq %rsi, %rcx
movq %rcx, 8(%rsp)
movl 988(%rsp), %edx
cmpl $1, %edx
je .LBB117_334
cmpl $2, %edx
movq %rax, %rsi
jne .LBB117_306
jmp .LBB117_335
.p2align 4, 0x90
.LBB117_334:
movsd 1584(%rsp), %xmm0
ucomisd %xmm4, %xmm0
movq %rax, %rsi
jbe .LBB117_306
jmp .LBB117_337
.LBB117_335:
movq 960(%rsp), %rcx
cmpl $1, %ecx
leal -1(%rcx), %ecx
movq %rcx, 960(%rsp)
jg .LBB117_305
jmp .LBB117_337
.LBB117_336:
xorl %eax, %eax
movq %rax, 8(%rsp)
.LBB117_337:
movq 8(%rsp), %rax
movq %rax, 992(%rsp)
jmp .LBB117_353
.LBB117_338:
xorl %r14d, %r14d
.LBB117_339:
movupd 1056(%rsp), %xmm0
movupd 1072(%rsp), %xmm1
movupd 1088(%rsp), %xmm2
movapd %xmm2, 304(%rsp)
movapd %xmm1, 288(%rsp)
movapd %xmm0, 272(%rsp)
.Ltmp947:
leaq 272(%rsp), %rdi
callq _ZN65_$LT$scoped_threadpool..Pool$u20$as$u20$core..ops..drop..Drop$GT$4drop17h93348cf0e6ba8a99E@PLT
.Ltmp948:
movq 272(%rsp), %rbx
imulq $56, 288(%rsp), %rbp
.p2align 4, 0x90
.LBB117_341:
testq %rbp, %rbp
je .LBB117_343
addq $-56, %rbp
.Ltmp952:
movq %rbx, %rdi
leaq 56(%rbx), %rbx
callq _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE
.Ltmp953:
jmp .LBB117_341
.LBB117_343:
movq 280(%rsp), %rax
testq %rax, %rax
je .LBB117_345
movq 272(%rsp), %rdi
imulq $56, %rax, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_345:
cmpq $0, 296(%rsp)
je .LBB117_347
leaq 304(%rsp), %rdi
xorl %ebp, %ebp
.Ltmp960:
callq _ZN4core3ptr13drop_in_place17ha7d32569224bc78fE
.Ltmp961:
.LBB117_347:
movq %r14, 992(%rsp)
movq 1600(%rsp), %rax
testq %rax, %rax
je .LBB117_349
movq 1592(%rsp), %rdi
imulq $56, %rax, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_349:
movq 56(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_351
movq 48(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_351:
movq 720(%rsp), %rax
movq $-1, %rcx
lock xaddq %rcx, (%rax)
cmpq $1, %rcx
jne .LBB117_353
#MEMBARRIER
xorl %ebp, %ebp
.Ltmp962:
leaq 720(%rsp), %rdi
callq _ZN33_$LT$alloc..arc..Arc$LT$T$GT$$GT$9drop_slow17h5242e3d69060b252E
.Ltmp963:
.LBB117_353:
.Ltmp979:
leaq 48(%rsp), %rdi
leaq 1760(%rsp), %rsi
callq _ZN3std4time7Instant7elapsed17hbb1c231b8c7dc316E@PLT
.Ltmp980:
movq 48(%rsp), %xmm0
punpckldq .LCPI117_8(%rip), %xmm0
subpd .LCPI117_9(%rip), %xmm0
pshufd $78, %xmm0, %xmm1
addpd %xmm0, %xmm1
movl 56(%rsp), %eax
xorps %xmm0, %xmm0
cvtsi2sdq %rax, %xmm0
divsd .LCPI117_14(%rip), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, 1008(%rsp)
movq 992(%rsp), %rax
cmpq %rax, 528(%rsp)
jbe .LBB117_675
movdqa 560(%rsp), %xmm0
movupd 536(%rsp), %xmm1
imulq 552(%rsp), %rax
shlq $3, %rax
addq 520(%rsp), %rax
movq %rax, 1232(%rsp)
movupd %xmm1, 1240(%rsp)
movdqu %xmm0, 1256(%rsp)
leaq ref.5m(%rip), %rax
movq %rax, 48(%rsp)
movq $1, 56(%rsp)
movq $0, 64(%rsp)
leaq ref.3S(%rip), %r12
movq %r12, 80(%rsp)
movq $0, 88(%rsp)
.Ltmp983:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp984:
leaq 272(%rsp), %rbx
leaq 1008(%rsp), %rax
cmpl $2, 252(%rsp)
leaq str.5n(%rip), %rcx
leaq str.5o(%rip), %rdx
cmoveq %rcx, %rdx
movl $6, %ecx
movl $12, %esi
cmoveq %rcx, %rsi
movq %rdx, 1592(%rsp)
cmpl $1, 260(%rsp)
movq %rsi, 1600(%rsp)
leaq str.5p(%rip), %rcx
leaq str.5q(%rip), %rdx
cmoveq %rcx, %rdx
movl $10, %ecx
movl $47, %esi
cmoveq %rcx, %rsi
movq %rdx, 752(%rsp)
movq %rsi, 760(%rsp)
xorl %ecx, %ecx
cmpl $1, 264(%rsp)
leaq str.5r(%rip), %rdx
leaq str.5s(%rip), %rsi
cmoveq %rdx, %rsi
setne %cl
addq $19, %rcx
movq %rsi, 1056(%rsp)
movq %rcx, 1064(%rsp)
movq %rax, 272(%rsp)
movq _ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f64$GT$3fmt17h24528aa4344f61fdE@GOTPCREL(%rip), %rbp
movq %rbp, 280(%rsp)
leaq ref.5v(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp985:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp986:
leaq 248(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17hb0aee7a673799908E@GOTPCREL(%rip), %r15
movq %r15, 280(%rsp)
leaq ref.5x(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp987:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp988:
movq 1040(%rsp), %rax
imulq %rax, %rax
addq %rax, %rax
movd %rax, %xmm0
movdqa .LCPI117_8(%rip), %xmm1
punpckldq %xmm1, %xmm0
movapd .LCPI117_9(%rip), %xmm2
subpd %xmm2, %xmm0
pshufd $78, %xmm0, %xmm3
addpd %xmm0, %xmm3
movq 1576(%rsp), %rax
shlq $3, %rax
movd %rax, %xmm0
punpckldq %xmm1, %xmm0
subpd %xmm2, %xmm0
pshufd $78, %xmm0, %xmm1
addpd %xmm0, %xmm1
mulsd %xmm3, %xmm1
movsd .LCPI117_15(%rip), %xmm0
mulsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
movsd %xmm1, 1408(%rsp)
leaq 1408(%rsp), %rax
movq %rax, 272(%rsp)
movq %rbp, 280(%rsp)
leaq ref.5A(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp989:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp990:
leaq 1592(%rsp), %rax
movq %rax, 272(%rsp)
leaq _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h8985ecd5deddd8c1E(%rip), %rbp
movq %rbp, 280(%rsp)
leaq ref.5C(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp991:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp992:
leaq 256(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h56e9712ea64abde7E@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.5E(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp993:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp994:
leaq 752(%rsp), %r14
movq %r14, 272(%rsp)
movq %rbp, 280(%rsp)
leaq ref.5G(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp995:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp996:
leaq 1056(%rsp), %rax
movq %rax, 272(%rsp)
movq %rbp, 280(%rsp)
leaq ref.5I(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp997:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp998:
leaq 1016(%rsp), %rax
movq %rax, 272(%rsp)
movq %r15, 280(%rsp)
leaq ref.5K(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp999:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp1000:
leaq 1000(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN4core3fmt5float53_$LT$impl$u20$core..fmt..LowerExp$u20$for$u20$f64$GT$3fmt17hd024a2ad106201ddE@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.5M(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
movq %rbx, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp1001:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp1002:
movq $8, 2056(%rsp)
leaq 48(%rsp), %rdx
movl $72, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %r15
testq %r15, %r15
je .LBB117_667
movl 256(%rsp), %eax
incl %eax
movq $0, (%r15)
movq %rax, 8(%r15)
leaq (%rax,%rax), %rcx
movq %rcx, 16(%r15)
leaq (%rax,%rax,2), %rdx
movq %rdx, 24(%r15)
leaq (,%rax,4), %rdx
movq %rdx, 32(%r15)
leaq (%rax,%rax,4), %rdx
movq %rdx, 40(%r15)
leaq (%rcx,%rcx,2), %rcx
movq %rcx, 48(%r15)
leaq (,%rax,8), %rcx
movq %rcx, %rdx
subq %rax, %rdx
movq %rdx, 56(%r15)
movq %rcx, 64(%r15)
movq %r15, 1408(%rsp)
movdqa .LCPI117_16(%rip), %xmm0
movdqu %xmm0, 1416(%rsp)
leaq ref.5i(%rip), %rax
movq %rax, 48(%rsp)
movq $1, 56(%rsp)
movq $0, 64(%rsp)
movq %r12, 80(%rsp)
movq $0, 88(%rsp)
.Ltmp1004:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp1005:
.Ltmp1006:
leaq 1056(%rsp), %rdi
leaq 1232(%rsp), %rsi
movl $9, %ecx
movq %r15, %rdx
callq _ZN7ndarray12impl_methods54_$LT$impl$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$6select17h3796a786beab9e25E
.Ltmp1007:
movq 1080(%rsp), %rbx
movups 1088(%rsp), %xmm0
movaps %xmm0, 752(%rsp)
movups 1104(%rsp), %xmm0
movaps %xmm0, 1840(%rsp)
leaq 48(%rsp), %rdx
movl $360, %edi
movl $8, %esi
callq __rust_alloc@PLT
movq %rax, %rbp
testq %rbp, %rbp
je .LBB117_677
movaps 752(%rsp), %xmm0
movaps %xmm0, 48(%rsp)
movaps 1840(%rsp), %xmm0
movaps %xmm0, 272(%rsp)
movq %rbx, (%rbp)
movaps 752(%rsp), %xmm0
movups %xmm0, 8(%rbp)
movaps 1840(%rsp), %xmm0
movups %xmm0, 24(%rbp)
movq %rbx, 40(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 48(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 64(%rbp)
movq %rbx, 80(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 88(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 104(%rbp)
movq %rbx, 120(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 128(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 144(%rbp)
movq %rbx, 160(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 168(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 184(%rbp)
movq %rbx, 200(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 208(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 224(%rbp)
movq %rbx, 240(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 248(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 264(%rbp)
movq %rbx, 280(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 288(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 304(%rbp)
movq %rbx, 320(%rbp)
movaps 48(%rsp), %xmm0
movups %xmm0, 328(%rbp)
movaps 272(%rsp), %xmm0
movups %xmm0, 344(%rbp)
movq %rbp, 1592(%rsp)
movdqa .LCPI117_16(%rip), %xmm0
movdqu %xmm0, 1600(%rsp)
movq (%r15), %rax
cmpq %rax, 16(%rbp)
jbe .LBB117_663
imulq 32(%rbp), %rax
movq $1, 16(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, (%rbp)
movq 8(%r15), %rax
cmpq %rax, 56(%rbp)
jbe .LBB117_663
imulq 72(%rbp), %rax
movq $1, 56(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 40(%rbp)
movq 16(%r15), %rax
cmpq %rax, 96(%rbp)
jbe .LBB117_663
imulq 112(%rbp), %rax
movq $1, 96(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 80(%rbp)
movq 24(%r15), %rax
cmpq %rax, 136(%rbp)
jbe .LBB117_663
imulq 152(%rbp), %rax
movq $1, 136(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 120(%rbp)
movq 32(%r15), %rax
cmpq %rax, 176(%rbp)
jbe .LBB117_663
imulq 192(%rbp), %rax
movq $1, 176(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 160(%rbp)
movq 40(%r15), %rax
cmpq %rax, 216(%rbp)
jbe .LBB117_663
imulq 232(%rbp), %rax
movq $1, 216(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 200(%rbp)
movq 48(%r15), %rax
cmpq %rax, 256(%rbp)
jbe .LBB117_663
imulq 272(%rbp), %rax
movq $1, 256(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 240(%rbp)
movq 56(%r15), %rax
cmpq %rax, 296(%rbp)
jbe .LBB117_663
imulq 312(%rbp), %rax
movq $1, 296(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 280(%rbp)
movq 64(%r15), %rax
cmpq %rax, 336(%rbp)
jbe .LBB117_663
imulq 352(%rbp), %rax
movq $1, 336(%rbp)
leaq (%rbx,%rax,8), %rax
movq %rax, 320(%rbp)
.Ltmp1011:
leaq 48(%rsp), %rdi
movl $1, %esi
movl $9, %ecx
movq %rbp, %rdx
callq _ZN7ndarray8stacking5stack17h67dedb8dc040e1cbE
.Ltmp1012:
movb 49(%rsp), %al
cmpb $0, 48(%rsp)
movq 112(%rsp), %rcx
movq %rcx, 334(%rsp)
movdqu 50(%rsp), %xmm0
movupd 66(%rsp), %xmm1
movupd 82(%rsp), %xmm2
movupd 98(%rsp), %xmm3
movapd %xmm3, 320(%rsp)
movapd %xmm2, 304(%rsp)
movapd %xmm1, 288(%rsp)
movdqa %xmm0, 272(%rsp)
jne .LBB117_679
movdqu 278(%rsp), %xmm0
movupd 294(%rsp), %xmm1
movupd 310(%rsp), %xmm2
movupd 326(%rsp), %xmm3
movapd %xmm3, 800(%rsp)
movapd %xmm2, 784(%rsp)
movapd %xmm1, 768(%rsp)
movdqa %xmm0, 752(%rsp)
movl $360, %esi
movl $8, %edx
movq %rbp, %rdi
callq __rust_dealloc@PLT
movq 1064(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_382
movq 1056(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_382:
.Ltmp1016:
leaq 1056(%rsp), %rdi
leaq 2056(%rsp), %rsi
callq _ZN4core3fmt10ArgumentV110from_usize17h895a547c719e18d7E@PLT
.Ltmp1017:
movdqa 1056(%rsp), %xmm0
movq %r14, 272(%rsp)
leaq _ZN7ndarray11arrayformat85_$LT$impl$u20$core..fmt..Display$u20$for$u20$ndarray..ArrayBase$LT$S$C$$u20$D$GT$$GT$3fmt17h9bd77582e60fb6b0E(%rip), %rax
movq %rax, 280(%rsp)
movdqu %xmm0, 288(%rsp)
leaq ref.2(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
leaq ref.5j(%rip), %rax
movq %rax, 64(%rsp)
movq $1, 72(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $2, 88(%rsp)
.Ltmp1018:
leaq 48(%rsp), %rdi
callq _ZN3std2io5stdio6_print17hd8ec97fc8b4f6250E@PLT
.Ltmp1019:
movq 760(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_386
movq 752(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_386:
movl $72, %esi
movl $8, %edx
movq %r15, %rdi
callq __rust_dealloc@PLT
movq 504(%rsp), %rsi
testq %rsi, %rsi
je .LBB117_388
movq 496(%rsp), %rdi
shlq $3, %rsi
movl $8, %edx
callq __rust_dealloc@PLT
.LBB117_388:
addq $2568, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB117_389:
movabsq $9007199254740991, %r10
subq %r9, %rsi
leaq (%rax,%r9), %rcx
cmpq $16, %rcx
ja .LBB117_400
movq %rsi, %r12
negq %r12
cmovlq %rsi, %r12
cmpq $22, %r12
jg .LBB117_400
addq %rdi, %rax
addq %rbp, %r9
movq %rdi, 48(%rsp)
movq %rax, 56(%rsp)
leaq 64(%rsp), %r8
movq %rbp, 64(%rsp)
movq %r9, 72(%rsp)
movb $0, 80(%rsp)
xorl %edx, %edx
xorl %edi, %edi
jmp .LBB117_393
.LBB117_392:
leaq 1(%rbp), %rcx
movq %rcx, (%rbx)
movzbl (%rbp), %ecx
leaq (%rdi,%rdi,4), %rdi
addb $-48, %cl
movzbl %cl, %ecx
leaq (%rcx,%rdi,2), %rdi
.LBB117_393:
movl %edx, %ecx
andb $3, %cl
cmpb $1, %cl
movq %r15, %rbx
je .LBB117_398
testb %cl, %cl
jne .LBB117_397
movq 48(%rsp), %rbp
cmpq %rax, %rbp
movq %r15, %rbx
jne .LBB117_392
movb $2, 80(%rsp)
movq 64(%rsp), %rbp
movb $2, %dl
cmpq %r9, %rbp
movq %r8, %rbx
jne .LBB117_392
jmp .LBB117_399
.LBB117_397:
movq %r8, %rbx
.LBB117_398:
movq (%rbx), %rbp
cmpq 8(%rbx), %rbp
jne .LBB117_392
.LBB117_399:
cmpq %r10, %rdi
jbe .LBB117_501
.LBB117_400:
.Ltmp536:
leaq 672(%rsp), %rdi
movq %rsi, %rax
movq %rax, 8(%rsp)
callq _ZN4core3num7dec2flt25bound_intermediate_digits17he874f71c383ae36aE@PLT
movq %rax, %rbx
.Ltmp537:
cmpq $375, %rbx
ja .LBB117_710
movq 672(%rsp), %rsi
movq 680(%rsp), %rdx
movq 688(%rsp), %rcx
movq 696(%rsp), %r8
.Ltmp538:
leaq 2224(%rsp), %rdi
callq _ZN4core3num7dec2flt3num13digits_to_big17h5f590de1544a79a7E@PLT
.Ltmp539:
movq 8(%rsp), %rcx
leal 305(%rcx), %eax
movzwl %ax, %eax
cmpl $610, %eax
ja .LBB117_412
cmpq $306, %rbx
jae .LBB117_412
.Ltmp540:
leaq 48(%rsp), %rdi
movabsq $9007199254740991, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp541:
.Ltmp542:
leaq 2224(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp543:
cmpb $1, %al
jne .LBB117_418
shrl $8, %eax
movsbq %al, %rax
incq %rax
cmpq $2, %rax
jae .LBB117_418
xorl %eax, %eax
cmpw $0, 8(%rsp)
sets %al
leaq (%rax,%rax,2), %r12
jmp .LBB117_419
.LBB117_410:
.Ltmp977:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp978:
.LBB117_412:
movl %ecx, %eax
negl %eax
testw %cx, %cx
cmovnsq %rcx, %rax
movswq %ax, %rbx
js .LBB117_432
.Ltmp627:
leaq 48(%rsp), %rdi
leaq 2224(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp628:
leaq 2400(%rsp), %rbp
leaq 48(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
.Ltmp629:
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow517h4019a8fcb6c58812E@PLT
.Ltmp630:
.Ltmp631:
movq %rax, %rdi
movq %rbx, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp632:
.Ltmp633:
leaq 48(%rsp), %rdi
movl $1, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp634:
leaq 2056(%rsp), %rdi
leaq 48(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
jmp .LBB117_436
.LBB117_418:
xorl %eax, %eax
cmpw $0, 8(%rsp)
sets %al
leaq 1(%rax,%rax,2), %r12
.LBB117_419:
.Ltmp544:
leaq 496(%rsp), %rdi
leaq 2224(%rsp), %rsi
callq _ZN4core3num7dec2flt5rawfp9big_to_fp17h3373f1375655f55dE@PLT
.Ltmp545:
.Ltmp546:
leaq 48(%rsp), %rdi
movq 8(%rsp), %rsi
callq _ZN4core3num7dec2flt9algorithm12power_of_ten17h14b00c05bd216c69E@PLT
.Ltmp547:
.Ltmp548:
leaq 272(%rsp), %rdi
leaq 496(%rsp), %rbp
leaq 48(%rsp), %rdx
movq %rbp, %rsi
callq _ZN4core3num9diy_float2Fp3mul17hceb743c6ff6f15aaE@PLT
.Ltmp549:
.Ltmp550:
leaq 1592(%rsp), %rdi
leaq 272(%rsp), %rsi
callq _ZN4core3num9diy_float2Fp9normalize17ha641b1afc26f6c3aE@PLT
.Ltmp551:
movq 1592(%rsp), %rax
movzwl 1600(%rsp), %ecx
movq %rax, 752(%rsp)
andl $2047, %eax
movl $1024, %edx
subq %rax, %rdx
cmpq $1024, %rax
leaq -1024(%rax), %r15
cmovbq %rdx, %r15
movw %cx, 760(%rsp)
.Ltmp552:
leaq 1056(%rsp), %rdi
leaq 752(%rsp), %rsi
callq _ZN4core3num9diy_float2Fp9normalize17ha641b1afc26f6c3aE@PLT
.Ltmp553:
movq 1056(%rsp), %rax
movzwl 1064(%rsp), %edx
leal 63(%rdx), %ecx
movw %cx, 2056(%rsp)
movswl %cx, %ecx
cmpl $1024, %ecx
jge .LBB117_713
cmpl $-1021, %ecx
movabsq $9007199254740991, %r8
jl .LBB117_715
movq %rax, 496(%rsp)
movw %dx, 504(%rsp)
movq %rax, %rsi
shrq $11, %rsi
movl %eax, %ecx
andl $2047, %ecx
movq %rsi, %rdi
shlq $11, %rdi
orq %rcx, %rdi
movq %rdi, 1840(%rsp)
leaq 1840(%rsp), %rbx
movq %rbx, 1408(%rsp)
movq %rbp, 1232(%rsp)
cmpq %rax, %rdi
jne .LBB117_717
leal 11(%rdx), %eax
cmpq $1023, %rcx
ja .LBB117_429
.Ltmp564:
leaq 48(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp565:
jmp .LBB117_517
.LBB117_429:
cmpq $1024, %rcx
jne .LBB117_505
movl %esi, %ecx
andl $1, %ecx
testq %rcx, %rcx
jne .LBB117_505
.Ltmp562:
leaq 48(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp563:
jmp .LBB117_517
.LBB117_432:
.Ltmp635:
leaq 48(%rsp), %rdi
leaq 2224(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp636:
leaq 2400(%rsp), %rdi
leaq 48(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
.Ltmp637:
leaq 48(%rsp), %rdi
movl $1, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp638:
leaq 2056(%rsp), %rbp
leaq 48(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
.Ltmp639:
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow517h4019a8fcb6c58812E@PLT
.Ltmp640:
.Ltmp641:
movq %rax, %rdi
movq %rbx, %rsi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp642:
.LBB117_436:
.Ltmp643:
leaq 2400(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
movq %rax, %r15
.Ltmp644:
.Ltmp645:
leaq 2056(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
.Ltmp646:
subl %eax, %r15d
xorl %ebp, %ebp
xorl %r12d, %r12d
xorl %eax, %eax
jmp .LBB117_440
.LBB117_439:
movswl %cx, %ecx
addl %ebp, %ecx
movw %cx, %bp
.LBB117_440:
movzwl %bp, %ebx
cmpl $64462, %ebx
je .LBB117_446
cmpl $971, %ebx
je .LBB117_446
movl %r15d, %ecx
subl %r12d, %ecx
leal (%rax,%rcx), %ecx
movswl %cx, %ecx
cmpl $51, %ecx
jg .LBB117_444
incl %eax
movw $-1, %cx
jmp .LBB117_439
.LBB117_444:
cmpl $55, %ecx
jl .LBB117_446
incl %r12d
movw $1, %cx
jmp .LBB117_439
.LBB117_446:
movswq %ax, %rsi
.Ltmp647:
leaq 2400(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp648:
movswq %r12w, %rsi
.Ltmp649:
leaq 2056(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp650:
.Ltmp651:
leaq 1840(%rsp), %rdi
xorl %esi, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp652:
.Ltmp653:
leaq 1408(%rsp), %rdi
xorl %esi, %esi
callq _ZN4core3num6bignum8Big32x4010from_small17hdf5cd1be3340bb4eE@PLT
.Ltmp654:
.Ltmp655:
leaq 1592(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp656:
.Ltmp657:
leaq 1232(%rsp), %rdi
movabsq $9007199254740991, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp658:
.Ltmp659:
leaq 2400(%rsp), %rdi
leaq 2056(%rsp), %rsi
leaq 1408(%rsp), %rdx
leaq 1840(%rsp), %rcx
callq _ZN4core3num6bignum8Big32x407div_rem17hbb52f76866ccb622E@PLT
.Ltmp660:
cmpl $64462, %ebx
je .LBB117_465
movsd .LCPI117_2(%rip), %xmm1
leaq 1408(%rsp), %r12
leaq 2400(%rsp), %r15
.LBB117_455:
movswl %bp, %eax
cmpl $971, %eax
jg .LBB117_110
.Ltmp661:
movq %r12, %rdi
leaq 1592(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp662:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB117_460
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB117_460
movw $-1, %bx
.Ltmp667:
movl $1, %esi
movq %r15, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp668:
jmp .LBB117_463
.LBB117_460:
.Ltmp663:
movq %r12, %rdi
leaq 1232(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp664:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB117_471
movw $1, %bx
.Ltmp665:
movl $1, %esi
leaq 2056(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp666:
.LBB117_463:
.Ltmp669:
movq %r15, %rdi
leaq 2056(%rsp), %rsi
movq %r12, %rdx
leaq 1840(%rsp), %rcx
callq _ZN4core3num6bignum8Big32x407div_rem17hbb52f76866ccb622E@PLT
.Ltmp670:
movswl %bx, %eax
addl %ebp, %eax
movzwl %ax, %ecx
cmpl $64462, %ecx
movw %ax, %bp
movsd .LCPI117_2(%rip), %xmm1
jne .LBB117_455
.LBB117_465:
.Ltmp672:
leaq 1408(%rsp), %rdi
leaq 1592(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp673:
cmpb $1, %al
jne .LBB117_479
shrl $8, %eax
movsbq %al, %rax
cmpq $2, %rax
jae .LBB117_479
.Ltmp674:
leaq 1408(%rsp), %rdi
leaq 1232(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp675:
cmpb $1, %al
jne .LBB117_479
shrl $8, %eax
movsbq %al, %rax
movw $-1074, %bp
incq %rax
cmpq $2, %rax
jae .LBB117_479
.LBB117_471:
.Ltmp676:
leaq 1408(%rsp), %rdi
callq _ZN4core3num7dec2flt3num6to_u6417h5bdfacd70e741601E@PLT
movq %rax, %r15
.Ltmp677:
.Ltmp678:
leaq 1808(%rsp), %rdi
movq %r15, %rsi
movl %ebp, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp679:
movzwl 1816(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 1808(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp680:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp681:
leaq 496(%rsp), %rbp
leaq 1840(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
leaq 48(%rsp), %rbx
leaq 2056(%rsp), %rsi
movl $168, %edx
movq %rbx, %rdi
callq memcpy@PLT
.Ltmp682:
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp683:
.Ltmp684:
leaq 496(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp685:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB117_581
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
je .LBB117_490
.LBB117_581:
.Ltmp686:
leaq 496(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp687:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB117_596
.Ltmp696:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp697:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_731
.Ltmp700:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp701:
incq %rax
.Ltmp702:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp703:
jmp .LBB117_580
.LBB117_479:
leaq 752(%rsp), %rdi
leaq 1408(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
leaq 1056(%rsp), %rdi
leaq 2056(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
leaq 272(%rsp), %rdi
leaq 1840(%rsp), %rsi
movl $168, %edx
callq memcpy@PLT
.Ltmp704:
leaq 48(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp705:
.Ltmp706:
leaq 752(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp707:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB117_491
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB117_491
.Ltmp736:
leaq 752(%rsp), %rdi
callq _ZN4core3num7dec2flt3num6to_u6417h5bdfacd70e741601E@PLT
movq %rax, %r15
.Ltmp737:
movabsq $4503599627370496, %rax
decq %rax
cmpq %rax, %r15
ja .LBB117_721
.Ltmp738:
movq %r15, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp739:
leaq 496(%rsp), %rbp
leaq 272(%rsp), %rsi
movl $168, %edx
movq %rbp, %rdi
callq memcpy@PLT
leaq 48(%rsp), %rbx
leaq 1056(%rsp), %rsi
movl $168, %edx
movq %rbx, %rdi
callq memcpy@PLT
.Ltmp740:
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp741:
.Ltmp742:
leaq 496(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp743:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB117_509
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
je .LBB117_490
.LBB117_509:
.Ltmp744:
leaq 496(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp745:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB117_574
.Ltmp754:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp755:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_725
.Ltmp758:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp759:
incq %rax
.Ltmp760:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp761:
jmp .LBB117_580
.LBB117_491:
.Ltmp708:
leaq 752(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x4010bit_length17hb9b78de6d7179d5aE@PLT
movq %rax, %rbp
.Ltmp709:
movq %rbp, %rdx
addq $-53, %rbp
.Ltmp710:
leaq 752(%rsp), %rdi
movq %rbp, %rsi
callq _ZN4core3num7dec2flt3num8get_bits17h6dc59074df8039abE@PLT
movq %rax, %rbx
.Ltmp711:
leal -1074(%rbp), %edx
.Ltmp712:
leaq 1824(%rsp), %rdi
movq %rbx, %rsi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp713:
movzwl 1832(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 1824(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp714:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp715:
.Ltmp716:
leaq 752(%rsp), %rdi
movq %rbp, %rsi
callq _ZN4core3num7dec2flt3num21compare_with_half_ulp17hdfc7203b4db63f2dE@PLT
.Ltmp717:
movsbq %al, %rax
cmpq $-1, %rax
je .LBB117_490
testq %rax, %rax
jne .LBB117_568
.Ltmp718:
leaq 272(%rsp), %rdi
callq _ZN4core3num6bignum8Big32x407is_zero17hdfcf8e63433e866aE@PLT
.Ltmp719:
testb $1, %bl
sete %cl
andb %al, %cl
cmpb $1, %cl
jne .LBB117_588
.LBB117_490:
movapd 16(%rsp), %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_501:
.Ltmp530:
movq %rsi, %rbx
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$8from_int17ha4b1e0ece5f421a7E@PLT
movapd %xmm0, 16(%rsp)
.Ltmp531:
movq %rbx, %rdi
testq %rdi, %rdi
js .LBB117_566
.Ltmp534:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$16short_fast_pow1017h8f87fa22bb146735E@PLT
.Ltmp535:
movapd 16(%rsp), %xmm1
mulsd %xmm0, %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_505:
cmpq %r8, %rsi
jne .LBB117_516
addl $12, %edx
.Ltmp560:
leaq 48(%rsp), %rdi
movabsq $4503599627370496, %rsi
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp561:
jmp .LBB117_517
.LBB117_507:
.Ltmp819:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp820:
.LBB117_516:
incq %rsi
.Ltmp558:
leaq 48(%rsp), %rdi
movl %eax, %edx
callq _ZN4core3num7dec2flt5rawfp8Unpacked3new17h97c78f1e305d454dE@PLT
.Ltmp559:
.LBB117_517:
movzwl 56(%rsp), %edi
movabsq $-4503599627370497, %rax
andq 48(%rsp), %rax
addl $1075, %edi
shlq $52, %rdi
orq %rax, %rdi
.Ltmp566:
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp567:
cmpq %r12, %r15
jle .LBB117_520
.LBB117_580:
movapd %xmm0, %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_520:
movq %r13, 480(%rsp)
leaq 1056(%rsp), %r15
.LBB117_521:
.Ltmp568:
leaq 1232(%rsp), %rdi
movapd %xmm0, 16(%rsp)
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$6unpack17h5578aec01eef9190E@PLT
.Ltmp569:
movq 1232(%rsp), %rbp
movw 1240(%rsp), %bx
.Ltmp570:
leaq 752(%rsp), %rdi
leaq 2224(%rsp), %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp571:
.Ltmp572:
movq %r15, %rdi
movq %rbp, %rsi
callq _ZN4core3num6bignum8Big32x408from_u6417h1c0ed514d2e86dafE@PLT
.Ltmp573:
.Ltmp574:
leaq 752(%rsp), %rdi
movq %r15, %rsi
movq 8(%rsp), %rdx
movl %ebx, %ecx
callq _ZN4core3num7dec2flt9algorithm10make_ratio17hecbfefcec366486aE@PLT
.Ltmp575:
movq %rbp, %rax
shrq $32, %rax
movl %ebp, 1408(%rsp)
movl %eax, 1412(%rsp)
.Ltmp576:
leaq 752(%rsp), %rdi
movq %r15, %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp577:
cmpb $1, %al
jne .LBB117_532
shrl $8, %eax
movsbq %al, %rax
cmpq $1, %rax
ja .LBB117_532
.Ltmp586:
leaq 752(%rsp), %rdi
movq %r15, %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp587:
.Ltmp588:
movl $1, %esi
movq %rax, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp589:
.Ltmp590:
movl $2, %edx
movq %rax, %rdi
leaq 1408(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x4010mul_digits17h9eb31bd3a3023d56E@PLT
.Ltmp591:
movl $168, %edx
leaq 496(%rsp), %r12
movq %r12, %rdi
leaq 752(%rsp), %rsi
callq memcpy@PLT
xorl %r13d, %r13d
jmp .LBB117_537
.LBB117_532:
.Ltmp578:
leaq 48(%rsp), %rdi
movq %r15, %rsi
callq _ZN66_$LT$core..num..bignum..Big32x40$u20$as$u20$core..clone..Clone$GT$5clone17h61587c39d00278ceE@PLT
.Ltmp579:
.Ltmp580:
leaq 48(%rsp), %rdi
leaq 752(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x403sub17h9a0f03c2c026c16eE@PLT
.Ltmp581:
.Ltmp582:
movl $1, %esi
movq %rax, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp583:
.Ltmp584:
movl $2, %edx
movq %rax, %rdi
leaq 1408(%rsp), %rsi
callq _ZN4core3num6bignum8Big32x4010mul_digits17h9eb31bd3a3023d56E@PLT
.Ltmp585:
movl $168, %edx
leaq 496(%rsp), %r12
movq %r12, %rdi
leaq 48(%rsp), %rsi
callq memcpy@PLT
movb $1, %r13b
.LBB117_537:
movl $168, %edx
leaq 272(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq memcpy@PLT
.Ltmp592:
movq %r15, %rdi
leaq 1056(%rsp), %r15
movq %r15, %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp593:
movzwl %ax, %ecx
cmpl $65280, %ecx
jb .LBB117_545
movzbl %al, %eax
movzwl %ax, %eax
cmpl $1, %eax
jne .LBB117_545
movl $168, %edx
leaq 48(%rsp), %rbx
movq %rbx, %rdi
leaq 272(%rsp), %rsi
callq memcpy@PLT
.Ltmp618:
movl $1, %esi
movq %rbx, %rdi
callq _ZN4core3num6bignum8Big32x408mul_pow217he99b7c4d21dfa785E@PLT
.Ltmp619:
movabsq $4503599627370496, %rax
cmpq %rax, %rbp
sete %al
testb %r13b, %al
je .LBB117_564
.Ltmp620:
leaq 48(%rsp), %rdi
movq %r15, %rsi
callq _ZN69_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h6815d3bb4c95803bE@PLT
.Ltmp621:
movzwl %ax, %eax
cmpl $257, %eax
jne .LBB117_564
.Ltmp622:
movapd 16(%rsp), %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp623:
jmp .LBB117_521
.LBB117_545:
.Ltmp594:
leaq 272(%rsp), %rdi
movq %r15, %rsi
callq _ZN68_$LT$core..num..bignum..Big32x40$u20$as$u20$core..cmp..PartialEq$GT$2eq17h52d16077eeef3716E@PLT
.Ltmp595:
testb %al, %al
je .LBB117_550
testb $1, %bpl
movapd 16(%rsp), %xmm1
jne .LBB117_552
movabsq $4503599627370496, %rax
cmpq %rax, %rbp
sete %al
testb %r13b, %al
je .LBB117_565
.Ltmp616:
movapd %xmm1, %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp617:
jmp .LBB117_521
.LBB117_550:
testb %r13b, %r13b
movapd 16(%rsp), %xmm0
je .LBB117_554
.Ltmp604:
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp605:
jmp .LBB117_521
.LBB117_552:
testb %r13b, %r13b
je .LBB117_559
.Ltmp614:
movapd %xmm1, %xmm0
callq _ZN4core3num7dec2flt5rawfp10prev_float17hc5dd536f54e9a721E
.Ltmp615:
jmp .LBB117_521
.LBB117_554:
.Ltmp596:
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp597:
cmpb $1, %al
movsd .LCPI117_2(%rip), %xmm0
je .LBB117_521
testb %al, %al
je .LBB117_711
.Ltmp600:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp601:
incq %rax
.Ltmp602:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp603:
jmp .LBB117_521
.LBB117_559:
.Ltmp606:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp607:
cmpb $1, %al
movsd .LCPI117_2(%rip), %xmm0
je .LBB117_521
testb %al, %al
je .LBB117_719
.Ltmp610:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp611:
incq %rax
.Ltmp612:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp613:
jmp .LBB117_521
.LBB117_564:
movapd 16(%rsp), %xmm1
.LBB117_565:
movq 480(%rsp), %r13
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_566:
.Ltmp532:
movq %r12, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$16short_fast_pow1017h8f87fa22bb146735E@PLT
.Ltmp533:
movapd 16(%rsp), %xmm1
divsd %xmm0, %xmm1
cmpb $0, 456(%rsp)
jne .LBB117_111
jmp .LBB117_112
.LBB117_568:
.Ltmp728:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp729:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_723
.Ltmp732:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp733:
incq %rax
.Ltmp734:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp735:
jmp .LBB117_580
.LBB117_574:
testb $1, %r15b
movapd 16(%rsp), %xmm1
je .LBB117_110
.Ltmp746:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp747:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_729
.Ltmp750:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp751:
incq %rax
.Ltmp752:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp753:
jmp .LBB117_580
.LBB117_588:
.Ltmp720:
movapd 16(%rsp), %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp721:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_727
.Ltmp724:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp725:
incq %rax
.Ltmp726:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp727:
jmp .LBB117_580
.LBB117_596:
testb $1, %r15b
movapd 16(%rsp), %xmm1
je .LBB117_110
.Ltmp688:
movapd %xmm1, %xmm0
callq _ZN4core3f6450_$LT$impl$u20$core..num..Float$u20$for$u20$f64$GT$8classify17hddfea7402a5d0fc2E@PLT
.Ltmp689:
cmpb $1, %al
je .LBB117_108
testb %al, %al
je .LBB117_733
.Ltmp692:
movapd 16(%rsp), %xmm0
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9transmute17h933ec036c3a74ddbE@PLT
.Ltmp693:
incq %rax
.Ltmp694:
movq %rax, %rdi
callq _ZN59_$LT$f64$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$9from_bits17h7cace7aa06b93924E@PLT
.Ltmp695:
jmp .LBB117_580
.LBB117_603:
movb $1, %bpl
.Ltmp814:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp815:
.LBB117_605:
movb $1, %bpl
.Ltmp812:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movq %r15, %rsi
movq 232(%rsp), %rdx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp813:
.LBB117_607:
movupd 280(%rsp), %xmm0
movapd %xmm0, 1408(%rsp)
.LBB117_608:
movq $0, 272(%rsp)
.LBB117_609:
movaps 1408(%rsp), %xmm0
movups %xmm0, 280(%rsp)
leaq 272(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB117_611:
.Ltmp782:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp783:
.LBB117_613:
.Ltmp778:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp779:
.LBB117_615:
.Ltmp784:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp785:
.LBB117_617:
.Ltmp780:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp781:
.LBB117_619:
movq %rbx, 272(%rsp)
movq %rax, 280(%rsp)
.Ltmp918:
leaq 272(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h8e1fc0857368d7a0E
.Ltmp919:
.LBB117_621:
.Ltmp925:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp926:
.LBB117_623:
.Ltmp920:
leaq str.r(%rip), %rdi
leaq ref.p(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp921:
.LBB117_628:
.Ltmp888:
leaq str.3f(%rip), %rdi
leaq ref.3d(%rip), %rdx
movl $15, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp889:
.LBB117_630:
ud2
.LBB117_631:
movups 760(%rsp), %xmm0
movaps %xmm0, 1408(%rsp)
movq $0, 752(%rsp)
movaps 1408(%rsp), %xmm0
movups %xmm0, 760(%rsp)
leaq 752(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB117_632:
.Ltmp896:
leaq str.3a(%rip), %rdi
leaq ref.38(%rip), %rdx
movl $46, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp897:
jmp .LBB117_634
.LBB117_633:
.Ltmp901:
leaq str.r(%rip), %rdi
leaq ref.3b(%rip), %rdx
movl $40, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp902:
.LBB117_634:
.LBB117_635:
movq 280(%rsp), %rbx
testq %rbx, %rbx
je .LBB117_639
movq 288(%rsp), %r14
.Ltmp860:
movq %rbx, %rdi
callq *(%r14)
.Ltmp861:
movq 8(%r14), %rsi
testq %rsi, %rsi
je .LBB117_639
movq 16(%r14), %rdx
movq %rbx, %rdi
callq __rust_dealloc@PLT
.LBB117_639:
.Ltmp863:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp864:
.LBB117_641:
.Ltmp788:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp789:
.LBB117_643:
.Ltmp786:
callq _ZN7ndarray11arraytraits19array_out_of_bounds17h99b0552836824c57E@PLT
.Ltmp787:
.LBB117_645:
movq %r14, 272(%rsp)
movb %al, 280(%rsp)
movb 758(%rsp), %al
movb %al, 287(%rsp)
movzwl 756(%rsp), %eax
movw %ax, 285(%rsp)
movl 752(%rsp), %eax
movl %eax, 281(%rsp)
movb $1, %bpl
.Ltmp808:
leaq 272(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E
.Ltmp809:
.LBB117_647:
.Ltmp939:
leaq str.6t(%rip), %rdi
leaq ref.6B(%rip), %rdx
movl $56, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp940:
.LBB117_648:
.LBB117_649:
movq %r14, 272(%rsp)
movb %al, 280(%rsp)
movb 1238(%rsp), %al
movb %al, 287(%rsp)
movzwl 1236(%rsp), %eax
movw %ax, 285(%rsp)
movl 1232(%rsp), %eax
movl %eax, 281(%rsp)
movb $1, %bpl
.Ltmp937:
leaq 272(%rsp), %rdi
callq _ZN4core6result13unwrap_failed17h68d3ab19bda8aac2E
.Ltmp938:
.LBB117_651:
movq %rbx, 1608(%rsp)
movq %rbx, 1600(%rsp)
.Ltmp498:
leaq ref.V(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp499:
.LBB117_653:
movq %rbx, 1608(%rsp)
movq %rbx, 1600(%rsp)
.Ltmp500:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp501:
.LBB117_655:
.Ltmp903:
leaq ref.k(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp904:
.LBB117_657:
.Ltmp1033:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp1034:
.LBB117_659:
.Ltmp1031:
leaq ref.V(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp1032:
.LBB117_661:
movb $1, %bpl
.Ltmp964:
leaq str.3N(%rip), %rdi
leaq ref.3L(%rip), %rdx
movl $50, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp965:
.LBB117_663:
.Ltmp1009:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp1010:
.LBB117_665:
.Ltmp844:
leaq str.13(%rip), %rdi
leaq ref.11(%rip), %rdx
movl $26, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp845:
.LBB117_667:
movups 56(%rsp), %xmm0
movaps %xmm0, 1408(%rsp)
movaps 1408(%rsp), %xmm0
jmp .LBB117_678
.LBB117_668:
.Ltmp1039:
leaq str.R(%rip), %rdi
movl $17, %esi
callq _ZN4core6option13expect_failed17h299a35470dcb4d8eE@PLT
.Ltmp1040:
.LBB117_670:
movq $4, 720(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 728(%rsp)
xorl %edx, %edx
jmp .LBB117_672
.LBB117_671:
movq %rax, %rdx
.LBB117_672:
.Ltmp1036:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $4, %esi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp1037:
.LBB117_674:
movups 56(%rsp), %xmm0
movaps %xmm0, 2224(%rsp)
movq $0, 48(%rsp)
movaps 2224(%rsp), %xmm0
jmp .LBB117_678
.LBB117_675:
.Ltmp981:
leaq str.4L(%rip), %rdi
leaq ref.4J(%rip), %rdx
movl $29, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp982:
.LBB117_677:
movups 56(%rsp), %xmm0
movaps %xmm0, 272(%rsp)
movaps 272(%rsp), %xmm0
.LBB117_678:
movups %xmm0, 56(%rsp)
leaq 48(%rsp), %rdi
callq _ZN61_$LT$alloc..heap..Heap$u20$as$u20$alloc..allocator..Alloc$GT$3oom17h28fb525969c57bd8E
.LBB117_679:
.Ltmp1013:
movzbl %al, %edi
callq _ZN4core6result13unwrap_failed17hc3d97e072a85da36E
.Ltmp1014:
.LBB117_681:
.Ltmp522:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $6, %esi
movq %r13, %rdx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp523:
.LBB117_683:
.Ltmp514:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $6, %esi
movq %r13, %rdx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp515:
.LBB117_685:
.Ltmp1027:
callq _ZN4core3num7dec2flt9pfe_empty17hc9896188fa792409E@PLT
.Ltmp1028:
.LBB117_686:
movb %al, 496(%rsp)
leaq 496(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN74_$LT$core..num..dec2flt..ParseFloatError$u20$as$u20$core..fmt..Display$GT$3fmt17hc41aa0d3bda430abE@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 48(%rsp)
movq $1, 56(%rsp)
movq $0, 64(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp1029:
leaq ref.5W(%rip), %rsi
leaq 48(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp1030:
jmp .LBB117_14
.LBB117_687:
movb %ah, 496(%rsp) # NOREX
leaq 496(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN63_$LT$core..num..ParseIntError$u20$as$u20$core..fmt..Display$GT$3fmt17h78b775ec2dea6d3dE@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.5V(%rip), %rax
movq %rax, 48(%rsp)
movq $1, 56(%rsp)
movq $0, 64(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp518:
leaq ref.61(%rip), %rsi
leaq 48(%rsp), %rdi
callq _ZN3std9panicking15begin_panic_fmt17h5f221297e8a3dbdbE@PLT
.Ltmp519:
jmp .LBB117_14
.LBB117_688:
.Ltmp520:
leaq str.60(%rip), %rdi
leaq ref.63(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp521:
jmp .LBB117_14
.LBB117_689:
.Ltmp774:
leaq str.60(%rip), %rdi
leaq ref.5Y(%rip), %rdx
movl $33, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp775:
jmp .LBB117_14
.LBB117_690:
.Ltmp1025:
leaq panic_bounds_check_loc.4X(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp1026:
.LBB117_692:
.Ltmp1023:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $1, %esi
movl $1, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp1024:
.LBB117_694:
.Ltmp776:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $2, %esi
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp777:
.LBB117_696:
.Ltmp1021:
leaq panic_bounds_check_loc.4X(%rip), %rdi
movl $3, %esi
movl $3, %edx
callq _ZN4core9panicking18panic_bounds_check17h00738207f5476c9aE@PLT
.Ltmp1022:
.LBB117_698:
movb $1, %bpl
.Ltmp972:
leaq panic_loc.6x(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp973:
jmp .LBB117_648
.LBB117_699:
.Ltmp967:
leaq str.3N(%rip), %rdi
leaq ref.3L(%rip), %rdx
movl $50, %esi
callq _ZN3std9panicking11begin_panic17h52e17a95f94ff27aE
.Ltmp968:
.LBB117_701:
movups 280(%rsp), %xmm0
movaps %xmm0, 1408(%rsp)
movapd 1408(%rsp), %xmm0
movapd %xmm0, 2224(%rsp)
jmp .LBB117_608
.LBB117_702:
.Ltmp770:
movq %rax, %rsi
callq _ZN4core5slice22slice_index_order_fail17h593b32876745960bE@PLT
.Ltmp771:
.LBB117_704:
.Ltmp768:
movq %rcx, %rdi
movq %r8, %rsi
callq _ZN4core5slice20slice_index_len_fail17h6a2d1647e96009c5E@PLT
.Ltmp769:
.LBB117_706:
.Ltmp766:
movq %rax, %rdi
movq %rcx, %rsi
callq _ZN4core5slice22slice_index_order_fail17h593b32876745960bE@PLT
.Ltmp767:
.LBB117_708:
.Ltmp528:
movq %rax, %rdi
callq _ZN4core5slice20slice_index_len_fail17h6a2d1647e96009c5E@PLT
.Ltmp529:
.LBB117_710:
.Ltmp764:
callq _ZN4core3num7dec2flt11pfe_invalid17h6b708df97277c409E@PLT
.Ltmp765:
jmp .LBB117_686
.LBB117_711:
.Ltmp598:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp599:
.LBB117_713:
leaq 2056(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i16$GT$3fmt17hed6d3139f467a83fE@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.1R(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp625:
leaq ref.1S(%rip), %rsi
leaq 48(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp626:
.LBB117_715:
leaq 2056(%rsp), %rax
movq %rax, 272(%rsp)
movq _ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i16$GT$3fmt17hed6d3139f467a83fE@GOTPCREL(%rip), %rax
movq %rax, 280(%rsp)
leaq ref.1V(%rip), %rax
movq %rax, 48(%rsp)
movq $2, 56(%rsp)
movq $0, 64(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $1, 88(%rsp)
.Ltmp554:
leaq ref.1W(%rip), %rsi
leaq 48(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp555:
.LBB117_717:
leaq 1408(%rsp), %rax
movq %rax, 272(%rsp)
leaq _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1d070349ddfd055cE(%rip), %rax
movq %rax, 280(%rsp)
leaq 1232(%rsp), %rcx
movq %rcx, 288(%rsp)
movq %rax, 296(%rsp)
leaq ref.21(%rip), %rax
movq %rax, 48(%rsp)
movq $3, 56(%rsp)
movq $0, 64(%rsp)
leaq 272(%rsp), %rax
movq %rax, 80(%rsp)
movq $2, 88(%rsp)
.Ltmp556:
leaq ref.22(%rip), %rsi
leaq 48(%rsp), %rdi
callq _ZN4core9panicking9panic_fmt17h4d1ab9bae1f32475E@PLT
.Ltmp557:
.LBB117_719:
.Ltmp608:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp609:
.LBB117_721:
.Ltmp762:
leaq ref.25(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp763:
.LBB117_723:
.Ltmp730:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp731:
.LBB117_725:
.Ltmp756:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp757:
.LBB117_727:
.Ltmp722:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp723:
.LBB117_729:
.Ltmp748:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp749:
.LBB117_731:
.Ltmp698:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp699:
.LBB117_733:
.Ltmp690:
leaq ref.1B(%rip), %rdi
callq _ZN4core9panicking5panic17h8ce57b1f932a0889E@PLT
.Ltmp691:
.LBB117_735:
.Ltmp969:
movq %rax, %r15
movb $1, %bpl
jmp .LBB117_822
.LBB117_736:
.Ltmp846:
jmp .LBB117_809
.LBB117_737:
.Ltmp862:
movq %rax, %r15
movq %rbx, %rdi
movq %r14, %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB117_791
.LBB117_738:
.Ltmp905:
movq %rax, %r15
.Ltmp906:
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h9e71b85e45b53a15E
.Ltmp907:
jmp .LBB117_810
.LBB117_739:
.Ltmp941:
movq %rax, %r15
.Ltmp942:
leaq 752(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd86b4846ccf85001E
.Ltmp943:
jmp .LBB117_813
.LBB117_740:
.Ltmp865:
jmp .LBB117_790
.LBB117_741:
.Ltmp502:
movq %rax, %r15
jmp .LBB117_783
.LBB117_742:
.Ltmp908:
jmp .LBB117_809
.LBB117_743:
.Ltmp898:
movq %rax, %r15
.Ltmp899:
leaq 1232(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E
.Ltmp900:
jmp .LBB117_810
.LBB117_744:
.Ltmp890:
movq %rax, %r15
.Ltmp891:
leaq 1408(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17ha5d33561850649c9E
.Ltmp892:
jmp .LBB117_780
.LBB117_745:
.Ltmp893:
jmp .LBB117_779
.LBB117_746:
.Ltmp922:
movq %rax, %r15
jmp .LBB117_781
.LBB117_747:
.Ltmp927:
movq %rax, %r15
.Ltmp928:
leaq 2400(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h3d039868e78531c9E
.Ltmp929:
jmp .LBB117_810
.LBB117_748:
.Ltmp821:
movq %rax, %r15
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
jmp .LBB117_813
.LBB117_749:
.Ltmp974:
movq %rax, %r15
testb %bpl, %bpl
jne .LBB117_825
jmp .LBB117_826
.LBB117_750:
.Ltmp671:
jmp .LBB117_768
.LBB117_751:
.Ltmp949:
movq %rax, %r15
xorl %ebp, %ebp
.Ltmp950:
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17haae8cb4e2a1551eeE
.Ltmp951:
jmp .LBB117_819
.LBB117_752:
.Ltmp802:
movq %rax, %r15
movb $1, %bpl
jmp .LBB117_823
.LBB117_753:
.Ltmp799:
movq %rax, %r15
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h869ff8bc5401bfbdE
jmp .LBB117_755
.LBB117_754:
.Ltmp796:
movq %rax, %r15
.LBB117_755:
movb $1, %bpl
testb %bpl, %bpl
jne .LBB117_825
jmp .LBB117_826
.LBB117_756:
.Ltmp1044:
movq %rax, %r15
jmp .LBB117_787
.LBB117_757:
.Ltmp1015:
movq %rax, %r15
leaq 1592(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hc9a83019f84dbf07E
leaq 1056(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
jmp .LBB117_763
.LBB117_758:
.Ltmp508:
movq %rax, %r15
jmp .LBB117_787
.LBB117_759:
.Ltmp1035:
jmp .LBB117_785
.LBB117_760:
.Ltmp1041:
movq %rax, %r15
leaq 1056(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
jmp .LBB117_766
.LBB117_761:
.Ltmp1020:
movq %rax, %r15
leaq 752(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h727986186e9bcd2bE
jmp .LBB117_763
.LBB117_762:
.Ltmp1008:
movq %rax, %r15
.LBB117_763:
leaq 1408(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd869d80c857b0af4E
jmp .LBB117_826
.LBB117_764:
.Ltmp624:
jmp .LBB117_768
.LBB117_765:
.Ltmp489:
movq %rax, %r15
.LBB117_766:
leaq 496(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB117_767:
.Ltmp1038:
.LBB117_768:
movq %rax, %r15
leaq 720(%rsp), %rdi
jmp .LBB117_786
.LBB117_769:
.Ltmp843:
jmp .LBB117_809
.LBB117_770:
.Ltmp805:
jmp .LBB117_812
.LBB117_771:
.Ltmp917:
jmp .LBB117_809
.LBB117_772:
.Ltmp838:
movq %rax, %r15
.Ltmp839:
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp840:
jmp .LBB117_810
.LBB117_773:
.Ltmp851:
jmp .LBB117_779
.LBB117_774:
.Ltmp875:
movq %rax, %r15
movq 1840(%rsp), %rbp
xorl %ebx, %ebx
cmpq $2, %rbp
je .LBB117_795
jmp .LBB117_797
.LBB117_775:
.Ltmp911:
movq %rax, %r15
.Ltmp912:
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp913:
jmp .LBB117_810
.LBB117_776:
.Ltmp827:
movq %rax, %r15
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB117_810
.LBB117_777:
.Ltmp857:
movq %rax, %r15
movb $1, %bl
jmp .LBB117_793
.LBB117_778:
.Ltmp854:
.LBB117_779:
movq %rax, %r15
.LBB117_780:
.Ltmp894:
leaq 672(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h580747aaaae14915E
.Ltmp895:
.LBB117_781:
.Ltmp923:
leaq 2056(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd6c99ceffbe500a5E
.Ltmp924:
jmp .LBB117_810
.LBB117_782:
.Ltmp497:
movq %rax, %r15
movq %rbx, 1608(%rsp)
movq %rbx, 1600(%rsp)
.LBB117_783:
leaq 752(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hf0034e0d594e792eE
jmp .LBB117_799
.LBB117_784:
.Ltmp513:
.LBB117_785:
movq %rax, %r15
leaq 1056(%rsp), %rdi
.LBB117_786:
callq _ZN4core3ptr13drop_in_place17h7bd80df0e91b9723E
.LBB117_787:
leaq 928(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h407aeb492788abe1E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB117_788:
.Ltmp835:
movq %rax, %r15
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN5alloc4heap8box_free17he5e7b3efb2ad3da5E
jmp .LBB117_810
.LBB117_789:
.Ltmp868:
.LBB117_790:
movq %rax, %r15
.LBB117_791:
.Ltmp869:
leaq 1232(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp870:
xorl %ebx, %ebx
.LBB117_793:
.Ltmp871:
leaq 672(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h580747aaaae14915E
.Ltmp872:
cmpq $2, %rbp
jne .LBB117_797
.LBB117_795:
testb %bl, %bl
je .LBB117_810
.Ltmp878:
leaq 1848(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h87bb9d33bfd8cd02E
.Ltmp879:
jmp .LBB117_810
.LBB117_797:
.Ltmp876:
leaq 1840(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hd99a6574dd8a6a87E
.Ltmp877:
jmp .LBB117_810
.LBB117_798:
.Ltmp494:
movq %rax, %r15
movq %r12, 1608(%rsp)
movq %rbx, 1600(%rsp)
.LBB117_799:
.Ltmp503:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h5d37ad554cba293dE
.Ltmp504:
.LBB117_800:
leaq 1592(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h407aeb492788abe1E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB117_801:
.Ltmp505:
movq %rax, %r15
jmp .LBB117_800
.LBB117_802:
.Ltmp946:
jmp .LBB117_812
.LBB117_803:
.Ltmp885:
movq %rax, %r15
.Ltmp886:
leaq 752(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h2b2b6236ac483ae6E
.Ltmp887:
jmp .LBB117_810
.LBB117_804:
.Ltmp930:
jmp .LBB117_809
.LBB117_805:
.Ltmp830:
movq %rax, %r15
.Ltmp831:
leaq 272(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hc67a6ad26471de1bE
.Ltmp832:
jmp .LBB117_810
.LBB117_806:
.Ltmp914:
jmp .LBB117_809
.LBB117_807:
.Ltmp882:
jmp .LBB117_809
.LBB117_808:
.Ltmp824:
.LBB117_809:
movq %rax, %r15
.LBB117_810:
movb $1, %bpl
.Ltmp931:
leaq 2016(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hf4ad27b85edecba3E
.Ltmp932:
jmp .LBB117_821
.LBB117_811:
.Ltmp818:
.LBB117_812:
movq %rax, %r15
.LBB117_813:
movb $1, %bpl
jmp .LBB117_821
.LBB117_814:
.Ltmp954:
movq %rax, %r15
testq %rbp, %rbp
je .LBB117_818
.p2align 4, 0x90
.LBB117_815:
.Ltmp955:
movq %rbx, %rdi
callq _ZN4core3ptr13drop_in_place17h35a8c6d8b9a2be8bE
.Ltmp956:
addq $56, %rbx
addq $-56, %rbp
jne .LBB117_815
jmp .LBB117_818
.LBB117_817:
.Ltmp957:
movq %rax, %r15
.LBB117_818:
movq 272(%rsp), %rdi
movq 280(%rsp), %rsi
callq _ZN4core3ptr13drop_in_place17h03372a59700564e7E
.LBB117_819:
xorl %ebp, %ebp
leaq 296(%rsp), %rdi
.Ltmp958:
callq _ZN4core3ptr13drop_in_place17hfc2f681f4145ae3eE
.Ltmp959:
xorl %ebp, %ebp
.LBB117_821:
leaq 1592(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h70cfe7f633df1524E
.LBB117_822:
leaq 48(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E
.LBB117_823:
.Ltmp970:
leaq 720(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17hdc136ee7ab629543E
.Ltmp971:
testb %bpl, %bpl
je .LBB117_826
.LBB117_825:
.Ltmp975:
leaq 1056(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17he51035de245c7f30E
.Ltmp976:
.LBB117_826:
leaq 496(%rsp), %rdi
callq _ZN4core3ptr13drop_in_place17h2850a13bd4c55a19E
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB117_827:
.Ltmp966:
movq %rax, %r15
jmp .LBB117_821
.LBB117_828:
.Ltmp1003:
movq %rax, %r15
jmp .LBB117_826
.Lfunc_end117:
.size _ZN10pde_solver4main17h0267b9df1caacf63E, .Lfunc_end117-_ZN10pde_solver4main17h0267b9df1caacf63E
.cfi_endproc
.section .gcc_except_table,"a",@progbits
.p2align 2
GCC_except_table117:
.Lexception45:
.byte 255
.byte 155
.ascii "\250\f"
.byte 3
.ascii "\245\f"
.long .Lfunc_begin45-.Lfunc_begin45
.long .Ltmp487-.Lfunc_begin45
.long 0
.byte 0
.long .Ltmp487-.Lfunc_begin45
.long .Ltmp488-.Ltmp487
.long .Ltmp489-.Lfunc_begin45
.byte 0
.long .Ltmp490-.Lfunc_begin45
.long .Ltmp491-.Ltmp490
.long .Ltmp1041-.Lfunc_begin45
.byte 0
.long .Ltmp1042-.Lfunc_begin45
.long .Ltmp1043-.Ltmp1042
.long .Ltmp1044-.Lfunc_begin45
.byte 0
.long .Ltmp492-.Lfunc_begin45
.long .Ltmp493-.Ltmp492
.long .Ltmp494-.Lfunc_begin45
.byte 0
.long .Ltmp495-.Lfunc_begin45
.long .Ltmp496-.Ltmp495
.long .Ltmp497-.Lfunc_begin45
.byte 0
.long .Ltmp506-.Lfunc_begin45
.long .Ltmp507-.Ltmp506
.long .Ltmp508-.Lfunc_begin45
.byte 0
.long .Ltmp509-.Lfunc_begin45
.long .Ltmp510-.Ltmp509
.long .Ltmp1035-.Lfunc_begin45
.byte 0
.long .Ltmp511-.Lfunc_begin45
.long .Ltmp512-.Ltmp511
.long .Ltmp513-.Lfunc_begin45
.byte 0
.long .Ltmp524-.Lfunc_begin45
.long .Ltmp773-.Ltmp524
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp773-.Lfunc_begin45
.long .Ltmp790-.Ltmp773
.long 0
.byte 0
.long .Ltmp790-.Lfunc_begin45
.long .Ltmp793-.Ltmp790
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp794-.Lfunc_begin45
.long .Ltmp795-.Ltmp794
.long .Ltmp796-.Lfunc_begin45
.byte 0
.long .Ltmp797-.Lfunc_begin45
.long .Ltmp798-.Ltmp797
.long .Ltmp799-.Lfunc_begin45
.byte 0
.long .Ltmp800-.Lfunc_begin45
.long .Ltmp801-.Ltmp800
.long .Ltmp802-.Lfunc_begin45
.byte 0
.long .Ltmp803-.Lfunc_begin45
.long .Ltmp804-.Ltmp803
.long .Ltmp805-.Lfunc_begin45
.byte 0
.long .Ltmp806-.Lfunc_begin45
.long .Ltmp811-.Ltmp806
.long .Ltmp946-.Lfunc_begin45
.byte 0
.long .Ltmp816-.Lfunc_begin45
.long .Ltmp817-.Ltmp816
.long .Ltmp818-.Lfunc_begin45
.byte 0
.long .Ltmp847-.Lfunc_begin45
.long .Ltmp848-.Ltmp847
.long .Ltmp882-.Lfunc_begin45
.byte 0
.long .Ltmp909-.Lfunc_begin45
.long .Ltmp910-.Ltmp909
.long .Ltmp911-.Lfunc_begin45
.byte 0
.long .Ltmp915-.Lfunc_begin45
.long .Ltmp916-.Ltmp915
.long .Ltmp917-.Lfunc_begin45
.byte 0
.long .Ltmp849-.Lfunc_begin45
.long .Ltmp850-.Ltmp849
.long .Ltmp851-.Lfunc_begin45
.byte 0
.long .Ltmp822-.Lfunc_begin45
.long .Ltmp823-.Ltmp822
.long .Ltmp824-.Lfunc_begin45
.byte 0
.long .Ltmp828-.Lfunc_begin45
.long .Ltmp829-.Ltmp828
.long .Ltmp830-.Lfunc_begin45
.byte 0
.long .Ltmp833-.Lfunc_begin45
.long .Ltmp834-.Ltmp833
.long .Ltmp835-.Lfunc_begin45
.byte 0
.long .Ltmp825-.Lfunc_begin45
.long .Ltmp826-.Ltmp825
.long .Ltmp827-.Lfunc_begin45
.byte 0
.long .Ltmp852-.Lfunc_begin45
.long .Ltmp853-.Ltmp852
.long .Ltmp854-.Lfunc_begin45
.byte 0
.long .Ltmp855-.Lfunc_begin45
.long .Ltmp856-.Ltmp855
.long .Ltmp857-.Lfunc_begin45
.byte 0
.long .Ltmp858-.Lfunc_begin45
.long .Ltmp867-.Ltmp858
.long .Ltmp868-.Lfunc_begin45
.byte 0
.long .Ltmp873-.Lfunc_begin45
.long .Ltmp874-.Ltmp873
.long .Ltmp875-.Lfunc_begin45
.byte 0
.long .Ltmp880-.Lfunc_begin45
.long .Ltmp881-.Ltmp880
.long .Ltmp882-.Lfunc_begin45
.byte 0
.long .Ltmp883-.Lfunc_begin45
.long .Ltmp884-.Ltmp883
.long .Ltmp885-.Lfunc_begin45
.byte 0
.long .Ltmp836-.Lfunc_begin45
.long .Ltmp837-.Ltmp836
.long .Ltmp838-.Lfunc_begin45
.byte 0
.long .Ltmp841-.Lfunc_begin45
.long .Ltmp842-.Ltmp841
.long .Ltmp843-.Lfunc_begin45
.byte 0
.long .Ltmp933-.Lfunc_begin45
.long .Ltmp945-.Ltmp933
.long .Ltmp946-.Lfunc_begin45
.byte 0
.long .Ltmp945-.Lfunc_begin45
.long .Ltmp947-.Ltmp945
.long 0
.byte 0
.long .Ltmp947-.Lfunc_begin45
.long .Ltmp948-.Ltmp947
.long .Ltmp949-.Lfunc_begin45
.byte 0
.long .Ltmp952-.Lfunc_begin45
.long .Ltmp953-.Ltmp952
.long .Ltmp954-.Lfunc_begin45
.byte 0
.long .Ltmp960-.Lfunc_begin45
.long .Ltmp961-.Ltmp960
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp962-.Lfunc_begin45
.long .Ltmp963-.Ltmp962
.long .Ltmp974-.Lfunc_begin45
.byte 0
.long .Ltmp979-.Lfunc_begin45
.long .Ltmp1002-.Ltmp979
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp1004-.Lfunc_begin45
.long .Ltmp1007-.Ltmp1004
.long .Ltmp1008-.Lfunc_begin45
.byte 0
.long .Ltmp1011-.Lfunc_begin45
.long .Ltmp1012-.Ltmp1011
.long .Ltmp1015-.Lfunc_begin45
.byte 0
.long .Ltmp1016-.Lfunc_begin45
.long .Ltmp1019-.Ltmp1016
.long .Ltmp1020-.Lfunc_begin45
.byte 0
.long .Ltmp536-.Lfunc_begin45
.long .Ltmp543-.Ltmp536
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp977-.Lfunc_begin45
.long .Ltmp978-.Ltmp977
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp627-.Lfunc_begin45
.long .Ltmp628-.Ltmp627
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp628-.Lfunc_begin45
.long .Ltmp629-.Ltmp628
.long 0
.byte 0
.long .Ltmp629-.Lfunc_begin45
.long .Ltmp634-.Ltmp629
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp634-.Lfunc_begin45
.long .Ltmp544-.Ltmp634
.long 0
.byte 0
.long .Ltmp544-.Lfunc_begin45
.long .Ltmp636-.Ltmp544
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp636-.Lfunc_begin45
.long .Ltmp637-.Ltmp636
.long 0
.byte 0
.long .Ltmp637-.Lfunc_begin45
.long .Ltmp638-.Ltmp637
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp638-.Lfunc_begin45
.long .Ltmp639-.Ltmp638
.long 0
.byte 0
.long .Ltmp639-.Lfunc_begin45
.long .Ltmp660-.Ltmp639
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp661-.Lfunc_begin45
.long .Ltmp670-.Ltmp661
.long .Ltmp671-.Lfunc_begin45
.byte 0
.long .Ltmp672-.Lfunc_begin45
.long .Ltmp681-.Ltmp672
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp681-.Lfunc_begin45
.long .Ltmp682-.Ltmp681
.long 0
.byte 0
.long .Ltmp682-.Lfunc_begin45
.long .Ltmp703-.Ltmp682
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp703-.Lfunc_begin45
.long .Ltmp704-.Ltmp703
.long 0
.byte 0
.long .Ltmp704-.Lfunc_begin45
.long .Ltmp739-.Ltmp704
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp739-.Lfunc_begin45
.long .Ltmp740-.Ltmp739
.long 0
.byte 0
.long .Ltmp740-.Lfunc_begin45
.long .Ltmp561-.Ltmp740
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp819-.Lfunc_begin45
.long .Ltmp820-.Ltmp819
.long .Ltmp821-.Lfunc_begin45
.byte 0
.long .Ltmp558-.Lfunc_begin45
.long .Ltmp567-.Ltmp558
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp568-.Lfunc_begin45
.long .Ltmp591-.Ltmp568
.long .Ltmp624-.Lfunc_begin45
.byte 0
.long .Ltmp591-.Lfunc_begin45
.long .Ltmp578-.Ltmp591
.long 0
.byte 0
.long .Ltmp578-.Lfunc_begin45
.long .Ltmp585-.Ltmp578
.long .Ltmp624-.Lfunc_begin45
.byte 0
.long .Ltmp585-.Lfunc_begin45
.long .Ltmp592-.Ltmp585
.long 0
.byte 0
.long .Ltmp592-.Lfunc_begin45
.long .Ltmp593-.Ltmp592
.long .Ltmp624-.Lfunc_begin45
.byte 0
.long .Ltmp593-.Lfunc_begin45
.long .Ltmp618-.Ltmp593
.long 0
.byte 0
.long .Ltmp618-.Lfunc_begin45
.long .Ltmp613-.Ltmp618
.long .Ltmp624-.Lfunc_begin45
.byte 0
.long .Ltmp532-.Lfunc_begin45
.long .Ltmp695-.Ltmp532
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp814-.Lfunc_begin45
.long .Ltmp813-.Ltmp814
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp782-.Lfunc_begin45
.long .Ltmp781-.Ltmp782
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp918-.Lfunc_begin45
.long .Ltmp919-.Ltmp918
.long .Ltmp930-.Lfunc_begin45
.byte 0
.long .Ltmp925-.Lfunc_begin45
.long .Ltmp926-.Ltmp925
.long .Ltmp927-.Lfunc_begin45
.byte 0
.long .Ltmp920-.Lfunc_begin45
.long .Ltmp921-.Ltmp920
.long .Ltmp922-.Lfunc_begin45
.byte 0
.long .Ltmp888-.Lfunc_begin45
.long .Ltmp889-.Ltmp888
.long .Ltmp890-.Lfunc_begin45
.byte 0
.long .Ltmp896-.Lfunc_begin45
.long .Ltmp897-.Ltmp896
.long .Ltmp898-.Lfunc_begin45
.byte 0
.long .Ltmp901-.Lfunc_begin45
.long .Ltmp902-.Ltmp901
.long .Ltmp908-.Lfunc_begin45
.byte 0
.long .Ltmp860-.Lfunc_begin45
.long .Ltmp861-.Ltmp860
.long .Ltmp862-.Lfunc_begin45
.byte 0
.long .Ltmp863-.Lfunc_begin45
.long .Ltmp864-.Ltmp863
.long .Ltmp865-.Lfunc_begin45
.byte 0
.long .Ltmp788-.Lfunc_begin45
.long .Ltmp787-.Ltmp788
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp808-.Lfunc_begin45
.long .Ltmp809-.Ltmp808
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp939-.Lfunc_begin45
.long .Ltmp940-.Ltmp939
.long .Ltmp941-.Lfunc_begin45
.byte 0
.long .Ltmp937-.Lfunc_begin45
.long .Ltmp938-.Ltmp937
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp498-.Lfunc_begin45
.long .Ltmp501-.Ltmp498
.long .Ltmp502-.Lfunc_begin45
.byte 0
.long .Ltmp903-.Lfunc_begin45
.long .Ltmp904-.Ltmp903
.long .Ltmp905-.Lfunc_begin45
.byte 0
.long .Ltmp1033-.Lfunc_begin45
.long .Ltmp1032-.Ltmp1033
.long .Ltmp1035-.Lfunc_begin45
.byte 0
.long .Ltmp964-.Lfunc_begin45
.long .Ltmp965-.Ltmp964
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp1009-.Lfunc_begin45
.long .Ltmp1010-.Ltmp1009
.long .Ltmp1015-.Lfunc_begin45
.byte 0
.long .Ltmp844-.Lfunc_begin45
.long .Ltmp845-.Ltmp844
.long .Ltmp846-.Lfunc_begin45
.byte 0
.long .Ltmp1039-.Lfunc_begin45
.long .Ltmp1040-.Ltmp1039
.long .Ltmp1041-.Lfunc_begin45
.byte 0
.long .Ltmp1036-.Lfunc_begin45
.long .Ltmp1037-.Ltmp1036
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp981-.Lfunc_begin45
.long .Ltmp982-.Ltmp981
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp1013-.Lfunc_begin45
.long .Ltmp1014-.Ltmp1013
.long .Ltmp1015-.Lfunc_begin45
.byte 0
.long .Ltmp522-.Lfunc_begin45
.long .Ltmp1022-.Ltmp522
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp972-.Lfunc_begin45
.long .Ltmp973-.Ltmp972
.long .Ltmp974-.Lfunc_begin45
.byte 0
.long .Ltmp967-.Lfunc_begin45
.long .Ltmp968-.Ltmp967
.long .Ltmp969-.Lfunc_begin45
.byte 0
.long .Ltmp770-.Lfunc_begin45
.long .Ltmp691-.Ltmp770
.long .Ltmp1038-.Lfunc_begin45
.byte 0
.long .Ltmp906-.Lfunc_begin45
.long .Ltmp907-.Ltmp906
.long .Ltmp908-.Lfunc_begin45
.byte 0
.long .Ltmp942-.Lfunc_begin45
.long .Ltmp943-.Ltmp942
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp899-.Lfunc_begin45
.long .Ltmp900-.Ltmp899
.long .Ltmp914-.Lfunc_begin45
.byte 0
.long .Ltmp891-.Lfunc_begin45
.long .Ltmp892-.Ltmp891
.long .Ltmp893-.Lfunc_begin45
.byte 0
.long .Ltmp928-.Lfunc_begin45
.long .Ltmp929-.Ltmp928
.long .Ltmp930-.Lfunc_begin45
.byte 0
.long .Ltmp950-.Lfunc_begin45
.long .Ltmp951-.Ltmp950
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp951-.Lfunc_begin45
.long .Ltmp839-.Ltmp951
.long 0
.byte 0
.long .Ltmp839-.Lfunc_begin45
.long .Ltmp913-.Ltmp839
.long .Ltmp914-.Lfunc_begin45
.byte 0
.long .Ltmp894-.Lfunc_begin45
.long .Ltmp924-.Ltmp894
.long .Ltmp930-.Lfunc_begin45
.byte 0
.long .Ltmp924-.Lfunc_begin45
.long .Ltmp869-.Ltmp924
.long 0
.byte 0
.long .Ltmp869-.Lfunc_begin45
.long .Ltmp877-.Ltmp869
.long .Ltmp930-.Lfunc_begin45
.byte 0
.long .Ltmp503-.Lfunc_begin45
.long .Ltmp504-.Ltmp503
.long .Ltmp505-.Lfunc_begin45
.byte 0
.long .Ltmp504-.Lfunc_begin45
.long .Ltmp886-.Ltmp504
.long 0
.byte 0
.long .Ltmp886-.Lfunc_begin45
.long .Ltmp887-.Ltmp886
.long .Ltmp930-.Lfunc_begin45
.byte 0
.long .Ltmp831-.Lfunc_begin45
.long .Ltmp832-.Ltmp831
.long .Ltmp914-.Lfunc_begin45
.byte 0
.long .Ltmp931-.Lfunc_begin45
.long .Ltmp932-.Ltmp931
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp955-.Lfunc_begin45
.long .Ltmp956-.Ltmp955
.long .Ltmp957-.Lfunc_begin45
.byte 0
.long .Ltmp958-.Lfunc_begin45
.long .Ltmp959-.Ltmp958
.long .Ltmp966-.Lfunc_begin45
.byte 0
.long .Ltmp970-.Lfunc_begin45
.long .Ltmp976-.Ltmp970
.long .Ltmp1003-.Lfunc_begin45
.byte 0
.long .Ltmp976-.Lfunc_begin45
.long .Lfunc_end117-.Ltmp976
.long 0
.byte 0
.p2align 2
.section .text.main,"ax",@progbits
.globl main
.p2align 4, 0x90
.type main,@function
main:
.cfi_startproc
movq %rsi, %rax
movslq %edi, %rsi
leaq _ZN10pde_solver4main17h0267b9df1caacf63E(%rip), %rdi
movq %rax, %rdx
jmp _ZN3std2rt10lang_start17h0c4e7dc3bd41bfa4E@PLT
.Lfunc_end118:
.size main, .Lfunc_end118-main
.cfi_endproc
.type str.0,@object
.section .rodata.str.0,"a",@progbits
str.0:
.size str.0, 0
.type str.1,@object
.section .rodata.str.1,"a",@progbits
str.1:
.byte 10
.size str.1, 1
.type ref.2,@object
.section .data.rel.ro.ref.2,"aw",@progbits
.p2align 3
ref.2:
.quad str.0
.quad 0
.quad str.1
.quad 1
.size ref.2, 32
.type vtable.c,@object
.section .data.rel.ro.vtable.c,"aw",@progbits
.p2align 3
vtable.c:
.quad _ZN4core3ptr13drop_in_place17hf93bdbe712d5af50E
.quad 96
.quad 8
.quad _ZN46_$LT$F$u20$as$u20$scoped_threadpool..FnBox$GT$8call_box17hbd82b6996326c57eE
.size vtable.c, 32
.type str.i,@object
.section .rodata.str.i,"a",@progbits
.p2align 4
str.i:
.ascii "called `Option::unwrap()` on a `None` value"
.size str.i, 43
.type str.j,@object
.section .rodata.str.j,"a",@progbits
.p2align 4
str.j:
.ascii "/checkout/src/libcore/option.rs"
.size str.j, 31
.type ref.k,@object
.section .data.rel.ro.ref.k,"aw",@progbits
.p2align 3
ref.k:
.quad str.i
.quad 43
.quad str.j
.quad 31
.long 335
.long 20
.size ref.k, 40
.type vtable.n,@object
.section .data.rel.ro.vtable.n,"aw",@progbits
.p2align 3
vtable.n:
.quad _ZN4core3ptr13drop_in_place17h3beefe2bd8f390a9E
.quad 16
.quad 8
.quad _ZN36_$LT$T$u20$as$u20$core..any..Any$GT$11get_type_id17he4cdd629f91e369cE
.size vtable.n, 32
.type str.o,@object
.section .rodata.str.o,"a",@progbits
.p2align 4
str.o:
.ascii "/checkout/src/libstd/sync/mpsc/mod.rs"
.size str.o, 37
.type ref.p,@object
.section .data.rel.ro.ref.p,"aw",@progbits
.p2align 3
ref.p:
.quad str.o
.quad 37
.long 849
.long 32
.size ref.p, 24
.type str.r,@object
.section .rodata.str.r,"a",@progbits
.p2align 4
str.r:
.ascii "internal error: entered unreachable code"
.size str.r, 40
.type str.y,@object
.section .rodata.str.y,"a",@progbits
.p2align 4
str.y:
.ascii "ndarray: could not broadcast array from shape: "
.size str.y, 47
.type str.z,@object
.section .rodata.str.z,"a",@progbits
str.z:
.ascii " to: "
.size str.z, 5
.type ref.A,@object
.section .data.rel.ro.ref.A,"aw",@progbits
.p2align 3
ref.A:
.quad str.y
.quad 47
.quad str.z
.quad 5
.size ref.A, 32
.type str.B,@object
.section .rodata.str.B,"a",@progbits
.p2align 4
str.B:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/lib.rs"
.size str.B, 86
.type ref.C,@object
.section .data.rel.ro.ref.C,"aw",@progbits
.p2align 3
ref.C:
.quad str.B
.quad 86
.long 728
.long 12
.size ref.C, 24
.type str.G,@object
.section .rodata.str.G,"a",@progbits
.p2align 4
str.G:
.ascii "called `Result::unwrap()` on an `Err` value"
.size str.G, 43
.type str.H,@object
.section .rodata.str.H,"a",@progbits
.p2align 4
str.H:
.ascii "/checkout/src/libstd/sync/mpsc/sync.rs"
.size str.H, 38
.type ref.I,@object
.section .data.rel.ro.ref.I,"aw",@progbits
.p2align 3
ref.I:
.quad str.H
.quad 38
.long 380
.long 33
.size ref.I, 24
.type ref.K,@object
.section .data.rel.ro.ref.K,"aw",@progbits
.p2align 3
ref.K:
.quad str.H
.quad 38
.long 412
.long 35
.size ref.K, 24
.type str.R,@object
.section .rodata.str.R,"a",@progbits
.p2align 4
str.R:
.ascii "capacity overflow"
.size str.R, 17
.type str.S,@object
.section .rodata.str.S,"a",@progbits
.p2align 4
str.S:
.ascii "/checkout/src/liballoc/raw_vec.rs"
.size str.S, 33
.type ref.V,@object
.section .data.rel.ro.ref.V,"aw",@progbits
.p2align 3
ref.V:
.quad str.R
.quad 17
.quad str.S
.quad 33
.long 524
.long 24
.size ref.V, 40
.type str.Y,@object
.section .rodata.str.Y,"a",@progbits
.p2align 4
str.Y:
.ascii "attempt to divide by zero"
.size str.Y, 25
.type str.10,@object
.section .rodata.str.10,"a",@progbits
.p2align 4
str.10:
.ascii "/checkout/src/libstd/sync/mpsc/shared.rs"
.size str.10, 40
.type ref.11,@object
.section .data.rel.ro.ref.11,"aw",@progbits
.p2align 3
ref.11:
.quad str.10
.quad 40
.long 399
.long 8
.size ref.11, 24
.type str.13,@object
.section .rodata.str.13,"a",@progbits
.p2align 4
str.13:
.ascii "assertion failed: ptr != 0"
.size str.13, 26
.type str.14,@object
.section .rodata.str.14,"a",@progbits
.p2align 4
str.14:
.ascii "bad number of channels left "
.size str.14, 28
.type ref.15,@object
.section .data.rel.ro.ref.15,"aw",@progbits
.p2align 3
ref.15:
.quad str.14
.quad 28
.size ref.15, 16
.type ref.16,@object
.section .data.rel.ro.ref.16,"aw",@progbits
.p2align 3
ref.16:
.quad str.10
.quad 40
.long 365
.long 17
.size ref.16, 24
.type ref.18,@object
.section .data.rel.ro.ref.18,"aw",@progbits
.p2align 3
ref.18:
.quad str.10
.quad 40
.long 371
.long 19
.size ref.18, 24
.type str.1a,@object
.section .rodata.str.1a,"a",@progbits
.p2align 4
str.1a:
.ascii "assertion failed: n >= 0"
.size str.1a, 24
.type str.1b,@object
.section .rodata.str.1b,"a",@progbits
.p2align 4
str.1b:
.ascii "/checkout/src/libstd/sync/mpsc/stream.rs"
.size str.1b, 40
.type ref.1c,@object
.section .data.rel.ro.ref.1c,"aw",@progbits
.p2align 3
ref.1c:
.quad str.1b
.quad 40
.long 149
.long 8
.size ref.1c, 24
.type ref.1e,@object
.section .data.rel.ro.ref.1e,"aw",@progbits
.p2align 3
ref.1e:
.quad str.1b
.quad 40
.long 141
.long 19
.size ref.1e, 24
.type ref.1g,@object
.section .data.rel.ro.ref.1g,"aw",@progbits
.p2align 3
ref.1g:
.quad str.1b
.quad 40
.long 131
.long 16
.size ref.1g, 24
.type str.1i,@object
.section .rodata.str.1i,"a",@progbits
.p2align 4
str.1i:
.ascii "assertion failed: second.is_none()"
.size str.1i, 34
.type ref.1j,@object
.section .data.rel.ro.ref.1j,"aw",@progbits
.p2align 3
ref.1j:
.quad str.1b
.quad 40
.long 279
.long 19
.size ref.1j, 24
.type vtable.1y,@object
.section .data.rel.ro.vtable.1y,"aw",@progbits
.p2align 3
vtable.1y:
.quad _ZN4core3ptr13drop_in_place17h1ad1746e511ea6acE
.quad 8
.quad 8
.quad _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h36aecff39baf87b5E
.size vtable.1y, 32
.type str.1z,@object
.section .rodata.str.1z,"a",@progbits
.p2align 4
str.1z:
.ascii "next_float: argument is NaN"
.size str.1z, 27
.type str.1A,@object
.section .rodata.str.1A,"a",@progbits
.p2align 4
str.1A:
.ascii "/checkout/src/libcore/num/dec2flt/rawfp.rs"
.size str.1A, 42
.type ref.1B,@object
.section .data.rel.ro.ref.1B,"aw",@progbits
.p2align 3
ref.1B:
.quad str.1z
.quad 27
.quad str.1A
.quad 42
.long 355
.long 15
.size ref.1B, 40
.type str.1D,@object
.section .rodata.str.1D,"a",@progbits
.p2align 4
str.1D:
.ascii "prev_float: argument is subnormal"
.size str.1D, 33
.type ref.1E,@object
.section .data.rel.ro.ref.1E,"aw",@progbits
.p2align 3
ref.1E:
.quad str.1D
.quad 33
.quad str.1A
.quad 42
.long 336
.long 21
.size ref.1E, 40
.type str.1G,@object
.section .rodata.str.1G,"a",@progbits
.p2align 4
str.1G:
.ascii "prev_float: argument is zero"
.size str.1G, 28
.type ref.1H,@object
.section .data.rel.ro.ref.1H,"aw",@progbits
.p2align 3
ref.1H:
.quad str.1G
.quad 28
.quad str.1A
.quad 42
.long 337
.long 16
.size ref.1H, 40
.type str.1J,@object
.section .rodata.str.1J,"a",@progbits
.p2align 4
str.1J:
.ascii "prev_float: argument is infinite"
.size str.1J, 32
.type ref.1K,@object
.section .data.rel.ro.ref.1K,"aw",@progbits
.p2align 3
ref.1K:
.quad str.1J
.quad 32
.quad str.1A
.quad 42
.long 334
.long 20
.size ref.1K, 40
.type str.1M,@object
.section .rodata.str.1M,"a",@progbits
.p2align 4
str.1M:
.ascii "prev_float: argument is NaN"
.size str.1M, 27
.type ref.1N,@object
.section .data.rel.ro.ref.1N,"aw",@progbits
.p2align 3
ref.1N:
.quad str.1M
.quad 27
.quad str.1A
.quad 42
.long 335
.long 15
.size ref.1N, 40
.type str.1P,@object
.section .rodata.str.1P,"a",@progbits
.p2align 4
str.1P:
.ascii "fp_to_float: exponent "
.size str.1P, 22
.type str.1Q,@object
.section .rodata.str.1Q,"a",@progbits
str.1Q:
.ascii " too large"
.size str.1Q, 10
.type ref.1R,@object
.section .data.rel.ro.ref.1R,"aw",@progbits
.p2align 3
ref.1R:
.quad str.1P
.quad 22
.quad str.1Q
.quad 10
.size ref.1R, 32
.type ref.1S,@object
.section .data.rel.ro.ref.1S,"aw",@progbits
.p2align 3
ref.1S:
.quad str.1A
.quad 42
.long 258
.long 8
.size ref.1S, 24
.type str.1U,@object
.section .rodata.str.1U,"a",@progbits
str.1U:
.ascii " too small"
.size str.1U, 10
.type ref.1V,@object
.section .data.rel.ro.ref.1V,"aw",@progbits
.p2align 3
ref.1V:
.quad str.1P
.quad 22
.quad str.1U
.quad 10
.size ref.1V, 32
.type ref.1W,@object
.section .data.rel.ro.ref.1W,"aw",@progbits
.p2align 3
ref.1W:
.quad str.1A
.quad 42
.long 262
.long 8
.size ref.1W, 24
.type str.1Y,@object
.section .rodata.str.1Y,"a",@progbits
.p2align 4
str.1Y:
.ascii "assertion failed: `(left == right)`\n left: `"
.size str.1Y, 45
.type str.1Z,@object
.section .rodata.str.1Z,"a",@progbits
str.1Z:
.ascii "`,\n right: `"
.size str.1Z, 12
.type str.20,@object
.section .rodata.str.20,"a",@progbits
str.20:
.byte 96
.size str.20, 1
.type ref.21,@object
.section .data.rel.ro.ref.21,"aw",@progbits
.p2align 3
ref.21:
.quad str.1Y
.quad 45
.quad str.1Z
.quad 12
.quad str.20
.quad 1
.size ref.21, 48
.type ref.22,@object
.section .data.rel.ro.ref.22,"aw",@progbits
.p2align 3
ref.22:
.quad str.1A
.quad 42
.long 272
.long 4
.size ref.22, 24
.type str.24,@object
.section .rodata.str.24,"a",@progbits
.p2align 4
str.24:
.ascii "encode_subnormal: not actually subnormal"
.size str.24, 40
.type ref.25,@object
.section .data.rel.ro.ref.25,"aw",@progbits
.p2align 3
ref.25:
.quad str.24
.quad 40
.quad str.1A
.quad 42
.long 304
.long 4
.size ref.25, 40
.type str.27,@object
.section .rodata.str.27,"a",@progbits
str.27:
.ascii "inf"
.size str.27, 3
.type str.28,@object
.section .rodata.str.28,"a",@progbits
str.28:
.ascii "NaN"
.size str.28, 3
.type str.2Z,@object
.section .rodata.str.2Z,"a",@progbits
str.2Z:
.ascii ": "
.size str.2Z, 2
.type ref.30,@object
.section .data.rel.ro.ref.30,"aw",@progbits
.p2align 3
ref.30:
.quad str.0
.quad 0
.quad str.2Z
.quad 2
.size ref.30, 32
.type str.31,@object
.section .rodata.str.31,"a",@progbits
.p2align 4
str.31:
.ascii "/checkout/src/libcore/result.rs"
.size str.31, 31
.type ref.32,@object
.section .data.rel.ro.ref.32,"aw",@progbits
.p2align 3
ref.32:
.quad str.31
.quad 31
.long 906
.long 4
.size ref.32, 24
.type str.34,@object
.section .rodata.str.34,"a",@progbits
.p2align 4
str.34:
.ascii "/checkout/src/libstd/sync/mpsc/oneshot.rs"
.size str.34, 41
.type ref.38,@object
.section .data.rel.ro.ref.38,"aw",@progbits
.p2align 3
ref.38:
.quad str.34
.quad 41
.long 107
.long 12
.size ref.38, 24
.type str.3a,@object
.section .rodata.str.3a,"a",@progbits
.p2align 4
str.3a:
.ascii "assertion failed: (*self.data.get()).is_none()"
.size str.3a, 46
.type ref.3b,@object
.section .data.rel.ro.ref.3b,"aw",@progbits
.p2align 3
ref.3b:
.quad str.34
.quad 41
.long 124
.long 24
.size ref.3b, 24
.type ref.3d,@object
.section .data.rel.ro.ref.3d,"aw",@progbits
.p2align 3
ref.3d:
.quad str.34
.quad 41
.long 225
.long 21
.size ref.3d, 24
.type str.3f,@object
.section .rodata.str.3f,"a",@progbits
str.3f:
.ascii "upgrading again"
.size str.3f, 15
.type ref.3g,@object
.section .data.rel.ro.ref.3g,"aw",@progbits
.p2align 3
ref.3g:
.quad str.34
.quad 41
.long 269
.long 17
.size ref.3g, 24
.type str.3i,@object
.section .rodata.str.3i,"a",@progbits
.p2align 4
str.3i:
.ascii "/checkout/src/libstd/sync/mpsc/mpsc_queue.rs"
.size str.3i, 44
.type ref.3j,@object
.section .data.rel.ro.ref.3j,"aw",@progbits
.p2align 3
ref.3j:
.quad str.3i
.quad 44
.long 107
.long 16
.size ref.3j, 24
.type str.3l,@object
.section .rodata.str.3l,"a",@progbits
.p2align 4
str.3l:
.ascii "assertion failed: (*tail).value.is_none()"
.size str.3l, 41
.type ref.3m,@object
.section .data.rel.ro.ref.3m,"aw",@progbits
.p2align 3
ref.3m:
.quad str.3i
.quad 44
.long 108
.long 16
.size ref.3m, 24
.type str.3o,@object
.section .rodata.str.3o,"a",@progbits
.p2align 4
str.3o:
.ascii "assertion failed: (*next).value.is_some()"
.size str.3o, 41
.type str.3p,@object
.section .rodata.str.3p,"a",@progbits
.p2align 4
str.3p:
.ascii "/checkout/src/libstd/sync/mpsc/spsc_queue.rs"
.size str.3p, 44
.type ref.3q,@object
.section .data.rel.ro.ref.3q,"aw",@progbits
.p2align 3
ref.3q:
.quad str.3p
.quad 44
.long 159
.long 12
.size ref.3q, 24
.type ref.3s,@object
.section .data.rel.ro.ref.3s,"aw",@progbits
.p2align 3
ref.3s:
.quad str.3p
.quad 44
.long 109
.long 12
.size ref.3s, 24
.type str.3u,@object
.section .rodata.str.3u,"a",@progbits
.p2align 4
str.3u:
.ascii "assertion failed: (*n).value.is_none()"
.size str.3u, 38
.type str.3D,@object
.section .rodata.str.3D,"a",@progbits
.p2align 4
str.3D:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/dimension/mod.rs"
.size str.3D, 96
.type panic_bounds_check_loc.3E,@object
.section .data.rel.ro.panic_bounds_check_loc.3E,"aw",@progbits
.p2align 3
panic_bounds_check_loc.3E:
.quad str.3D
.quad 96
.long 188
.long 9
.size panic_bounds_check_loc.3E, 24
.type str.3H,@object
.section .rodata.str.3H,"a",@progbits
str.3H:
.ascii "SendError(..)"
.size str.3H, 13
.type ref.3I,@object
.section .data.rel.ro.ref.3I,"aw",@progbits
.p2align 3
ref.3I:
.quad str.o
.quad 37
.long 914
.long 32
.size ref.3I, 24
.type str.3K,@object
.section .rodata.str.3K,"a",@progbits
.p2align 4
str.3K:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/impl_views.rs"
.size str.3K, 93
.type ref.3L,@object
.section .data.rel.ro.ref.3L,"aw",@progbits
.p2align 3
ref.3L:
.quad str.3K
.quad 93
.long 203
.long 8
.size ref.3L, 24
.type str.3N,@object
.section .rodata.str.3N,"a",@progbits
.p2align 4
str.3N:
.ascii "assertion failed: index <= self.shape().axis(axis)"
.size str.3N, 50
.type str.3Q,@object
.section .rodata.str.3Q,"a",@progbits
str.3Q:
.byte 91
.size str.3Q, 1
.type ref.3R,@object
.section .data.rel.ro.ref.3R,"aw",@progbits
.p2align 3
ref.3R:
.quad str.3Q
.quad 1
.size ref.3R, 16
.type ref.3S,@object
.section .rodata.ref.3S,"a",@progbits
.p2align 3
ref.3S:
.size ref.3S, 0
.type str.3T,@object
.section .rodata.str.3T,"a",@progbits
str.3T:
.byte 93
.size str.3T, 1
.type ref.3U,@object
.section .data.rel.ro.ref.3U,"aw",@progbits
.p2align 3
ref.3U:
.quad str.3T
.quad 1
.size ref.3U, 16
.type str.3V,@object
.section .rodata.str.3V,"a",@progbits
str.3V:
.byte 44
.size str.3V, 1
.type ref.3W,@object
.section .data.rel.ro.ref.3W,"aw",@progbits
.p2align 3
ref.3W:
.quad str.3V
.quad 1
.size ref.3W, 16
.type ref.3X,@object
.section .data.rel.ro.ref.3X,"aw",@progbits
.p2align 3
ref.3X:
.quad str.1
.quad 1
.size ref.3X, 16
.type str.3Y,@object
.section .rodata.str.3Y,"a",@progbits
str.3Y:
.byte 32
.size str.3Y, 1
.type ref.3Z,@object
.section .data.rel.ro.ref.3Z,"aw",@progbits
.p2align 3
ref.3Z:
.quad str.3Y
.quad 1
.size ref.3Z, 16
.type str.40,@object
.section .rodata.str.40,"a",@progbits
str.40:
.ascii ", "
.size str.40, 2
.type ref.41,@object
.section .data.rel.ro.ref.41,"aw",@progbits
.p2align 3
ref.41:
.quad str.40
.quad 2
.size ref.41, 16
.type str.4b,@object
.section .rodata.str.4b,"a",@progbits
.p2align 4
str.4b:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/impl_constructors.rs"
.size str.4b, 100
.type str.4e,@object
.section .rodata.str.4e,"a",@progbits
.p2align 4
str.4e:
.ascii "ndarray: Shape too large, number of elements overflows usize"
.size str.4e, 60
.type ref.4f,@object
.section .data.rel.ro.ref.4f,"aw",@progbits
.p2align 3
ref.4f:
.quad str.4b
.quad 100
.long 178
.long 19
.size ref.4f, 24
.type str.4j,@object
.section .rodata.str.4j,"a",@progbits
.p2align 4
str.4j:
.ascii "/home/meier/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-0.10.11/src/dimension/conversion.rs"
.size str.4j, 103
.type panic_bounds_check_loc.4l,@object
.section .data.rel.ro.panic_bounds_check_loc.4l,"aw",@progbits
.p2align 3
panic_bounds_check_loc.4l:
.quad str.4j
.quad 103
.long 141
.long 22
.size panic_bounds_check_loc.4l, 24
.type str.4D,@object
.section .rodata.str.4D,"a",@progbits
.p2align 4
str.4D:
.ascii "attempt to calculate the remainder with a divisor of zero"
.size str.4D, 57
.type ref.4J,@object
.section .data.rel.ro.ref.4J,"aw",@progbits
.p2align 3
ref.4J:
.quad str.3D
.quad 96
.long 206
.long 4
.size ref.4J, 24
.type str.4L,@object
.section .rodata.str.4L,"a",@progbits
.p2align 4
str.4L:
.ascii "assertion failed: index < dim"
.size str.4L, 29
.type ref.4N,@object
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
ref.4N:
.quad 0
.size ref.4N, 8
.type ref.4O,@object
.section .data.rel.ro.ref.4O,"aw",@progbits
.p2align 3
ref.4O:
.quad str.H
.quad 38
.long 459
.long 8
.size ref.4O, 24
.type ref.4Q,@object
.section .data.rel.ro.ref.4Q,"aw",@progbits
.p2align 3
ref.4Q:
.quad str.H
.quad 38
.long 461
.long 8
.size ref.4Q, 24
.type str.4S,@object
.section .rodata.str.4S,"a",@progbits
.p2align 4
str.4S:
.ascii "assertion failed: guard.queue.dequeue().is_none()"
.size str.4S, 49
.type ref.4T,@object
.section .data.rel.ro.ref.4T,"aw",@progbits
.p2align 3
ref.4T:
.quad str.H
.quad 38
.long 462
.long 8
.size ref.4T, 24
.type str.4V,@object
.section .rodata.str.4V,"a",@progbits
.p2align 4
str.4V:
.ascii "assertion failed: guard.canceled.is_none()"
.size str.4V, 42
.type str.4W,@object
.section .rodata.str.4W,"a",@progbits
.p2align 4
str.4W:
.ascii "/checkout/src/liballoc/vec.rs"
.size str.4W, 29
.type panic_bounds_check_loc.4X,@object
.section .data.rel.ro.panic_bounds_check_loc.4X,"aw",@progbits
.p2align 3
panic_bounds_check_loc.4X:
.quad str.4W
.quad 29
.long 1552
.long 10
.size panic_bounds_check_loc.4X, 24
.type ref.4Y,@object
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
ref.4Y:
.quad -9223372036854775808
.size ref.4Y, 8
.type ref.4Z,@object
.section .data.rel.ro.ref.4Z,"aw",@progbits
.p2align 3
ref.4Z:
.quad str.10
.quad 40
.long 502
.long 8
.size ref.4Z, 24
.type ref.51,@object
.section .data.rel.ro.ref.51,"aw",@progbits
.p2align 3
ref.51:
.quad str.10
.quad 40
.long 503
.long 8
.size ref.51, 24
.type ref.53,@object
.section .data.rel.ro.ref.53,"aw",@progbits
.p2align 3
ref.53:
.quad str.10
.quad 40
.long 504
.long 8
.size ref.53, 24
.type ref.55,@object
.section .data.rel.ro.ref.55,"aw",@progbits
.p2align 3
ref.55:
.quad str.1b
.quad 40
.long 484
.long 8
.size ref.55, 24
.type ref.57,@object
.section .data.rel.ro.ref.57,"aw",@progbits
.p2align 3
ref.57:
.quad str.1b
.quad 40
.long 485
.long 8
.size ref.57, 24
.type str.59,@object
.section .rodata.str.59,"a",@progbits
.p2align 4
str.59:
.ascii "PoisonError { inner: .. }"
.size str.59, 25
.type ref.5a,@object
.section .rodata.cst8,"aM",@progbits,8
.p2align 3
ref.5a:
.quad 2
.size ref.5a, 8
.type ref.5b,@object
.section .data.rel.ro.ref.5b,"aw",@progbits
.p2align 3
ref.5b:
.quad str.34
.quad 41
.long 394
.long 8
.size ref.5b, 24
.type str.5h,@object
.section .rodata.str.5h,"a",@progbits
str.5h:
.ascii "Matrix:\n"
.size str.5h, 8
.type ref.5i,@object
.section .data.rel.ro.ref.5i,"aw",@progbits
.p2align 3
ref.5i:
.quad str.5h
.quad 8
.size ref.5i, 16
.type ref.5j,@object
.section .rodata.ref.5j,"a",@progbits
.p2align 3
ref.5j:
.quad 1
.quad 0
.quad 1
.quad 1
.quad 3
.zero 8
.long 32
.long 0
.byte 3
.zero 7
.size ref.5j, 64
.type str.5l,@object
.section .rodata.str.5l,"a",@progbits
.p2align 4
str.5l:
.ascii "============================================================\nProgram for calculation of partial differential equations.\n============================================================\n(c) Nils C. Meier, Uni Hamburg.\n\n============================================================\n\n"
.size str.5l, 276
.type ref.5m,@object
.section .data.rel.ro.ref.5m,"aw",@progbits
.p2align 3
ref.5m:
.quad str.5l
.quad 276
.size ref.5m, 16
.type str.5n,@object
.section .rodata.str.5n,"a",@progbits
str.5n:
.ascii "Jacobi"
.size str.5n, 6
.type str.5o,@object
.section .rodata.str.5o,"a",@progbits
str.5o:
.ascii "Gauss-Seidel"
.size str.5o, 12
.type str.5p,@object
.section .rodata.str.5p,"a",@progbits
str.5p:
.ascii "f(x,y) = 0"
.size str.5p, 10
.type str.5q,@object
.section .rodata.str.5q,"a",@progbits
.p2align 4
str.5q:
.ascii "f(x,y) = 2 \317\200\302\262 * sin(\317\200 \342\213\205 x) * sin(\317\200 \342\213\205 y)"
.size str.5q, 47
.type str.5r,@object
.section .rodata.str.5r,"a",@progbits
.p2align 4
str.5r:
.ascii "Sufficient accuracy"
.size str.5r, 19
.type str.5s,@object
.section .rodata.str.5s,"a",@progbits
.p2align 4
str.5s:
.ascii "Number of iterations"
.size str.5s, 20
.type str.5t,@object
.section .rodata.str.5t,"a",@progbits
.p2align 4
str.5t:
.ascii "Time for calculation: "
.size str.5t, 22
.type str.5u,@object
.section .rodata.str.5u,"a",@progbits
str.5u:
.ascii " s\n"
.size str.5u, 3
.type ref.5v,@object
.section .data.rel.ro.ref.5v,"aw",@progbits
.p2align 3
ref.5v:
.quad str.5t
.quad 22
.quad str.5u
.quad 3
.size ref.5v, 32
.type str.5w,@object
.section .rodata.str.5w,"a",@progbits
.p2align 4
str.5w:
.ascii "Used CPU Cores "
.size str.5w, 22
.type ref.5x,@object
.section .data.rel.ro.ref.5x,"aw",@progbits
.p2align 3
ref.5x:
.quad str.5w
.quad 22
.quad str.1
.quad 1
.size ref.5x, 32
.type str.5y,@object
.section .rodata.str.5y,"a",@progbits
.p2align 4
str.5y:
.ascii "Memory usage: "
.size str.5y, 22
.type str.5z,@object
.section .rodata.str.5z,"a",@progbits
str.5z:
.ascii " MiB\n"
.size str.5z, 5
.type ref.5A,@object
.section .data.rel.ro.ref.5A,"aw",@progbits
.p2align 3
ref.5A:
.quad str.5y
.quad 22
.quad str.5z
.quad 5
.size ref.5A, 32
.type str.5B,@object
.section .rodata.str.5B,"a",@progbits
.p2align 4
str.5B:
.ascii "Calculating method: "
.size str.5B, 22
.type ref.5C,@object
.section .data.rel.ro.ref.5C,"aw",@progbits
.p2align 3
ref.5C:
.quad str.5B
.quad 22
.quad str.1
.quad 1
.size ref.5C, 32
.type str.5D,@object
.section .rodata.str.5D,"a",@progbits
.p2align 4
str.5D:
.ascii "Interlines: "
.size str.5D, 22
.type ref.5E,@object
.section .data.rel.ro.ref.5E,"aw",@progbits
.p2align 3
ref.5E:
.quad str.5D
.quad 22
.quad str.1
.quad 1
.size ref.5E, 32
.type str.5F,@object
.section .rodata.str.5F,"a",@progbits
.p2align 4
str.5F:
.ascii "Disturbance function: "
.size str.5F, 22
.type ref.5G,@object
.section .data.rel.ro.ref.5G,"aw",@progbits
.p2align 3
ref.5G:
.quad str.5F
.quad 22
.quad str.1
.quad 1
.size ref.5G, 32
.type str.5H,@object
.section .rodata.str.5H,"a",@progbits
.p2align 4
str.5H:
.ascii "Termination method: "
.size str.5H, 22
.type ref.5I,@object
.section .data.rel.ro.ref.5I,"aw",@progbits
.p2align 3
ref.5I:
.quad str.5H
.quad 22
.quad str.1
.quad 1
.size ref.5I, 32
.type str.5J,@object
.section .rodata.str.5J,"a",@progbits
.p2align 4
str.5J:
.ascii "Number of iterations: "
.size str.5J, 22
.type ref.5K,@object
.section .data.rel.ro.ref.5K,"aw",@progbits
.p2align 3
ref.5K:
.quad str.5J
.quad 22
.quad str.1
.quad 1
.size ref.5K, 32
.type str.5L,@object
.section .rodata.str.5L,"a",@progbits
.p2align 4
str.5L:
.ascii "Error coefficient: "
.size str.5L, 22
.type ref.5M,@object
.section .data.rel.ro.ref.5M,"aw",@progbits
.p2align 3
ref.5M:
.quad str.5L
.quad 22
.quad str.1
.quad 1
.size ref.5M, 32
.type str.5N,@object
.section .rodata.str.5N,"a",@progbits
.p2align 4
str.5N:
.ascii "src/basis/askparams.rs"
.size str.5N, 22
.type ref.5O,@object
.section .data.rel.ro.ref.5O,"aw",@progbits
.p2align 3
ref.5O:
.quad str.5N
.quad 22
.long 22
.long 13
.size ref.5O, 24
.type str.5Q,@object
.section .rodata.str.5Q,"a",@progbits
.p2align 4
str.5Q:
.ascii "Unexpected Outcome"
.size str.5Q, 18
.type ref.5R,@object
.section .data.rel.ro.ref.5R,"aw",@progbits
.p2align 3
ref.5R:
.quad str.5N
.quad 22
.long 84
.long 9
.size ref.5R, 24
.type str.5T,@object
.section .rodata.str.5T,"a",@progbits
str.5T:
.ascii "PANIC"
.size str.5T, 5
.type str.5U,@object
.section .rodata.str.5U,"a",@progbits
str.5U:
.ascii "Error "
.size str.5U, 6
.type ref.5V,@object
.section .data.rel.ro.ref.5V,"aw",@progbits
.p2align 3
ref.5V:
.quad str.5U
.quad 6
.size ref.5V, 16
.type ref.5W,@object
.section .data.rel.ro.ref.5W,"aw",@progbits
.p2align 3
ref.5W:
.quad str.5N
.quad 22
.long 63
.long 34
.size ref.5W, 24
.type ref.5Y,@object
.section .data.rel.ro.ref.5Y,"aw",@progbits
.p2align 3
ref.5Y:
.quad str.5N
.quad 22
.long 61
.long 24
.size ref.5Y, 24
.type str.60,@object
.section .rodata.str.60,"a",@progbits
.p2align 4
str.60:
.ascii "Error: Please fill out correctly!"
.size str.60, 33
.type ref.61,@object
.section .data.rel.ro.ref.61,"aw",@progbits
.p2align 3
ref.61:
.quad str.5N
.quad 22
.long 74
.long 34
.size ref.61, 24
.type ref.63,@object
.section .data.rel.ro.ref.63,"aw",@progbits
.p2align 3
ref.63:
.quad str.5N
.quad 22
.long 72
.long 24
.size ref.63, 24
.type ref.65,@object
.section .data.rel.ro.ref.65,"aw",@progbits
.p2align 3
ref.65:
.quad str.5N
.quad 22
.long 49
.long 34
.size ref.65, 24
.type ref.67,@object
.section .data.rel.ro.ref.67,"aw",@progbits
.p2align 3
ref.67:
.quad str.5N
.quad 22
.long 46
.long 28
.size ref.67, 24
.type str.6g,@object
.section .rodata.str.6g,"a",@progbits
.p2align 4
str.6g:
.ascii "src/calculate/parallel.rs"
.size str.6g, 25
.type str.6t,@object
.section .rodata.str.6t,"a",@progbits
.p2align 4
str.6t:
.ascii "The Gaus Seidel Algorthm cannot be calculatet like this!"
.size str.6t, 56
.type panic_loc.6x,@object
.section .data.rel.ro.panic_loc.6x,"aw",@progbits
.p2align 3
panic_loc.6x:
.quad str.4D
.quad 57
.quad str.6g
.quad 25
.long 368
.long 33
.size panic_loc.6x, 40
.type ref.6B,@object
.section .data.rel.ro.ref.6B,"aw",@progbits
.p2align 3
ref.6B:
.quad str.6g
.quad 25
.long 461
.long 12
.size ref.6B, 24
.type panic_loc.6D,@object
.section .data.rel.ro.panic_loc.6D,"aw",@progbits
.p2align 3
panic_loc.6D:
.quad str.Y
.quad 25
.quad str.6g
.quad 25
.long 416
.long 61
.size panic_loc.6D, 40
.type panic_loc.6E,@object
.section .data.rel.ro.panic_loc.6E,"aw",@progbits
.p2align 3
panic_loc.6E:
.quad str.Y
.quad 25
.quad str.6g
.quad 25
.long 416
.long 87
.size panic_loc.6E, 40
.type panic_loc.6F,@object
.section .data.rel.ro.panic_loc.6F,"aw",@progbits
.p2align 3
panic_loc.6F:
.quad str.Y
.quad 25
.quad str.6g
.quad 25
.long 423
.long 69
.size panic_loc.6F, 40
.hidden DW.ref.rust_eh_personality
.weak DW.ref.rust_eh_personality
.section .data.DW.ref.rust_eh_personality,"aGw",@progbits,DW.ref.rust_eh_personality,comdat
.p2align 3
.type DW.ref.rust_eh_personality,@object
.size DW.ref.rust_eh_personality, 8
DW.ref.rust_eh_personality:
.quad rust_eh_personality
.section ".note.GNU-stack","",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment