File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfedec0
    37bfedec0dlatdf_64_:
    37bfedec0push r15
    37bfedec2push r14
    37bfedec4push r13
    37bfedec6push r12
    37bfedec8push rbp
    37bfedec9push rdi
    37bfedecapush rsi
    37bfedecbpush rbx
    37bfedeccsub rsp, 680
    37bfeded3movups [rsp+608], x6
    37bfededbmovups [rsp+624], x7
    37bfedee3movups [rsp+640], x8
    37bfedeecmovups [rsp+656], x9
    37bfedef5mov rax, [rsp+792]
    37bfedefdmov r13, [rsp+784]
    37bfedf05mov r14, [rsp+808]
    37bfedf0dmov [rsp+96], rax
    37bfedf12mov rax, [rsp+800]
    37bfedf1amov r12, r8
    37bfedf1dmov rdi, rdx
    37bfedf20mov [rsp+88], r9
    37bfedf25mov r8, r9
    37bfedf28mov [rsp+104], rax
    37bfedf2dmov rax, [rsp+816]
    37bfedf35mov [rsp+112], rax
    37bfedf3acmp [rcx], 2
    37bfedf3eje 0x37bfee377
    37bfedf44mov rbx, [r9]
    37bfedf47xor eax, eax
    37bfedf49lea rbp, [rsp+352]
    37bfedf51test rbx, rbx
    37bfedf54cmovns rax, rbx
    37bfedf58mov [rsp+120], rax
    37bfedf5dmov rsi, rax
    37bfedf60mov rax, [rdx]
    37bfedf63mov rdx, r13
    37bfedf66mov [rsp+40], r14
    37bfedf6bsub rax, 1
    37bfedf6fmov [rsp+32], rbp
    37bfedf74mov [rsp+352], rax
    37bfedf7clea rax, [rip+0x47117d]
    37bfedf83mov [rsp+48], rax
    37bfedf88mov r9, rax
    37bfedf8bmov rcx, rax
    37bfedf8ecall dlaswp_64_
    37bfedf93mov rbx, [rdi]
    37bfedf96cmp rbx, 1
    37bfedf9ajle 0x37bfee58a
    37bfedfa0lea rax, [8*rsi+8]
    37bfedfa8mov rcx, rbx
    37bfedfablea rsi, [r12+8]
    37bfedfb0mov [rsp+128], r13
    37bfedfb8lea rdx, [rsp+152]
    37bfedfc0add r13, 8
    37bfedfc4mov r15, rax
    37bfedfc7mov [rsp+136], r12
    37bfedfcfmov [rsp+80], rdx
    37bfedfd4mov r12l, 1
    37bfedfdamov r14, rbx
    37bfedfddmovsd_xmm x9, [rip+0x471142]
    37bfedfe6movsd_xmm x8, [rip+0x471141]
    37bfedfefjmp 0x37bfee05d
    37bfedff1
    37bfedff1 0f 1f 80 00 00 00 00 .......
    37bfedff8
    37bfedff8loc_37bfedff8:
    37bfedff8addsd x6, x8
    37bfedffdmovapd x2, x6
    37bfee001
    37bfee001loc_37bfee001:
    37bfee001mov rdx, [rdi]
    37bfee004lea rax, [rip+0x4710f5]
    37bfee00bmov r8, rsi
    37bfee00emov rcx, rbp
    37bfee011movsd_xmm [r13-8], x2
    37bfee017mov r9, rax
    37bfee01aadd rsi, r15
    37bfee01dxorpd x2, [rip+0x47111b]
    37bfee025mov [rsp+32], r13
    37bfee02asub rdx, rbx
    37bfee02dadd r13, 8
    37bfee031mov [rsp+40], rax
    37bfee036mov [rsp+352], rdx
    37bfee03emov rdx, [rsp+80]
    37bfee043movsd_xmm [rsp+152], x2
    37bfee04ccall daxpy_64_
    37bfee051mov rcx, [rdi]
    37bfee054cmp r14, r12
    37bfee057je 0x37bfee100
    37bfee05d
    37bfee05dloc_37bfee05d:
    37bfee05dlea rax, [rip+0x47109c]
    37bfee064sub rcx, r12
    37bfee067mov r9, rsi
    37bfee06amov rdx, rsi
    37bfee06dmovsd_xmm x6, [r13-8]
    37bfee073mov [rsp+32], rax
    37bfee078mov r8, rax
    37bfee07bmov rbx, r12
    37bfee07emov [rsp+352], rcx
    37bfee086mov rcx, rbp
    37bfee089add r12, 1
    37bfee08dcall ddot_64_
    37bfee092mov rdx, [rdi]
    37bfee095mov r9, r13
    37bfee098mov rcx, rbp
    37bfee09blea rax, [rip+0x47105e]
    37bfee0a2movapd x7, x0
    37bfee0a6mov [rsp+32], rax
    37bfee0absub rdx, rbx
    37bfee0aeaddsd x7, x8
    37bfee0b3mov r8, rax
    37bfee0b6mov [rsp+352], rdx
    37bfee0bemov rdx, rsi
    37bfee0c1call ddot_64_
    37bfee0c6movsd_xmm x2, [r13-8]
    37bfee0ccmulsd x7, x2
    37bfee0d0comisd x7, x0
    37bfee0d4ja 0x37bfedff8
    37bfee0dacomisd x0, x7
    37bfee0dejbe 0x37bfee0f0
    37bfee0e0subsd x6, x8
    37bfee0e5movapd x2, x6
    37bfee0e9jmp 0x37bfee001
    37bfee0ee
    37bfee0ee 66 90 f.
    37bfee0f0
    37bfee0f0loc_37bfee0f0:
    37bfee0f0addsd x2, x9
    37bfee0f5movapd x9, x8
    37bfee0fajmp 0x37bfee001
    37bfee0ff
    37bfee0ff 90 .
    37bfee100
    37bfee100loc_37bfee100:
    37bfee100mov r13, [rsp+128]
    37bfee108mov r12, [rsp+136]
    37bfee110
    37bfee110loc_37bfee110:
    37bfee110lea rax, [rip+0x470fe9]
    37bfee117sub rcx, 1
    37bfee11bmov rdx, r13
    37bfee11emov [rsp+32], rax
    37bfee123lea r9, [rsp+288]
    37bfee12bmov r8, rax
    37bfee12emov [rsp+352], rcx
    37bfee136mov rcx, rbp
    37bfee139call dcopy_64_
    37bfee13emov rsi, [rdi]
    37bfee141lea rdx, [rsi-1]
    37bfee145movsd_xmm x0, [r13+8*rdx]
    37bfee14cmovapd x1, x0
    37bfee150subsd x0, x8
    37bfee155addsd x1, x8
    37bfee15amovsd_xmm [r13+8*rdx], x0
    37bfee161movsd_xmm [rsp+8*rdx+288], x1
    37bfee16atest rsi, rsi
    37bfee16djle 0x37bfee2b6
    37bfee173mov rbx, [rsp+120]
    37bfee178lea r10, [rsi+1]
    37bfee17cpxor x5, x5
    37bfee180mov [rsp+80], rdx
    37bfee185lea rcx, [8*rsi]
    37bfee18dmovapd x3, x5
    37bfee191mov rax, rbx
    37bfee194mov r9, rbx
    37bfee197lea r8, [rsp+rcx+288]
    37bfee19fadd rcx, r13
    37bfee1a2imul rax, r10
    37bfee1a6not r9
    37bfee1a9lea r14, [8*r9]
    37bfee1b1add r9, rax
    37bfee1b4add r9, rsi
    37bfee1b7lea r11, [r12+8*r9]
    37bfee1bbmov r12, rbx
    37bfee1bexor r9l, r9l
    37bfee1c1shl rbx, 3
    37bfee1c5imul r12, rsi
    37bfee1c9sub r12, rax
    37bfee1ccnop [rax]
    37bfee1d0
    37bfee1d0loc_37bfee1d0:
    37bfee1d0movsd_xmm x2, [r8-8]
    37bfee1d6movsd_xmm x1, [rcx-8]
    37bfee1dbmovapd x4, x8
    37bfee1e0mov rax, r10
    37bfee1e3divsd x4, [r11+8*r12]
    37bfee1e9sub r10, 1
    37bfee1edmulsd x2, x4
    37bfee1f1mulsd x1, x4
    37bfee1f5movsd_xmm [r8-8], x2
    37bfee1fbmovsd_xmm [rcx-8], x1
    37bfee200cmp rsi, rax
    37bfee203jl 0x37bfee276
    37bfee205mov rdx, r11
    37bfee208xor eax, eax
    37bfee20anop [rax+rax]
    37bfee214nop [rax+rax]
    37bfee21fnop [rax+rax]
    37bfee22anop [rax+rax]
    37bfee235nop [rax+rax]
    37bfee240
    37bfee240loc_37bfee240:
    37bfee240movsd_xmm x0, [rdx]
    37bfee244movsd_xmm x6, [r8+8*rax]
    37bfee24aadd rdx, rbx
    37bfee24dmulsd x0, x4
    37bfee251mulsd x6, x0
    37bfee255mulsd x0, [rcx+8*rax]
    37bfee25aadd rax, 1
    37bfee25esubsd x2, x6
    37bfee262subsd x1, x0
    37bfee266movsd_xmm [r8-8], x2
    37bfee26cmovsd_xmm [rcx-8], x1
    37bfee271cmp r9, rax
    37bfee274jne 0x37bfee240
    37bfee276
    37bfee276loc_37bfee276:
    37bfee276add r9, 1
    37bfee27asub r8, 8
    37bfee27esub rcx, 8
    37bfee282add r11, r14
    37bfee285andpd x2, [rip+0x470ec3]
    37bfee28dandpd x1, [rip+0x470ebb]
    37bfee295addsd x5, x2
    37bfee299addsd x3, x1
    37bfee29dcmp r10, 1
    37bfee2a1jne 0x37bfee1d0
    37bfee2a7comisd x5, x3
    37bfee2abmov rdx, [rsp+80]
    37bfee2b0ja 0x37bfee349
    37bfee2b6
    37bfee2b6loc_37bfee2b6:
    37bfee2b6lea rax, [rip+0x470e4b]
    37bfee2bdmov [rsp+32], rbp
    37bfee2c2lea r9, [rip+0x470e37]
    37bfee2c9mov r8, [rsp+88]
    37bfee2cemov [rsp+48], rax
    37bfee2d3mov rax, [rsp+112]
    37bfee2d8mov rcx, r9
    37bfee2dbmov [rsp+352], rdx
    37bfee2e3mov rdx, r13
    37bfee2e6mov [rsp+40], rax
    37bfee2ebcall dlaswp_64_
    37bfee2f0
    37bfee2f0loc_37bfee2f0:
    37bfee2f0mov rax, [rsp+96]
    37bfee2f5mov r9, [rsp+104]
    37bfee2famov rdx, r13
    37bfee2fdmov rcx, rdi
    37bfee300movups x6, [rsp+608]
    37bfee308lea r8, [rip+0x470df1]
    37bfee30fmovups x7, [rsp+624]
    37bfee317movups x8, [rsp+640]
    37bfee320mov [rsp+784], rax
    37bfee328movups x9, [rsp+656]
    37bfee331add rsp, 680
    37bfee338pop rbx
    37bfee339pop rsi
    37bfee33apop rdi
    37bfee33bpop rbp
    37bfee33cpop r12
    37bfee33epop r13
    37bfee340pop r14
    37bfee342pop r15
    37bfee344jmp 0x37bfe3480
    37bfee349
    37bfee349loc_37bfee349:
    37bfee349lea rax, [rip+0x470db0]
    37bfee350lea rdx, [rsp+288]
    37bfee358mov r9, r13
    37bfee35bmov rcx, rdi
    37bfee35emov [rsp+32], rax
    37bfee363mov r8, rax
    37bfee366call dcopy_64_
    37bfee36bmov rax, [rdi]
    37bfee36elea rdx, [rax-1]
    37bfee372jmp 0x37bfee2b6
    37bfee377
    37bfee377loc_37bfee377:
    37bfee377lea rax, [rsp+144]
    37bfee37fmov r9, [rsp+88]
    37bfee384lea rbp, [rsp+152]
    37bfee38cmov [rsp+72], 1
    37bfee395mov [rsp+64], rax
    37bfee39alea rax, [rsp+160]
    37bfee3a2mov r8, r12
    37bfee3a5lea rsi, [rsp+352]
    37bfee3admov [rsp+56], rax
    37bfee3b2lea rax, [rip+0x470d5f]
    37bfee3b9lea r15, [rip+0x470d40]
    37bfee3c0mov [rsp+48], rsi
    37bfee3c5lea rcx, [rip+0x470d44]
    37bfee3ccmov [rsp+32], rax
    37bfee3d1mov [rsp+40], rbp
    37bfee3d6call dgecon_64_
    37bfee3dbmov rax, [rdi]
    37bfee3demov [rsp+32], r15
    37bfee3e3mov r8, r15
    37bfee3e6lea r9, [rsp+224]
    37bfee3eemov rcx, rdi
    37bfee3f1lea rdx, [rsi+8*rax]
    37bfee3f5lea rsi, [rsp+288]
    37bfee3fdcall dcopy_64_
    37bfee402mov rax, [rdi]
    37bfee405mov [rsp+40], r14
    37bfee40amov r9, r15
    37bfee40dmov [rsp+32], rsi
    37bfee412mov r8, [rsp+88]
    37bfee417mov rcx, r15
    37bfee41alea rdx, [rsp+224]
    37bfee422sub rax, 1
    37bfee426mov [rsp+288], rax
    37bfee42elea rax, [rip+0x470cd3]
    37bfee435mov [rsp+48], rax
    37bfee43acall dlaswp_64_
    37bfee43fmov [rsp+32], r15
    37bfee444mov r8, r15
    37bfee447mov rcx, rdi
    37bfee44alea r9, [rsp+224]
    37bfee452lea rdx, [rsp+224]
    37bfee45acall ddot_64_
    37bfee45fmov r9, r15
    37bfee462mov rdx, rbp
    37bfee465mov rcx, rdi
    37bfee468sqrtsd x0, x0
    37bfee46cmovsd_xmm x1, [rip+0x470cbc]
    37bfee474lea r8, [rsp+224]
    37bfee47cdivsd x1, x0
    37bfee480movsd_xmm [rsp+152], x1
    37bfee489call dscal_64_
    37bfee48emov [rsp+32], r15
    37bfee493mov r8, r15
    37bfee496mov r9, rsi
    37bfee499lea rdx, [rsp+224]
    37bfee4a1mov rcx, rdi
    37bfee4a4call dcopy_64_
    37bfee4a9mov [rsp+40], r15
    37bfee4aemov r9, r15
    37bfee4b1mov r8, r13
    37bfee4b4mov [rsp+32], rsi
    37bfee4b9lea rdx, [rip+0x470c58]
    37bfee4c0mov rcx, rdi
    37bfee4c3call daxpy_64_
    37bfee4c8mov [rsp+40], r15
    37bfee4cdmov r9, r15
    37bfee4d0mov rcx, rdi
    37bfee4d3mov [rsp+32], r13
    37bfee4d8lea r8, [rsp+224]
    37bfee4e0lea rdx, [rip+0x470c39]
    37bfee4e7call daxpy_64_
    37bfee4ecmov r15, [rsp+112]
    37bfee4f1mov r9, r13
    37bfee4f4mov rdx, r12
    37bfee4f7mov rbx, [rsp+88]
    37bfee4fcmov [rsp+48], rbp
    37bfee501mov rcx, rdi
    37bfee504mov [rsp+40], r15
    37bfee509mov [rsp+32], r14
    37bfee50emov r8, rbx
    37bfee511call dgesc2_64_
    37bfee516mov [rsp+48], rbp
    37bfee51bmov r9, rsi
    37bfee51emov r8, rbx
    37bfee521mov [rsp+40], r15
    37bfee526mov rdx, r12
    37bfee529mov rcx, rdi
    37bfee52cmov [rsp+32], r14
    37bfee531call dgesc2_64_
    37bfee536lea r8, [rip+0x470bc3]
    37bfee53dmov rdx, rsi
    37bfee540mov rcx, rdi
    37bfee543call dasum_64_
    37bfee548lea r8, [rip+0x470bb1]
    37bfee54fmov rdx, r13
    37bfee552mov rcx, rdi
    37bfee555movapd x6, x0
    37bfee559call dasum_64_
    37bfee55ecomisd x6, x0
    37bfee562jbe 0x37bfee2f0
    37bfee568lea rax, [rip+0x470b91]
    37bfee56fmov r9, r13
    37bfee572mov rdx, rsi
    37bfee575mov rcx, rdi
    37bfee578mov [rsp+32], rax
    37bfee57dmov r8, rax
    37bfee580call dcopy_64_
    37bfee585jmp 0x37bfee2f0
    37bfee58a
    37bfee58aloc_37bfee58a:
    37bfee58amovsd_xmm x8, [rip+0x470b9d]
    37bfee593mov rcx, rbx
    37bfee596jmp 0x37bfee110
    37bfedec0
    37bfee59b
    37bfee59b // align 0x40
    37bfee5c0
    37bfee5c0dlatps_64_:
    37bfee5c0push r15
    37bfee5c2push r14
    37bfee5c4push r13
    37bfee5c6push r12
    37bfee5c8push rbp
    37bfee5c9push rdi
    37bfee5capush rsi
    37bfee5cbpush rbx
    37bfee5ccsub rsp, 248
    37bfee5d3movups [rsp+144], x6
    37bfee5dbmovups [rsp+160], x7
    37bfee5e3movups [rsp+176], x8
    37bfee5ecmovups [rsp+192], x9
    37bfee5f5movups [rsp+208], x10
    37bfee5femovups [rsp+224], x11
    37bfee607mov rsi, [rsp+392]
    37bfee60fmov rbp, [rsp+352]
    37bfee617mov r13, [rsp+360]
    37bfee61fmov rdi, [rsp+368]
    37bfee627mov [rsi], 0
    37bfee62emov r12, [rsp+384]
    37bfee636mov [rsp+328], rdx
    37bfee63emov r14, r8
    37bfee641lea rdx, [rip+0x470b18]
    37bfee648mov r8l, 1
    37bfee64emov rbx, r9
    37bfee651mov r9l, 1
    37bfee657mov [rsp+320], rcx
    37bfee65fcall lsame_64_
    37bfee664mov rcx, [rsp+328]
    37bfee66cmov r9l, 1
    37bfee672mov r8l, 1
    37bfee678lea rdx, [rip+0x470ae2]
    37bfee67fmov [rsp+88], rax
    37bfee684mov r15, rax
    37bfee687call lsame_64_
    37bfee68cmov r9l, 1
    37bfee692mov r8l, 1
    37bfee698mov rcx, r14
    37bfee69blea rdx, [rip+0x470abf]
    37bfee6a2mov [rsp+96], rax
    37bfee6a7call lsame_64_
    37bfee6acmov [rsp+80], rax
    37bfee6b1test r15, r15
    37bfee6b4je 0x37bfeea00
    37bfee6ba
    37bfee6baloc_37bfee6ba:
    37bfee6bacmp [rsp+96], 0
    37bfee6c0je 0x37bfeea40
    37bfee6c6
    37bfee6c6loc_37bfee6c6:
    37bfee6c6cmp [rsp+80], 0
    37bfee6ccjne 0x37bfee700
    37bfee6cemov r9l, 1
    37bfee6d4mov r8l, 1
    37bfee6dalea rdx, [rip+0x470a7f]
    37bfee6e1mov rcx, r14
    37bfee6e4call lsame_64_
    37bfee6e9test rax, rax
    37bfee6ecjne 0x37bfee700
    37bfee6eemov rdx, -3
    37bfee6f5mov eax, 3
    37bfee6fajmp 0x37bfee98c
    37bfee6ff
    37bfee6ff 90 .
    37bfee700
    37bfee700loc_37bfee700:
    37bfee700mov r9l, 1
    37bfee706mov r8l, 1
    37bfee70clea rdx, [rip+0x470a52]
    37bfee713mov rcx, rbx
    37bfee716call lsame_64_
    37bfee71btest rax, rax
    37bfee71eje 0x37bfeeaa8
    37bfee724
    37bfee724loc_37bfee724:
    37bfee724mov rdx, [rbp]
    37bfee728test rdx, rdx
    37bfee72bjs 0x37bfee980
    37bfee731mov rax, [rsi]
    37bfee734test rax, rax
    37bfee737jne 0x37bfefd69
    37bfee73dtest rdx, rdx
    37bfee740je 0x37bfee9b2
    37bfee746mov edx, 12
    37bfee74blea rcx, [rip+0x470a1a]
    37bfee752call dlamch_64_
    37bfee757mov edx, 9
    37bfee75clea rcx, [rip+0x470a15]
    37bfee763movapd x11, x0
    37bfee768call dlamch_64_
    37bfee76dmovsd_xmm x6, [rip+0x470a23]
    37bfee775mov rcx, rbx
    37bfee778mov rax, [rsp+376]
    37bfee780divsd x11, x0
    37bfee785mov r9l, 1
    37bfee78bmov r8l, 1
    37bfee791movapd x7, x6
    37bfee795movsd_xmm [rax], x6
    37bfee799lea rdx, [rip+0x4709c1]
    37bfee7a0divsd x7, x11
    37bfee7a5call lsame_64_
    37bfee7aatest rax, rax
    37bfee7adje 0x37bfee820
    37bfee7afmov rbx, [rbp]
    37bfee7b3cmp [rsp+88], 0
    37bfee7b9je 0x37bfeec50
    37bfee7bftest rbx, rbx
    37bfee7c2jle 0x37bfee820
    37bfee7c4mov [rsp+368], rdi
    37bfee7ccmov esi, 1
    37bfee7d1mov edi, 1
    37bfee7d6nop [rax+rax]
    37bfee7e0
    37bfee7e0loc_37bfee7e0:
    37bfee7e0lea rdx, [rsi-1]
    37bfee7e4lea r8, [rip+0x47099d]
    37bfee7ebmov [rsp+136], rdx
    37bfee7f3lea rcx, [rsp+136]
    37bfee7fblea rdx, [r13+8*rdi-8]
    37bfee800add rdi, rsi
    37bfee803call dasum_64_
    37bfee808movsd_xmm [r12+8*rsi-8], x0
    37bfee80fadd rsi, 1
    37bfee813cmp rsi, rbx
    37bfee816jle 0x37bfee7e0
    37bfee818mov rdi, [rsp+368]
    37bfee820
    37bfee820loc_37bfee820:
    37bfee820lea r8, [rip+0x470961]
    37bfee827mov rdx, r12
    37bfee82amov rcx, rbp
    37bfee82dcall idamax_64_
    37bfee832movsd_xmm x0, [r12+8*rax-8]
    37bfee839comisd x7, x0
    37bfee83djb 0x37bfeec10
    37bfee843movsd_xmm [rsp+120], x6
    37bfee849movapd x10, x6
    37bfee84e
    37bfee84eloc_37bfee84e:
    37bfee84elea r8, [rip+0x470933]
    37bfee855mov rdx, rdi
    37bfee858mov rcx, rbp
    37bfee85bcall idamax_64_
    37bfee860mov rbx, [rbp]
    37bfee864movsd_xmm x9, [rdi+8*rax-8]
    37bfee86bandpd x9, [rip+0x47092c]
    37bfee874cmp [rsp+96], 0
    37bfee87aje 0x37bfeeae0
    37bfee880cmp [rsp+88], 0
    37bfee886je 0x37bfeed70
    37bfee88cucomisd x10, x6
    37bfee891jp 0x37bfeee30
    37bfee897jne 0x37bfeee30
    37bfee89dmovapd x0, x11
    37bfee8a2movapd x3, x6
    37bfee8a6mov rax, rbx
    37bfee8a9maxsd x0, x9
    37bfee8aedivsd x3, x0
    37bfee8b2cmp [rsp+80], 0
    37bfee8b8je 0x37bfefae8
    37bfee8belea rdx, [rbx+1]
    37bfee8c2imul rdx, rbx
    37bfee8c6mov rsi, rdx
    37bfee8c9shr rsi, 63
    37bfee8cdadd rsi, rdx
    37bfee8d0sar rsi, 1
    37bfee8d3test rbx, rbx
    37bfee8d6jle 0x37bfef8e5
    37bfee8dclea rdx, [rbx-1]
    37bfee8e0mov r9, rbx
    37bfee8e3mov r10l, 1
    37bfee8e9mov r15, -1
    37bfee8f0
    37bfee8f0loc_37bfee8f0:
    37bfee8f0mov rcx, r15
    37bfee8f3sub rdx, rbx
    37bfee8f6movapd x0, x3
    37bfee8faimul rcx, rbx
    37bfee8felea r8, [rdx+1]
    37bfee902add rcx, rax
    37bfee905mov rax, r9
    37bfee908jmp 0x37bfee934
    37bfee90a
    37bfee90a 66 0f 1f 44 00 00 f..D..
    37bfee910
    37bfee910loc_37bfee910:
    37bfee910divsd x1, x2
    37bfee914mulsd x0, x1
    37bfee918
    37bfee918loc_37bfee918:
    37bfee918mov rdx, rcx
    37bfee91bsub rbx, 1
    37bfee91fsub rdx, rax
    37bfee922add rax, r15
    37bfee925add rsi, rdx
    37bfee928mov rdx, r8
    37bfee92badd rdx, rbx
    37bfee92eje 0x37bfefb50
    37bfee934
    37bfee934loc_37bfee934:
    37bfee934comisd x11, x0
    37bfee939jae 0x37bfefab0
    37bfee93fmovsd_xmm x1, [r13+8*rsi-8]
    37bfee946andpd x1, [rip+0x470852]
    37bfee94emovapd x2, x1
    37bfee952minsd x2, x6
    37bfee956mulsd x2, x0
    37bfee95aminsd x3, x2
    37bfee95emovsd_xmm x2, [r12+8*rax-8]
    37bfee965addsd x2, x1
    37bfee969comisd x2, x11
    37bfee96ejae 0x37bfee910
    37bfee970pxor x0, x0
    37bfee974jmp 0x37bfee918
    37bfee976
    37bfee976 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfee980
    37bfee980loc_37bfee980:
    37bfee980mov rdx, -5
    37bfee987mov eax, 5
    37bfee98c
    37bfee98cloc_37bfee98c:
    37bfee98cmov [rsi], rdx
    37bfee98f
    37bfee98floc_37bfee98f:
    37bfee98flea rdx, [rsp+136]
    37bfee997mov r8l, 6
    37bfee99dlea rcx, [rip+0x4707c2]
    37bfee9a4mov [rsp+136], rax
    37bfee9accall xerbla_64_
    37bfee9b1nop
    37bfee9b2
    37bfee9b2loc_37bfee9b2:
    37bfee9b2movups x6, [rsp+144]
    37bfee9bamovups x7, [rsp+160]
    37bfee9c2movups x8, [rsp+176]
    37bfee9cbmovups x9, [rsp+192]
    37bfee9d4movups x10, [rsp+208]
    37bfee9ddmovups x11, [rsp+224]
    37bfee9e6add rsp, 248
    37bfee9edpop rbx
    37bfee9eepop rsi
    37bfee9efpop rdi
    37bfee9f0pop rbp
    37bfee9f1pop r12
    37bfee9f3pop r13
    37bfee9f5pop r14
    37bfee9f7pop r15
    37bfee9f9ret
    37bfee9fa
    37bfee9fa 66 0f 1f 44 00 00 f..D..
    37bfeea00
    37bfeea00loc_37bfeea00:
    37bfeea00mov rcx, [rsp+320]
    37bfeea08mov r9l, 1
    37bfeea0emov r8l, 1
    37bfeea14lea rdx, [rip+0x470747]
    37bfeea1bcall lsame_64_
    37bfeea20test rax, rax
    37bfeea23jne 0x37bfee6ba
    37bfeea29mov rdx, -1
    37bfeea30mov eax, 1
    37bfeea35jmp 0x37bfee98c
    37bfeea3a
    37bfeea3a 66 0f 1f 44 00 00 f..D..
    37bfeea40
    37bfeea40loc_37bfeea40:
    37bfeea40mov rcx, [rsp+328]
    37bfeea48mov r9l, 1
    37bfeea4emov r8l, 1
    37bfeea54lea rdx, [rip+0x470708]
    37bfeea5bcall lsame_64_
    37bfeea60test rax, rax
    37bfeea63jne 0x37bfee6c6
    37bfeea69mov rcx, [rsp+328]
    37bfeea71mov r9l, 1
    37bfeea77mov r8l, 1
    37bfeea7dlea rdx, [rip+0x4706e0]
    37bfeea84call lsame_64_
    37bfeea89test rax, rax
    37bfeea8cjne 0x37bfee6c6
    37bfeea92mov rdx, -2
    37bfeea99mov eax, 2
    37bfeea9ejmp 0x37bfee98c
    37bfeeaa3
    37bfeeaa3 0f 1f 44 00 00 ..D..
    37bfeeaa8
    37bfeeaa8loc_37bfeeaa8:
    37bfeeaa8mov r9l, 1
    37bfeeaaemov r8l, 1
    37bfeeab4lea rdx, [rip+0x4706a6]
    37bfeeabbmov rcx, rbx
    37bfeeabecall lsame_64_
    37bfeeac3test rax, rax
    37bfeeac6jne 0x37bfee724
    37bfeeaccmov rdx, -4
    37bfeead3mov eax, 4
    37bfeead8jmp 0x37bfee98c
    37bfeeadd
    37bfeeadd 0f 1f 00 ...
    37bfeeae0
    37bfeeae0loc_37bfeeae0:
    37bfeeae0cmp [rsp+88], 0
    37bfeeae6jne 0x37bfeecd0
    37bfeeaecucomisd x10, x6
    37bfeeaf1jp 0x37bfef280
    37bfeeaf7jne 0x37bfef280
    37bfeeafdmovapd x1, x11
    37bfeeb02movapd x0, x6
    37bfeeb06mov rcx, rbx
    37bfeeb09maxsd x1, x9
    37bfeeb0edivsd x0, x1
    37bfeeb12cmp [rsp+80], 0
    37bfeeb18je 0x37bfefac0
    37bfeeb1elea rax, [rbx+1]
    37bfeeb22imul rax, rbx
    37bfeeb26mov rsi, rax
    37bfeeb29shr rsi, 63
    37bfeeb2dadd rsi, rax
    37bfeeb30sar rsi, 1
    37bfeeb33test rbx, rbx
    37bfeeb36jle 0x37bfefd41
    37bfeeb3clea r8, [rbx-1]
    37bfeeb40mov r10l, 1
    37bfeeb46mov r15, -1
    37bfeeb4d
    37bfeeb4dloc_37bfeeb4d:
    37bfeeb4dmov rdx, r15
    37bfeeb50lea rax, [r15+r15]
    37bfeeb54movapd x3, x0
    37bfeeb58add r8, 2
    37bfeeb5cneg rdx
    37bfeeb5fshl rdx, 4
    37bfeeb63lea r9, [rdx+8*rcx]
    37bfeeb67mov rcx, rsi
    37bfeeb6amov edx, 1
    37bfeeb6fadd r9, r12
    37bfeeb72jmp 0x37bfeebbf
    37bfeeb74
    37bfeeb74 0f 1f 40 00 ..@.
    37bfeeb78
    37bfeeb78loc_37bfeeb78:
    37bfeeb78movsd_xmm x2, [r9+8*rax-8]
    37bfeeb7fmovapd x1, x3
    37bfeeb83addsd x2, x6
    37bfeeb87divsd x1, x2
    37bfeeb8bminsd x0, x1
    37bfeeb8fmovsd_xmm x1, [r13+8*rcx-8]
    37bfeeb96andpd x1, [rip+0x470602]
    37bfeeb9ecomisd x2, x1
    37bfeeba2jbe 0x37bfeebac
    37bfeeba4divsd x1, x2
    37bfeeba8mulsd x3, x1
    37bfeebac
    37bfeebacloc_37bfeebac:
    37bfeebacadd rdx, 1
    37bfeebb0add rcx, rax
    37bfeebb3add rax, r15
    37bfeebb6cmp rdx, r8
    37bfeebb9je 0x37bfefb10
    37bfeebbf
    37bfeebbfloc_37bfeebbf:
    37bfeebbfcomisd x11, x0
    37bfeebc4jb 0x37bfeeb78
    37bfeebc6nop [rax+rax]
    37bfeebd0
    37bfeebd0loc_37bfeebd0:
    37bfeebd0mulsd x0, x10
    37bfeebd5comisd x0, x11
    37bfeebdaja 0x37bfef830
    37bfeebe0lea rsi, [rbx+1]
    37bfeebe4imul rsi, rbx
    37bfeebe8sar rsi, 1
    37bfeebebcomisd x9, x7
    37bfeebf0ja 0x37bfefa10
    37bfeebf6
    37bfeebf6loc_37bfeebf6:
    37bfeebf6cmp [rsp+96], 0
    37bfeebfcjne 0x37bfeee71
    37bfeec02jmp 0x37bfef0d2
    37bfeec07
    37bfeec07 66 0f 1f 84 00 00 00 00 00 f........
    37bfeec10
    37bfeec10loc_37bfeec10:
    37bfeec10mulsd x0, x11
    37bfeec15movapd x1, x6
    37bfeec19mov r8, r12
    37bfeec1cmov rcx, rbp
    37bfeec1flea rdx, [rsp+120]
    37bfeec24lea r9, [rip+0x47055d]
    37bfeec2bdivsd x1, x0
    37bfeec2fmovsd_xmm [rsp+120], x1
    37bfeec35call dscal_64_
    37bfeec3amovsd_xmm x10, [rsp+120]
    37bfeec41jmp 0x37bfee84e
    37bfeec46
    37bfeec46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfeec50
    37bfeec50loc_37bfeec50:
    37bfeec50mov rax, rbx
    37bfeec53cmp rbx, 1
    37bfeec57jle 0x37bfeecbb
    37bfeec59mov [rsp+368], rdi
    37bfeec61mov esi, 1
    37bfeec66mov edi, 1
    37bfeec6bnop [rax+rax]
    37bfeec70
    37bfeec70loc_37bfeec70:
    37bfeec70sub rax, rsi
    37bfeec73lea rdx, [r13+8*rdi]
    37bfeec78lea r8, [rip+0x470509]
    37bfeec7flea rcx, [rsp+136]
    37bfeec87mov [rsp+136], rax
    37bfeec8fcall dasum_64_
    37bfeec94mov rax, [rbp]
    37bfeec98movsd_xmm [r12+8*rsi-8], x0
    37bfeec9fmov rdx, rax
    37bfeeca2sub rdx, rsi
    37bfeeca5add rsi, 1
    37bfeeca9lea rdi, [rdx+rdi+1]
    37bfeecaecmp rsi, rbx
    37bfeecb1jne 0x37bfeec70
    37bfeecb3mov rdi, [rsp+368]
    37bfeecbb
    37bfeecbbloc_37bfeecbb:
    37bfeecbbmov [r12+8*rax-8], 0
    37bfeecc4jmp 0x37bfee820
    37bfeecc9
    37bfeecc9 0f 1f 80 00 00 00 00 .......
    37bfeecd0
    37bfeecd0loc_37bfeecd0:
    37bfeecd0ucomisd x10, x6
    37bfeecd5jp 0x37bfef090
    37bfeecdbjne 0x37bfef090
    37bfeece1movapd x1, x11
    37bfeece6movapd x0, x6
    37bfeeceamaxsd x1, x9
    37bfeecefdivsd x0, x1
    37bfeecf3cmp [rsp+80], 0
    37bfeecf9jne 0x37bfefa80
    37bfeecffminsd x0, x6
    37bfeed03test rbx, rbx
    37bfeed06jle 0x37bfefcaa
    37bfeed0clea rdx, [rbx-1]
    37bfeed10mov r10, rbx
    37bfeed13mov ecx, 1
    37bfeed18mov r15l, 1
    37bfeed1emov ebx, 1
    37bfeed23
    37bfeed23loc_37bfeed23:
    37bfeed23lea r8, [8*r15]
    37bfeed2blea rax, [r12+8*rcx-8]
    37bfeed30jmp 0x37bfeed5c
    37bfeed32
    37bfeed32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37bfeed40
    37bfeed40loc_37bfeed40:
    37bfeed40movsd_xmm x1, [rax]
    37bfeed44add rax, r8
    37bfeed47addsd x1, x6
    37bfeed4bdivsd x0, x1
    37bfeed4ftest rdx, rdx
    37bfeed52je 0x37bfeebd0
    37bfeed58sub rdx, 1
    37bfeed5c
    37bfeed5cloc_37bfeed5c:
    37bfeed5ccomisd x11, x0
    37bfeed61jb 0x37bfeed40
    37bfeed63jmp 0x37bfeebd0
    37bfeed68
    37bfeed68 0f 1f 84 00 00 00 00 00 ........
    37bfeed70
    37bfeed70loc_37bfeed70:
    37bfeed70ucomisd x10, x6
    37bfeed75jp 0x37bfef078
    37bfeed7bjne 0x37bfef078
    37bfeed81movapd x0, x11
    37bfeed86movapd x3, x6
    37bfeed8amaxsd x0, x9
    37bfeed8fdivsd x3, x0
    37bfeed93cmp [rsp+80], 0
    37bfeed99jne 0x37bfefa50
    37bfeed9fminsd x3, x6
    37bfeeda3movapd x0, x3
    37bfeeda7test rbx, rbx
    37bfeedaajle 0x37bfefc4d
    37bfeedb0lea rdx, [rbx-1]
    37bfeedb4mov r10, rbx
    37bfeedb7mov eax, 1
    37bfeedbcmov r15l, 1
    37bfeedc2mov ebx, 1
    37bfeedc7
    37bfeedc7loc_37bfeedc7:
    37bfeedc7lea rcx, [8*r15]
    37bfeedcflea rax, [r12+8*rax-8]
    37bfeedd4jmp 0x37bfeee24
    37bfeedd6
    37bfeedd6 66 0f 1f 84 00 00 00 00 00 66 f........f
    37bfeede0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfeedf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfeee00
    37bfeee00loc_37bfeee00:
    37bfeee00movsd_xmm x2, [rax]
    37bfeee04movapd x1, x6
    37bfeee08add rax, rcx
    37bfeee0baddsd x2, x6
    37bfeee0fdivsd x1, x2
    37bfeee13mulsd x0, x1
    37bfeee17test rdx, rdx
    37bfeee1aje 0x37bfeebd0
    37bfeee20sub rdx, 1
    37bfeee24
    37bfeee24loc_37bfeee24:
    37bfeee24comisd x11, x0
    37bfeee29jb 0x37bfeee00
    37bfeee2bjmp 0x37bfeebd0
    37bfeee30
    37bfeee30loc_37bfeee30:
    37bfeee30mov r10l, 1
    37bfeee36mov r15, -1
    37bfeee3d
    37bfeee3dloc_37bfeee3d:
    37bfeee3dpxor x0, x0
    37bfeee41mulsd x0, x10
    37bfeee46comisd x0, x11
    37bfeee4bja 0x37bfef830
    37bfeee51lea rax, [rbx+1]
    37bfeee55imul rax, rbx
    37bfeee59mov rsi, rax
    37bfeee5cshr rsi, 63
    37bfeee60add rsi, rax
    37bfeee63sar rsi, 1
    37bfeee66comisd x9, x7
    37bfeee6bja 0x37bfefba0
    37bfeee71
    37bfeee71loc_37bfeee71:
    37bfeee71cmp r15, -1
    37bfeee75je 0x37bfef940
    37bfeee7b
    37bfeee7bloc_37bfeee7b:
    37bfeee7bcmp rbx, r10
    37bfeee7ejg 0x37bfef022
    37bfeee84sub r10, rbx
    37bfeee87mov r14, r10
    37bfeee8a
    37bfeee8aloc_37bfeee8a:
    37bfeee8amov [rsp+360], r13
    37bfeee92mov r13, [rsp+376]
    37bfeee9ajmp 0x37bfeef58
    37bfeee9f
    37bfeee9f 90 .
    37bfeeea0
    37bfeeea0loc_37bfeeea0:
    37bfeeea0sub rsi, rbx
    37bfeeea3cmp rbx, 1
    37bfeeea7jle 0x37bfeef48
    37bfeeeadmovsd_xmm x0, [rdi+8*rbx-8]
    37bfeeeb3lea rdx, [rip+0x4702ce]
    37bfeeebamov [rsp+32], rdi
    37bfeeebflea rax, [rsp+136]
    37bfeeec7mov r9, rdx
    37bfeeecamov [rsp+40], rdx
    37bfeeecfmov rdx, [rsp+360]
    37bfeeed7lea r11, [rbx-1]
    37bfeeedbmulsd x0, x10
    37bfeeee0lea rcx, [rsp+128]
    37bfeeee8mov [rsp+104], r11
    37bfeeeedxorpd x0, [rip+0x4702cb]
    37bfeeef5lea r8, [rdx+8*rsi]
    37bfeeef9mov rdx, rax
    37bfeeefcmov [rsp+128], r11
    37bfeef04mov [rsp+96], rax
    37bfeef09movsd_xmm [rsp+136], x0
    37bfeef12call daxpy_64_
    37bfeef17mov r11, [rsp+104]
    37bfeef1cmov rcx, [rsp+96]
    37bfeef21mov rdx, rdi
    37bfeef24lea r8, [rip+0x47025d]
    37bfeef2bmov [rsp+136], r11
    37bfeef33call idamax_64_
    37bfeef38movsd_xmm x9, [rdi+8*rax-8]
    37bfeef3fandpd x9, [rip+0x470258]
    37bfeef48
    37bfeef48loc_37bfeef48:
    37bfeef48add rbx, r15
    37bfeef4btest r14, r14
    37bfeef4eje 0x37bfef022
    37bfeef54
    37bfeef54loc_37bfeef54:
    37bfeef54sub r14, 1
    37bfeef58
    37bfeef58loc_37bfeef58:
    37bfeef58movsd_xmm x1, [rdi+8*rbx-8]
    37bfeef5emovapd x0, x1
    37bfeef62andpd x0, [rip+0x470236]
    37bfeef6acmp [rsp+80], 0
    37bfeef70je 0x37bfef2d0
    37bfeef76mov rax, [rsp+360]
    37bfeef7emovsd_xmm x8, [rax+8*rsi-8]
    37bfeef85mulsd x8, x10
    37bfeef8a
    37bfeef8aloc_37bfeef8a:
    37bfeef8amovapd x2, x8
    37bfeef8fandpd x2, [rip+0x470209]
    37bfeef97comisd x2, x11
    37bfeef9cjbe 0x37bfef428
    37bfeefa2comisd x6, x2
    37bfeefa6ja 0x37bfef688
    37bfeefac
    37bfeefacloc_37bfeefac:
    37bfeefacmovapd x0, x1
    37bfeefb0divsd x0, x8
    37bfeefb5movsd_xmm [rdi+8*rbx-8], x0
    37bfeefbbandpd x0, [rip+0x4701dd]
    37bfeefc3
    37bfeefc3loc_37bfeefc3:
    37bfeefc3comisd x0, x6
    37bfeefc7movapd x1, x7
    37bfeefcbsubsd x1, x9
    37bfeefd0jbe 0x37bfef3e0
    37bfeefd6movapd x2, x6
    37bfeefdadivsd x2, x0
    37bfeefdemovsd_xmm x0, [r12+8*rbx-8]
    37bfeefe5mulsd x1, x2
    37bfeefe9comisd x0, x1
    37bfeefedja 0x37bfef540
    37bfeeff3
    37bfeeff3loc_37bfeeff3:
    37bfeeff3cmp [rsp+88], 0
    37bfeeff9jne 0x37bfeeea0
    37bfeefffmov rax, [rbp]
    37bfef003cmp rax, rbx
    37bfef006jg 0x37bfef580
    37bfef00c
    37bfef00cloc_37bfef00c:
    37bfef00cadd rax, rsi
    37bfef00fsub rax, rbx
    37bfef012add rbx, r15
    37bfef015lea rsi, [rax+1]
    37bfef019test r14, r14
    37bfef01cjne 0x37bfeef54
    37bfef022
    37bfef022loc_37bfef022:
    37bfef022mov rax, [rsp+376]
    37bfef02amovsd_xmm x0, [rax]
    37bfef02edivsd x0, x10
    37bfef033movsd_xmm [rax], x0
    37bfef037
    37bfef037loc_37bfef037:
    37bfef037ucomisd x10, x6
    37bfef03cjp 0x37bfef044
    37bfef03eje 0x37bfee9b2
    37bfef044
    37bfef044loc_37bfef044:
    37bfef044divsd x6, x10
    37bfef049lea r9, [rip+0x470138]
    37bfef050mov r8, r12
    37bfef053mov rcx, rbp
    37bfef056lea rdx, [rsp+136]
    37bfef05emovsd_xmm [rsp+136], x6
    37bfef067call dscal_64_
    37bfef06cjmp 0x37bfee9b2
    37bfef071
    37bfef071 0f 1f 80 00 00 00 00 .......
    37bfef078
    37bfef078loc_37bfef078:
    37bfef078mov r10, rbx
    37bfef07bmov r15l, 1
    37bfef081mov ebx, 1
    37bfef086jmp 0x37bfeee3d
    37bfef08b
    37bfef08b 0f 1f 44 00 00 ..D..
    37bfef090
    37bfef090loc_37bfef090:
    37bfef090mov r10, rbx
    37bfef093mov r15l, 1
    37bfef099mov ebx, 1
    37bfef09e
    37bfef09eloc_37bfef09e:
    37bfef09epxor x0, x0
    37bfef0a2mulsd x0, x10
    37bfef0a7comisd x0, x11
    37bfef0acja 0x37bfef830
    37bfef0b2lea rax, [rbx+1]
    37bfef0b6imul rax, rbx
    37bfef0bamov rsi, rax
    37bfef0bdshr rsi, 63
    37bfef0c1add rsi, rax
    37bfef0c4sar rsi, 1
    37bfef0c7comisd x9, x7
    37bfef0ccja 0x37bfefb60
    37bfef0d2
    37bfef0d2loc_37bfef0d2:
    37bfef0d2cmp r15, -1
    37bfef0d6je 0x37bfef9c0
    37bfef0dc
    37bfef0dcloc_37bfef0dc:
    37bfef0dccmp rbx, r10
    37bfef0dfjg 0x37bfef022
    37bfef0e5
    37bfef0e5loc_37bfef0e5:
    37bfef0e5sub r10, rbx
    37bfef0e8mov r14, r10
    37bfef0ebmov r10l, 1
    37bfef0f1
    37bfef0f1loc_37bfef0f1:
    37bfef0f1lea r15, [r10+r10]
    37bfef0f5mov [rsp+352], rbp
    37bfef0fdsub r15, rbx
    37bfef100mov rbp, r15
    37bfef103mov r15, r10
    37bfef106mov r10, [rsp+352]
    37bfef10ejmp 0x37bfef232
    37bfef113
    37bfef113 0f 1f 44 00 00 ..D..
    37bfef118
    37bfef118loc_37bfef118:
    37bfef118mulsd x0, [rip+0x470090]
    37bfef120movapd x8, x10
    37bfef125movsd_xmm [rsp+112], x0
    37bfef12bcmp [rsp+80], 0
    37bfef131je 0x37bfef13a
    37bfef133mulsd x8, [r13+8*rsi-8]
    37bfef13a
    37bfef13aloc_37bfef13a:
    37bfef13amovapd x1, x8
    37bfef13fandpd x1, [rip+0x470059]
    37bfef147movapd x2, x10
    37bfef14ccomisd x1, x6
    37bfef150jbe 0x37bfef165
    37bfef152divsd x2, x8
    37bfef157mulsd x0, x1
    37bfef15bminsd x0, x6
    37bfef15fmovsd_xmm [rsp+112], x0
    37bfef165
    37bfef165loc_37bfef165:
    37bfef165comisd x6, x0
    37bfef169ja 0x37bfef760
    37bfef16f
    37bfef16floc_37bfef16f:
    37bfef16fucomisd x2, x6
    37bfef173jp 0x37bfef2f0
    37bfef179jne 0x37bfef2f0
    37bfef17fcmp [rsp+88], 0
    37bfef185jne 0x37bfef630
    37bfef18bmov rax, [r10]
    37bfef18epxor x0, x0
    37bfef192cmp rax, rbx
    37bfef195jg 0x37bfef7d8
    37bfef19b
    37bfef19bloc_37bfef19b:
    37bfef19bucomisd x2, x10
    37bfef1a0movsd_xmm x1, [rdi+8*rbx-8]
    37bfef1a6jp 0x37bfef298
    37bfef1acjne 0x37bfef298
    37bfef1b2subsd x1, x0
    37bfef1b6movapd x2, x1
    37bfef1bamovsd_xmm [rdi+8*rbx-8], x1
    37bfef1c0andpd x2, [rip+0x46ffd8]
    37bfef1c8cmp [rsp+80], 0
    37bfef1ceje 0x37bfef4a0
    37bfef1d4movsd_xmm x8, [r13+8*rsi-8]
    37bfef1dbmulsd x8, x10
    37bfef1e0
    37bfef1e0loc_37bfef1e0:
    37bfef1e0movapd x0, x8
    37bfef1e5andpd x0, [rip+0x46ffb3]
    37bfef1edcomisd x0, x11
    37bfef1f2jbe 0x37bfef4c0
    37bfef1f8comisd x6, x0
    37bfef1fcja 0x37bfef888
    37bfef202
    37bfef202loc_37bfef202:
    37bfef202divsd x1, x8
    37bfef207movsd_xmm [rdi+8*rbx-8], x1
    37bfef20dandpd x1, [rip+0x46ff8b]
    37bfef215maxsd x9, x1
    37bfef21a
    37bfef21aloc_37bfef21a:
    37bfef21alea rax, [rbp+rbx]
    37bfef21fadd rbx, r15
    37bfef222add rsi, rax
    37bfef225test r14, r14
    37bfef228je 0x37bfef2c8
    37bfef22e
    37bfef22eloc_37bfef22e:
    37bfef22esub r14, 1
    37bfef232
    37bfef232loc_37bfef232:
    37bfef232movapd x1, x9
    37bfef237movapd x0, x6
    37bfef23bmovsd_xmm x2, [rdi+8*rbx-8]
    37bfef241lea rax, [rbx-1]
    37bfef245maxsd x1, x6
    37bfef249andpd x2, [rip+0x46ff4f]
    37bfef251divsd x0, x1
    37bfef255movapd x1, x7
    37bfef259subsd x1, x2
    37bfef25dmovsd_xmm x2, [r12+8*rbx-8]
    37bfef264mulsd x1, x0
    37bfef268comisd x2, x1
    37bfef26cja 0x37bfef118
    37bfef272movapd x2, x10
    37bfef277jmp 0x37bfef16f
    37bfef27c
    37bfef27c 0f 1f 40 00 ..@.
    37bfef280
    37bfef280loc_37bfef280:
    37bfef280mov r10l, 1
    37bfef286mov r15, -1
    37bfef28djmp 0x37bfef09e
    37bfef292
    37bfef292 66 0f 1f 44 00 00 f..D..
    37bfef298
    37bfef298loc_37bfef298:
    37bfef298divsd x1, x8
    37bfef29dlea rax, [rbp+rbx]
    37bfef2a2add rsi, rax
    37bfef2a5subsd x1, x0
    37bfef2a9movsd_xmm [rdi+8*rbx-8], x1
    37bfef2afandpd x1, [rip+0x46fee9]
    37bfef2b7add rbx, r15
    37bfef2bamaxsd x9, x1
    37bfef2bftest r14, r14
    37bfef2c2jne 0x37bfef22e
    37bfef2c8
    37bfef2c8loc_37bfef2c8:
    37bfef2c8mov rbp, r10
    37bfef2cbjmp 0x37bfef022
    37bfef2d0
    37bfef2d0loc_37bfef2d0:
    37bfef2d0ucomisd x10, x6
    37bfef2d5jp 0x37bfef2dd
    37bfef2d7je 0x37bfeefc3
    37bfef2dd
    37bfef2ddloc_37bfef2dd:
    37bfef2ddmovapd x8, x10
    37bfef2e2jmp 0x37bfeef8a
    37bfef2e7
    37bfef2e7 66 0f 1f 84 00 00 00 00 00 f........
    37bfef2f0
    37bfef2f0loc_37bfef2f0:
    37bfef2f0cmp [rsp+88], 0
    37bfef2f6jne 0x37bfef6b0
    37bfef2fcmov rcx, [r10]
    37bfef2ffpxor x0, x0
    37bfef303cmp rcx, rbx
    37bfef306jle 0x37bfef19b
    37bfef30csub rcx, rbx
    37bfef30fcmp rcx, 1
    37bfef313je 0x37bfef37a
    37bfef315mov r11, rcx
    37bfef318lea r9, [r13+8*rsi]
    37bfef31dmovddup x4, x2
    37bfef321xor eax, eax
    37bfef323shr r11, 1
    37bfef326lea r8, [rdi+8*rbx]
    37bfef32axor edx, edx
    37bfef32cnop [rax+rax]
    37bfef335nop [rax+rax]
    37bfef340
    37bfef340loc_37bfef340:
    37bfef340movupd x1, [r9+rax]
    37bfef346movupd x5, [r8+rax]
    37bfef34cadd rdx, 1
    37bfef350add rax, 16
    37bfef354mulpd x1, x4
    37bfef358mulpd x1, x5
    37bfef35caddsd x0, x1
    37bfef360unpckhpd x1, x1
    37bfef364addsd x0, x1
    37bfef368cmp rdx, r11
    37bfef36bjne 0x37bfef340
    37bfef36dtest cl, 1
    37bfef370je 0x37bfef19b
    37bfef376or rcx, 1
    37bfef37a
    37bfef37aloc_37bfef37a:
    37bfef37alea rax, [rsi+rcx-1]
    37bfef37fmovsd_xmm x1, [r13+8*rax]
    37bfef386lea rax, [rbx+rcx-1]
    37bfef38bmulsd x1, x2
    37bfef38fmulsd x1, [rdi+8*rax]
    37bfef394addsd x0, x1
    37bfef398jmp 0x37bfef19b
    37bfef39d
    37bfef39d 0f 1f 00 ...
    37bfef3a0
    37bfef3a0loc_37bfef3a0:
    37bfef3a0mov r8, [rbp]
    37bfef3a4test r8, r8
    37bfef3a7jle 0x37bfef3b7
    37bfef3a9shl r8, 3
    37bfef3adxor edx, edx
    37bfef3afmov rcx, rdi
    37bfef3b2call memset
    37bfef3b7
    37bfef3b7loc_37bfef3b7:
    37bfef3b7mov [r13], 0
    37bfef3bfmovapd x1, x7
    37bfef3c3pxor x9, x9
    37bfef3c8movapd x0, x6
    37bfef3ccmovsd_xmm [rdi+8*rbx-8], x6
    37bfef3d2nop [rax]
    37bfef3d5nop [rax+rax]
    37bfef3e0
    37bfef3e0loc_37bfef3e0:
    37bfef3e0mulsd x0, [r12+8*rbx-8]
    37bfef3e7comisd x0, x1
    37bfef3ebjbe 0x37bfeeff3
    37bfef3f1lea r9, [rip+0x46fd90]
    37bfef3f8mov r8, rdi
    37bfef3fblea rdx, [rip+0x46fd8e]
    37bfef402mov rcx, rbp
    37bfef405call dscal_64_
    37bfef40amovsd_xmm x0, [rip+0x46fd9e]
    37bfef412mulsd x0, [r13]
    37bfef418movsd_xmm [r13], x0
    37bfef41ejmp 0x37bfeeff3
    37bfef423
    37bfef423 0f 1f 44 00 00 ..D..
    37bfef428
    37bfef428loc_37bfef428:
    37bfef428pxor x4, x4
    37bfef42ccomisd x2, x4
    37bfef430jbe 0x37bfef3a0
    37bfef436mulsd x2, x7
    37bfef43acomisd x0, x2
    37bfef43ejbe 0x37bfeefac
    37bfef444movsd_xmm x1, [r12+8*rbx-8]
    37bfef44bdivsd x2, x0
    37bfef44fcomisd x1, x6
    37bfef453jbe 0x37bfef459
    37bfef455divsd x2, x1
    37bfef459
    37bfef459loc_37bfef459:
    37bfef459movsd_xmm [rsp+112], x2
    37bfef45f
    37bfef45floc_37bfef45f:
    37bfef45flea rdx, [rsp+112]
    37bfef464lea r9, [rip+0x46fd1d]
    37bfef46bmov r8, rdi
    37bfef46emov rcx, rbp
    37bfef471call dscal_64_
    37bfef476movsd_xmm x0, [rsp+112]
    37bfef47cmovsd_xmm x1, [r13]
    37bfef482mulsd x1, x0
    37bfef486mulsd x9, x0
    37bfef48bmovsd_xmm [r13], x1
    37bfef491movsd_xmm x1, [rdi+8*rbx-8]
    37bfef497jmp 0x37bfeefac
    37bfef49c
    37bfef49c 0f 1f 40 00 ..@.
    37bfef4a0
    37bfef4a0loc_37bfef4a0:
    37bfef4a0ucomisd x10, x6
    37bfef4a5jp 0x37bfef7c8
    37bfef4abjne 0x37bfef7c8
    37bfef4b1maxsd x9, x2
    37bfef4b6movapd x8, x10
    37bfef4bbjmp 0x37bfef21a
    37bfef4c0
    37bfef4c0loc_37bfef4c0:
    37bfef4c0pxor x3, x3
    37bfef4c4comisd x0, x3
    37bfef4c8jbe 0x37bfef8a0
    37bfef4cemulsd x0, x7
    37bfef4d2comisd x2, x0
    37bfef4d6jbe 0x37bfef202
    37bfef4dc
    37bfef4dcloc_37bfef4dc:
    37bfef4dcdivsd x0, x2
    37bfef4e0mov rcx, r10
    37bfef4e3lea rdx, [rsp+112]
    37bfef4e8mov r8, rdi
    37bfef4eblea r9, [rip+0x46fc96]
    37bfef4f2mov [rsp+352], r10
    37bfef4famovsd_xmm [rsp+112], x0
    37bfef500call dscal_64_
    37bfef505mov rax, [rsp+376]
    37bfef50dmovsd_xmm x0, [rsp+112]
    37bfef513mov r10, [rsp+352]
    37bfef51bmovsd_xmm x1, [rax]
    37bfef51fmulsd x9, x0
    37bfef524mulsd x1, x0
    37bfef528movsd_xmm [rax], x1
    37bfef52cmovsd_xmm x1, [rdi+8*rbx-8]
    37bfef532jmp 0x37bfef202
    37bfef537
    37bfef537 66 0f 1f 84 00 00 00 00 00 f........
    37bfef540
    37bfef540loc_37bfef540:
    37bfef540mulsd x2, [rip+0x46fc68]
    37bfef548lea rdx, [rsp+112]
    37bfef54dmov r8, rdi
    37bfef550mov rcx, rbp
    37bfef553lea r9, [rip+0x46fc2e]
    37bfef55amovsd_xmm [rsp+112], x2
    37bfef560call dscal_64_
    37bfef565movsd_xmm x0, [r13]
    37bfef56bmulsd x0, [rsp+112]
    37bfef571movsd_xmm [r13], x0
    37bfef577jmp 0x37bfeeff3
    37bfef57c
    37bfef57c 0f 1f 40 00 ..@.
    37bfef580
    37bfef580loc_37bfef580:
    37bfef580movsd_xmm x0, [rdi+8*rbx-8]
    37bfef586sub rax, rbx
    37bfef589lea rdx, [rip+0x46fbf8]
    37bfef590lea r11, [rsp+136]
    37bfef598mov [rsp+40], rdx
    37bfef59dmov r9, rdx
    37bfef5a0lea rcx, [rsp+128]
    37bfef5a8mov rdx, r11
    37bfef5abmov [rsp+128], rax
    37bfef5b3lea rax, [rdi+8*rbx]
    37bfef5b7mulsd x0, x10
    37bfef5bcmov [rsp+32], rax
    37bfef5c1xorpd x0, [rip+0x46fbf7]
    37bfef5c9mov [rsp+104], rax
    37bfef5cemov rax, [rsp+360]
    37bfef5d6mov [rsp+96], r11
    37bfef5dbmovsd_xmm [rsp+136], x0
    37bfef5e4lea r8, [rax+8*rsi]
    37bfef5e8call daxpy_64_
    37bfef5edmov rdx, [rbp]
    37bfef5f1mov rcx, [rsp+96]
    37bfef5f6lea r8, [rip+0x46fb8b]
    37bfef5fdsub rdx, rbx
    37bfef600mov [rsp+136], rdx
    37bfef608mov rdx, [rsp+104]
    37bfef60dcall idamax_64_
    37bfef612lea rax, [rbx+rax-1]
    37bfef617movsd_xmm x9, [rdi+8*rax]
    37bfef61dmov rax, [rbp]
    37bfef621andpd x9, [rip+0x46fb76]
    37bfef62ajmp 0x37bfef00c
    37bfef62f
    37bfef62f 90 .
    37bfef630
    37bfef630loc_37bfef630:
    37bfef630mov [rsp+136], rax
    37bfef638mov rax, rsi
    37bfef63bmov r9, rdi
    37bfef63elea rcx, [rsp+136]
    37bfef646sub rax, rbx
    37bfef649mov [rsp+352], r10
    37bfef651lea rdx, [r13+8*rax]
    37bfef656lea rax, [rip+0x46fb2b]
    37bfef65dmovsd_xmm [rsp+96], x2
    37bfef663mov [rsp+32], rax
    37bfef668mov r8, rax
    37bfef66bcall ddot_64_
    37bfef670movsd_xmm x2, [rsp+96]
    37bfef676mov r10, [rsp+352]
    37bfef67ejmp 0x37bfef19b
    37bfef683
    37bfef683 0f 1f 44 00 00 ..D..
    37bfef688
    37bfef688loc_37bfef688:
    37bfef688mulsd x2, x7
    37bfef68ccomisd x0, x2
    37bfef690jbe 0x37bfeefac
    37bfef696movapd x1, x6
    37bfef69adivsd x1, x0
    37bfef69emovsd_xmm [rsp+112], x1
    37bfef6a4jmp 0x37bfef45f
    37bfef6a9
    37bfef6a9 0f 1f 80 00 00 00 00 .......
    37bfef6b0
    37bfef6b0loc_37bfef6b0:
    37bfef6b0cmp rbx, 1
    37bfef6b4jle 0x37bfefbe0
    37bfef6bacmp rbx, 2
    37bfef6beje 0x37bfefbe9
    37bfef6c4mov rdx, rsi
    37bfef6c7mov r9, rax
    37bfef6camovddup x4, x2
    37bfef6cexor ecx, ecx
    37bfef6d0sub rdx, rbx
    37bfef6d3shr r9, 1
    37bfef6d6pxor x0, x0
    37bfef6dalea r8, [r13+8*rdx]
    37bfef6dfxor edx, edx
    37bfef6e1nop [rax+rax]
    37bfef6eanop [rax+rax]
    37bfef6f5nop [rax+rax]
    37bfef700
    37bfef700loc_37bfef700:
    37bfef700movupd x1, [r8+rdx]
    37bfef706movupd x5, [rdi+rdx]
    37bfef70badd rcx, 1
    37bfef70fadd rdx, 16
    37bfef713mulpd x1, x4
    37bfef717mulpd x1, x5
    37bfef71baddsd x0, x1
    37bfef71funpckhpd x1, x1
    37bfef723addsd x0, x1
    37bfef727cmp rcx, r9
    37bfef72ajne 0x37bfef700
    37bfef72ctest al, 1
    37bfef72eje 0x37bfef19b
    37bfef734or rax, 1
    37bfef738
    37bfef738loc_37bfef738:
    37bfef738mov rdx, rsi
    37bfef73bsub rdx, rbx
    37bfef73elea rdx, [rax+rdx-1]
    37bfef743movsd_xmm x1, [r13+8*rdx]
    37bfef74amulsd x1, x2
    37bfef74emulsd x1, [rdi+8*rax-8]
    37bfef754addsd x0, x1
    37bfef758jmp 0x37bfef19b
    37bfef75d
    37bfef75d 0f 1f 00 ...
    37bfef760
    37bfef760loc_37bfef760:
    37bfef760mov rcx, r10
    37bfef763lea rdx, [rsp+112]
    37bfef768mov r8, rdi
    37bfef76bmov [rsp+96], rax
    37bfef770lea r9, [rip+0x46fa11]
    37bfef777mov [rsp+352], r10
    37bfef77fmovsd_xmm [rsp+104], x2
    37bfef785call dscal_64_
    37bfef78amov rax, [rsp+376]
    37bfef792movsd_xmm x0, [rsp+112]
    37bfef798mov r10, [rsp+352]
    37bfef7a0movsd_xmm x2, [rsp+104]
    37bfef7a6movsd_xmm x1, [rax]
    37bfef7aamulsd x9, x0
    37bfef7afmulsd x1, x0
    37bfef7b3movsd_xmm [rax], x1
    37bfef7b7mov rax, [rsp+96]
    37bfef7bcjmp 0x37bfef16f
    37bfef7c1
    37bfef7c1 0f 1f 80 00 00 00 00 .......
    37bfef7c8
    37bfef7c8loc_37bfef7c8:
    37bfef7c8movapd x8, x10
    37bfef7cdjmp 0x37bfef1e0
    37bfef7d2
    37bfef7d2 66 0f 1f 44 00 00 f..D..
    37bfef7d8
    37bfef7d8loc_37bfef7d8:
    37bfef7d8sub rax, rbx
    37bfef7dblea rdx, [r13+8*rsi]
    37bfef7e0lea r9, [rdi+8*rbx]
    37bfef7e4mov [rsp+352], r10
    37bfef7ecmov [rsp+136], rax
    37bfef7f4lea rax, [rip+0x46f98d]
    37bfef7fblea rcx, [rsp+136]
    37bfef803mov [rsp+32], rax
    37bfef808mov r8, rax
    37bfef80bmovsd_xmm [rsp+96], x2
    37bfef811call ddot_64_
    37bfef816movsd_xmm x2, [rsp+96]
    37bfef81cmov r10, [rsp+352]
    37bfef824jmp 0x37bfef19b
    37bfef829
    37bfef829loc_37bfef829:
    37bfef829movapd x10, x6
    37bfef82enop
    37bfef830
    37bfef830loc_37bfef830:
    37bfef830lea rax, [rip+0x46f951]
    37bfef837mov r9, rbp
    37bfef83amov r8, r14
    37bfef83dmov [rsp+72], 1
    37bfef846mov [rsp+48], rax
    37bfef84bmov rdx, [rsp+328]
    37bfef853mov [rsp+40], rdi
    37bfef858mov rcx, [rsp+320]
    37bfef860mov [rsp+64], 1
    37bfef869mov [rsp+56], 1
    37bfef872mov [rsp+32], r13
    37bfef877call dtpsv_64_
    37bfef87cjmp 0x37bfef037
    37bfef881
    37bfef881 0f 1f 80 00 00 00 00 .......
    37bfef888
    37bfef888loc_37bfef888:
    37bfef888mulsd x0, x7
    37bfef88ccomisd x2, x0
    37bfef890jbe 0x37bfef202
    37bfef896movapd x0, x6
    37bfef89ajmp 0x37bfef4dc
    37bfef89f
    37bfef89f 90 .
    37bfef8a0
    37bfef8a0loc_37bfef8a0:
    37bfef8a0mov r8, [r10]
    37bfef8a3test r8, r8
    37bfef8a6jle 0x37bfef8c6
    37bfef8a8shl r8, 3
    37bfef8acxor edx, edx
    37bfef8aemov rcx, rdi
    37bfef8b1mov [rsp+352], r10
    37bfef8b9call memset
    37bfef8bemov r10, [rsp+352]
    37bfef8c6
    37bfef8c6loc_37bfef8c6:
    37bfef8c6mov rax, [rsp+376]
    37bfef8cemovsd_xmm [rdi+8*rbx-8], x6
    37bfef8d4movapd x9, x6
    37bfef8d9mov [rax], 0
    37bfef8e0jmp 0x37bfef21a
    37bfef8e5
    37bfef8e5loc_37bfef8e5:
    37bfef8e5comisd x3, x11
    37bfef8eaja 0x37bfef830
    37bfef8f0comisd x9, x7
    37bfef8f5jbe 0x37bfee9b2
    37bfef8fb
    37bfef8fbloc_37bfef8fb:
    37bfef8fbmovapd x0, x7
    37bfef8fflea r9, [rip+0x46f882]
    37bfef906mov r8, rdi
    37bfef909mov rcx, rbp
    37bfef90cdivsd x0, x9
    37bfef911mov rax, [rsp+376]
    37bfef919movapd x9, x7
    37bfef91emov r15, -1
    37bfef925mov rdx, rax
    37bfef928movsd_xmm [rax], x0
    37bfef92ccall dscal_64_
    37bfef931mov r10l, 1
    37bfef937nop [rax+rax]
    37bfef940
    37bfef940loc_37bfef940:
    37bfef940cmp rbx, r10
    37bfef943jl 0x37bfef022
    37bfef949mov r14, rbx
    37bfef94csub r14, r10
    37bfef94fjmp 0x37bfeee8a
    37bfef954
    37bfef954loc_37bfef954:
    37bfef954comisd x0, x11
    37bfef959ja 0x37bfef830
    37bfef95fcomisd x9, x7
    37bfef964jbe 0x37bfee9b2
    37bfef96alea rax, [rbx+1]
    37bfef96emovapd x0, x7
    37bfef972mov ecx, 2
    37bfef977mov r8, rdi
    37bfef97aimul rax, rbx
    37bfef97edivsd x0, x9
    37bfef983lea r9, [rip+0x46f7fe]
    37bfef98amovapd x9, x7
    37bfef98fcqo
    37bfef991idiv rcx
    37bfef994mov rcx, rbp
    37bfef997mov rsi, rax
    37bfef99amov rax, [rsp+376]
    37bfef9a2movsd_xmm [rax], x0
    37bfef9a6mov rdx, rax
    37bfef9a9call dscal_64_
    37bfef9aemov r10l, 1
    37bfef9b4nop
    37bfef9b5nop [rax+rax]
    37bfef9c0
    37bfef9c0loc_37bfef9c0:
    37bfef9c0cmp rbx, r10
    37bfef9c3jl 0x37bfef022
    37bfef9c9
    37bfef9c9loc_37bfef9c9:
    37bfef9c9mov r14, rbx
    37bfef9ccsub r14, r10
    37bfef9cfmov r10, -1
    37bfef9d6jmp 0x37bfef0f1
    37bfef9db
    37bfef9dbloc_37bfef9db:
    37bfef9dbcomisd x0, x11
    37bfef9e0ja 0x37bfef830
    37bfef9e6comisd x9, x7
    37bfef9ebjbe 0x37bfee9b2
    37bfef9f1mov r10, rbx
    37bfef9f4mov esi, 1
    37bfef9f9mov r15l, 1
    37bfef9ffmov ebx, 1
    37bfefa04nop
    37bfefa05nop [rax+rax]
    37bfefa10
    37bfefa10loc_37bfefa10:
    37bfefa10movapd x0, x7
    37bfefa14mov r8, rdi
    37bfefa17mov rcx, rbp
    37bfefa1amov [rsp+104], r10
    37bfefa1fdivsd x0, x9
    37bfefa24mov rax, [rsp+376]
    37bfefa2clea r9, [rip+0x46f755]
    37bfefa33movapd x9, x7
    37bfefa38mov rdx, rax
    37bfefa3bmovsd_xmm [rax], x0
    37bfefa3fcall dscal_64_
    37bfefa44mov r10, [rsp+104]
    37bfefa49jmp 0x37bfeebf6
    37bfefa4e
    37bfefa4e 66 90 f.
    37bfefa50
    37bfefa50loc_37bfefa50:
    37bfefa50test rbx, rbx
    37bfefa53jle 0x37bfefd01
    37bfefa59lea rdx, [rbx-1]
    37bfefa5dmov r10, rbx
    37bfefa60mov esi, 1
    37bfefa65mov r15l, 1
    37bfefa6bmov r9l, 1
    37bfefa71mov eax, 1
    37bfefa76jmp 0x37bfee8f0
    37bfefa7b
    37bfefa7b 0f 1f 44 00 00 ..D..
    37bfefa80
    37bfefa80loc_37bfefa80:
    37bfefa80test rbx, rbx
    37bfefa83jle 0x37bfef9db
    37bfefa89lea r8, [rbx-1]
    37bfefa8dmov r10, rbx
    37bfefa90mov r15l, 1
    37bfefa96mov ebx, 1
    37bfefa9bmov esi, 1
    37bfefaa0mov ecx, 1
    37bfefaa5jmp 0x37bfeeb4d
    37bfefaaa
    37bfefaaa 66 0f 1f 44 00 00 f..D..
    37bfefab0
    37bfefab0loc_37bfefab0:
    37bfefab0mov rbx, r9
    37bfefab3jmp 0x37bfeebd0
    37bfefab8
    37bfefab8 0f 1f 84 00 00 00 00 00 ........
    37bfefac0
    37bfefac0loc_37bfefac0:
    37bfefac0minsd x0, x6
    37bfefac4test rbx, rbx
    37bfefac7jle 0x37bfef954
    37bfefacdlea rdx, [rbx-1]
    37bfefad1mov r10l, 1
    37bfefad7mov r15, -1
    37bfefadejmp 0x37bfeed23
    37bfefae3
    37bfefae3 0f 1f 44 00 00 ..D..
    37bfefae8
    37bfefae8loc_37bfefae8:
    37bfefae8minsd x3, x6
    37bfefaecmovapd x0, x3
    37bfefaf0test rbx, rbx
    37bfefaf3jle 0x37bfefd11
    37bfefaf9lea rdx, [rbx-1]
    37bfefafdmov r10l, 1
    37bfefb03mov r15, -1
    37bfefb0ajmp 0x37bfeedc7
    37bfefb0f
    37bfefb0f 90 .
    37bfefb10
    37bfefb10loc_37bfefb10:
    37bfefb10minsd x3, x0
    37bfefb14comisd x3, x11
    37bfefb19ja 0x37bfef829
    37bfefb1fcomisd x9, x7
    37bfefb24ja 0x37bfefbf7
    37bfefb2acmp r15, -1
    37bfefb2eje 0x37bfefc3a
    37bfefb34cmp rbx, r10
    37bfefb37jg 0x37bfee9b2
    37bfefb3dmovapd x10, x6
    37bfefb42jmp 0x37bfef0e5
    37bfefb47
    37bfefb47 66 0f 1f 84 00 00 00 00 00 f........
    37bfefb50
    37bfefb50loc_37bfefb50:
    37bfefb50mov rbx, r9
    37bfefb53movapd x0, x3
    37bfefb57jmp 0x37bfeebd0
    37bfefb5c
    37bfefb5c 0f 1f 40 00 ..@.
    37bfefb60
    37bfefb60loc_37bfefb60:
    37bfefb60movapd x0, x7
    37bfefb64mov r8, rdi
    37bfefb67mov rcx, rbp
    37bfefb6amov [rsp+96], r10
    37bfefb6fdivsd x0, x9
    37bfefb74mov rax, [rsp+376]
    37bfefb7clea r9, [rip+0x46f605]
    37bfefb83movapd x9, x7
    37bfefb88mov rdx, rax
    37bfefb8bmovsd_xmm [rax], x0
    37bfefb8fcall dscal_64_
    37bfefb94mov r10, [rsp+96]
    37bfefb99jmp 0x37bfef0d2
    37bfefb9e
    37bfefb9e 66 90 f.
    37bfefba0
    37bfefba0loc_37bfefba0:
    37bfefba0movapd x0, x7
    37bfefba4mov r8, rdi
    37bfefba7mov rcx, rbp
    37bfefbaamov [rsp+96], r10
    37bfefbafdivsd x0, x9
    37bfefbb4mov rax, [rsp+376]
    37bfefbbclea r9, [rip+0x46f5c5]
    37bfefbc3movapd x9, x7
    37bfefbc8mov rdx, rax
    37bfefbcbmovsd_xmm [rax], x0
    37bfefbcfcall dscal_64_
    37bfefbd4mov r10, [rsp+96]
    37bfefbd9jmp 0x37bfeee71
    37bfefbde
    37bfefbde 66 90 f.
    37bfefbe0
    37bfefbe0loc_37bfefbe0:
    37bfefbe0pxor x0, x0
    37bfefbe4jmp 0x37bfef19b
    37bfefbe9
    37bfefbe9loc_37bfefbe9:
    37bfefbe9pxor x0, x0
    37bfefbedmov eax, 1
    37bfefbf2jmp 0x37bfef738
    37bfefbf7
    37bfefbf7loc_37bfefbf7:
    37bfefbf7movapd x0, x7
    37bfefbfbmov r8, rdi
    37bfefbfemov rcx, rbp
    37bfefc01mov [rsp+96], r10
    37bfefc06divsd x0, x9
    37bfefc0bmovapd x10, x6
    37bfefc10movapd x9, x7
    37bfefc15mov rax, [rsp+376]
    37bfefc1dlea r9, [rip+0x46f564]
    37bfefc24mov rdx, rax
    37bfefc27movsd_xmm [rax], x0
    37bfefc2bcall dscal_64_
    37bfefc30mov r10, [rsp+96]
    37bfefc35jmp 0x37bfef0d2
    37bfefc3a
    37bfefc3aloc_37bfefc3a:
    37bfefc3acmp rbx, r10
    37bfefc3djl 0x37bfee9b2
    37bfefc43movapd x10, x6
    37bfefc48jmp 0x37bfef9c9
    37bfefc4d
    37bfefc4dloc_37bfefc4d:
    37bfefc4dcomisd x3, x11
    37bfefc52ja 0x37bfef830
    37bfefc58
    37bfefc58loc_37bfefc58:
    37bfefc58comisd x9, x7
    37bfefc5djbe 0x37bfee9b2
    37bfefc63movapd x0, x7
    37bfefc67mov r8, rdi
    37bfefc6amov rcx, rbp
    37bfefc6dmov esi, 1
    37bfefc72divsd x0, x9
    37bfefc77mov rax, [rsp+376]
    37bfefc7fmovapd x9, x7
    37bfefc84lea r9, [rip+0x46f4fd]
    37bfefc8bmov r15l, 1
    37bfefc91mov rdx, rax
    37bfefc94movsd_xmm [rax], x0
    37bfefc98call dscal_64_
    37bfefc9dmov r10, rbx
    37bfefca0mov ebx, 1
    37bfefca5jmp 0x37bfeee7b
    37bfefcaa
    37bfefcaaloc_37bfefcaa:
    37bfefcaacomisd x0, x11
    37bfefcafja 0x37bfef830
    37bfefcb5comisd x9, x7
    37bfefcbajbe 0x37bfee9b2
    37bfefcc0movapd x0, x7
    37bfefcc4mov r8, rdi
    37bfefcc7mov rcx, rbp
    37bfefccamov esi, 1
    37bfefccfdivsd x0, x9
    37bfefcd4mov rax, [rsp+376]
    37bfefcdclea r9, [rip+0x46f4a5]
    37bfefce3movapd x9, x7
    37bfefce8mov rdx, rax
    37bfefcebmovsd_xmm [rax], x0
    37bfefcefcall dscal_64_
    37bfefcf4mov r10, rbx
    37bfefcf7mov ebx, 1
    37bfefcfcjmp 0x37bfef0dc
    37bfefd01
    37bfefd01loc_37bfefd01:
    37bfefd01comisd x3, x11
    37bfefd06jbe 0x37bfefc58
    37bfefd0cjmp 0x37bfef830
    37bfefd11
    37bfefd11loc_37bfefd11:
    37bfefd11comisd x3, x11
    37bfefd16ja 0x37bfef830
    37bfefd1ccomisd x9, x7
    37bfefd21jbe 0x37bfee9b2
    37bfefd27lea rax, [rbx+1]
    37bfefd2bmov ecx, 2
    37bfefd30imul rax, rbx
    37bfefd34cqo
    37bfefd36idiv rcx
    37bfefd39mov rsi, rax
    37bfefd3cjmp 0x37bfef8fb
    37bfefd41
    37bfefd41loc_37bfefd41:
    37bfefd41comisd x0, x11
    37bfefd46ja 0x37bfef830
    37bfefd4ccomisd x9, x7
    37bfefd51jbe 0x37bfee9b2
    37bfefd57mov r10l, 1
    37bfefd5dmov r15, -1
    37bfefd64jmp 0x37bfefa10
    37bfefd69
    37bfefd69loc_37bfefd69:
    37bfefd69neg rax
    37bfefd6cjmp 0x37bfee98f
    37bfee5c0
    37bfefd71
    37bfefd71 // align 0x10
    37bfefd80
    37bfefd80dlatrd_64_:
    37bfefd80push r15
    37bfefd82push r14
    37bfefd84push r13
    37bfefd86push r12
    37bfefd88push rbp
    37bfefd89push rdi
    37bfefd8apush rsi
    37bfefd8bpush rbx
    37bfefd8csub rsp, 248
    37bfefd93movups [rsp+224], x6
    37bfefd9bmov [rsp+336], r8
    37bfefda3mov r13, rdx
    37bfefda6mov [rsp+344], r9
    37bfefdaecmp [rdx], 0
    37bfefdb2jle 0x37bff009e
    37bfefdb8mov rax, [rsp+352]
    37bfefdc0xor edx, edx
    37bfefdc2mov r9l, 1
    37bfefdc8mov r8l, 1
    37bfefdcemov rsi, rdx
    37bfefdd1mov rdi, rdx
    37bfefdd4lea rdx, [rip+0x46f3f5]
    37bfefddbmov rax, [rax]
    37bfefddetest rax, rax
    37bfefde1cmovns rsi, rax
    37bfefde5mov rax, [rsp+384]
    37bfefdedmov rax, [rax]
    37bfefdf0mov [rsp+120], rsi
    37bfefdf5test rax, rax
    37bfefdf8cmovns rdi, rax
    37bfefdfcmov [rsp+104], rdi
    37bfefe01call lsame_64_
    37bfefe06mov rbx, [rsp+336]
    37bfefe0emov rcx, [rbx]
    37bfefe11test rax, rax
    37bfefe14je 0x37bff00c0
    37bfefe1amov rbx, [r13]
    37bfefe1emov r8, rbx
    37bfefe21mov [rsp+200], rbx
    37bfefe29sub r8, rcx
    37bfefe2ccmp r8, rbx
    37bfefe2fjge 0x37bff009e
    37bfefe35not rsi
    37bfefe38not rdi
    37bfefe3bmov [rsp+112], r8
    37bfefe40mov rax, rbx
    37bfefe43mov r14, rsi
    37bfefe46mov [rsp+128], rdi
    37bfefe4emov r15, rbx
    37bfefe51mov rsi, [rsp+344]
    37bfefe59mov r11, rcx
    37bfefe5cjmp 0x37bfefe82
    37bfefe5e
    37bfefe5e 66 90 f.
    37bfefe60
    37bfefe60loc_37bfefe60:
    37bfefe60mov [rsp+200], r15
    37bfefe68cmp [rsp+112], r15
    37bfefe6djge 0x37bff009e
    37bfefe73
    37bfefe73loc_37bfefe73:
    37bfefe73mov rbx, [rsp+336]
    37bfefe7bmov rax, [r13]
    37bfefe7fmov r11, [rbx]
    37bfefe82
    37bfefe82loc_37bfefe82:
    37bfefe82mov rdx, r15
    37bfefe85sub rdx, rax
    37bfefe88lea rbx, [rdx+r11]
    37bfefe8ccmp r15, rax
    37bfefe8fjl 0x37bff0640
    37bfefe95
    37bfefe95loc_37bfefe95:
    37bfefe95mov rax, [rsp+200]
    37bfefe9dlea r15, [rax-1]
    37bfefea1cmp rax, 1
    37bfefea5jle 0x37bfefe60
    37bfefea7mov rcx, [rsp+368]
    37bfefeaflea rdi, [rax-2]
    37bfefeb3lea r9, [rip+0x46f336]
    37bfefebamov [rsp+152], rax
    37bfefec2mov [rsp+216], r15
    37bfefecalea r10, [rcx+8*rdi]
    37bfefecemov rcx, [rsp+120]
    37bfefed3mov [rsp+96], rdi
    37bfefed8mov [rsp+32], r10
    37bfefeddimul rcx, rax
    37bfefee1mov [rsp+136], r10
    37bfefee9lea r12, [rcx+r14]
    37bfefeedmov [rsp+160], rcx
    37bfefef5lea rcx, [rsp+216]
    37bfefefdlea rbp, [rsi+8*r12+8]
    37bfeff02add r12, r15
    37bfeff05lea rdx, [rsi+8*r12]
    37bfeff09mov r8, rbp
    37bfeff0ccall dlarfg_64_
    37bfeff11movsd_xmm x0, [rsi+8*r12]
    37bfeff17mov rax, [rsp+96]
    37bfeff1cmov r9, rsi
    37bfeff1fmov rcx, [rsp+360]
    37bfeff27mov r11, [rsp+104]
    37bfeff2clea rdx, [rsp+216]
    37bfeff34lea r8, [rip+0x46f2bd]
    37bfeff3bmov [rsp+216], r15
    37bfeff43movsd_xmm [rcx+8*rax], x0
    37bfeff48mov rax, [rip+0x46f2d1]
    37bfeff4fimul r11, rbx
    37bfeff53lea rcx, [rip+0x46f2ae]
    37bfeff5amov [rsi+8*r12], rax
    37bfeff5emov rax, [rsp+128]
    37bfeff66mov [rsp+56], rcx
    37bfeff6blea rcx, [rip+0x46f28e]
    37bfeff72lea rbx, [r11+rax]
    37bfeff76mov rax, [rsp+376]
    37bfeff7emov [rsp+80], 5
    37bfeff87mov [rsp+40], rbp
    37bfeff8clea r12, [rax+8*rbx+8]
    37bfeff91lea rax, [rip+0x46f258]
    37bfeff98mov [rsp+144], r11
    37bfeffa0mov [rsp+72], rax
    37bfeffa5mov [rsp+48], rax
    37bfeffaamov rax, [rsp+352]
    37bfeffb2mov [rsp+64], r12
    37bfeffb7mov [rsp+32], rax
    37bfeffbccall dsymv_64_
    37bfeffc1mov rdx, [r13]
    37bfeffc5mov rax, [rsp+152]
    37bfeffcdmov r11, [rsp+144]
    37bfeffd5cmp rax, rdx
    37bfeffd8jl 0x37bff07b0
    37bfeffde
    37bfeffdeloc_37bfeffde:
    37bfeffdemov rdx, [rsp+136]
    37bfeffe6lea r9, [rip+0x46f203]
    37bfeffedmov r8, r12
    37bfefff0lea rcx, [rsp+216]
    37bfefff8mov [rsp+216], r15
    37bff0000call dscal_64_
    37bff0005mov rbx, [rsp+96]
    37bff000amov r9, rbp
    37bff000dmov rdx, r12
    37bff0010mov rax, [rsp+368]
    37bff0018movsd_xmm x6, [rip+0x46f208]
    37bff0020lea rcx, [rsp+216]
    37bff0028mov [rsp+216], r15
    37bff0030mulsd x6, [rax+8*rbx]
    37bff0035lea rbx, [rip+0x46f1b4]
    37bff003cmov [rsp+32], rbx
    37bff0041mov r8, rbx
    37bff0044call ddot_64_
    37bff0049mov [rsp+40], rbx
    37bff004emov r9, rbx
    37bff0051mov r8, rbp
    37bff0054mulsd x0, x6
    37bff0058mov [rsp+32], r12
    37bff005dlea rdx, [rsp+192]
    37bff0065lea rcx, [rsp+216]
    37bff006dxorpd x0, [rip+0x46f1bb]
    37bff0075mov [rsp+216], r15
    37bff007dmovsd_xmm [rsp+192], x0
    37bff0086call daxpy_64_
    37bff008bmov [rsp+200], r15
    37bff0093cmp [rsp+112], r15
    37bff0098jl 0x37bfefe73
    37bff009e
    37bff009eloc_37bff009e:
    37bff009emovups x6, [rsp+224]
    37bff00a6add rsp, 248
    37bff00adpop rbx
    37bff00aepop rsi
    37bff00afpop rdi
    37bff00b0pop rbp
    37bff00b1pop r12
    37bff00b3pop r13
    37bff00b5pop r14
    37bff00b7pop r15
    37bff00b9ret
    37bff00ba
    37bff00ba 66 0f 1f 44 00 00 f..D..
    37bff00c0
    37bff00c0loc_37bff00c0:
    37bff00c0test rcx, rcx
    37bff00c3jle 0x37bff009e
    37bff00c5mov rdi, [rsp+104]
    37bff00camov rax, [rsp+120]
    37bff00cflea r14, [rsp+208]
    37bff00d7mov [rsp+328], r13
    37bff00dfmov rbx, [rsp+368]
    37bff00e7mov [rsp+104], r14
    37bff00ecmov r13l, 1
    37bff00f2lea rsi, [8*rax+8]
    37bff00fashl rax, 3
    37bff00femov r15, [rsp+376]
    37bff0106mov rbp, [rsp+344]
    37bff010emov [rsp+128], rbx
    37bff0116lea rbx, [8*rdi+8]
    37bff011emov [rsp+152], rbx
    37bff0126lea rbx, [8*rdi]
    37bff012elea r14, [r15+8]
    37bff0132mov [rsp+184], rax
    37bff013alea rax, [rsp+216]
    37bff0142lea rdi, [rip+0x46f0a7]
    37bff0149mov [rsp+160], rsi
    37bff0151lea rsi, [rbp+8]
    37bff0155mov [rsp+168], rbx
    37bff015dmov rbx, [rsp+328]
    37bff0165mov [rsp+112], r15
    37bff016amov [rsp+144], -1
    37bff0176mov [rsp+96], rax
    37bff017bmov [rsp+176], rcx
    37bff0183jmp 0x37bff01cd
    37bff0185
    37bff0185 0f 1f 00 ...
    37bff0188
    37bff0188loc_37bff0188:
    37bff0188mov rcx, [rsp+120]
    37bff018dadd r13, 1
    37bff0191add [rsp+144], rcx
    37bff0199add rsi, [rsp+160]
    37bff01a1mov rcx, [rsp+168]
    37bff01a9add r14, [rsp+152]
    37bff01b1add [rsp+112], rcx
    37bff01b6add [rsp+128], 8
    37bff01bfcmp [rsp+176], r13
    37bff01c7jl 0x37bff009e
    37bff01cd
    37bff01cdloc_37bff01cd:
    37bff01cdmov rdx, [rbx]
    37bff01d0lea r11, [rsi-8]
    37bff01d4mov [rsp+48], r15
    37bff01d9lea r12, [r13-1]
    37bff01ddmov rcx, [rsp+384]
    37bff01e5lea rax, [rip+0x46f00c]
    37bff01ecmov [rsp+72], r11
    37bff01f1lea r9, [rip+0x46efe0]
    37bff01f8sub rdx, r13
    37bff01fbmov [rsp+64], rax
    37bff0200mov r8, [rsp+96]
    37bff0205mov [rsp+56], rcx
    37bff020aadd rdx, 1
    37bff020emov rcx, [rsp+352]
    37bff0216mov [rsp+32], rbp
    37bff021bmov [rsp+40], rcx
    37bff0220lea rcx, [rip+0x46efb9]
    37bff0227mov [rsp+88], 12
    37bff0230mov [rsp+80], rdi
    37bff0235mov [rsp+208], rdx
    37bff023dmov rdx, [rsp+104]
    37bff0242mov [rsp+136], r11
    37bff024amov [rsp+216], r12
    37bff0252call dgemv_64_
    37bff0257lea rax, [rip+0x46ef9a]
    37bff025emov rcx, [rbx]
    37bff0261mov r11, [rsp+136]
    37bff0269mov [rsp+64], rax
    37bff026emov r8, [rsp+96]
    37bff0273lea r9, [rip+0x46ef5e]
    37bff027amov rax, [rsp+352]
    37bff0282sub rcx, r13
    37bff0285mov [rsp+48], rbp
    37bff028aadd rbp, 8
    37bff028elea rdx, [rcx+1]
    37bff0292mov [rsp+32], r15
    37bff0297add r15, 8
    37bff029blea rcx, [rip+0x46ef3e]
    37bff02a2mov [rsp+56], rax
    37bff02a7mov rax, [rsp+384]
    37bff02afmov [rsp+88], 12
    37bff02b8mov [rsp+80], rdi
    37bff02bdmov [rsp+72], r11
    37bff02c2mov [rsp+40], rax
    37bff02c7mov [rsp+208], rdx
    37bff02cfmov rdx, [rsp+104]
    37bff02d4mov [rsp+216], r12
    37bff02dccall dgemv_64_
    37bff02e1mov rdx, [rbx]
    37bff02e4cmp rdx, r13
    37bff02e7jle 0x37bff0188
    37bff02edmov rcx, rdx
    37bff02f0mov rax, [rsp+128]
    37bff02f8lea r9, [rip+0x46eef1]
    37bff02ffsub rcx, r13
    37bff0302mov [rsp+216], rcx
    37bff030alea rcx, [r13+2]
    37bff030ecmp rcx, rdx
    37bff0311mov [rsp+32], rax
    37bff0316cmovg rcx, rdx
    37bff031amov rdx, [rsp+344]
    37bff0322add rcx, [rsp+144]
    37bff032alea r8, [rdx+8*rcx]
    37bff032emov rcx, [rsp+96]
    37bff0333mov rdx, rsi
    37bff0336call dlarfg_64_
    37bff033bmovsd_xmm x0, [rsi]
    37bff033fmov rdx, [rsp+360]
    37bff0347lea r8, [rip+0x46eeaa]
    37bff034emov r10, [rsp+352]
    37bff0356mov r11, [rsp+184]
    37bff035elea rcx, [rip+0x46eeb4]
    37bff0365movsd_xmm [rdx+8*r13-8], x0
    37bff036cmov rdx, [rip+0x46eead]
    37bff0373lea r9, [rsi+r11]
    37bff0377mov [rsi], rdx
    37bff037amov rdx, [rbx]
    37bff037dmov [rsp+32], r10
    37bff0382sub rdx, r13
    37bff0385mov [rsp+72], rdi
    37bff038amov [rsp+216], rdx
    37bff0392lea rdx, [rip+0x46ee6f]
    37bff0399mov [rsp+56], rdx
    37bff039emov rdx, [rsp+96]
    37bff03a3mov [rsp+80], 5
    37bff03acmov [rsp+64], r14
    37bff03b1mov [rsp+48], rdi
    37bff03b6mov [rsp+40], rsi
    37bff03bbcall dsymv_64_
    37bff03c0mov r10, [rbx]
    37bff03c3mov rax, [rsp+112]
    37bff03c8lea rcx, [rip+0x46ee39]
    37bff03cfmov [rsp+64], rcx
    37bff03d4mov r8, [rsp+96]
    37bff03d9lea r9, [rip+0x46ee18]
    37bff03e0lea rcx, [rip+0x46ee29]
    37bff03e7sub r10, r13
    37bff03eamov [rsp+72], rax
    37bff03efmov rdx, [rsp+104]
    37bff03f4mov [rsp+208], r10
    37bff03fcmov r10, [rsp+384]
    37bff0404mov [rsp+88], 9
    37bff040dmov [rsp+40], r10
    37bff0412mov [rsp+80], rdi
    37bff0417mov [rsp+56], rdi
    37bff041cmov [rsp+48], rsi
    37bff0421mov [rsp+32], r15
    37bff0426mov [rsp+216], r12
    37bff042ecall dgemv_64_
    37bff0433mov r10, [rbx]
    37bff0436mov rax, [rsp+112]
    37bff043bmov [rsp+88], 12
    37bff0444mov r9, [rsp+352]
    37bff044cmov [rsp+80], rdi
    37bff0451lea rcx, [rip+0x46ed88]
    37bff0458sub r10, r13
    37bff045bmov [rsp+48], rax
    37bff0460mov r8, [rsp+96]
    37bff0465mov [rsp+208], r10
    37bff046dlea r10, [rip+0x46ed84]
    37bff0474mov rdx, [rsp+104]
    37bff0479mov [rsp+64], r10
    37bff047emov [rsp+40], r9
    37bff0483lea r9, [rip+0x46ed4e]
    37bff048amov [rsp+72], r14
    37bff048fmov [rsp+56], rdi
    37bff0494mov [rsp+32], rbp
    37bff0499mov [rsp+216], r12
    37bff04a1call dgemv_64_
    37bff04a6lea rcx, [rip+0x46ed5b]
    37bff04admov r9, [rbx]
    37bff04b0mov rax, [rsp+112]
    37bff04b5mov [rsp+64], rcx
    37bff04bamov rcx, [rsp+352]
    37bff04c2mov [rsp+72], rax
    37bff04c7mov r8, [rsp+96]
    37bff04ccsub r9, r13
    37bff04cfmov [rsp+40], rcx
    37bff04d4mov rdx, [rsp+104]
    37bff04d9lea rcx, [rip+0x46ed30]
    37bff04e0mov [rsp+88], 9
    37bff04e9mov [rsp+80], rdi
    37bff04eemov [rsp+56], rdi
    37bff04f3mov [rsp+48], rsi
    37bff04f8mov [rsp+32], rbp
    37bff04fdmov [rsp+208], r9
    37bff0505lea r9, [rip+0x46ecec]
    37bff050cmov [rsp+216], r12
    37bff0514call dgemv_64_
    37bff0519mov rcx, [rbx]
    37bff051cmov rax, [rsp+112]
    37bff0521lea r10, [rip+0x46ecd0]
    37bff0528mov [rsp+64], r10
    37bff052dmov rdx, [rsp+104]
    37bff0532lea r9, [rip+0x46ec9f]
    37bff0539sub rcx, r13
    37bff053cmov [rsp+48], rax
    37bff0541mov [rsp+208], rcx
    37bff0549mov rcx, [rsp+384]
    37bff0551mov [rsp+216], r12
    37bff0559mov r12, [rsp+96]
    37bff055emov [rsp+40], rcx
    37bff0563lea rcx, [rip+0x46ec76]
    37bff056amov [rsp+88], 12
    37bff0573mov r8, r12
    37bff0576mov [rsp+80], rdi
    37bff057bmov [rsp+72], r14
    37bff0580mov [rsp+56], rdi
    37bff0585mov [rsp+32], r15
    37bff058acall dgemv_64_
    37bff058fmov rdx, [rbx]
    37bff0592mov r8, r14
    37bff0595mov rcx, r12
    37bff0598lea r9, [rip+0x46ec51]
    37bff059fsub rdx, r13
    37bff05a2mov [rsp+216], rdx
    37bff05aamov rdx, [rsp+128]
    37bff05b2call dscal_64_
    37bff05b7mov rcx, [rbx]
    37bff05bamov r9, rsi
    37bff05bdmov rdx, r14
    37bff05c0mov rax, [rsp+128]
    37bff05c8movsd_xmm x6, [rip+0x46ec58]
    37bff05d0lea r8, [rip+0x46ec19]
    37bff05d7sub rcx, r13
    37bff05damulsd x6, [rax]
    37bff05demov [rsp+32], rdi
    37bff05e3mov [rsp+216], rcx
    37bff05ebmov rcx, r12
    37bff05eecall ddot_64_
    37bff05f3mov rdx, [rbx]
    37bff05f6mov [rsp+40], rdi
    37bff05fbmov r8, rsi
    37bff05femov [rsp+32], r14
    37bff0603lea r9, [rip+0x46ebe6]
    37bff060amov rcx, r12
    37bff060dmulsd x0, x6
    37bff0611sub rdx, r13
    37bff0614xorpd x0, [rip+0x46ec14]
    37bff061cmov [rsp+216], rdx
    37bff0624lea rdx, [rsp+192]
    37bff062cmovsd_xmm [rsp+192], x0
    37bff0635call daxpy_64_
    37bff063ajmp 0x37bff0188
    37bff063f
    37bff063f 90 .
    37bff0640
    37bff0640loc_37bff0640:
    37bff0640mov rcx, [rsp+120]
    37bff0645sub rax, r15
    37bff0648mov r8, [rsp+384]
    37bff0650lea rdx, [rip+0x46eb99]
    37bff0657mov [rsp+80], rdx
    37bff065cmov r9, [rsp+376]
    37bff0664lea rdi, [rbx+1]
    37bff0668lea r10, [rip+0x46eb89]
    37bff066fmov [rsp+216], rax
    37bff0677mov rax, rcx
    37bff067aimul rdi, [rsp+104]
    37bff0680lea rbp, [rsp+200]
    37bff0688imul rax, r15
    37bff068cadd rdi, [rsp+128]
    37bff0694mov [rsp+64], r10
    37bff0699mov [rsp+56], r8
    37bff069elea r10, [rdi+r15]
    37bff06a2mov r15, rcx
    37bff06a5mov r8, [rsp+352]
    37bff06admov [rsp+88], 12
    37bff06b6lea rdx, [rax+r14+1]
    37bff06bbadd rax, rcx
    37bff06bemov [rsp+40], r8
    37bff06c3lea rcx, [rip+0x46eb16]
    37bff06calea rdx, [rsi+8*rdx]
    37bff06celea rax, [r14+rax+1]
    37bff06d3lea rax, [rsi+8*rax]
    37bff06d7mov [rsp+72], rdx
    37bff06dclea rdx, [r9+8*r10]
    37bff06e0mov [rsp+48], rdx
    37bff06e5lea r8, [rsp+216]
    37bff06edmov rdx, rbp
    37bff06f0lea r9, [rip+0x46eae1]
    37bff06f7mov [rsp+32], rax
    37bff06fccall dgemv_64_
    37bff0701mov rax, [r13]
    37bff0705mov rdx, [rsp+200]
    37bff070dlea rcx, [rip+0x46eadc]
    37bff0714mov [rsp+80], rcx
    37bff0719lea r9, [rip+0x46eab8]
    37bff0720lea r8, [rsp+216]
    37bff0728mov [rsp+88], 12
    37bff0731sub rax, rdx
    37bff0734mov [rsp+216], rax
    37bff073cmov rax, r15
    37bff073fimul rax, rdx
    37bff0743lea rcx, [rax+r14+1]
    37bff0748add rax, r15
    37bff074badd rax, r14
    37bff074elea rcx, [rsi+8*rcx]
    37bff0752add rax, rdx
    37bff0755mov [rsp+72], rcx
    37bff075alea rcx, [rip+0x46ea97]
    37bff0761mov rdx, rbp
    37bff0764lea rax, [rsi+8*rax]
    37bff0768mov [rsp+64], rcx
    37bff076dmov rcx, [rsp+352]
    37bff0775mov [rsp+48], rax
    37bff077amov rax, [rsp+384]
    37bff0782mov [rsp+56], rcx
    37bff0787lea rcx, [rip+0x46ea52]
    37bff078emov [rsp+40], rax
    37bff0793mov rax, [rsp+376]
    37bff079blea rax, [rax+8*rdi+8]
    37bff07a0mov [rsp+32], rax
    37bff07a5call dgemv_64_
    37bff07aajmp 0x37bfefe95
    37bff07af
    37bff07af 90 .
    37bff07b0
    37bff07b0loc_37bff07b0:
    37bff07b0sub rdx, rax
    37bff07b3add r11, [rsp+104]
    37bff07b8mov r10, [rsp+384]
    37bff07c0mov [rsp+88], 9
    37bff07c9mov [rsp+216], rdx
    37bff07d1lea rdx, [rax+rbx+1]
    37bff07d6mov rax, [rsp+376]
    37bff07delea rcx, [rsp+208]
    37bff07e6mov [rsp+40], r10
    37bff07eblea r8, [rsp+216]
    37bff07f3lea r9, [rip+0x46e9fe]
    37bff07falea rbx, [rax+8*rdx]
    37bff07femov rax, [rsp+128]
    37bff0806mov [rsp+48], rbp
    37bff080bmov [rsp+72], rbx
    37bff0810lea rdx, [rax+r11+1]
    37bff0815mov rax, [rsp+376]
    37bff081dmov [rsp+144], rcx
    37bff0825mov [rsp+208], r15
    37bff082dlea r11, [rax+8*rdx]
    37bff0831lea rax, [rip+0x46e9b8]
    37bff0838lea rdx, [rip+0x46e9c9]
    37bff083fmov [rsp+80], rax
    37bff0844mov [rsp+64], rdx
    37bff0849mov rdx, rcx
    37bff084clea rcx, [rip+0x46e9bd]
    37bff0853mov [rsp+56], rax
    37bff0858mov [rsp+32], r11
    37bff085dmov [rsp+168], r11
    37bff0865call dgemv_64_
    37bff086amov r11, [r13]
    37bff086emov r10, [rsp+160]
    37bff0876lea rax, [rip+0x46e973]
    37bff087dadd r10, [rsp+120]
    37bff0882mov r9, [rsp+352]
    37bff088amov [rsp+80], rax
    37bff088flea r8, [rsp+216]
    37bff0897sub r11, [rsp+152]
    37bff089flea rdx, [r10+r14+1]
    37bff08a4mov [rsp+56], rax
    37bff08a9lea rcx, [rip+0x46e930]
    37bff08b0lea r10, [rsi+8*rdx]
    37bff08b4mov [rsp+40], r9
    37bff08b9mov rdx, [rsp+144]
    37bff08c1lea r9, [rip+0x46e910]
    37bff08c8mov [rsp+216], r11
    37bff08d0lea r11, [rip+0x46e921]
    37bff08d7mov [rsp+64], r11
    37bff08dcmov [rsp+32], r10
    37bff08e1mov [rsp+88], 12
    37bff08eamov [rsp+72], r12
    37bff08efmov [rsp+48], rbx
    37bff08f4mov [rsp+160], r10
    37bff08fcmov [rsp+208], r15
    37bff0904call dgemv_64_
    37bff0909lea r8, [rip+0x46e8f8]
    37bff0910mov r9, [r13]
    37bff0914mov r10, [rsp+160]
    37bff091cmov [rsp+64], r8
    37bff0921mov r8, [rsp+352]
    37bff0929lea rax, [rip+0x46e8c0]
    37bff0930lea rcx, [rip+0x46e8d9]
    37bff0937mov [rsp+80], rax
    37bff093csub r9, [rsp+152]
    37bff0944mov [rsp+56], rax
    37bff0949mov rdx, [rsp+144]
    37bff0951mov [rsp+40], r8
    37bff0956lea r8, [rsp+216]
    37bff095emov [rsp+88], 9
    37bff0967mov [rsp+72], rbx
    37bff096cmov [rsp+48], rbp
    37bff0971mov [rsp+32], r10
    37bff0976mov [rsp+216], r9
    37bff097elea r9, [rip+0x46e873]
    37bff0985mov [rsp+208], r15
    37bff098dcall dgemv_64_
    37bff0992lea rax, [rip+0x46e857]
    37bff0999lea r11, [rip+0x46e858]
    37bff09a0mov r8, [r13]
    37bff09a4mov [rsp+80], rax
    37bff09a9lea r9, [rip+0x46e828]
    37bff09b0sub r8, [rsp+152]
    37bff09b8lea rcx, [rip+0x46e821]
    37bff09bfmov [rsp+64], r11
    37bff09c4mov r11, [rsp+168]
    37bff09ccmov [rsp+56], rax
    37bff09d1mov rax, [rsp+384]
    37bff09d9mov [rsp+72], r12
    37bff09demov rdx, [rsp+144]
    37bff09e6mov [rsp+88], 12
    37bff09efmov [rsp+48], rbx
    37bff09f4mov [rsp+40], rax
    37bff09f9mov [rsp+32], r11
    37bff09femov [rsp+216], r8
    37bff0a06lea r8, [rsp+216]
    37bff0a0emov [rsp+208], r15
    37bff0a16call dgemv_64_
    37bff0a1bjmp 0x37bfeffde
    37bfefd80