File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3964c0
    37c3964c0zlatbs_64_:
    37c3964c0push r15
    37c3964c2push r14
    37c3964c4push r13
    37c3964c6push r12
    37c3964c8push rbp
    37c3964c9push rdi
    37c3964capush rsi
    37c3964cbpush rbx
    37c3964ccsub rsp, 456
    37c3964d3movups [rsp+288], x6
    37c3964dbmovups [rsp+304], x7
    37c3964e3movups [rsp+320], x8
    37c3964ecmovups [rsp+336], x9
    37c3964f5movups [rsp+352], x10
    37c3964femovups [rsp+368], x11
    37c396507movups [rsp+384], x12
    37c396510movups [rsp+400], x13
    37c396519movups [rsp+416], x14
    37c396522movups [rsp+432], x15
    37c39652bmov rax, [rsp+584]
    37c396533mov rbx, [rsp+608]
    37c39653bmov r14, [rax]
    37c39653emov rax, [rsp+616]
    37c396546mov [rax], 0
    37c39654dmov rdi, rdx
    37c396550mov rbp, r8
    37c396553mov r12, r9
    37c396556mov r8l, 1
    37c39655cmov r9l, 1
    37c396562lea rdx, [rip+0xdb0e7]
    37c396569mov r15, rcx
    37c39656ccall lsame_64_
    37c396571mov r9l, 1
    37c396577mov r8l, 1
    37c39657dmov rcx, rdi
    37c396580lea rdx, [rip+0xdb0ca]
    37c396587mov [rsp+104], rax
    37c39658cmov rsi, rax
    37c39658fcall lsame_64_
    37c396594mov r9l, 1
    37c39659amov r8l, 1
    37c3965a0mov rcx, rbp
    37c3965a3lea rdx, [rip+0xdb0a7]
    37c3965aamov r13, rax
    37c3965adcall lsame_64_
    37c3965b2mov [rsp+96], rax
    37c3965b7test rsi, rsi
    37c3965baje 0x37c396680
    37c3965c0
    37c3965c0loc_37c3965c0:
    37c3965c0test r13, r13
    37c3965c3je 0x37c3966b8
    37c3965c9
    37c3965c9loc_37c3965c9:
    37c3965c9cmp [rsp+96], 0
    37c3965cfjne 0x37c396608
    37c3965d1mov r9l, 1
    37c3965d7mov r8l, 1
    37c3965ddlea rdx, [rip+0xdb06c]
    37c3965e4mov rcx, rbp
    37c3965e7call lsame_64_
    37c3965ectest rax, rax
    37c3965efjne 0x37c396608
    37c3965f1mov rdx, -3
    37c3965f8mov eax, 3
    37c3965fdjmp 0x37c39671c
    37c396602
    37c396602 66 0f 1f 44 00 00 f..D..
    37c396608
    37c396608loc_37c396608:
    37c396608mov r9l, 1
    37c39660emov r8l, 1
    37c396614lea rdx, [rip+0xdb03a]
    37c39661bmov rcx, r12
    37c39661ecall lsame_64_
    37c396623test rax, rax
    37c396626je 0x37c3967c0
    37c39662c
    37c39662cloc_37c39662c:
    37c39662cmov rax, [rsp+560]
    37c396634mov rdx, [rax]
    37c396637test rdx, rdx
    37c39663ajs 0x37c396710
    37c396640mov rax, [rsp+568]
    37c396648mov rax, [rax]
    37c39664btest rax, rax
    37c39664ejs 0x37c3967f8
    37c396654mov rcx, [rsp+584]
    37c39665ccmp rax, [rcx]
    37c39665fjl 0x37c396810
    37c396665mov rdx, -8
    37c39666cmov eax, 8
    37c396671jmp 0x37c39671c
    37c396676
    37c396676 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c396680
    37c396680loc_37c396680:
    37c396680mov r9l, 1
    37c396686mov r8l, 1
    37c39668clea rdx, [rip+0xdafbf]
    37c396693mov rcx, r15
    37c396696call lsame_64_
    37c39669btest rax, rax
    37c39669ejne 0x37c3965c0
    37c3966a4mov rdx, -1
    37c3966abmov eax, 1
    37c3966b0jmp 0x37c39671c
    37c3966b2
    37c3966b2 66 0f 1f 44 00 00 f..D..
    37c3966b8
    37c3966b8loc_37c3966b8:
    37c3966b8mov r9l, 1
    37c3966bemov r8l, 1
    37c3966c4lea rdx, [rip+0xdaf88]
    37c3966cbmov rcx, rdi
    37c3966cecall lsame_64_
    37c3966d3test rax, rax
    37c3966d6jne 0x37c3965c9
    37c3966dcmov r9l, 1
    37c3966e2mov r8l, 1
    37c3966e8lea rdx, [rip+0xdaf65]
    37c3966efmov rcx, rdi
    37c3966f2call lsame_64_
    37c3966f7test rax, rax
    37c3966fajne 0x37c3965c9
    37c396700mov rdx, -2
    37c396707mov eax, 2
    37c39670cjmp 0x37c39671c
    37c39670e
    37c39670e 66 90 f.
    37c396710
    37c396710loc_37c396710:
    37c396710mov rdx, -5
    37c396717mov eax, 5
    37c39671c
    37c39671cloc_37c39671c:
    37c39671cmov rbx, [rsp+616]
    37c396724mov [rbx], rdx
    37c396727
    37c396727loc_37c396727:
    37c396727lea rdx, [rsp+272]
    37c39672fmov r8l, 6
    37c396735lea rcx, [rip+0xdaf1a]
    37c39673cmov [rsp+272], rax
    37c396744call xerbla_64_
    37c396749nop
    37c39674a
    37c39674aloc_37c39674a:
    37c39674amovups x6, [rsp+288]
    37c396752movups x7, [rsp+304]
    37c39675amovups x8, [rsp+320]
    37c396763movups x9, [rsp+336]
    37c39676cmovups x10, [rsp+352]
    37c396775movups x11, [rsp+368]
    37c39677emovups x12, [rsp+384]
    37c396787movups x13, [rsp+400]
    37c396790movups x14, [rsp+416]
    37c396799movups x15, [rsp+432]
    37c3967a2add rsp, 456
    37c3967a9pop rbx
    37c3967aapop rsi
    37c3967abpop rdi
    37c3967acpop rbp
    37c3967adpop r12
    37c3967afpop r13
    37c3967b1pop r14
    37c3967b3pop r15
    37c3967b5ret
    37c3967b6
    37c3967b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3967c0
    37c3967c0loc_37c3967c0:
    37c3967c0mov r9l, 1
    37c3967c6mov r8l, 1
    37c3967cclea rdx, [rip+0xdae7e]
    37c3967d3mov rcx, r12
    37c3967d6call lsame_64_
    37c3967dbtest rax, rax
    37c3967dejne 0x37c39662c
    37c3967e4mov rdx, -4
    37c3967ebmov eax, 4
    37c3967f0jmp 0x37c39671c
    37c3967f5
    37c3967f5 0f 1f 00 ...
    37c3967f8
    37c3967f8loc_37c3967f8:
    37c3967f8mov rdx, -6
    37c3967ffmov eax, 6
    37c396804jmp 0x37c39671c
    37c396809
    37c396809 0f 1f 80 00 00 00 00 .......
    37c396810
    37c396810loc_37c396810:
    37c396810mov rax, [rsp+616]
    37c396818mov rax, [rax]
    37c39681btest rax, rax
    37c39681ejne 0x37c398fea
    37c396824movsd_xmm x8, [rip+0xdae6b]
    37c39682dmov rax, [rsp+600]
    37c396835movsd_xmm [rax], x8
    37c39683atest rdx, rdx
    37c39683dje 0x37c39674a
    37c396843xor eax, eax
    37c396845test r14, r14
    37c396848mov edx, 12
    37c39684dcmovs r14, rax
    37c396851lea rcx, [rip+0xdae04]
    37c396858movapd x14, x8
    37c39685dmov rax, r14
    37c396860not rax
    37c396863mov [rsp+136], rax
    37c39686bcall dlamch_64_
    37c396870mov edx, 9
    37c396875lea rcx, [rip+0xdadec]
    37c39687cmovapd x11, x0
    37c396881call dlamch_64_
    37c396886mov r9l, 1
    37c39688cmov r8l, 1
    37c396892mov rcx, r12
    37c396895divsd x11, x0
    37c39689alea rdx, [rip+0xdadb0]
    37c3968a1divsd x14, x11
    37c3968a6call lsame_64_
    37c3968abtest rax, rax
    37c3968aeje 0x37c396996
    37c3968b4mov rax, [rsp+560]
    37c3968bcmov r11, [rax]
    37c3968bfcmp [rsp+104], 0
    37c3968c5je 0x37c396bd0
    37c3968cbtest r11, r11
    37c3968cejle 0x37c396996
    37c3968d4mov [rsp+128], r13
    37c3968dcmov r12, [rsp+576]
    37c3968e4mov r13, [rsp+568]
    37c3968ecmov [rsp+528], r15
    37c3968f4mov r15, r11
    37c3968f7mov [rsp+536], rdi
    37c3968ffmov rdi, -1
    37c396906mov [rsp+544], rbp
    37c39690emov ebp, 1
    37c396913nop
    37c396915nop [rax+rax]
    37c396920
    37c396920loc_37c396920:
    37c396920mov rax, [r13]
    37c396924lea rcx, [rbp-1]
    37c396928lea r8, [rip+0xdad49]
    37c39692fcmp rcx, rax
    37c396932lea rdx, [rax+1]
    37c396936cmovg rcx, rax
    37c39693asub rdx, rcx
    37c39693dmov [rsp+224], rcx
    37c396945lea rcx, [rsp+224]
    37c39694dadd rdx, rdi
    37c396950add rdi, r14
    37c396953shl rdx, 4
    37c396957add rdx, r12
    37c39695acall dzasum_64_
    37c39695fmovsd_xmm [rbx+8*rbp-8], x0
    37c396965add rbp, 1
    37c396969cmp rbp, r15
    37c39696cjle 0x37c396920
    37c39696emov [rsp+568], r13
    37c396976mov r15, [rsp+528]
    37c39697emov rdi, [rsp+536]
    37c396986mov rbp, [rsp+544]
    37c39698emov r13, [rsp+128]
    37c396996
    37c396996loc_37c396996:
    37c396996mov rcx, [rsp+560]
    37c39699elea r8, [rip+0xdacd3]
    37c3969a5mov rdx, rbx
    37c3969a8call idamax_64_
    37c3969admovapd x4, x14
    37c3969b2movsd_xmm x10, [rip+0xdacf5]
    37c3969bbmovsd_xmm x0, [rbx+8*rax-8]
    37c3969c1mulsd x4, x10
    37c3969c6comisd x4, x0
    37c3969cajb 0x37c396b50
    37c3969d0mov rax, [rsp+560]
    37c3969d8movsd_xmm [rsp+240], x8
    37c3969e2mov r10, [rax]
    37c3969e5test r10, r10
    37c3969e8jle 0x37c397a63
    37c3969eemovupd x1, [rip+0xdac9a]
    37c3969f6movapd x9, x8
    37c3969fbmovq x15, [rip+0xdac9c]
    37c396a04
    37c396a04loc_37c396a04:
    37c396a04mov rax, [rsp+592]
    37c396a0cmov rsi, [rsp+568]
    37c396a14lea rcx, [r10+1]
    37c396a18pxor x3, x3
    37c396a1cmov edx, 1
    37c396a21nop [rax+rax]
    37c396a2anop [rax+rax]
    37c396a35nop [rax+rax]
    37c396a40
    37c396a40loc_37c396a40:
    37c396a40movsd_xmm x0, [rax]
    37c396a44movsd_xmm x2, [rax+8]
    37c396a49add rdx, 1
    37c396a4dadd rax, 16
    37c396a51mulsd x0, x10
    37c396a56mulsd x2, x10
    37c396a5bandpd x0, [rip+0xdac5d]
    37c396a63andpd x2, [rip+0xdac55]
    37c396a6baddsd x0, x2
    37c396a6fmaxsd x3, x0
    37c396a73cmp rcx, rdx
    37c396a76jne 0x37c396a40
    37c396a78mov [rsp+568], rsi
    37c396a80
    37c396a80loc_37c396a80:
    37c396a80test r13, r13
    37c396a83je 0x37c396b10
    37c396a89cmp [rsp+104], 0
    37c396a8fje 0x37c396cc0
    37c396a95mov rax, [rsp+568]
    37c396a9dmov rax, [rax]
    37c396aa0add rax, 1
    37c396aa4ucomisd x9, x8
    37c396aa9mov [rsp+144], rax
    37c396ab1jp 0x37c396ab9
    37c396ab3je 0x37c397430
    37c396ab9
    37c396ab9loc_37c396ab9:
    37c396ab9pxor x0, x0
    37c396abdmulsd x0, x9
    37c396ac2comisd x0, x11
    37c396ac7ja 0x37c397ca5
    37c396acdcomisd x3, x4
    37c396ad1mov r11, r10
    37c396ad4ja 0x37c398d90
    37c396adamovapd x6, x3
    37c396ademov r12, r10
    37c396ae1mov r10l, 1
    37c396ae7mov [rsp+128], -1
    37c396af3addsd x6, x3
    37c396af7
    37c396af7loc_37c396af7:
    37c396af7cmp r12, r10
    37c396afajl 0x37c397ae0
    37c396b00mov rdi, r11
    37c396b03sub rdi, r10
    37c396b06jmp 0x37c396d2b
    37c396b0b
    37c396b0b 0f 1f 44 00 00 ..D..
    37c396b10
    37c396b10loc_37c396b10:
    37c396b10cmp [rsp+104], 0
    37c396b16jne 0x37c396fb0
    37c396b1cucomisd x9, x8
    37c396b21jp 0x37c396b29
    37c396b23je 0x37c3975c0
    37c396b29
    37c396b29loc_37c396b29:
    37c396b29mov [rsp+144], 1
    37c396b35mov r13l, 1
    37c396b3bmov [rsp+128], -1
    37c396b47jmp 0x37c396fe9
    37c396b4c
    37c396b4c 0f 1f 40 00 ..@.
    37c396b50
    37c396b50loc_37c396b50:
    37c396b50mulsd x0, x11
    37c396b55movapd x1, x10
    37c396b5amov rcx, [rsp+560]
    37c396b62lea rdx, [rsp+240]
    37c396b6alea r9, [rip+0xdab07]
    37c396b71mov r8, rbx
    37c396b74movsd_xmm [rsp+128], x4
    37c396b7ddivsd x1, x0
    37c396b81movsd_xmm [rsp+240], x1
    37c396b8acall dscal_64_
    37c396b8fmov rax, [rsp+560]
    37c396b97pxor x1, x1
    37c396b9bmovsd_xmm x9, [rsp+240]
    37c396ba5movsd_xmm x4, [rsp+128]
    37c396baemov r10, [rax]
    37c396bb1unpcklpd x1, x9
    37c396bb6movq x15, x9
    37c396bbbtest r10, r10
    37c396bbejg 0x37c396a04
    37c396bc4pxor x3, x3
    37c396bc8jmp 0x37c396a80
    37c396bcd
    37c396bcd 0f 1f 00 ...
    37c396bd0
    37c396bd0loc_37c396bd0:
    37c396bd0test r11, r11
    37c396bd3jle 0x37c396996
    37c396bd9mov rax, [rsp+576]
    37c396be1mov r10, r14
    37c396be4mov [rsp+112], r14
    37c396be9mov r12l, 1
    37c396befshl r10, 4
    37c396bf3mov r14, rbx
    37c396bf6mov r8, r11
    37c396bf9mov [rsp+536], rdi
    37c396c01lea rsi, [rax+16]
    37c396c05lea rax, [rsp+224]
    37c396c0dmov [rsp+544], rbp
    37c396c15mov rbx, [rsp+560]
    37c396c1dmov [rsp+144], r13
    37c396c25mov rdi, r10
    37c396c28mov rbp, r11
    37c396c2bmov r13, [rsp+568]
    37c396c33mov [rsp+128], rax
    37c396c3bjmp 0x37c396c46
    37c396c3d
    37c396c3d 0f 1f 00 ...
    37c396c40
    37c396c40loc_37c396c40:
    37c396c40mov r8, [rbx]
    37c396c43add rsi, rdi
    37c396c46
    37c396c46loc_37c396c46:
    37c396c46mov rcx, [r13]
    37c396c4asub r8, r12
    37c396c4dpxor x0, x0
    37c396c51cmp r8, rcx
    37c396c54cmovle rcx, r8
    37c396c58mov [rsp+224], rcx
    37c396c60test rcx, rcx
    37c396c63jle 0x37c396c7c
    37c396c65mov rcx, [rsp+128]
    37c396c6dlea r8, [rip+0xdaa04]
    37c396c74mov rdx, rsi
    37c396c77call dzasum_64_
    37c396c7c
    37c396c7cloc_37c396c7c:
    37c396c7cmovsd_xmm [r14+8*r12-8], x0
    37c396c83add r12, 1
    37c396c87cmp r12, rbp
    37c396c8ajle 0x37c396c40
    37c396c8cmov [rsp+568], r13
    37c396c94mov rbx, r14
    37c396c97mov rdi, [rsp+536]
    37c396c9fmov rbp, [rsp+544]
    37c396ca7mov r14, [rsp+112]
    37c396cacmov r13, [rsp+144]
    37c396cb4jmp 0x37c396996
    37c396cb9
    37c396cb9 0f 1f 80 00 00 00 00 .......
    37c396cc0
    37c396cc0loc_37c396cc0:
    37c396cc0ucomisd x9, x8
    37c396cc5jp 0x37c396ccd
    37c396cc7je 0x37c397570
    37c396ccd
    37c396ccdloc_37c396ccd:
    37c396ccdpxor x0, x0
    37c396cd1mulsd x0, x9
    37c396cd6comisd x0, x11
    37c396cdbja 0x37c397ca5
    37c396ce1comisd x3, x4
    37c396ce5ja 0x37c398daa
    37c396cebmovapd x6, x3
    37c396cefmov r11l, 1
    37c396cf5mov [rsp+144], 1
    37c396d01mov r12l, 1
    37c396d07addsd x6, x3
    37c396d0bnop [rax+rax]
    37c396d10
    37c396d10loc_37c396d10:
    37c396d10cmp r12, r10
    37c396d13jg 0x37c397ae0
    37c396d19mov [rsp+128], 1
    37c396d25mov rdi, r10
    37c396d28sub rdi, r11
    37c396d2b
    37c396d2bloc_37c396d2b:
    37c396d2bmov rcx, [rsp+128]
    37c396d33movapd x13, x15
    37c396d38movapd x7, x1
    37c396d3cmov rdx, [rsp+592]
    37c396d44mov r15, [rsp+144]
    37c396d4cmovddup x12, [rip+0xda97b]
    37c396d55movq x15, [rip+0xda962]
    37c396d5emov rax, rcx
    37c396d61imul rcx, r14
    37c396d65mov rsi, rdx
    37c396d68shl rax, 4
    37c396d6cimul r14, r12
    37c396d70shl r15, 4
    37c396d74add r14, [rsp+136]
    37c396d7cmov [rsp+112], rax
    37c396d81mov rax, r12
    37c396d84add r15, [rsp+576]
    37c396d8cshl rax, 4
    37c396d90mov rbp, rcx
    37c396d93lea r13, [rdx+rax-16]
    37c396d98jmp 0x37c396eba
    37c396d9d
    37c396d9d 0f 1f 00 ...
    37c396da0
    37c396da0loc_37c396da0:
    37c396da0mov rax, r14
    37c396da3pxor x4, x4
    37c396da7movapd x1, x9
    37c396dacshl rax, 4
    37c396db0movsd_xmm x3, [r15+rax+8]
    37c396db7movsd_xmm x2, [r15+rax]
    37c396dbdmulsd x1, x2
    37c396dc1movapd x5, x3
    37c396dc5mulsd x5, x4
    37c396dc9mulsd x2, x4
    37c396dcdmulsd x3, x9
    37c396dd2subsd x1, x5
    37c396dd6addsd x2, x3
    37c396ddamovsd_xmm [rsp+256], x1
    37c396de3andpd x1, x15
    37c396de8movsd_xmm [rsp+264], x2
    37c396df1andpd x2, x15
    37c396df6addsd x1, x2
    37c396dfacomisd x1, x11
    37c396dffjbe 0x37c396f20
    37c396e05
    37c396e05loc_37c396e05:
    37c396e05comisd x8, x1
    37c396e0aja 0x37c397b38
    37c396e10
    37c396e10loc_37c396e10:
    37c396e10lea rcx, [rsp+208]
    37c396e18lea r8, [rsp+256]
    37c396e20mov rdx, r13
    37c396e23call zladiv_64_
    37c396e28movsd_xmm x0, [rsp+208]
    37c396e31movsd_xmm x1, [rsp+216]
    37c396e3amovapd x2, x0
    37c396e3eandpd x0, x15
    37c396e43unpcklpd x2, x1
    37c396e47andpd x1, x15
    37c396e4caddsd x0, x1
    37c396e50movups [r13], x2
    37c396e55
    37c396e55loc_37c396e55:
    37c396e55comisd x0, x8
    37c396e5amovapd x1, x14
    37c396e5fsubsd x1, x6
    37c396e63jbe 0x37c3978e0
    37c396e69movapd x2, x8
    37c396e6edivsd x2, x0
    37c396e72movsd_xmm x0, [rbx+8*r12-8]
    37c396e79mulsd x1, x2
    37c396e7dcomisd x0, x1
    37c396e81ja 0x37c397a18
    37c396e87
    37c396e87loc_37c396e87:
    37c396e87cmp [rsp+104], 0
    37c396e8dje 0x37c397738
    37c396e93cmp r12, 1
    37c396e97jg 0x37c397930
    37c396e9d
    37c396e9dloc_37c396e9d:
    37c396e9dadd r12, [rsp+128]
    37c396ea5add r13, [rsp+112]
    37c396eaaadd r14, rbp
    37c396eadtest rdi, rdi
    37c396eb0je 0x37c397ae0
    37c396eb6sub rdi, 1
    37c396eba
    37c396ebaloc_37c396eba:
    37c396ebamovsd_xmm x0, [r13]
    37c396ec0movsd_xmm x1, [r13+8]
    37c396ec6andpd x0, x15
    37c396ecbandpd x1, x15
    37c396ed0addsd x0, x1
    37c396ed4cmp [rsp+96], 0
    37c396edajne 0x37c396da0
    37c396ee0movsd_xmm [rsp+256], x9
    37c396eeaucomisd x9, x8
    37c396eefmov [rsp+264], 0
    37c396efbjp 0x37c396f03
    37c396efdje 0x37c396e55
    37c396f03
    37c396f03loc_37c396f03:
    37c396f03movapd x1, x9
    37c396f08pxor x2, x2
    37c396f0candpd x1, x15
    37c396f11addsd x1, x2
    37c396f15comisd x1, x11
    37c396f1aja 0x37c396e05
    37c396f20
    37c396f20loc_37c396f20:
    37c396f20pxor x2, x2
    37c396f24comisd x1, x2
    37c396f28jbe 0x37c397870
    37c396f2emulsd x1, x14
    37c396f33comisd x0, x1
    37c396f37jbe 0x37c396e10
    37c396f3ddivsd x1, x0
    37c396f41movsd_xmm x0, [rbx+8*r12-8]
    37c396f48comisd x0, x8
    37c396f4dmovsd_xmm [rsp+232], x1
    37c396f56jbe 0x37c396f65
    37c396f58
    37c396f58loc_37c396f58:
    37c396f58divsd x1, x0
    37c396f5cmovsd_xmm [rsp+232], x1
    37c396f65
    37c396f65loc_37c396f65:
    37c396f65mov rcx, [rsp+560]
    37c396f6dlea rdx, [rsp+232]
    37c396f75lea r9, [rip+0xda6fc]
    37c396f7cmov r8, rsi
    37c396f7fcall zdscal_64_
    37c396f84mov rax, [rsp+600]
    37c396f8cmovsd_xmm x0, [rsp+232]
    37c396f95movsd_xmm x1, [rax]
    37c396f99mulsd x6, x0
    37c396f9dmulsd x1, x0
    37c396fa1movsd_xmm [rax], x1
    37c396fa5jmp 0x37c396e10
    37c396faa
    37c396faa 66 0f 1f 44 00 00 f..D..
    37c396fb0
    37c396fb0loc_37c396fb0:
    37c396fb0mov rax, [rsp+568]
    37c396fb8mov rax, [rax]
    37c396fbbadd rax, 1
    37c396fbfucomisd x9, x8
    37c396fc4mov [rsp+144], rax
    37c396fccjp 0x37c396fd4
    37c396fceje 0x37c3976f0
    37c396fd4
    37c396fd4loc_37c396fd4:
    37c396fd4mov [rsp+128], 1
    37c396fe0mov r13, r10
    37c396fe3mov r10l, 1
    37c396fe9
    37c396fe9loc_37c396fe9:
    37c396fe9pxor x0, x0
    37c396fedmulsd x0, x9
    37c396ff2comisd x0, x11
    37c396ff7ja 0x37c397ca5
    37c396ffdcomisd x3, x4
    37c397001mov r11, r10
    37c397004ja 0x37c398b39
    37c39700amovapd x6, x3
    37c39700eaddsd x6, x3
    37c397012
    37c397012loc_37c397012:
    37c397012mov r9l, 1
    37c397018mov r8l, 1
    37c39701emov rcx, rdi
    37c397021mov [rsp+152], r10
    37c397029lea rdx, [rip+0xda623]
    37c397030mov [rsp+112], r11
    37c397035call lsame_64_
    37c39703amov r11, [rsp+112]
    37c39703fmov r10, [rsp+152]
    37c397047test rax, rax
    37c39704aje 0x37c398020
    37c397050cmp [rsp+128], -1
    37c397059je 0x37c398cd2
    37c39705fcmp r10, r13
    37c397062jg 0x37c397ae0
    37c397068mov [rsp+128], 1
    37c397074mov r15, r13
    37c397077sub r15, r11
    37c39707a
    37c39707aloc_37c39707a:
    37c39707amov rcx, [rsp+128]
    37c397082mov rsi, [rsp+592]
    37c39708amovq x7, x9
    37c39708fmovups [rsp+176], x7
    37c397097mov rdx, [rsp+136]
    37c39709fpxor x7, x7
    37c3970a3movapd x15, x11
    37c3970a8mov r12, [rsp+144]
    37c3970b0mov rax, rcx
    37c3970b3unpcklpd x7, x9
    37c3970b8shl rax, 4
    37c3970bcadd r12, rdx
    37c3970bfmovups [rsp+192], x7
    37c3970c7movq x7, [rip+0xda5f1]
    37c3970cfmov [rsp+160], rax
    37c3970d7mov rax, r10
    37c3970dashl rax, 4
    37c3970delea rdi, [rsi+rax-16]
    37c3970e3mov rax, rcx
    37c3970e6mov rsi, [rsp+576]
    37c3970eeimul rax, r14
    37c3970f2imul r14, r10
    37c3970f6mov [rsp+152], rax
    37c3970feshl rax, 4
    37c397102mov [rsp+112], rax
    37c397107lea rax, [rdx+r14]
    37c39710badd r12, r14
    37c39710eshl rax, 4
    37c397112shl r12, 4
    37c397116lea rbp, [rsi+rax+32]
    37c39711blea r13, [r12+rsi]
    37c39711flea rsi, [rdx+r14]
    37c397123mov r12, rbp
    37c397126xor r14l, r14l
    37c397129mov rbp, r10
    37c39712cjmp 0x37c3973b8
    37c397131
    37c397131 0f 1f 80 00 00 00 00 .......
    37c397138
    37c397138loc_37c397138:
    37c397138mulsd x12, x10
    37c39713dmovsd_xmm [rsp+232], x12
    37c397147cmp [rsp+96], 0
    37c39714dje 0x37c397dd8
    37c397153movupd x0, [r13]
    37c397159movupd x1, [r13]
    37c39715funpcklpd x0, x0
    37c397163unpckhpd x1, x1
    37c397167mulpd x0, [rsp+176]
    37c397170mulpd x1, [rsp+192]
    37c397179addsubpd x0, x1
    37c39717dmovapd x4, x0
    37c397181unpckhpd x4, x4
    37c397185movapd x1, x4
    37c397189andpd x1, x7
    37c39718d
    37c39718dloc_37c39718d:
    37c39718dmovups [rsp+256], x0
    37c397195andpd x0, x7
    37c397199addsd x0, x1
    37c39719dcomisd x0, x8
    37c3971a2jbe 0x37c3971f6
    37c3971a4mulsd x12, x0
    37c3971a9lea rcx, [rsp+208]
    37c3971b1lea rdx, [rsp+272]
    37c3971b9mov [rsp+136], rax
    37c3971c1lea r8, [rsp+256]
    37c3971c9minsd x12, x8
    37c3971cemovsd_xmm [rsp+232], x12
    37c3971d8call zladiv_64_
    37c3971ddmov rax, [rsp+136]
    37c3971e5movupd x0, [rsp+208]
    37c3971eemovups [rsp+272], x0
    37c3971f6
    37c3971f6loc_37c3971f6:
    37c3971f6comisd x8, x12
    37c3971fbja 0x37c397fa0
    37c397201movsd_xmm x3, [rsp+280]
    37c39720apxor x0, x0
    37c39720emovsd_xmm x5, [rsp+272]
    37c397217ucomisd x3, x0
    37c39721bsetnp cl
    37c39721ecmovne ecx, r14l
    37c397222
    37c397222loc_37c397222:
    37c397222ucomisd x5, x8
    37c397227mov rdx, [rsp+568]
    37c39722fmov rdx, [rdx]
    37c397232setnp r8b
    37c397236cmovne r8l, r14l
    37c39723atest r8b, r8b
    37c39723dje 0x37c397b58
    37c397243test cl, cl
    37c397245je 0x37c397b58
    37c39724bcmp [rsp+104], 0
    37c397251jne 0x37c397ec0
    37c397257mov rax, [rsp+560]
    37c39725fmov rax, [rax]
    37c397262mov [rsp+136], rax
    37c39726asub rax, rbp
    37c39726dcmp rax, rdx
    37c397270cmovg rax, rdx
    37c397274mov [rsp+224], rax
    37c39727ccmp rax, 1
    37c397280jg 0x37c397f68
    37c397286
    37c397286loc_37c397286:
    37c397286pxor x13, x13
    37c39728bmovapd x12, x13
    37c397290
    37c397290loc_37c397290:
    37c397290ucomisd x9, x5
    37c397295setnp al
    37c397298cmovne eax, r14l
    37c39729ctest al, al
    37c39729eje 0x37c397d20
    37c3972a4test cl, cl
    37c3972a6je 0x37c397d20
    37c3972acmovupd x1, [rdi]
    37c3972b0unpcklpd x12, x13
    37c3972b5subpd x1, x12
    37c3972bamovapd x0, x1
    37c3972bemovups [rdi], x1
    37c3972c1unpckhpd x1, x1
    37c3972c5andpd x0, x7
    37c3972c9andpd x1, x7
    37c3972cdaddsd x0, x1
    37c3972d1cmp [rsp+96], 0
    37c3972d7je 0x37c397c40
    37c3972ddmovsd_xmm x2, [r13+8]
    37c3972e3movsd_xmm x3, [r13]
    37c3972e9pxor x4, x4
    37c3972edmovapd x1, x9
    37c3972f2mulsd x1, x3
    37c3972f6movapd x5, x2
    37c3972famulsd x5, x4
    37c3972femulsd x2, x9
    37c397303mulsd x3, x4
    37c397307subsd x1, x5
    37c39730baddsd x2, x3
    37c39730fmovsd_xmm [rsp+256], x1
    37c397318movsd_xmm [rsp+264], x2
    37c397321andpd x2, x7
    37c397325
    37c397325loc_37c397325:
    37c397325andpd x1, x7
    37c397329addsd x1, x2
    37c39732dcomisd x1, x15
    37c397332jbe 0x37c397d60
    37c397338comisd x8, x1
    37c39733dja 0x37c398888
    37c397343
    37c397343loc_37c397343:
    37c397343lea rcx, [rsp+208]
    37c39734blea r8, [rsp+256]
    37c397353mov rdx, rdi
    37c397356call zladiv_64_
    37c39735bmovsd_xmm x0, [rsp+208]
    37c397364movsd_xmm x1, [rsp+216]
    37c39736d
    37c39736dloc_37c39736d:
    37c39736dmovapd x2, x0
    37c397371andpd x0, x7
    37c397375unpcklpd x2, x1
    37c397379andpd x1, x7
    37c39737daddsd x0, x1
    37c397381movups [rdi], x2
    37c397384
    37c397384loc_37c397384:
    37c397384mov rax, [rsp+112]
    37c397389maxsd x6, x0
    37c39738dadd rbp, [rsp+128]
    37c397395add rdi, [rsp+160]
    37c39739dadd rsi, [rsp+152]
    37c3973a5add r12, rax
    37c3973a8add r13, rax
    37c3973abtest r15, r15
    37c3973aeje 0x37c397ae0
    37c3973b4sub r15, 1
    37c3973b8
    37c3973b8loc_37c3973b8:
    37c3973b8movsd_xmm x0, [rdi]
    37c3973bclea rax, [rbp-1]
    37c3973c0movsd_xmm x1, [rdi+8]
    37c3973c5movapd x12, x8
    37c3973camov [rsp+280], 0
    37c3973d6andpd x1, x7
    37c3973daandpd x0, x7
    37c3973demovsd_xmm [rsp+272], x9
    37c3973e8addsd x0, x1
    37c3973ecmovapd x1, x6
    37c3973f0maxsd x1, x8
    37c3973f5divsd x12, x1
    37c3973famovapd x1, x14
    37c3973ffsubsd x1, x0
    37c397403mulsd x1, x12
    37c397408movapd x0, x1
    37c39740cmovsd_xmm x1, [rbx+8*rbp-8]
    37c397412comisd x1, x0
    37c397416ja 0x37c397138
    37c39741cmovapd x5, x9
    37c397421mov ecx, 1
    37c397426pxor x3, x3
    37c39742ajmp 0x37c397222
    37c39742f
    37c39742f 90 .
    37c397430
    37c397430loc_37c397430:
    37c397430movapd x0, x11
    37c397435movapd x9, x10
    37c39743alea rax, [r10-1]
    37c39743emov r11, r10
    37c397441maxsd x0, x3
    37c397445divsd x9, x0
    37c39744acmp [rsp+96], 0
    37c397450je 0x37c398b8c
    37c397456test r10, r10
    37c397459jle 0x37c397ac6
    37c39745fmov [rsp+128], -1
    37c39746bmov r12, r10
    37c39746emov r10l, 1
    37c397474
    37c397474loc_37c397474:
    37c397474mov rdx, [rsp+128]
    37c39747clea rcx, [rbx+8*r12-8]
    37c397481movapd x0, x9
    37c397486mov r11, [rsp+136]
    37c39748emov rsi, [rsp+568]
    37c397496lea r9, [8*rdx]
    37c39749eimul rdx, r14
    37c3974a2mov r8, rdx
    37c3974a5mov rdx, [rsp+144]
    37c3974adshl r8, 4
    37c3974b1add r11, rdx
    37c3974b4mov rdx, r12
    37c3974b7imul rdx, r14
    37c3974bbadd rdx, r11
    37c3974bexor r11l, r11l
    37c3974c1shl rdx, 4
    37c3974c5add rdx, [rsp+576]
    37c3974cdjmp 0x37c397513
    37c3974cf
    37c3974cf 90 .
    37c3974d0
    37c3974d0loc_37c3974d0:
    37c3974d0movapd x5, x2
    37c3974d4minsd x5, x8
    37c3974d9mulsd x5, x0
    37c3974ddminsd x9, x5
    37c3974e2movsd_xmm x5, [rcx]
    37c3974e6addsd x5, x2
    37c3974eacomisd x5, x11
    37c3974efjb 0x37c397560
    37c3974f1
    37c3974f1loc_37c3974f1:
    37c3974f1divsd x2, x5
    37c3974f5mulsd x0, x2
    37c3974f9
    37c3974f9loc_37c3974f9:
    37c3974f9sub rax, 1
    37c3974fdadd rcx, r9
    37c397500add rdx, r8
    37c397503mov r11l, 1
    37c397509cmp rax, -1
    37c39750dje 0x37c398b14
    37c397513
    37c397513loc_37c397513:
    37c397513comisd x11, x0
    37c397518jae 0x37c398a9b
    37c39751emovsd_xmm x7, [rdx]
    37c397522movsd_xmm x12, [rdx+8]
    37c397528movapd x2, x7
    37c39752cmovapd x5, x12
    37c397531andpd x2, [rip+0xda187]
    37c397539andpd x5, [rip+0xda17f]
    37c397541addsd x2, x5
    37c397545comisd x2, x11
    37c39754ajae 0x37c3974d0
    37c39754cmovsd_xmm x5, [rcx]
    37c397550pxor x9, x9
    37c397555addsd x5, x2
    37c397559comisd x5, x11
    37c39755ejae 0x37c3974f1
    37c397560
    37c397560loc_37c397560:
    37c397560pxor x0, x0
    37c397564jmp 0x37c3974f9
    37c397566
    37c397566 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c397570
    37c397570loc_37c397570:
    37c397570movapd x0, x11
    37c397575movapd x9, x10
    37c39757alea rax, [r10-1]
    37c39757emaxsd x0, x3
    37c397582divsd x9, x0
    37c397587cmp [rsp+96], 0
    37c39758dje 0x37c3989b9
    37c397593test r10, r10
    37c397596jle 0x37c397c86
    37c39759cmov [rsp+144], 1
    37c3975a8mov r12l, 1
    37c3975aemov [rsp+128], 1
    37c3975bajmp 0x37c397474
    37c3975bf
    37c3975bf 90 .
    37c3975c0
    37c3975c0loc_37c3975c0:
    37c3975c0movapd x5, x11
    37c3975c5movapd x0, x10
    37c3975calea rax, [r10-1]
    37c3975cemov r11, r10
    37c3975d1maxsd x5, x3
    37c3975d5divsd x0, x5
    37c3975d9cmp [rsp+96], 0
    37c3975dfje 0x37c398c9e
    37c3975e5mov r12, r10
    37c3975e8test r10, r10
    37c3975ebjle 0x37c398ff2
    37c3975f1mov [rsp+144], 1
    37c3975fdmov r10l, 1
    37c397603mov [rsp+128], -1
    37c39760f
    37c39760floc_37c39760f:
    37c39760fmov rdx, [rsp+128]
    37c397617mov r11, r12
    37c39761alea rcx, [rbx+8*r12-8]
    37c39761fmov rsi, [rsp+568]
    37c397627imul r11, r14
    37c39762bmovapd x9, x0
    37c397630lea r9, [8*rdx]
    37c397638imul rdx, r14
    37c39763cmov r8, rdx
    37c39763fmov rdx, [rsp+144]
    37c397647add rdx, [rsp+136]
    37c39764fadd rdx, r11
    37c397652shl r8, 4
    37c397656xor r11l, r11l
    37c397659shl rdx, 4
    37c39765dadd rdx, [rsp+576]
    37c397665jmp 0x37c397699
    37c397667
    37c397667 66 0f 1f 84 00 00 00 00 00 f........
    37c397670
    37c397670loc_37c397670:
    37c397670comisd x5, x2
    37c397674jbe 0x37c39767f
    37c397676divsd x2, x5
    37c39767amulsd x9, x2
    37c39767f
    37c39767floc_37c39767f:
    37c39767fsub rax, 1
    37c397683add rcx, r9
    37c397686add rdx, r8
    37c397689mov r11l, 1
    37c39768fcmp rax, -1
    37c397693je 0x37c398ac4
    37c397699
    37c397699loc_37c397699:
    37c397699comisd x11, x0
    37c39769ejae 0x37c398a72
    37c3976a4movsd_xmm x5, [rcx]
    37c3976a8movapd x2, x9
    37c3976admovsd_xmm x13, [rdx]
    37c3976b2movsd_xmm x6, [rdx+8]
    37c3976b7addsd x5, x8
    37c3976bcmovapd x7, x6
    37c3976c0andpd x7, [rip+0xd9ff8]
    37c3976c8divsd x2, x5
    37c3976ccminsd x0, x2
    37c3976d0movapd x2, x13
    37c3976d5andpd x2, [rip+0xd9fe3]
    37c3976ddaddsd x2, x7
    37c3976e1comisd x2, x11
    37c3976e6jae 0x37c397670
    37c3976e8pxor x9, x9
    37c3976edjmp 0x37c39767f
    37c3976ef
    37c3976ef 90 .
    37c3976f0
    37c3976f0loc_37c3976f0:
    37c3976f0movapd x5, x11
    37c3976f5movapd x0, x10
    37c3976falea rax, [r10-1]
    37c3976femaxsd x5, x3
    37c397702divsd x0, x5
    37c397706cmp [rsp+96], 0
    37c39770cje 0x37c3988a1
    37c397712test r10, r10
    37c397715jle 0x37c39901a
    37c39771bmov [rsp+128], 1
    37c397727mov r12l, 1
    37c39772djmp 0x37c39760f
    37c397732
    37c397732 66 0f 1f 44 00 00 f..D..
    37c397738
    37c397738loc_37c397738:
    37c397738mov rax, [rsp+560]
    37c397740mov rax, [rax]
    37c397743cmp rax, r12
    37c397746jle 0x37c396e9d
    37c39774csub rax, r12
    37c39774flea r11, [r13+16]
    37c397753mov rdx, rax
    37c397756mov rax, [rsp+568]
    37c39775emov rcx, [rax]
    37c397761lea rax, [rsp+272]
    37c397769cmp rdx, rcx
    37c39776ccmovle rcx, rdx
    37c397770mov [rsp+224], rcx
    37c397778test rcx, rcx
    37c39777bjle 0x37c397827
    37c397781movupd x1, [r13]
    37c397787movupd x0, [r13]
    37c39778dmov rdx, r14
    37c397790lea r10, [rip+0xd9ee1]
    37c397797mov [rsp+32], r11
    37c39779cshl rdx, 4
    37c3977a0lea rcx, [rsp+224]
    37c3977a8mov r9, r10
    37c3977abunpcklpd x1, x1
    37c3977afunpckhpd x0, x0
    37c3977b3mov [rsp+152], r11
    37c3977bbmov r11, [rsp+576]
    37c3977c3mulpd x0, x7
    37c3977c7mov [rsp+40], r10
    37c3977ccmulpd x1, x13
    37c3977d1lea r8, [r11+rdx+32]
    37c3977d6mov rdx, rax
    37c3977d9mov [rsp+144], rax
    37c3977e1addsubpd x1, x0
    37c3977e5movddup x0, [rip+0xd9ee3]
    37c3977edxorpd x1, x0
    37c3977f1movups [rsp+272], x1
    37c3977f9call zaxpy_64_
    37c3977femov rax, [rsp+560]
    37c397806mov r11, [rsp+152]
    37c39780emov rax, [rax]
    37c397811mov rdx, rax
    37c397814mov [rsp+136], rax
    37c39781cmov rax, [rsp+144]
    37c397824sub rdx, r12
    37c397827
    37c397827loc_37c397827:
    37c397827mov [rsp+272], rdx
    37c39782flea r8, [rip+0xd9e42]
    37c397836mov rdx, r11
    37c397839mov rcx, rax
    37c39783ccall izamax_64_
    37c397841add rax, r12
    37c397844
    37c397844loc_37c397844:
    37c397844shl rax, 4
    37c397848add rax, rsi
    37c39784bmovsd_xmm x6, [rax-16]
    37c397850movsd_xmm x0, [rax-8]
    37c397855andpd x6, x15
    37c39785aandpd x0, x15
    37c39785faddsd x6, x0
    37c397863jmp 0x37c396e9d
    37c397868
    37c397868 0f 1f 84 00 00 00 00 00 ........
    37c397870
    37c397870loc_37c397870:
    37c397870mov rax, [rsp+560]
    37c397878pxor x0, x0
    37c39787cmov rdx, [rax]
    37c39787fmov eax, 1
    37c397884lea rcx, [rdx+1]
    37c397888test rdx, rdx
    37c39788bjle 0x37c3978b5
    37c39788dnop [rax+rax]
    37c397895nop [rax+rax]
    37c3978a0
    37c3978a0loc_37c3978a0:
    37c3978a0mov rdx, rax
    37c3978a3add rax, 1
    37c3978a7shl rdx, 4
    37c3978abmovups [rsi+rdx-16], x0
    37c3978b0cmp rax, rcx
    37c3978b3jne 0x37c3978a0
    37c3978b5
    37c3978b5loc_37c3978b5:
    37c3978b5mov rax, [rsp+600]
    37c3978bdmovq x0, [rip+0xd9ddb]
    37c3978c5movapd x1, x14
    37c3978camovups [r13], x0
    37c3978cfpxor x6, x6
    37c3978d3movapd x0, x8
    37c3978d8mov [rax], 0
    37c3978dfnop
    37c3978e0
    37c3978e0loc_37c3978e0:
    37c3978e0mulsd x0, [rbx+8*r12-8]
    37c3978e7comisd x0, x1
    37c3978ebjbe 0x37c396e87
    37c3978f1mov rcx, [rsp+560]
    37c3978f9lea r9, [rip+0xd9d78]
    37c397900mov r8, rsi
    37c397903lea rdx, [rip+0xd9d76]
    37c39790acall zdscal_64_
    37c39790fmov rax, [rsp+600]
    37c397917movsd_xmm x0, [rax]
    37c39791bmulsd x0, x10
    37c397920movsd_xmm [rax], x0
    37c397924jmp 0x37c396e87
    37c397929
    37c397929 0f 1f 80 00 00 00 00 .......
    37c397930
    37c397930loc_37c397930:
    37c397930mov rax, [rsp+568]
    37c397938movupd x1, [r13]
    37c39793elea r11, [r12-1]
    37c397943mov r9, r12
    37c397946movupd x0, [r13]
    37c39794clea r10, [rip+0xd9d25]
    37c397953lea rcx, [rsp+224]
    37c39795bmov [rsp+144], r11
    37c397963mov rax, [rax]
    37c397966unpcklpd x1, x1
    37c39796amov [rsp+40], r10
    37c39796fmulpd x1, x13
    37c397974unpckhpd x0, x0
    37c397978mulpd x0, x7
    37c39797ccmp r11, rax
    37c39797flea rdx, [rax+1]
    37c397983mov r8, rax
    37c397986cmovle r8, r11
    37c39798alea rax, [rsp+272]
    37c397992mov [rsp+136], rax
    37c39799asub r9, r8
    37c39799dmov [rsp+224], r8
    37c3979a5sub rdx, r8
    37c3979a8lea r8, [r9-1]
    37c3979acadd rdx, r14
    37c3979afmov r9, r10
    37c3979b2mov r10, [rsp+576]
    37c3979bashl r8, 4
    37c3979beaddsubpd x1, x0
    37c3979c2shl rdx, 4
    37c3979c6add r8, rsi
    37c3979c9mov [rsp+32], r8
    37c3979celea r8, [r10+rdx]
    37c3979d2mov rdx, rax
    37c3979d5xorpd x1, x12
    37c3979damovups [rsp+272], x1
    37c3979e2call zaxpy_64_
    37c3979e7mov r11, [rsp+144]
    37c3979efmov rcx, [rsp+136]
    37c3979f7mov rdx, rsi
    37c3979falea r8, [rip+0xd9c77]
    37c397a01mov [rsp+272], r11
    37c397a09call izamax_64_
    37c397a0ejmp 0x37c397844
    37c397a13
    37c397a13 0f 1f 44 00 00 ..D..
    37c397a18
    37c397a18loc_37c397a18:
    37c397a18mulsd x2, x10
    37c397a1dmov rcx, [rsp+560]
    37c397a25mov r8, rsi
    37c397a28lea rdx, [rsp+232]
    37c397a30lea r9, [rip+0xd9c41]
    37c397a37movsd_xmm [rsp+232], x2
    37c397a40call zdscal_64_
    37c397a45mov rax, [rsp+600]
    37c397a4dmovsd_xmm x0, [rax]
    37c397a51mulsd x0, [rsp+232]
    37c397a5amovsd_xmm [rax], x0
    37c397a5ejmp 0x37c396e87
    37c397a63
    37c397a63loc_37c397a63:
    37c397a63test r13, r13
    37c397a66je 0x37c398cfa
    37c397a6ccmp [rsp+104], 0
    37c397a72je 0x37c398ea0
    37c397a78mov rax, [rsp+568]
    37c397a80pxor x0, x0
    37c397a84movapd x9, x10
    37c397a89mov r11, r10
    37c397a8cmaxsd x0, x11
    37c397a91mov rax, [rax]
    37c397a94divsd x9, x0
    37c397a99add rax, 1
    37c397a9dmov [rsp+144], rax
    37c397aa5cmp [rsp+96], 0
    37c397aabje 0x37c398f59
    37c397ab1movupd x1, [rip+0xd9bd7]
    37c397ab9pxor x3, x3
    37c397abdmovq x15, [rip+0xd9bda]
    37c397ac6
    37c397ac6loc_37c397ac6:
    37c397ac6comisd x9, x11
    37c397acbja 0x37c397ca0
    37c397ad1
    37c397ad1loc_37c397ad1:
    37c397ad1comisd x3, x4
    37c397ad5ja 0x37c399036
    37c397adb
    37c397adbloc_37c397adb:
    37c397adbmovapd x9, x8
    37c397ae0
    37c397ae0loc_37c397ae0:
    37c397ae0mov rax, [rsp+600]
    37c397ae8movsd_xmm x0, [rax]
    37c397aecdivsd x0, x9
    37c397af1movsd_xmm [rax], x0
    37c397af5
    37c397af5loc_37c397af5:
    37c397af5ucomisd x9, x8
    37c397afajp 0x37c397b02
    37c397afcje 0x37c39674a
    37c397b02
    37c397b02loc_37c397b02:
    37c397b02divsd x8, x9
    37c397b07mov rcx, [rsp+560]
    37c397b0fmov r8, rbx
    37c397b12lea rdx, [rsp+248]
    37c397b1alea r9, [rip+0xd9b57]
    37c397b21movsd_xmm [rsp+248], x8
    37c397b2bcall dscal_64_
    37c397b30jmp 0x37c39674a
    37c397b35
    37c397b35 0f 1f 00 ...
    37c397b38
    37c397b38loc_37c397b38:
    37c397b38mulsd x1, x14
    37c397b3dcomisd x0, x1
    37c397b41jbe 0x37c396e10
    37c397b47movapd x1, x8
    37c397b4cjmp 0x37c396f58
    37c397b51
    37c397b51 0f 1f 80 00 00 00 00 .......
    37c397b58
    37c397b58loc_37c397b58:
    37c397b58cmp [rsp+104], 0
    37c397b5eje 0x37c397df0
    37c397b64cmp rax, rdx
    37c397b67mov r9, rdx
    37c397b6acmovle r9, rax
    37c397b6emov [rsp+224], r9
    37c397b76test r9, r9
    37c397b79jle 0x37c397286
    37c397b7flea r8, [rsi+rdx+1]
    37c397b84sub rax, r9
    37c397b87movddup x11, x5
    37c397b8cxor edx, edx
    37c397b8esub r8, r9
    37c397b91shl rax, 4
    37c397b95movddup x13, x3
    37c397b9aadd rax, [rsp+592]
    37c397ba2shl r8, 4
    37c397ba6mov r11, rax
    37c397ba9xor eax, eax
    37c397babadd r8, [rsp+576]
    37c397bb3pxor x12, x12
    37c397bb8nop [rax+rax]
    37c397bc0
    37c397bc0loc_37c397bc0:
    37c397bc0movupd x1, [r8+rax]
    37c397bc6movupd x2, [r8+rax]
    37c397bccmovapd x0, x11
    37c397bd1movapd x4, x13
    37c397bd6movupd x3, [r11+rax]
    37c397bdcadd rdx, 1
    37c397be0add rax, 16
    37c397be4unpcklpd x1, x1
    37c397be8unpckhpd x2, x2
    37c397becmulpd x4, x2
    37c397bf0mulpd x0, x1
    37c397bf4mulpd x2, x11
    37c397bf9mulpd x1, x13
    37c397bfesubpd x0, x4
    37c397c02movapd x4, x3
    37c397c06shufpd x4, x3, 1
    37c397c0baddpd x1, x2
    37c397c0fmulpd x0, x4
    37c397c13mulpd x1, x3
    37c397c17movapd x2, x1
    37c397c1baddpd x2, x0
    37c397c1fsubpd x0, x1
    37c397c23movsd_xmm x0, x2
    37c397c27addpd x12, x0
    37c397c2ccmp rdx, r9
    37c397c2fjne 0x37c397bc0
    37c397c31
    37c397c31loc_37c397c31:
    37c397c31movapd x13, x12
    37c397c36unpckhpd x12, x12
    37c397c3bjmp 0x37c397290
    37c397c40
    37c397c40loc_37c397c40:
    37c397c40movsd_xmm [rsp+256], x9
    37c397c4aucomisd x9, x8
    37c397c4fmov [rsp+264], 0
    37c397c5bjp 0x37c397c63
    37c397c5dje 0x37c397384
    37c397c63
    37c397c63loc_37c397c63:
    37c397c63movapd x1, x9
    37c397c68pxor x2, x2
    37c397c6cjmp 0x37c397325
    37c397c71
    37c397c71loc_37c397c71:
    37c397c71movupd x1, [rip+0xd9a17]
    37c397c79pxor x3, x3
    37c397c7dmovq x15, [rip+0xd9a1a]
    37c397c86
    37c397c86loc_37c397c86:
    37c397c86comisd x9, x11
    37c397c8bjbe 0x37c398ee9
    37c397c91nop [rax]
    37c397c95nop [rax+rax]
    37c397ca0
    37c397ca0loc_37c397ca0:
    37c397ca0movapd x9, x8
    37c397ca5
    37c397ca5loc_37c397ca5:
    37c397ca5lea rax, [rip+0xd99cc]
    37c397cacmov r8, rbp
    37c397cafmov rdx, rdi
    37c397cb2mov rcx, r15
    37c397cb5mov [rsp+64], rax
    37c397cbamov rax, [rsp+592]
    37c397cc2mov [rsp+88], 1
    37c397ccbmov r9, [rsp+560]
    37c397cd3mov [rsp+56], rax
    37c397cd8mov rax, [rsp+584]
    37c397ce0mov [rsp+80], 1
    37c397ce9mov [rsp+48], rax
    37c397ceemov rax, [rsp+576]
    37c397cf6mov [rsp+72], 1
    37c397cffmov [rsp+40], rax
    37c397d04mov rax, [rsp+568]
    37c397d0cmov [rsp+32], rax
    37c397d11call ztbsv_64_
    37c397d16jmp 0x37c397af5
    37c397d1b
    37c397d1b 0f 1f 44 00 00 ..D..
    37c397d20
    37c397d20loc_37c397d20:
    37c397d20lea rcx, [rsp+208]
    37c397d28lea r8, [rsp+256]
    37c397d30mov rdx, rdi
    37c397d33call zladiv_64_
    37c397d38movsd_xmm x0, [rsp+208]
    37c397d41movsd_xmm x1, [rsp+216]
    37c397d4asubsd x0, x12
    37c397d4fsubsd x1, x13
    37c397d54jmp 0x37c39736d
    37c397d59
    37c397d59 0f 1f 80 00 00 00 00 .......
    37c397d60
    37c397d60loc_37c397d60:
    37c397d60pxor x2, x2
    37c397d64comisd x1, x2
    37c397d68jbe 0x37c398c1e
    37c397d6emulsd x1, x14
    37c397d73comisd x0, x1
    37c397d77jbe 0x37c397343
    37c397d7d
    37c397d7dloc_37c397d7d:
    37c397d7ddivsd x1, x0
    37c397d81mov r8, [rsp+592]
    37c397d89mov rcx, [rsp+560]
    37c397d91lea rdx, [rsp+232]
    37c397d99lea r9, [rip+0xd98d8]
    37c397da0movsd_xmm [rsp+232], x1
    37c397da9call zdscal_64_
    37c397daemov rax, [rsp+600]
    37c397db6movsd_xmm x0, [rsp+232]
    37c397dbfmovsd_xmm x1, [rax]
    37c397dc3mulsd x6, x0
    37c397dc7mulsd x1, x0
    37c397dcbmovsd_xmm [rax], x1
    37c397dcfjmp 0x37c397343
    37c397dd4
    37c397dd4 0f 1f 40 00 ..@.
    37c397dd8
    37c397dd8loc_37c397dd8:
    37c397dd8movupd x0, [rsp+176]
    37c397de1pxor x1, x1
    37c397de5jmp 0x37c39718d
    37c397dea
    37c397dea 66 0f 1f 44 00 00 f..D..
    37c397df0
    37c397df0loc_37c397df0:
    37c397df0mov rax, [rsp+560]
    37c397df8mov rax, [rax]
    37c397dfbmov r8, rax
    37c397dfemov [rsp+136], rax
    37c397e06sub r8, rbp
    37c397e09cmp r8, rdx
    37c397e0ccmovg r8, rdx
    37c397e10mov [rsp+224], r8
    37c397e18test r8, r8
    37c397e1bjle 0x37c397286
    37c397e21movddup x11, x5
    37c397e26unpcklpd x3, x3
    37c397e2alea r9, [rdi+16]
    37c397e2exor eax, eax
    37c397e30xor edx, edx
    37c397e32pxor x12, x12
    37c397e37nop [rax+rax]
    37c397e40
    37c397e40loc_37c397e40:
    37c397e40movupd x1, [r12+rax]
    37c397e46movupd x2, [r12+rax]
    37c397e4cmovapd x0, x11
    37c397e51movapd x13, x3
    37c397e56movupd x4, [r9+rax]
    37c397e5cadd rdx, 1
    37c397e60add rax, 16
    37c397e64unpcklpd x1, x1
    37c397e68unpckhpd x2, x2
    37c397e6cmulpd x13, x2
    37c397e71mulpd x0, x1
    37c397e75mulpd x2, x11
    37c397e7amulpd x1, x3
    37c397e7esubpd x0, x13
    37c397e83movapd x13, x4
    37c397e88shufpd x13, x4, 1
    37c397e8eaddpd x1, x2
    37c397e92mulpd x0, x13
    37c397e97mulpd x1, x4
    37c397e9bmovapd x2, x1
    37c397e9faddpd x2, x0
    37c397ea3subpd x0, x1
    37c397ea7movsd_xmm x0, x2
    37c397eabaddpd x12, x0
    37c397eb0cmp rdx, r8
    37c397eb3jne 0x37c397e40
    37c397eb5jmp 0x37c397c31
    37c397eba
    37c397eba 66 0f 1f 44 00 00 f..D..
    37c397ec0
    37c397ec0loc_37c397ec0:
    37c397ec0cmp rax, rdx
    37c397ec3mov r8, rsi
    37c397ec6lea r10, [rip+0xd97ab]
    37c397ecdcmovg rax, rdx
    37c397ed1mov [rsp+40], r10
    37c397ed6lea rcx, [rsp+208]
    37c397edemov r9, r10
    37c397ee1sub r8, rax
    37c397ee4mov [rsp+224], rax
    37c397eeclea rdx, [r8+rdx+1]
    37c397ef1mov r8, rbp
    37c397ef4sub r8, rax
    37c397ef7mov rax, [rsp+592]
    37c397effshl rdx, 4
    37c397f03sub r8, 1
    37c397f07shl r8, 4
    37c397f0badd rax, r8
    37c397f0emov [rsp+32], rax
    37c397f13mov rax, [rsp+576]
    37c397f1blea r8, [rax+rdx]
    37c397f1flea rdx, [rsp+224]
    37c397f27
    37c397f27loc_37c397f27:
    37c397f27call zdotu_64_
    37c397f2cpxor x0, x0
    37c397f30ucomisd x0, [rsp+280]
    37c397f39movsd_xmm x12, [rsp+208]
    37c397f43movsd_xmm x13, [rsp+216]
    37c397f4dmovsd_xmm x5, [rsp+272]
    37c397f56setnp cl
    37c397f59cmovne ecx, r14l
    37c397f5djmp 0x37c397290
    37c397f62
    37c397f62 66 0f 1f 44 00 00 f..D..
    37c397f68
    37c397f68loc_37c397f68:
    37c397f68lea rax, [rip+0xd9709]
    37c397f6flea rcx, [rsp+208]
    37c397f77mov r8, r12
    37c397f7amov [rsp+40], rax
    37c397f7flea rax, [rdi+16]
    37c397f83lea rdx, [rsp+224]
    37c397f8bmov [rsp+32], rax
    37c397f90lea r9, [rip+0xd96e1]
    37c397f97jmp 0x37c397f27
    37c397f99
    37c397f99 0f 1f 80 00 00 00 00 .......
    37c397fa0
    37c397fa0loc_37c397fa0:
    37c397fa0mov rcx, [rsp+560]
    37c397fa8mov r8, [rsp+592]
    37c397fb0lea rdx, [rsp+232]
    37c397fb8lea r9, [rip+0xd96b9]
    37c397fbfmov [rsp+136], rax
    37c397fc7call zdscal_64_
    37c397fccmov rax, [rsp+600]
    37c397fd4movsd_xmm x0, [rsp+232]
    37c397fddmovsd_xmm x3, [rsp+280]
    37c397fe6movsd_xmm x5, [rsp+272]
    37c397fefmovsd_xmm x1, [rax]
    37c397ff3mulsd x6, x0
    37c397ff7mulsd x1, x0
    37c397ffbpxor x0, x0
    37c397fffucomisd x3, x0
    37c398003setnp cl
    37c398006movsd_xmm [rax], x1
    37c39800acmovne ecx, r14l
    37c39800emov rax, [rsp+136]
    37c398016jmp 0x37c397222
    37c39801b
    37c39801b 0f 1f 44 00 00 ..D..
    37c398020
    37c398020loc_37c398020:
    37c398020cmp [rsp+128], -1
    37c398029je 0x37c398ce6
    37c39802fcmp r10, r13
    37c398032jg 0x37c397ae0
    37c398038mov [rsp+128], 1
    37c398044mov r15, r13
    37c398047sub r15, r11
    37c39804a
    37c39804aloc_37c39804a:
    37c39804amov rcx, [rsp+128]
    37c398052movq x7, x9
    37c398057movapd x15, x11
    37c39805cmov rsi, [rsp+592]
    37c398064mov r12, [rsp+144]
    37c39806cmovups [rsp+176], x7
    37c398074movq x7, [rip+0xd9644]
    37c39807cmov rax, rcx
    37c39807fshl rax, 4
    37c398083mov [rsp+160], rax
    37c39808bmov rax, r10
    37c39808eshl rax, 4
    37c398092lea rdi, [rsi+rax-16]
    37c398097mov rax, rcx
    37c39809amov rcx, [rsp+136]
    37c3980a2mov rsi, [rsp+576]
    37c3980aaimul rax, r14
    37c3980aeimul r14, r10
    37c3980b2add r12, rcx
    37c3980b5mov [rsp+152], rax
    37c3980bdshl rax, 4
    37c3980c1mov [rsp+112], rax
    37c3980c6lea rax, [rcx+r14]
    37c3980caadd r12, r14
    37c3980cdshl rax, 4
    37c3980d1shl r12, 4
    37c3980d5lea rbp, [rsi+rax+32]
    37c3980dalea r13, [r12+rsi]
    37c3980delea rsi, [rcx+r14]
    37c3980e2mov r12, rbp
    37c3980e5xor r14l, r14l
    37c3980e8mov rbp, r10
    37c3980ebjmp 0x37c398391
    37c3980f0
    37c3980f0loc_37c3980f0:
    37c3980f0mulsd x11, x10
    37c3980f5movsd_xmm [rsp+232], x11
    37c3980ffcmp [rsp+96], 0
    37c398105je 0x37c3986f0
    37c39810bmovsd_xmm x2, [r13]
    37c398111movsd_xmm x1, [r13+8]
    37c398117xorpd x1, [rip+0xd95c1]
    37c39811fmovapd x0, x2
    37c398123mulsd x0, x9
    37c398128movapd x3, x1
    37c39812cunpcklpd x1, x2
    37c398130mulsd x3, x9
    37c398135pxor x2, x2
    37c398139mulpd x1, x2
    37c39813dunpcklpd x0, x3
    37c398141addsubpd x0, x1
    37c398145movapd x4, x0
    37c398149unpckhpd x4, x4
    37c39814dmovapd x1, x4
    37c398151andpd x1, x7
    37c398155
    37c398155loc_37c398155:
    37c398155movups [rsp+256], x0
    37c39815dandpd x0, x7
    37c398161addsd x0, x1
    37c398165comisd x0, x8
    37c39816ajbe 0x37c3981be
    37c39816cmulsd x11, x0
    37c398171lea rcx, [rsp+208]
    37c398179lea rdx, [rsp+272]
    37c398181mov [rsp+136], rax
    37c398189lea r8, [rsp+256]
    37c398191minsd x11, x8
    37c398196movsd_xmm [rsp+232], x11
    37c3981a0call zladiv_64_
    37c3981a5mov rax, [rsp+136]
    37c3981admovupd x0, [rsp+208]
    37c3981b6movups [rsp+272], x0
    37c3981be
    37c3981beloc_37c3981be:
    37c3981becomisd x8, x11
    37c3981c3ja 0x37c3987e8
    37c3981c9movsd_xmm x4, [rsp+280]
    37c3981d2pxor x0, x0
    37c3981d6movsd_xmm x12, [rsp+272]
    37c3981e0ucomisd x4, x0
    37c3981e4setnp r9b
    37c3981e8cmovne r9l, r14l
    37c3981ec
    37c3981ecloc_37c3981ec:
    37c3981ecucomisd x12, x8
    37c3981f1mov rcx, [rsp+568]
    37c3981f9mov rdx, [rcx]
    37c3981fcsetnp cl
    37c3981ffcmovne ecx, r14l
    37c398203test cl, cl
    37c398205je 0x37c398410
    37c39820btest r9b, r9b
    37c39820eje 0x37c398410
    37c398214cmp [rsp+104], 0
    37c39821ajne 0x37c398708
    37c398220mov rax, [rsp+560]
    37c398228mov rax, [rax]
    37c39822bmov [rsp+136], rax
    37c398233sub rax, rbp
    37c398236cmp rax, rdx
    37c398239cmovg rax, rdx
    37c39823dmov [rsp+224], rax
    37c398245cmp rax, 1
    37c398249jg 0x37c3987b0
    37c39824f
    37c39824floc_37c39824f:
    37c39824fpxor x13, x13
    37c398254movapd x11, x13
    37c398259nop [rax]
    37c398260
    37c398260loc_37c398260:
    37c398260ucomisd x9, x12
    37c398265setnp al
    37c398268cmovne eax, r14l
    37c39826ctest al, al
    37c39826eje 0x37c398558
    37c398274test r9b, r9b
    37c398277je 0x37c398558
    37c39827dmovupd x1, [rdi]
    37c398281unpcklpd x11, x13
    37c398286subpd x1, x11
    37c39828bmovapd x0, x1
    37c39828fmovups [rdi], x1
    37c398292unpckhpd x1, x1
    37c398296andpd x0, x7
    37c39829aandpd x1, x7
    37c39829eaddsd x0, x1
    37c3982a2cmp [rsp+96], 0
    37c3982a8je 0x37c398520
    37c3982aemovsd_xmm x2, [r13]
    37c3982b4movsd_xmm x3, [r13+8]
    37c3982bapxor x4, x4
    37c3982bexorpd x3, [rip+0xd941a]
    37c3982c6movapd x1, x2
    37c3982camulsd x1, x9
    37c3982cfmovapd x5, x3
    37c3982d3mulsd x5, x4
    37c3982d7mulsd x2, x4
    37c3982dbmulsd x3, x9
    37c3982e0subsd x1, x5
    37c3982e4addsd x2, x3
    37c3982e8movsd_xmm [rsp+256], x1
    37c3982f1movsd_xmm [rsp+264], x2
    37c3982faandpd x2, x7
    37c3982fe
    37c3982feloc_37c3982fe:
    37c3982feandpd x1, x7
    37c398302addsd x1, x2
    37c398306comisd x1, x15
    37c39830bjbe 0x37c398598
    37c398311comisd x8, x1
    37c398316ja 0x37c398868
    37c39831c
    37c39831cloc_37c39831c:
    37c39831clea rcx, [rsp+208]
    37c398324lea r8, [rsp+256]
    37c39832cmov rdx, rdi
    37c39832fcall zladiv_64_
    37c398334movsd_xmm x0, [rsp+208]
    37c39833dmovsd_xmm x1, [rsp+216]
    37c398346
    37c398346loc_37c398346:
    37c398346movapd x2, x0
    37c39834aandpd x0, x7
    37c39834eunpcklpd x2, x1
    37c398352andpd x1, x7
    37c398356addsd x0, x1
    37c39835amovups [rdi], x2
    37c39835d
    37c39835dloc_37c39835d:
    37c39835dmov rax, [rsp+112]
    37c398362maxsd x6, x0
    37c398366add rbp, [rsp+128]
    37c39836eadd rdi, [rsp+160]
    37c398376add rsi, [rsp+152]
    37c39837eadd r12, rax
    37c398381add r13, rax
    37c398384test r15, r15
    37c398387je 0x37c397ae0
    37c39838dsub r15, 1
    37c398391
    37c398391loc_37c398391:
    37c398391movsd_xmm x0, [rdi]
    37c398395lea rax, [rbp-1]
    37c398399movsd_xmm x1, [rdi+8]
    37c39839emovapd x11, x8
    37c3983a3mov [rsp+280], 0
    37c3983afandpd x1, x7
    37c3983b3andpd x0, x7
    37c3983b7movsd_xmm [rsp+272], x9
    37c3983c1addsd x0, x1
    37c3983c5movapd x1, x6
    37c3983c9maxsd x1, x8
    37c3983cedivsd x11, x1
    37c3983d3movapd x1, x14
    37c3983d8subsd x1, x0
    37c3983dcmulsd x1, x11
    37c3983e1movapd x0, x1
    37c3983e5movsd_xmm x1, [rbx+8*rbp-8]
    37c3983ebcomisd x1, x0
    37c3983efja 0x37c3980f0
    37c3983f5movapd x12, x9
    37c3983famov r9l, 1
    37c398400pxor x4, x4
    37c398404jmp 0x37c3981ec
    37c398409
    37c398409 0f 1f 80 00 00 00 00 .......
    37c398410
    37c398410loc_37c398410:
    37c398410cmp [rsp+104], 0
    37c398416je 0x37c398610
    37c39841ccmp rax, rdx
    37c39841fcmovg rax, rdx
    37c398423mov [rsp+224], rax
    37c39842bmov r8, rax
    37c39842etest rax, rax
    37c398431jle 0x37c39824f
    37c398437add rdx, rsi
    37c39843apxor x13, x13
    37c39843fmov rcx, [rsp+592]
    37c398447movsd_xmm [rsp+136], x6
    37c398450sub rdx, rax
    37c398453mov rax, [rsp+576]
    37c39845bmovapd x11, x13
    37c398460shl rdx, 4
    37c398464lea rdx, [rax+rdx+24]
    37c398469mov rax, rbp
    37c39846csub rax, r8
    37c39846fadd r8, 1
    37c398473shl rax, 4
    37c398477lea rax, [rcx+rax-8]
    37c39847cmov ecx, 1
    37c398481nop [rax]
    37c398485nop [rax+rax]
    37c398490
    37c398490loc_37c398490:
    37c398490movsd_xmm x1, [rdx]
    37c398494add rcx, 1
    37c398498add rdx, 16
    37c39849cadd rax, 16
    37c3984a0movsd_xmm x0, [rdx-24]
    37c3984a5xorpd x1, [rip+0xd9233]
    37c3984admovapd x2, x0
    37c3984b1movapd x3, x1
    37c3984b5mulsd x3, x4
    37c3984b9mulsd x1, x12
    37c3984bemulsd x2, x12
    37c3984c3mulsd x0, x4
    37c3984c7subsd x2, x3
    37c3984cbmovsd_xmm x3, [rax-24]
    37c3984d0addsd x0, x1
    37c3984d4movsd_xmm x1, [rax-16]
    37c3984d9movapd x5, x3
    37c3984ddmulsd x5, x2
    37c3984e1movapd x6, x1
    37c3984e5mulsd x6, x0
    37c3984e9mulsd x1, x2
    37c3984edmulsd x0, x3
    37c3984f1subsd x5, x6
    37c3984f5addsd x0, x1
    37c3984f9addsd x11, x5
    37c3984feaddsd x13, x0
    37c398503cmp rcx, r8
    37c398506jne 0x37c398490
    37c398508movsd_xmm x6, [rsp+136]
    37c398511jmp 0x37c398260
    37c398516
    37c398516 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c398520
    37c398520loc_37c398520:
    37c398520movsd_xmm [rsp+256], x9
    37c39852aucomisd x9, x8
    37c39852fmov [rsp+264], 0
    37c39853bjp 0x37c398543
    37c39853dje 0x37c39835d
    37c398543
    37c398543loc_37c398543:
    37c398543movapd x1, x9
    37c398548pxor x2, x2
    37c39854cjmp 0x37c3982fe
    37c398551
    37c398551 0f 1f 80 00 00 00 00 .......
    37c398558
    37c398558loc_37c398558:
    37c398558lea rcx, [rsp+208]
    37c398560lea r8, [rsp+256]
    37c398568mov rdx, rdi
    37c39856bcall zladiv_64_
    37c398570movsd_xmm x0, [rsp+208]
    37c398579movsd_xmm x1, [rsp+216]
    37c398582subsd x0, x11
    37c398587subsd x1, x13
    37c39858cjmp 0x37c398346
    37c398591
    37c398591 0f 1f 80 00 00 00 00 .......
    37c398598
    37c398598loc_37c398598:
    37c398598pxor x2, x2
    37c39859ccomisd x1, x2
    37c3985a0jbe 0x37c398bb9
    37c3985a6mulsd x1, x14
    37c3985abcomisd x0, x1
    37c3985afjbe 0x37c39831c
    37c3985b5
    37c3985b5loc_37c3985b5:
    37c3985b5divsd x1, x0
    37c3985b9mov r8, [rsp+592]
    37c3985c1mov rcx, [rsp+560]
    37c3985c9lea rdx, [rsp+232]
    37c3985d1lea r9, [rip+0xd90a0]
    37c3985d8movsd_xmm [rsp+232], x1
    37c3985e1call zdscal_64_
    37c3985e6mov rax, [rsp+600]
    37c3985eemovsd_xmm x0, [rsp+232]
    37c3985f7movsd_xmm x1, [rax]
    37c3985fbmulsd x6, x0
    37c3985ffmulsd x1, x0
    37c398603movsd_xmm [rax], x1
    37c398607jmp 0x37c39831c
    37c39860c
    37c39860c 0f 1f 40 00 ..@.
    37c398610
    37c398610loc_37c398610:
    37c398610mov rax, [rsp+560]
    37c398618mov rax, [rax]
    37c39861bmov rcx, rax
    37c39861emov [rsp+136], rax
    37c398626sub rcx, rbp
    37c398629cmp rcx, rdx
    37c39862ccmovg rcx, rdx
    37c398630mov [rsp+224], rcx
    37c398638test rcx, rcx
    37c39863bjle 0x37c39824f
    37c398641movddup x13, x12
    37c398646unpcklpd x4, x4
    37c39864alea r8, [rdi+16]
    37c39864exor eax, eax
    37c398650xor edx, edx
    37c398652pxor x11, x11
    37c398657nop [rax+rax]
    37c398660
    37c398660loc_37c398660:
    37c398660movupd x0, [r12+rax]
    37c398666movupd x2, [r12+rax]
    37c39866cmovapd x1, x13
    37c398671movapd x5, x4
    37c398675movupd x3, [r8+rax]
    37c39867badd rdx, 1
    37c39867fadd rax, 16
    37c398683unpckhpd x0, x0
    37c398687xorpd x0, [rip+0xd9041]
    37c39868funpcklpd x2, x2
    37c398693mulpd x1, x2
    37c398697mulpd x5, x0
    37c39869bmulpd x2, x4
    37c39869fmulpd x0, x13
    37c3986a4subpd x1, x5
    37c3986a8movapd x5, x3
    37c3986acshufpd x5, x3, 1
    37c3986b1addpd x0, x2
    37c3986b5mulpd x1, x5
    37c3986b9mulpd x0, x3
    37c3986bdmovapd x2, x0
    37c3986c1addpd x2, x1
    37c3986c5subpd x1, x0
    37c3986c9movsd_xmm x1, x2
    37c3986cdaddpd x11, x1
    37c3986d2cmp rdx, rcx
    37c3986d5jne 0x37c398660
    37c3986d7movapd x13, x11
    37c3986dcunpckhpd x11, x11
    37c3986e1jmp 0x37c398260
    37c3986e6
    37c3986e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3986f0
    37c3986f0loc_37c3986f0:
    37c3986f0movupd x0, [rsp+176]
    37c3986f9pxor x1, x1
    37c3986fdjmp 0x37c398155
    37c398702
    37c398702 66 0f 1f 44 00 00 f..D..
    37c398708
    37c398708loc_37c398708:
    37c398708cmp rax, rdx
    37c39870bmov r8, rsi
    37c39870elea r10, [rip+0xd8f63]
    37c398715cmovg rax, rdx
    37c398719mov [rsp+40], r10
    37c39871elea rcx, [rsp+208]
    37c398726mov r9, r10
    37c398729sub r8, rax
    37c39872cmov [rsp+224], rax
    37c398734lea rdx, [r8+rdx+1]
    37c398739mov r8, rbp
    37c39873csub r8, rax
    37c39873fmov rax, [rsp+592]
    37c398747shl rdx, 4
    37c39874bsub r8, 1
    37c39874fshl r8, 4
    37c398753add rax, r8
    37c398756mov [rsp+32], rax
    37c39875bmov rax, [rsp+576]
    37c398763lea r8, [rax+rdx]
    37c398767lea rdx, [rsp+224]
    37c39876f
    37c39876floc_37c39876f:
    37c39876fcall zdotc_64_
    37c398774pxor x0, x0
    37c398778ucomisd x0, [rsp+280]
    37c398781movsd_xmm x11, [rsp+208]
    37c39878bmovsd_xmm x13, [rsp+216]
    37c398795movsd_xmm x12, [rsp+272]
    37c39879fsetnp r9b
    37c3987a3cmovne r9l, r14l
    37c3987a7jmp 0x37c398260
    37c3987ac
    37c3987ac 0f 1f 40 00 ..@.
    37c3987b0
    37c3987b0loc_37c3987b0:
    37c3987b0lea rax, [rip+0xd8ec1]
    37c3987b7lea rcx, [rsp+208]
    37c3987bfmov r8, r12
    37c3987c2mov [rsp+40], rax
    37c3987c7lea rax, [rdi+16]
    37c3987cblea rdx, [rsp+224]
    37c3987d3mov [rsp+32], rax
    37c3987d8lea r9, [rip+0xd8e99]
    37c3987dfjmp 0x37c39876f
    37c3987e1
    37c3987e1 0f 1f 80 00 00 00 00 .......
    37c3987e8
    37c3987e8loc_37c3987e8:
    37c3987e8mov r8, [rsp+592]
    37c3987f0mov rcx, [rsp+560]
    37c3987f8lea r9, [rip+0xd8e79]
    37c3987fflea rdx, [rsp+232]
    37c398807mov [rsp+136], rax
    37c39880fcall zdscal_64_
    37c398814mov rax, [rsp+600]
    37c39881cmovsd_xmm x0, [rsp+232]
    37c398825movsd_xmm x4, [rsp+280]
    37c39882emovsd_xmm x12, [rsp+272]
    37c398838movsd_xmm x1, [rax]
    37c39883cmulsd x6, x0
    37c398840mulsd x1, x0
    37c398844pxor x0, x0
    37c398848ucomisd x4, x0
    37c39884csetnp r9b
    37c398850movsd_xmm [rax], x1
    37c398854cmovne r9l, r14l
    37c398858mov rax, [rsp+136]
    37c398860jmp 0x37c3981ec
    37c398865
    37c398865 0f 1f 00 ...
    37c398868
    37c398868loc_37c398868:
    37c398868mulsd x1, x14
    37c39886dcomisd x0, x1
    37c398871jbe 0x37c39831c
    37c398877movapd x1, x8
    37c39887cjmp 0x37c3985b5
    37c398881
    37c398881 0f 1f 80 00 00 00 00 .......
    37c398888
    37c398888loc_37c398888:
    37c398888mulsd x1, x14
    37c39888dcomisd x0, x1
    37c398891jbe 0x37c397343
    37c398897movapd x1, x8
    37c39889cjmp 0x37c397d7d
    37c3988a1
    37c3988a1loc_37c3988a1:
    37c3988a1minsd x0, x8
    37c3988a6test r10, r10
    37c3988a9jle 0x37c398d55
    37c3988afmov [rsp+128], 1
    37c3988bbmov r12l, 1
    37c3988c1
    37c3988c1loc_37c3988c1:
    37c3988c1mov rsi, [rsp+128]
    37c3988c9lea rdx, [rbx+8*r12-8]
    37c3988celea rcx, [8*rsi]
    37c3988d6mov rsi, [rsp+568]
    37c3988dejmp 0x37c3988f9
    37c3988e0
    37c3988e0loc_37c3988e0:
    37c3988e0movsd_xmm x2, [rdx]
    37c3988e4add rdx, rcx
    37c3988e7addsd x2, x8
    37c3988ecdivsd x0, x2
    37c3988f0test rax, rax
    37c3988f3je 0x37c398900
    37c3988f5sub rax, 1
    37c3988f9
    37c3988f9loc_37c3988f9:
    37c3988f9comisd x11, x0
    37c3988fejb 0x37c3988e0
    37c398900
    37c398900loc_37c398900:
    37c398900mov [rsp+568], rsi
    37c398908
    37c398908loc_37c398908:
    37c398908comisd x0, x11
    37c39890dja 0x37c397ca0
    37c398913comisd x3, x4
    37c398917mov r11, r12
    37c39891aja 0x37c398950
    37c39891cmovapd x6, x3
    37c398920movapd x9, x8
    37c398925addsd x6, x3
    37c398929
    37c398929loc_37c398929:
    37c398929test r13, r13
    37c39892cje 0x37c398e16
    37c398932cmp [rsp+128], -1
    37c39893bjne 0x37c396d10
    37c398941jmp 0x37c396af7
    37c398946
    37c398946 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c398950
    37c398950loc_37c398950:
    37c398950movapd x9, x8
    37c398955
    37c398955loc_37c398955:
    37c398955divsd x4, x3
    37c398959mov rax, [rsp+600]
    37c398961mov r8, [rsp+592]
    37c398969lea r9, [rip+0xd8d08]
    37c398970mov rcx, [rsp+560]
    37c398978mov [rsp+152], r10
    37c398980movapd x6, x14
    37c398985mov rdx, rax
    37c398988mov [rsp+112], r11
    37c39898dmovups [rsp+160], x1
    37c398995movsd_xmm [rax], x4
    37c398999call zdscal_64_
    37c39899emov r11, [rsp+112]
    37c3989a3mov r10, [rsp+152]
    37c3989abmovupd x1, [rsp+160]
    37c3989b4jmp 0x37c398929
    37c3989b9
    37c3989b9loc_37c3989b9:
    37c3989b9movapd x0, x9
    37c3989beminsd x0, x8
    37c3989c3test r10, r10
    37c3989c6jle 0x37c398ede
    37c3989ccmov [rsp+144], 1
    37c3989d8mov r12l, 1
    37c3989demov [rsp+128], 1
    37c3989ea
    37c3989ealoc_37c3989ea:
    37c3989eamov rcx, [rsp+128]
    37c3989f2mov rsi, [rsp+568]
    37c3989falea rdx, [rbx+8*r12-8]
    37c3989ffshl rcx, 3
    37c398a03jmp 0x37c398a66
    37c398a05
    37c398a05 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
    37c398a10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37c398a20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37c398a30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37c398a40
    37c398a40loc_37c398a40:
    37c398a40movsd_xmm x5, [rdx]
    37c398a44movapd x2, x8
    37c398a49add rdx, rcx
    37c398a4caddsd x5, x8
    37c398a51divsd x2, x5
    37c398a55mulsd x0, x2
    37c398a59test rax, rax
    37c398a5cje 0x37c398900
    37c398a62sub rax, 1
    37c398a66
    37c398a66loc_37c398a66:
    37c398a66comisd x11, x0
    37c398a6bjb 0x37c398a40
    37c398a6djmp 0x37c398900
    37c398a72
    37c398a72loc_37c398a72:
    37c398a72mov [rsp+568], rsi
    37c398a7atest r11b, r11b
    37c398a7dje 0x37c398908
    37c398a83movsd_xmm [rsp+264], x6
    37c398a8cmovsd_xmm [rsp+256], x13
    37c398a96jmp 0x37c398908
    37c398a9b
    37c398a9bloc_37c398a9b:
    37c398a9bmov [rsp+568], rsi
    37c398aa3test r11b, r11b
    37c398aa6je 0x37c398908
    37c398aacmovsd_xmm [rsp+264], x12
    37c398ab6movsd_xmm [rsp+256], x7
    37c398abfjmp 0x37c398908
    37c398ac4
    37c398ac4loc_37c398ac4:
    37c398ac4mov [rsp+568], rsi
    37c398accmovsd_xmm [rsp+264], x6
    37c398ad5movsd_xmm [rsp+256], x13
    37c398adf
    37c398adfloc_37c398adf:
    37c398adfminsd x9, x0
    37c398ae4comisd x9, x11
    37c398ae9ja 0x37c397ca0
    37c398aefcomisd x3, x4
    37c398af3mov r11, r12
    37c398af6ja 0x37c398950
    37c398afcmovapd x6, x3
    37c398b00mov r13, r10
    37c398b03movapd x9, x8
    37c398b08mov r10, r12
    37c398b0baddsd x6, x3
    37c398b0fjmp 0x37c397012
    37c398b14
    37c398b14loc_37c398b14:
    37c398b14mov [rsp+568], rsi
    37c398b1cmovapd x0, x9
    37c398b21movsd_xmm [rsp+264], x12
    37c398b2bmovsd_xmm [rsp+256], x7
    37c398b34jmp 0x37c398908
    37c398b39
    37c398b39loc_37c398b39:
    37c398b39divsd x4, x3
    37c398b3dmov rax, [rsp+600]
    37c398b45mov r8, [rsp+592]
    37c398b4dlea r9, [rip+0xd8b24]
    37c398b54mov rcx, [rsp+560]
    37c398b5cmov [rsp+112], r10
    37c398b61movapd x6, x14
    37c398b66mov rdx, rax
    37c398b69mov [rsp+152], r10
    37c398b71movsd_xmm [rax], x4
    37c398b75call zdscal_64_
    37c398b7amov r11, [rsp+112]
    37c398b7fmov r10, [rsp+152]
    37c398b87jmp 0x37c397012
    37c398b8c
    37c398b8cloc_37c398b8c:
    37c398b8cmovapd x0, x9
    37c398b91minsd x0, x8
    37c398b96test r10, r10
    37c398b99jle 0x37c398f78
    37c398b9fmov [rsp+128], -1
    37c398babmov r12, r10
    37c398baemov r10l, 1
    37c398bb4jmp 0x37c3989ea
    37c398bb9
    37c398bb9loc_37c398bb9:
    37c398bb9mov rax, [rsp+560]
    37c398bc1mov r8, [rsp+592]
    37c398bc9pxor x0, x0
    37c398bcdmov rdx, [rax]
    37c398bd0mov eax, 1
    37c398bd5lea rcx, [rdx+1]
    37c398bd9test rdx, rdx
    37c398bdcjle 0x37c398bf6
    37c398bdenop
    37c398be0
    37c398be0loc_37c398be0:
    37c398be0mov rdx, rax
    37c398be3add rax, 1
    37c398be7shl rdx, 4
    37c398bebmovups [r8+rdx-16], x0
    37c398bf1cmp rax, rcx
    37c398bf4jne 0x37c398be0
    37c398bf6
    37c398bf6loc_37c398bf6:
    37c398bf6mov rax, [rsp+600]
    37c398bfemovq x0, [rip+0xd8a9a]
    37c398c06pxor x6, x6
    37c398c0amovups [rdi], x0
    37c398c0dmovapd x0, x8
    37c398c12mov [rax], 0
    37c398c19jmp 0x37c39835d
    37c398c1e
    37c398c1eloc_37c398c1e:
    37c398c1emov rax, [rsp+560]
    37c398c26mov r8, [rsp+592]
    37c398c2epxor x0, x0
    37c398c32mov rdx, [rax]
    37c398c35mov eax, 1
    37c398c3alea rcx, [rdx+1]
    37c398c3etest rdx, rdx
    37c398c41jle 0x37c398c76
    37c398c43nop [rax]
    37c398c4anop [rax+rax]
    37c398c55nop [rax+rax]
    37c398c60
    37c398c60loc_37c398c60:
    37c398c60mov rdx, rax
    37c398c63add rax, 1
    37c398c67shl rdx, 4
    37c398c6bmovups [r8+rdx-16], x0
    37c398c71cmp rax, rcx
    37c398c74jne 0x37c398c60
    37c398c76
    37c398c76loc_37c398c76:
    37c398c76mov rax, [rsp+600]
    37c398c7emovq x0, [rip+0xd8a1a]
    37c398c86pxor x6, x6
    37c398c8amovups [rdi], x0
    37c398c8dmovapd x0, x8
    37c398c92mov [rax], 0
    37c398c99jmp 0x37c397384
    37c398c9e
    37c398c9eloc_37c398c9e:
    37c398c9eminsd x0, x8
    37c398ca3test r10, r10
    37c398ca6jle 0x37c398e5c
    37c398cacmov [rsp+144], 1
    37c398cb8mov r12, r10
    37c398cbbmov r10l, 1
    37c398cc1mov [rsp+128], -1
    37c398ccdjmp 0x37c3988c1
    37c398cd2
    37c398cd2loc_37c398cd2:
    37c398cd2cmp r10, r13
    37c398cd5jl 0x37c397ae0
    37c398cdbsub r11, r13
    37c398cdemov r15, r11
    37c398ce1jmp 0x37c39707a
    37c398ce6
    37c398ce6loc_37c398ce6:
    37c398ce6cmp r10, r13
    37c398ce9jl 0x37c397ae0
    37c398cefsub r11, r13
    37c398cf2mov r15, r11
    37c398cf5jmp 0x37c39804a
    37c398cfa
    37c398cfaloc_37c398cfa:
    37c398cfacmp [rsp+104], 0
    37c398d00je 0x37c398e21
    37c398d06mov rax, [rsp+568]
    37c398d0epxor x1, x1
    37c398d12movapd x0, x10
    37c398d17maxsd x1, x11
    37c398d1cmov rax, [rax]
    37c398d1fdivsd x0, x1
    37c398d23add rax, 1
    37c398d27mov [rsp+144], rax
    37c398d2fcmp [rsp+96], 0
    37c398d35jne 0x37c398f28
    37c398d3bminsd x0, x8
    37c398d40pxor x3, x3
    37c398d44movupd x1, [rip+0xd8944]
    37c398d4cmovq x15, [rip+0xd894b]
    37c398d55
    37c398d55loc_37c398d55:
    37c398d55comisd x0, x11
    37c398d5aja 0x37c397ca0
    37c398d60comisd x3, x4
    37c398d64ja 0x37c398fc8
    37c398d6a
    37c398d6aloc_37c398d6a:
    37c398d6amov r9l, 1
    37c398d70mov r8l, 1
    37c398d76lea rdx, [rip+0xd88d6]
    37c398d7dmov rcx, rdi
    37c398d80call lsame_64_
    37c398d85jmp 0x37c397adb
    37c398d8a
    37c398d8a 66 0f 1f 44 00 00 f..D..
    37c398d90
    37c398d90loc_37c398d90:
    37c398d90mov [rsp+128], -1
    37c398d9cmov r12, r10
    37c398d9fmov r10l, 1
    37c398da5jmp 0x37c398955
    37c398daa
    37c398daaloc_37c398daa:
    37c398daadivsd x4, x3
    37c398daemov rax, [rsp+600]
    37c398db6mov r8, [rsp+592]
    37c398dbelea r9, [rip+0xd88b3]
    37c398dc5movups [rsp+112], x1
    37c398dcamovapd x6, x14
    37c398dcfmov rcx, [rsp+560]
    37c398dd7mov r12l, 1
    37c398dddmov rdx, rax
    37c398de0mov [rsp+128], r10
    37c398de8movsd_xmm [rax], x4
    37c398deccall zdscal_64_
    37c398df1mov r10, [rsp+128]
    37c398df9mov [rsp+144], 1
    37c398e05mov r11l, 1
    37c398e0bmovupd x1, [rsp+112]
    37c398e11jmp 0x37c396d10
    37c398e16
    37c398e16loc_37c398e16:
    37c398e16mov r13, r10
    37c398e19mov r10, r12
    37c398e1cjmp 0x37c397012
    37c398e21
    37c398e21loc_37c398e21:
    37c398e21pxor x1, x1
    37c398e25movapd x0, x10
    37c398e2amaxsd x1, x11
    37c398e2fdivsd x0, x1
    37c398e33cmp [rsp+96], 0
    37c398e39jne 0x37c398f88
    37c398e3fminsd x0, x8
    37c398e44movupd x1, [rip+0xd8844]
    37c398e4cmov r11, r10
    37c398e4fpxor x3, x3
    37c398e53movq x15, [rip+0xd8844]
    37c398e5c
    37c398e5cloc_37c398e5c:
    37c398e5ccomisd x0, x11
    37c398e61ja 0x37c397ca0
    37c398e67comisd x3, x4
    37c398e6bjbe 0x37c398d6a
    37c398e71mov r12, r10
    37c398e74movapd x9, x8
    37c398e79mov r10l, 1
    37c398e7fmov [rsp+144], 1
    37c398e8bmov [rsp+128], -1
    37c398e97jmp 0x37c398955
    37c398e9c
    37c398e9c 0f 1f 40 00 ..@.
    37c398ea0
    37c398ea0loc_37c398ea0:
    37c398ea0pxor x0, x0
    37c398ea4movapd x9, x10
    37c398ea9maxsd x0, x11
    37c398eaedivsd x9, x0
    37c398eb3cmp [rsp+96], 0
    37c398eb9jne 0x37c397c71
    37c398ebfmovapd x0, x9
    37c398ec4pxor x3, x3
    37c398ec8movupd x1, [rip+0xd87c0]
    37c398ed0movq x15, [rip+0xd87c7]
    37c398ed9minsd x0, x8
    37c398ede
    37c398edeloc_37c398ede:
    37c398edecomisd x0, x11
    37c398ee3ja 0x37c397ca0
    37c398ee9
    37c398ee9loc_37c398ee9:
    37c398ee9comisd x3, x4
    37c398eedjbe 0x37c397adb
    37c398ef3mov r11l, 1
    37c398ef9mov r12l, 1
    37c398effmovapd x9, x8
    37c398f04mov [rsp+144], 1
    37c398f10mov [rsp+128], 1
    37c398f1cjmp 0x37c398955
    37c398f21
    37c398f21 0f 1f 80 00 00 00 00 .......
    37c398f28
    37c398f28loc_37c398f28:
    37c398f28movapd x9, x0
    37c398f2dmovupd x1, [rip+0xd875b]
    37c398f35pxor x3, x3
    37c398f39mov [rsp+128], 1
    37c398f45movq x15, [rip+0xd8752]
    37c398f4emov r12l, 1
    37c398f54jmp 0x37c398adf
    37c398f59
    37c398f59loc_37c398f59:
    37c398f59movapd x0, x9
    37c398f5epxor x3, x3
    37c398f62movupd x1, [rip+0xd8726]
    37c398f6amovq x15, [rip+0xd872d]
    37c398f73minsd x0, x8
    37c398f78
    37c398f78loc_37c398f78:
    37c398f78comisd x0, x11
    37c398f7djbe 0x37c397ad1
    37c398f83jmp 0x37c397ca0
    37c398f88
    37c398f88loc_37c398f88:
    37c398f88mov r12, r10
    37c398f8bmovupd x1, [rip+0xd86fd]
    37c398f93mov [rsp+144], 1
    37c398f9fmovapd x9, x0
    37c398fa4mov [rsp+128], -1
    37c398fb0pxor x3, x3
    37c398fb4mov r10l, 1
    37c398fbamovq x15, [rip+0xd86dd]
    37c398fc3jmp 0x37c398adf
    37c398fc8
    37c398fc8loc_37c398fc8:
    37c398fc8mov r11l, 1
    37c398fcemov r12l, 1
    37c398fd4movapd x9, x8
    37c398fd9mov [rsp+128], 1
    37c398fe5jmp 0x37c398955
    37c398fea
    37c398fealoc_37c398fea:
    37c398feaneg rax
    37c398fedjmp 0x37c396727
    37c398ff2
    37c398ff2loc_37c398ff2:
    37c398ff2movapd x9, x0
    37c398ff7mov r10l, 1
    37c398ffdmov [rsp+144], 1
    37c399009mov [rsp+128], -1
    37c399015jmp 0x37c398adf
    37c39901a
    37c39901aloc_37c39901a:
    37c39901amovapd x9, x0
    37c39901fmov r12l, 1
    37c399025mov [rsp+128], 1
    37c399031jmp 0x37c398adf
    37c399036
    37c399036loc_37c399036:
    37c399036mov r12, r10
    37c399039movapd x9, x8
    37c39903emov r10l, 1
    37c399044mov [rsp+128], -1
    37c399050jmp 0x37c398955
    37c3964c0
    37c399055
    37c399055 // align 0x40
    37c399080
    37c399080zlatdf_64_:
    37c399080push r15
    37c399082push r14
    37c399084push r13
    37c399086push r12
    37c399088push rbp
    37c399089push rdi
    37c39908apush rsi
    37c39908bpush rbx
    37c39908csub rsp, 632
    37c399093movups [rsp+464], x6
    37c39909bmovups [rsp+480], x7
    37c3990a3movups [rsp+496], x8
    37c3990acmovups [rsp+512], x9
    37c3990b5movups [rsp+528], x10
    37c3990bemovups [rsp+544], x11
    37c3990c7movups [rsp+560], x12
    37c3990d0movups [rsp+576], x13
    37c3990d9movups [rsp+592], x14
    37c3990e2movups [rsp+608], x15
    37c3990ebmov rax, [rsp+744]
    37c3990f3mov r15, [rsp+736]
    37c3990fbmov rbx, [rsp+760]
    37c399103mov [rsp+120], rax
    37c399108mov rax, [rsp+752]
    37c399110mov r13, r8
    37c399113mov rsi, rdx
    37c399116mov [rsp+112], r9
    37c39911bmov r8, r9
    37c39911emov [rsp+128], rax
    37c399126mov rax, [rsp+768]
    37c39912emov [rsp+104], r15
    37c399133mov [rsp+136], rax
    37c39913bcmp [rcx], 2
    37c39913fje 0x37c399330
    37c399145mov rax, [r9]
    37c399148lea rdi, [rip+0xd85a1]
    37c39914fxor edx, edx
    37c399151lea r12, [rsp+336]
    37c399159mov r9, rdi
    37c39915cmov rcx, rdi
    37c39915ftest rax, rax
    37c399162cmovns rdx, rax
    37c399166mov rax, [rsi]
    37c399169mov [rsp+48], rdi
    37c39916emov [rsp+40], rbx
    37c399173mov [rsp+32], r12
    37c399178sub rax, 1
    37c39917cmov r14, rdx
    37c39917fmov [rsp+144], rdx
    37c399187mov rdx, r15
    37c39918amov [rsp+336], rax
    37c399192call zlaswp_64_
    37c399197mov rdx, [rsi]
    37c39919acmp rdx, 1
    37c39919ejle 0x37c399b51
    37c3991a4add r14, 1
    37c3991a8mov [rsp+96], rdx
    37c3991adlea rbx, [r13+16]
    37c3991b1mov rcx, rdx
    37c3991b4movsd_xmm x11, [rip+0xd85a3]
    37c3991bdshl r14, 4
    37c3991c1lea rax, [rsp+256]
    37c3991c9mov [rsp+152], r13
    37c3991d1mov [rsp+80], r14
    37c3991d6movsd_xmm x6, [rip+0xd8552]
    37c3991delea r14, [r15+16]
    37c3991e2lea rbp, [rsp+192]
    37c3991eamov [rsp+88], rax
    37c3991efmov r15l, 1
    37c3991f5movddup x8, x11
    37c3991famovsd_xmm x10, [rip+0xd8565]
    37c399203pxor x9, x9
    37c399208jmp 0x37c39927a
    37c39920a
    37c39920a 66 0f 1f 44 00 00 f..D..
    37c399210
    37c399210loc_37c399210:
    37c399210addsd x7, x6
    37c399214addsd x12, x9
    37c399219movapd x0, x7
    37c39921d
    37c39921dloc_37c39921d:
    37c39921dmov rdx, [rsi]
    37c399220unpcklpd x0, x12
    37c399225mov r8, rbx
    37c399228mov rcx, r12
    37c39922bmovups [r14-16], x0
    37c399230lea r9, [rip+0xd84b9]
    37c399237xorpd x0, x8
    37c39923cmov [rsp+32], r14
    37c399241sub rdx, r13
    37c399244add r14, 16
    37c399248mov [rsp+40], rdi
    37c39924dmov [rsp+336], rdx
    37c399255mov rdx, [rsp+88]
    37c39925amovups [rsp+256], x0
    37c399262call zaxpy_64_
    37c399267mov rcx, [rsi]
    37c39926aadd rbx, [rsp+80]
    37c39926fcmp [rsp+96], r15
    37c399274je 0x37c3996d8
    37c39927a
    37c39927aloc_37c39927a:
    37c39927amovsd_xmm x7, [r14-16]
    37c399280sub rcx, r15
    37c399283mov r8, rbx
    37c399286mov rdx, r12
    37c399289movsd_xmm x12, [r14-8]
    37c39928fmov [rsp+40], rdi
    37c399294mov r13, r15
    37c399297lea r9, [rip+0xd8452]
    37c39929emov [rsp+32], rbx
    37c3992a3add r15, 1
    37c3992a7mov [rsp+336], rcx
    37c3992afmov rcx, rbp
    37c3992b2call zdotc_64_
    37c3992b7mov rdx, [rsi]
    37c3992bamov [rsp+40], rdi
    37c3992bfmov r8, rbx
    37c3992c2mov [rsp+32], r14
    37c3992c7lea r9, [rip+0xd8422]
    37c3992cemov rcx, rbp
    37c3992d1movsd_xmm x13, [rsp+192]
    37c3992dbsub rdx, r13
    37c3992deaddsd x13, x6
    37c3992e3mov [rsp+336], rdx
    37c3992ebmov rdx, r12
    37c3992eecall zdotc_64_
    37c3992f3movsd_xmm x2, [r14-16]
    37c3992f9movsd_xmm x1, [rsp+192]
    37c399302movapd x0, x13
    37c399307mulsd x0, x2
    37c39930bcomisd x0, x1
    37c39930fja 0x37c399210
    37c399315comisd x1, x0
    37c399319jbe 0x37c3996b0
    37c39931fsubsd x7, x6
    37c399323movapd x0, x7
    37c399327jmp 0x37c39921d
    37c39932c
    37c39932c 0f 1f 40 00 ..@.
    37c399330
    37c399330loc_37c399330:
    37c399330lea rax, [rsp+216]
    37c399338mov r15, [rsp+112]
    37c39933dlea r12, [rsp+336]
    37c399345mov [rsp+72], 1
    37c39934emov [rsp+64], rax
    37c399353lea rax, [rsp+240]
    37c39935bmov r8, r13
    37c39935elea rcx, [rip+0xd839b]
    37c399365mov [rsp+56], rax
    37c39936alea rax, [rsp+224]
    37c399372mov r9, r15
    37c399375lea rdi, [rip+0xd8374]
    37c39937cmov [rsp+40], rax
    37c399381lea rax, [rip+0xd8380]
    37c399388lea rbp, [rsp+272]
    37c399390mov [rsp+32], rax
    37c399395mov [rsp+48], r12
    37c39939acall zgecon_64_
    37c39939fmov rax, [rsi]
    37c3993a2mov [rsp+32], rdi
    37c3993a7mov r9, rbp
    37c3993aamov r8, rdi
    37c3993admov rcx, rsi
    37c3993b0shl rax, 4
    37c3993b4lea rdx, [r12+rax]
    37c3993b8call zcopy_64_
    37c3993bdmov rax, [rsi]
    37c3993c0mov [rsp+40], rbx
    37c3993c5mov r9, rdi
    37c3993c8mov r8, r15
    37c3993cbmov rdx, rbp
    37c3993cemov rcx, rdi
    37c3993d1sub rax, 1
    37c3993d5mov [rsp+304], rax
    37c3993ddlea rax, [rip+0xd8314]
    37c3993e4mov [rsp+48], rax
    37c3993e9lea rax, [rsp+304]
    37c3993f1mov [rsp+32], rax
    37c3993f6mov [rsp+96], rax
    37c3993fbcall zlaswp_64_
    37c399400mov [rsp+40], rdi
    37c399405mov r9, rdi
    37c399408mov r8, rbp
    37c39940bmov [rsp+32], rbp
    37c399410mov rdx, rsi
    37c399413lea rcx, [rsp+192]
    37c39941bcall zdotc_64_
    37c399420lea rdx, [rsp+176]
    37c399428movsd_xmm x0, [rsp+192]
    37c399431lea rcx, [rsp+192]
    37c399439movsd_xmm [rsp+176], x0
    37c399442movsd_xmm x0, [rsp+200]
    37c39944bmovsd_xmm [rsp+184], x0
    37c399454call fn_37c4301d0
    37c399459movsd_xmm x2, [rsp+192]
    37c399462movsd_xmm x1, [rsp+200]
    37c39946bmovapd x0, x2
    37c39946fmovapd x3, x1
    37c399473andpd x0, [rip+0xd82c5]
    37c39947bandpd x3, [rip+0xd82bd]
    37c399483comisd x3, x0
    37c399487ja 0x37c399667
    37c39948dmovapd x3, x1
    37c399491divsd x3, x2
    37c399495mulsd x1, x3
    37c399499movapd x0, x3
    37c39949daddsd x1, x2
    37c3994a1pxor x2, x2
    37c3994a5mulsd x0, x2
    37c3994a9subsd x2, x3
    37c3994adaddsd x0, [rip+0xd827b]
    37c3994b5unpcklpd x1, x1
    37c3994b9unpcklpd x0, x2
    37c3994bddivpd x0, x1
    37c3994c1
    37c3994c1loc_37c3994c1:
    37c3994c1mov r8, rbp
    37c3994c4lea rdx, [rsp+256]
    37c3994ccmov rcx, rsi
    37c3994cfmovups [rsp+256], x0
    37c3994d7lea r9, [rip+0xd8212]
    37c3994decall zscal_64_
    37c3994e3mov r15, [rsp+96]
    37c3994e8mov rdx, rbp
    37c3994ebmov rcx, rsi
    37c3994eemov [rsp+32], rdi
    37c3994f3lea r8, [rip+0xd81f6]
    37c3994famov r9, r15
    37c3994fdcall zcopy_64_
    37c399502mov r14, [rsp+104]
    37c399507mov rcx, rsi
    37c39950amov [rsp+40], rdi
    37c39950fmov [rsp+32], r15
    37c399514lea r9, [rip+0xd81d5]
    37c39951blea rdx, [rip+0xd81ee]
    37c399522mov r8, r14
    37c399525call zaxpy_64_
    37c39952amov [rsp+40], rdi
    37c39952fmov r8, rbp
    37c399532mov rcx, rsi
    37c399535mov [rsp+32], r14
    37c39953alea r9, [rip+0xd81af]
    37c399541lea rdx, [rip+0xd81d8]
    37c399548lea rbp, [rsp+232]
    37c399550call zaxpy_64_
    37c399555mov [rsp+48], rbp
    37c39955amov r9, r14
    37c39955dmov rdx, r13
    37c399560mov r12, [rsp+136]
    37c399568mov r8, [rsp+112]
    37c39956dmov [rsp+32], rbx
    37c399572mov rcx, rsi
    37c399575mov [rsp+40], r12
    37c39957acall zgesc2_64_
    37c39957fmov [rsp+48], rbp
    37c399584mov r9, r15
    37c399587mov rdx, r13
    37c39958amov [rsp+40], r12
    37c39958fmov r8, [rsp+112]
    37c399594mov rcx, rsi
    37c399597mov [rsp+32], rbx
    37c39959ccall zgesc2_64_
    37c3995a1lea r8, [rip+0xd8148]
    37c3995a8mov rdx, r15
    37c3995abmov rcx, rsi
    37c3995aecall dzasum_64_
    37c3995b3lea r8, [rip+0xd8136]
    37c3995bamov rdx, r14
    37c3995bdmov rcx, rsi
    37c3995c0movapd x6, x0
    37c3995c4call dzasum_64_
    37c3995c9comisd x6, x0
    37c3995cdja 0x37c399b61
    37c3995d3
    37c3995d3loc_37c3995d3:
    37c3995d3mov rax, [rsp+120]
    37c3995d8mov r9, [rsp+128]
    37c3995e0lea r8, [rip+0xd8109]
    37c3995e7mov rdx, [rsp+104]
    37c3995ecmov [rsp+736], rax
    37c3995f4
    37c3995f4loc_37c3995f4:
    37c3995f4movups x6, [rsp+464]
    37c3995fcmov rcx, rsi
    37c3995ffmovups x7, [rsp+480]
    37c399607movups x8, [rsp+496]
    37c399610movups x9, [rsp+512]
    37c399619movups x10, [rsp+528]
    37c399622movups x11, [rsp+544]
    37c39962bmovups x12, [rsp+560]
    37c399634movups x13, [rsp+576]
    37c39963dmovups x14, [rsp+592]
    37c399646movups x15, [rsp+608]
    37c39964fadd rsp, 632
    37c399656pop rbx
    37c399657pop rsi
    37c399658pop rdi
    37c399659pop rbp
    37c39965apop r12
    37c39965cpop r13
    37c39965epop r14
    37c399660pop r15
    37c399662jmp 0x37c38c3c0
    37c399667
    37c399667loc_37c399667:
    37c399667movapd x0, x2
    37c39966bdivsd x0, x1
    37c39966fmulsd x2, x0
    37c399673addsd x2, x1
    37c399677pxor x1, x1
    37c39967bmulsd x1, x0
    37c39967funpcklpd x0, x1
    37c399683movupd x1, [rip+0xd80c5]
    37c39968baddpd x1, x0
    37c39968faddpd x0, [rip+0xd80c9]
    37c399697movsd_xmm x0, x1
    37c39969bmovddup x1, x2
    37c39969fdivpd x0, x1
    37c3996a3jmp 0x37c3994c1
    37c3996a8
    37c3996a8 0f 1f 84 00 00 00 00 00 ........
    37c3996b0
    37c3996b0loc_37c3996b0:
    37c3996b0addsd x2, x10
    37c3996b5movsd_xmm x12, [r14-8]
    37c3996bbmovapd x10, x6
    37c3996c0addsd x12, x11
    37c3996c5pxor x11, x11
    37c3996camovapd x0, x2
    37c3996cejmp 0x37c39921d
    37c3996d3
    37c3996d3 0f 1f 44 00 00 ..D..
    37c3996d8
    37c3996d8loc_37c3996d8:
    37c3996d8mov r13, [rsp+152]
    37c3996e0
    37c3996e0loc_37c3996e0:
    37c3996e0mov rbx, [rsp+104]
    37c3996e5mov [rsp+32], rdi
    37c3996easub rcx, 1
    37c3996eemov r9, r12
    37c3996f1lea rax, [rsp+304]
    37c3996f9mov [rsp+304], rcx
    37c399701lea r8, [rip+0xd7fe8]
    37c399708mov rdx, rbx
    37c39970bmov rcx, rax
    37c39970emov [rsp+96], rax
    37c399713call zcopy_64_
    37c399718mov rcx, [rsi]
    37c39971bmovq x2, [rip+0xd800d]
    37c399723mov r11, rbx
    37c399726lea r10, [rcx-1]
    37c39972amov rdx, rcx
    37c39972dmov r8, r10
    37c399730shl rdx, 4
    37c399734shl r8, 4
    37c399738movsd_xmm x1, [rbx+rdx-8]
    37c39973emovupd x0, [rbx+r8]
    37c399744addpd x2, x0
    37c399748subsd x0, x6
    37c39974cmovups [rsp+r8+336], x2
    37c399755unpcklpd x0, x1
    37c399759movups [rbx+r8], x0
    37c39975etest rcx, rcx
    37c399761jle 0x37c399aae
    37c399767mov rbx, [rsp+144]
    37c39976flea r9, [rcx+1]
    37c399773lea r14, [r12+rdx]
    37c399777mov [rsp+144], r10
    37c39977fpxor x10, x10
    37c399784mov [rsp+152], rdi
    37c39978clea rbp, [rsp+192]
    37c399794mov rdi, rcx
    37c399797mov r8, rbx
    37c39979amovapd x9, x10
    37c39979fmovapd x7, x10
    37c3997a4mov r15, rbx
    37c3997a7not r8
    37c3997aashl r15, 4
    37c3997aemov [rsp+160], r12
    37c3997b6mov rax, r8
    37c3997b9mov [rsp+168], rsi
    37c3997c1mov r12, r15
    37c3997c4shl rax, 4
    37c3997c8mov [rsp+80], rax
    37c3997cdmov rax, rbx
    37c3997d0imul rbx, r9
    37c3997d4imul rax, rcx
    37c3997d8add r8, rax
    37c3997dbadd r8, rcx
    37c3997deshl r8, 4
    37c3997e2add r8, r13
    37c3997e5lea r13, [r11+rdx]
    37c3997e9mov rdx, rbx
    37c3997ecmov rbx, r9
    37c3997efsub rdx, rax
    37c3997f2mov r15, r13
    37c3997f5mov rsi, r8
    37c3997f8mov r13, r14
    37c3997fbshl rdx, 4
    37c3997ffmov [rsp+88], rdx
    37c399804nop
    37c399805nop [rax+rax]
    37c399810
    37c399810loc_37c399810:
    37c399810movsd_xmm x1, [rsi]
    37c399814movsd_xmm x0, [rsi+8]
    37c399819mov rax, rbx
    37c39981csub rbx, 1
    37c399820movapd x2, x1
    37c399824movapd x3, x0
    37c399828andpd x2, [rip+0xd7f10]
    37c399830andpd x3, [rip+0xd7f08]
    37c399838comisd x3, x2
    37c39983cjbe 0x37c399b20
    37c399842movapd x3, x1
    37c399846divsd x3, x0
    37c39984amulsd x1, x3
    37c39984emovapd x4, x3
    37c399852mulsd x3, x7
    37c399856addsd x4, x7
    37c39985aaddsd x1, x0
    37c39985esubsd x3, x6
    37c399862divsd x4, x1
    37c399866divsd x3, x1
    37c39986a
    37c39986aloc_37c39986a:
    37c39986amovupd x0, [r14-16]
    37c399870movddup x8, x4
    37c399875movddup x5, x3
    37c399879movsd_xmm x11, [r14-16]
    37c39987fmovapd x1, x8
    37c399884movsd_xmm x2, [r14-8]
    37c39988amulpd x1, x0
    37c39988eshufpd x0, x0, 1
    37c399893mulpd x0, x5
    37c399897addsubpd x1, x0
    37c39989bmovups [r14-16], x1
    37c3998a0movupd x0, [r15-16]
    37c3998a6movapd x1, x8
    37c3998abmovsd_xmm x12, [r15-16]
    37c3998b1mulpd x1, x0
    37c3998b5shufpd x0, x0, 1
    37c3998bamulpd x0, x5
    37c3998beaddsubpd x1, x0
    37c3998c2movsd_xmm x0, [r15-8]
    37c3998c8movups [r15-16], x1
    37c3998cdcmp rdi, rax
    37c3998d0jl 0x37c3999fb
    37c3998d6mulsd x2, x4
    37c3998damov rax, [rsp+88]
    37c3998dfmov rcx, r15
    37c3998e2mov rdx, r14
    37c3998e5mulsd x0, x4
    37c3998e9mulsd x12, x3
    37c3998eeadd rax, rsi
    37c3998f1mulsd x11, x3
    37c3998f6addsd x0, x12
    37c3998fbaddsd x11, x2
    37c399900movsd_xmm x2, [r14-16]
    37c399906unpcklpd x1, x0
    37c39990aunpcklpd x2, x11
    37c39990fnop
    37c399910
    37c399910loc_37c399910:
    37c399910movupd x0, [rax]
    37c399914movapd x12, x5
    37c399919movapd x11, x8
    37c39991emovupd x13, [rdx]
    37c399923add rdx, 16
    37c399927add rcx, 16
    37c39992bmulpd x12, x0
    37c399930movapd x14, x0
    37c399935unpcklpd x13, x13
    37c39993ashufpd x14, x0, 1
    37c399940mulpd x0, x8
    37c399945mulpd x11, x14
    37c39994amulpd x14, x5
    37c39994fmovapd x15, x12
    37c399954addpd x15, x11
    37c399959subpd x11, x12
    37c39995emovupd x12, [rdx-16]
    37c399964addsubpd x0, x14
    37c399969unpckhpd x12, x12
    37c39996emovsd_xmm x11, x15
    37c399973mulpd x11, x12
    37c399978mulpd x0, x13
    37c39997dmovsd_xmm x13, [rax]
    37c399982addsubpd x0, x11
    37c399987movsd_xmm x11, [rax+8]
    37c39998dadd rax, r12
    37c399990movapd x12, x11
    37c399995subpd x2, x0
    37c399999mulsd x12, x3
    37c39999emovapd x0, x13
    37c3999a3mulsd x11, x4
    37c3999a8mulsd x0, x4
    37c3999acmulsd x13, x3
    37c3999b1movups [r14-16], x2
    37c3999b6subsd x0, x12
    37c3999bbmovapd x12, x11
    37c3999c0movupd x11, [rcx-16]
    37c3999c6addsd x12, x13
    37c3999cbunpcklpd x0, x0
    37c3999cfmulpd x0, x11
    37c3999d4unpcklpd x12, x12
    37c3999d9shufpd x11, x11, 1
    37c3999dfmulpd x11, x12
    37c3999e4addsubpd x0, x11
    37c3999e9subpd x1, x0
    37c3999edmovups [r15-16], x1
    37c3999f2cmp rdx, r13
    37c3999f5jne 0x37c399910
    37c3999fb
    37c3999fbloc_37c3999fb:
    37c3999fbmovsd_xmm x0, [r14-16]
    37c399a01mov rcx, rbp
    37c399a04sub r14, 16
    37c399a08sub r15, 16
    37c399a0cmovsd_xmm [rsp+192], x0
    37c399a15movsd_xmm x0, [r14+8]
    37c399a1bmovsd_xmm [rsp+200], x0
    37c399a24call fn_37c42fc80
    37c399a29mov rcx, rbp
    37c399a2caddsd x10, x0
    37c399a31movsd_xmm x0, [r15]
    37c399a36movsd_xmm [rsp+192], x0
    37c399a3fmovsd_xmm x0, [r15+8]
    37c399a45movsd_xmm [rsp+200], x0
    37c399a4ecall fn_37c42fc80
    37c399a53add rsi, [rsp+80]
    37c399a58addsd x9, x0
    37c399a5dcmp rbx, 1
    37c399a61jne 0x37c399810
    37c399a67comisd x10, x9
    37c399a6cmov r10, [rsp+144]
    37c399a74mov rdi, [rsp+152]
    37c399a7cmov rsi, [rsp+168]
    37c399a84jbe 0x37c399aae
    37c399a86mov [rsp+32], rdi
    37c399a8bmov r9, [rsp+104]
    37c399a90mov rcx, rsi
    37c399a93lea r8, [rip+0xd7c56]
    37c399a9amov rdx, [rsp+160]
    37c399aa2call zcopy_64_
    37c399aa7mov rax, [rsi]
    37c399aaalea r10, [rax-1]
    37c399aae
    37c399aaeloc_37c399aae:
    37c399aaelea rax, [rip+0xd7c43]
    37c399ab5mov rbx, [rsp+104]
    37c399abamov r8, [rsp+112]
    37c399abfmov rcx, rdi
    37c399ac2mov [rsp+48], rax
    37c399ac7mov rax, [rsp+136]
    37c399acflea r9, [rip+0xd7c1a]
    37c399ad6mov rdx, rbx
    37c399ad9mov [rsp+304], r10
    37c399ae1mov [rsp+40], rax
    37c399ae6mov rax, [rsp+96]
    37c399aebmov [rsp+32], rax
    37c399af0call zlaswp_64_
    37c399af5mov rax, [rsp+120]
    37c399afamov r9, [rsp+128]
    37c399b02mov rdx, rbx
    37c399b05lea r8, [rip+0xd7be4]
    37c399b0cmov [rsp+736], rax
    37c399b14jmp 0x37c3995f4
    37c399b19
    37c399b19 0f 1f 80 00 00 00 00 .......
    37c399b20
    37c399b20loc_37c399b20:
    37c399b20movapd x2, x0
    37c399b24movapd x3, x7
    37c399b28divsd x2, x1
    37c399b2cmulsd x0, x2
    37c399b30movapd x4, x2
    37c399b34subsd x3, x2
    37c399b38mulsd x4, x7
    37c399b3caddsd x0, x1
    37c399b40addsd x4, x6
    37c399b44divsd x3, x0
    37c399b48divsd x4, x0
    37c399b4cjmp 0x37c39986a
    37c399b51
    37c399b51loc_37c399b51:
    37c399b51movsd_xmm x6, [rip+0xd7bd7]
    37c399b59mov rcx, rdx
    37c399b5cjmp 0x37c3996e0
    37c399b61
    37c399b61loc_37c399b61:
    37c399b61mov [rsp+32], rdi
    37c399b66mov r9, [rsp+104]
    37c399b6bmov rcx, rsi
    37c399b6elea r8, [rip+0xd7b7b]
    37c399b75mov rdx, [rsp+96]
    37c399b7acall zcopy_64_
    37c399b7fjmp 0x37c3995d3
    37c399080
    37c399b84
    37c399b84 // align 0x40
    37c399bc0
    37c399bc0zlatps_64_:
    37c399bc0push r15
    37c399bc2push r14
    37c399bc4push r13
    37c399bc6push r12
    37c399bc8push rbp
    37c399bc9push rdi
    37c399bcapush rsi
    37c399bcbpush rbx
    37c399bccsub rsp, 424
    37c399bd3movups [rsp+256], x6
    37c399bdbmovups [rsp+272], x7
    37c399be3movups [rsp+288], x8
    37c399becmovups [rsp+304], x9
    37c399bf5movups [rsp+320], x10
    37c399bfemovups [rsp+336], x11
    37c399c07movups [rsp+352], x12
    37c399c10movups [rsp+368], x13
    37c399c19movups [rsp+384], x14
    37c399c22movups [rsp+400], x15
    37c399c2bmov rsi, [rsp+568]
    37c399c33mov rbp, [rsp+528]
    37c399c3bmov rdi, [rsp+560]
    37c399c43mov [rsi], 0
    37c399c4amov r12, rdx
    37c399c4dmov r13, r8
    37c399c50lea rdx, [rip+0xd7b19]
    37c399c57mov rbx, r9
    37c399c5amov r8l, 1
    37c399c60mov r9l, 1
    37c399c66mov r14, rcx
    37c399c69call lsame_64_
    37c399c6emov r9l, 1
    37c399c74mov r8l, 1
    37c399c7amov rcx, r12
    37c399c7dlea rdx, [rip+0xd7aed]
    37c399c84mov [rsp+88], rax
    37c399c89call lsame_64_
    37c399c8emov r9l, 1
    37c399c94mov r8l, 1
    37c399c9amov rcx, r13
    37c399c9dlea rdx, [rip+0xd7acd]
    37c399ca4mov r15, rax
    37c399ca7call lsame_64_
    37c399cacmov [rsp+112], rax
    37c399cb1cmp [rsp+88], 0
    37c399cb7je 0x37c39a2b0
    37c399cbd
    37c399cbdloc_37c399cbd:
    37c399cbdtest r15, r15
    37c399cc0je 0x37c39a2e8
    37c399cc6
    37c399cc6loc_37c399cc6:
    37c399cc6cmp [rsp+112], 0
    37c399cccjne 0x37c399d00
    37c399ccemov r9l, 1
    37c399cd4mov r8l, 1
    37c399cdalea rdx, [rip+0xd7a8f]
    37c399ce1mov rcx, r13
    37c399ce4call lsame_64_
    37c399ce9test rax, rax
    37c399cecjne 0x37c399d00
    37c399ceemov rdx, -3
    37c399cf5mov eax, 3
    37c399cfajmp 0x37c39a21c
    37c399cff
    37c399cff 90 .
    37c399d00
    37c399d00loc_37c399d00:
    37c399d00mov r9l, 1
    37c399d06mov r8l, 1
    37c399d0clea rdx, [rip+0xd7a62]
    37c399d13mov rcx, rbx
    37c399d16call lsame_64_
    37c399d1btest rax, rax
    37c399d1eje 0x37c39a348
    37c399d24
    37c399d24loc_37c399d24:
    37c399d24mov rdx, [rbp]
    37c399d28test rdx, rdx
    37c399d2bjs 0x37c39a210
    37c399d31mov rax, [rsi]
    37c399d34test rax, rax
    37c399d37jne 0x37c39c256
    37c399d3dtest rdx, rdx
    37c399d40je 0x37c39a242
    37c399d46mov edx, 12
    37c399d4blea rcx, [rip+0xd7a2a]
    37c399d52call dlamch_64_
    37c399d57mov edx, 9
    37c399d5clea rcx, [rip+0xd7a25]
    37c399d63movapd x11, x0
    37c399d68call dlamch_64_
    37c399d6dmov rax, [rsp+552]
    37c399d75mov rcx, rbx
    37c399d78movsd_xmm x8, [rip+0xd7a2f]
    37c399d81divsd x11, x0
    37c399d86mov r9l, 1
    37c399d8cmov r8l, 1
    37c399d92movapd x12, x8
    37c399d97movsd_xmm [rax], x8
    37c399d9clea rdx, [rip+0xd79ce]
    37c399da3divsd x12, x11
    37c399da8call lsame_64_
    37c399dadtest rax, rax
    37c399db0jne 0x37c39a380
    37c399db6
    37c399db6loc_37c399db6:
    37c399db6lea r8, [rip+0xd79db]
    37c399dbdmov rdx, rdi
    37c399dc0movapd x13, x12
    37c399dc5mov rcx, rbp
    37c399dc8call idamax_64_
    37c399dcdmovsd_xmm x10, [rip+0xd79fa]
    37c399dd6movsd_xmm x0, [rdi+8*rax-8]
    37c399ddcmulsd x13, x10
    37c399de1comisd x13, x0
    37c399de6jb 0x37c39a570
    37c399decmovsd_xmm [rsp+208], x8
    37c399df6mov rbx, [rbp]
    37c399dfatest rbx, rbx
    37c399dfdjle 0x37c39bc61
    37c399e03movupd x1, [rip+0xd79b5]
    37c399e0bmovapd x9, x8
    37c399e10movq x15, [rip+0xd7997]
    37c399e19
    37c399e19loc_37c399e19:
    37c399e19mov rax, [rsp+544]
    37c399e21lea rcx, [rbx+1]
    37c399e25pxor x3, x3
    37c399e29mov edx, 1
    37c399e2enop [rax]
    37c399e35nop [rax+rax]
    37c399e40
    37c399e40loc_37c399e40:
    37c399e40movsd_xmm x0, [rax]
    37c399e44movsd_xmm x2, [rax+8]
    37c399e49add rdx, 1
    37c399e4dadd rax, 16
    37c399e51mulsd x0, x10
    37c399e56mulsd x2, x10
    37c399e5bandpd x0, [rip+0xd797d]
    37c399e63andpd x2, [rip+0xd7975]
    37c399e6baddsd x0, x2
    37c399e6fmaxsd x3, x0
    37c399e73cmp rdx, rcx
    37c399e76jne 0x37c399e40
    37c399e78
    37c399e78loc_37c399e78:
    37c399e78test r15, r15
    37c399e7bje 0x37c39a430
    37c399e81cmp [rsp+88], 0
    37c399e87jne 0x37c39ab78
    37c399e8ducomisd x9, x8
    37c399e92jp 0x37c399e9a
    37c399e94je 0x37c39abb8
    37c399e9a
    37c399e9aloc_37c399e9a:
    37c399e9amov r10, rbx
    37c399e9dmov r11l, 1
    37c399ea3mov ebx, 1
    37c399ea8
    37c399ea8loc_37c399ea8:
    37c399ea8pxor x0, x0
    37c399eacmulsd x0, x9
    37c399eb1comisd x0, x11
    37c399eb6ja 0x37c39b0bd
    37c399ebclea rax, [rbx+1]
    37c399ec0imul rax, rbx
    37c399ec4mov rsi, rax
    37c399ec7shr rsi, 63
    37c399ecbadd rsi, rax
    37c399ecesar rsi, 1
    37c399ed1comisd x3, x13
    37c399ed6ja 0x37c39be66
    37c399edcmovapd x6, x3
    37c399ee0addsd x6, x3
    37c399ee4
    37c399ee4loc_37c399ee4:
    37c399ee4cmp r11, -1
    37c399ee8je 0x37c39b260
    37c399eeecmp rbx, r10
    37c399ef1jg 0x37c39ae28
    37c399ef7sub r10, rbx
    37c399efamov r12, r10
    37c399efd
    37c399efdloc_37c399efd:
    37c399efdmov rax, rbx
    37c399f00mov r13, r11
    37c399f03mov [rsp+96], r11
    37c399f08movapd x13, x1
    37c399f0dmov rcx, [rsp+544]
    37c399f15shl rax, 4
    37c399f19shl r13, 4
    37c399f1dmovapd x7, x15
    37c399f22movq x14, [rip+0xd78b5]
    37c399f2blea r14, [rcx+rax-16]
    37c399f30mov r15, rcx
    37c399f33jmp 0x37c39a122
    37c399f38
    37c399f38 0f 1f 84 00 00 00 00 00 ........
    37c399f40
    37c399f40loc_37c399f40:
    37c399f40mov rax, rsi
    37c399f43pxor x4, x4
    37c399f47movapd x1, x9
    37c399f4cshl rax, 4
    37c399f50add rax, [rsp+536]
    37c399f58movsd_xmm x3, [rax-8]
    37c399f5dmovsd_xmm x2, [rax-16]
    37c399f62mulsd x1, x2
    37c399f66movapd x5, x3
    37c399f6amulsd x5, x4
    37c399f6emulsd x2, x4
    37c399f72mulsd x3, x9
    37c399f77subsd x1, x5
    37c399f7baddsd x2, x3
    37c399f7fmovsd_xmm [rsp+224], x1
    37c399f88andpd x1, x14
    37c399f8dmovsd_xmm [rsp+232], x2
    37c399f96andpd x2, x14
    37c399f9baddsd x1, x2
    37c399f9fcomisd x1, x11
    37c399fa4jbe 0x37c39a187
    37c399faa
    37c399faaloc_37c399faa:
    37c399faacomisd x8, x1
    37c399fafja 0x37c39b050
    37c399fb5
    37c399fb5loc_37c399fb5:
    37c399fb5lea rcx, [rsp+176]
    37c399fbdlea r8, [rsp+224]
    37c399fc5mov rdx, r14
    37c399fc8call zladiv_64_
    37c399fcdmovsd_xmm x0, [rsp+176]
    37c399fd6movsd_xmm x1, [rsp+184]
    37c399fdfmovapd x2, x0
    37c399fe3andpd x0, x14
    37c399fe8unpcklpd x2, x1
    37c399fecandpd x1, x14
    37c399ff1addsd x0, x1
    37c399ff5movups [r14], x2
    37c399ff9
    37c399ff9loc_37c399ff9:
    37c399ff9comisd x0, x8
    37c399ffemovapd x1, x12
    37c39a003subsd x1, x6
    37c39a007jbe 0x37c39aee0
    37c39a00dmovapd x2, x8
    37c39a012divsd x2, x0
    37c39a016movsd_xmm x0, [rdi+8*rbx-8]
    37c39a01cmulsd x1, x2
    37c39a020comisd x0, x1
    37c39a024ja 0x37c39af28
    37c39a02a
    37c39a02aloc_37c39a02a:
    37c39a02acmp [rsp+88], 0
    37c39a030je 0x37c39ae00
    37c39a036sub rsi, rbx
    37c39a039cmp rbx, 1
    37c39a03djle 0x37c39a10d
    37c39a043movupd x1, [r14]
    37c39a048movupd x0, [r14]
    37c39a04dlea r11, [rbx-1]
    37c39a051mov rdx, rsi
    37c39a054mov [rsp+216], r11
    37c39a05clea rax, [rsp+240]
    37c39a064shl rdx, 4
    37c39a068lea rcx, [rsp+216]
    37c39a070unpcklpd x1, x1
    37c39a074unpckhpd x0, x0
    37c39a078mov [rsp+32], r15
    37c39a07dmulpd x0, x13
    37c39a082mov [rsp+128], r11
    37c39a08alea r11, [rip+0xd7707]
    37c39a091mulpd x1, x7
    37c39a095mov r9, r11
    37c39a098mov [rsp+40], r11
    37c39a09dmov r11, [rsp+536]
    37c39a0a5mov [rsp+120], rax
    37c39a0aalea r8, [r11+rdx]
    37c39a0aemov rdx, rax
    37c39a0b1addsubpd x1, x0
    37c39a0b5xorpd x1, [rip+0xd7733]
    37c39a0bdmovups [rsp+240], x1
    37c39a0c5call zaxpy_64_
    37c39a0camov r11, [rsp+128]
    37c39a0d2mov rcx, [rsp+120]
    37c39a0d7mov rdx, r15
    37c39a0dalea r8, [rip+0xd76b7]
    37c39a0e1mov [rsp+240], r11
    37c39a0e9call izamax_64_
    37c39a0eeshl rax, 4
    37c39a0f2add rax, r15
    37c39a0f5movsd_xmm x6, [rax-16]
    37c39a0famovsd_xmm x0, [rax-8]
    37c39a0ffandpd x6, x14
    37c39a104andpd x0, x14
    37c39a109addsd x6, x0
    37c39a10d
    37c39a10dloc_37c39a10d:
    37c39a10dadd rbx, [rsp+96]
    37c39a112add r14, r13
    37c39a115test r12, r12
    37c39a118je 0x37c39ae28
    37c39a11e
    37c39a11eloc_37c39a11e:
    37c39a11esub r12, 1
    37c39a122
    37c39a122loc_37c39a122:
    37c39a122movsd_xmm x0, [r14]
    37c39a127movsd_xmm x1, [r14+8]
    37c39a12dandpd x0, x14
    37c39a132andpd x1, x14
    37c39a137addsd x0, x1
    37c39a13bcmp [rsp+112], 0
    37c39a141jne 0x37c399f40
    37c39a147movsd_xmm [rsp+224], x9
    37c39a151ucomisd x9, x8
    37c39a156mov [rsp+232], 0
    37c39a162jp 0x37c39a16a
    37c39a164je 0x37c399ff9
    37c39a16a
    37c39a16aloc_37c39a16a:
    37c39a16amovapd x1, x9
    37c39a16fpxor x2, x2
    37c39a173andpd x1, x14
    37c39a178addsd x1, x2
    37c39a17ccomisd x1, x11
    37c39a181ja 0x37c399faa
    37c39a187
    37c39a187loc_37c39a187:
    37c39a187pxor x2, x2
    37c39a18bcomisd x1, x2
    37c39a18fjbe 0x37c39ae80
    37c39a195mulsd x1, x12
    37c39a19acomisd x0, x1
    37c39a19ejbe 0x37c399fb5
    37c39a1a4divsd x1, x0
    37c39a1a8movsd_xmm x0, [rdi+8*rbx-8]
    37c39a1aecomisd x0, x8
    37c39a1b3movsd_xmm [rsp+200], x1
    37c39a1bcjbe 0x37c39a1cb
    37c39a1be
    37c39a1beloc_37c39a1be:
    37c39a1bedivsd x1, x0
    37c39a1c2movsd_xmm [rsp+200], x1
    37c39a1cb
    37c39a1cbloc_37c39a1cb:
    37c39a1cblea rdx, [rsp+200]
    37c39a1d3lea r9, [rip+0xd75be]
    37c39a1damov r8, r15
    37c39a1ddmov rcx, rbp
    37c39a1e0call zdscal_64_
    37c39a1e5mov rax, [rsp+552]
    37c39a1edmovsd_xmm x0, [rsp+200]
    37c39a1f6movsd_xmm x1, [rax]
    37c39a1famulsd x6, x0
    37c39a1femulsd x1, x0
    37c39a202movsd_xmm [rax], x1
    37c39a206jmp 0x37c399fb5
    37c39a20b
    37c39a20b 0f 1f 44 00 00 ..D..
    37c39a210
    37c39a210loc_37c39a210:
    37c39a210mov rdx, -5
    37c39a217mov eax, 5
    37c39a21c
    37c39a21cloc_37c39a21c:
    37c39a21cmov [rsi], rdx
    37c39a21f
    37c39a21floc_37c39a21f:
    37c39a21flea rdx, [rsp+240]
    37c39a227mov r8l, 6
    37c39a22dlea rcx, [rip+0xd7542]
    37c39a234mov [rsp+240], rax
    37c39a23ccall xerbla_64_
    37c39a241nop
    37c39a242
    37c39a242loc_37c39a242:
    37c39a242movups x6, [rsp+256]
    37c39a24amovups x7, [rsp+272]
    37c39a252movups x8, [rsp+288]
    37c39a25bmovups x9, [rsp+304]
    37c39a264movups x10, [rsp+320]
    37c39a26dmovups x11, [rsp+336]
    37c39a276movups x12, [rsp+352]
    37c39a27fmovups x13, [rsp+368]
    37c39a288movups x14, [rsp+384]
    37c39a291movups x15, [rsp+400]
    37c39a29aadd rsp, 424
    37c39a2a1pop rbx
    37c39a2a2pop rsi
    37c39a2a3pop rdi
    37c39a2a4pop rbp
    37c39a2a5pop r12
    37c39a2a7pop r13
    37c39a2a9pop r14
    37c39a2abpop r15
    37c39a2adret
    37c39a2ae
    37c39a2ae 66 90 f.
    37c39a2b0
    37c39a2b0loc_37c39a2b0:
    37c39a2b0mov r9l, 1
    37c39a2b6mov r8l, 1
    37c39a2bclea rdx, [rip+0xd74af]
    37c39a2c3mov rcx, r14
    37c39a2c6call lsame_64_
    37c39a2cbtest rax, rax
    37c39a2cejne 0x37c399cbd
    37c39a2d4mov rdx, -1
    37c39a2dbmov eax, 1
    37c39a2e0jmp 0x37c39a21c
    37c39a2e5
    37c39a2e5 0f 1f 00 ...
    37c39a2e8
    37c39a2e8loc_37c39a2e8:
    37c39a2e8mov r9l, 1
    37c39a2eemov r8l, 1
    37c39a2f4lea rdx, [rip+0xd7478]
    37c39a2fbmov rcx, r12
    37c39a2fecall lsame_64_
    37c39a303test rax, rax
    37c39a306jne 0x37c399cc6
    37c39a30cmov r9l, 1
    37c39a312mov r8l, 1
    37c39a318lea rdx, [rip+0xd7455]
    37c39a31fmov rcx, r12
    37c39a322call lsame_64_
    37c39a327test rax, rax
    37c39a32ajne 0x37c399cc6
    37c39a330mov rdx, -2
    37c39a337mov eax, 2
    37c39a33cjmp 0x37c39a21c
    37c39a341
    37c39a341 0f 1f 80 00 00 00 00 .......
    37c39a348
    37c39a348loc_37c39a348:
    37c39a348mov r9l, 1
    37c39a34emov r8l, 1
    37c39a354lea rdx, [rip+0xd7416]
    37c39a35bmov rcx, rbx
    37c39a35ecall lsame_64_
    37c39a363test rax, rax
    37c39a366jne 0x37c399d24
    37c39a36cmov rdx, -4
    37c39a373mov eax, 4
    37c39a378jmp 0x37c39a21c
    37c39a37d
    37c39a37d 0f 1f 00 ...
    37c39a380
    37c39a380loc_37c39a380:
    37c39a380mov rbx, [rbp]
    37c39a384cmp [rsp+88], 0
    37c39a38aje 0x37c39a5d0
    37c39a390test rbx, rbx
    37c39a393jle 0x37c399db6
    37c39a399mov [rsp+496], r14
    37c39a3a1mov r14, [rsp+536]
    37c39a3a9mov [rsp+504], r12
    37c39a3b1mov r12l, 1
    37c39a3b7mov [rsp+528], rbp
    37c39a3bfmov ebp, 1
    37c39a3c4nop
    37c39a3c5nop [rax+rax]
    37c39a3d0
    37c39a3d0loc_37c39a3d0:
    37c39a3d0lea rdx, [r12-1]
    37c39a3d5lea r8, [rip+0xd73bc]
    37c39a3dcmov [rsp+240], rdx
    37c39a3e4lea rdx, [rbp-1]
    37c39a3e8lea rcx, [rsp+240]
    37c39a3f0add rbp, r12
    37c39a3f3shl rdx, 4
    37c39a3f7add rdx, r14
    37c39a3facall dzasum_64_
    37c39a3ffmovsd_xmm [rdi+8*r12-8], x0
    37c39a406add r12, 1
    37c39a40acmp r12, rbx
    37c39a40djle 0x37c39a3d0
    37c39a40fmov r14, [rsp+496]
    37c39a417mov r12, [rsp+504]
    37c39a41fmov rbp, [rsp+528]
    37c39a427jmp 0x37c399db6
    37c39a42c
    37c39a42c 0f 1f 40 00 ..@.
    37c39a430
    37c39a430loc_37c39a430:
    37c39a430cmp [rsp+88], 0
    37c39a436jne 0x37c39a680
    37c39a43cucomisd x9, x8
    37c39a441jp 0x37c39aba0
    37c39a447jne 0x37c39aba0
    37c39a44dmovapd x4, x11
    37c39a452movapd x0, x10
    37c39a457mov rax, rbx
    37c39a45amaxsd x4, x3
    37c39a45edivsd x0, x4
    37c39a462cmp [rsp+112], 0
    37c39a468je 0x37c39be42
    37c39a46e
    37c39a46eloc_37c39a46e:
    37c39a46elea rdx, [rbx+1]
    37c39a472imul rdx, rbx
    37c39a476mov rsi, rdx
    37c39a479shr rsi, 63
    37c39a47dadd rsi, rdx
    37c39a480sar rsi, 1
    37c39a483test rbx, rbx
    37c39a486jle 0x37c39c25e
    37c39a48cmov [rsp+96], rbx
    37c39a491lea r10, [rbx-1]
    37c39a495mov r11, -1
    37c39a49cmov ebx, 1
    37c39a4a1
    37c39a4a1loc_37c39a4a1:
    37c39a4a1mov rcx, r11
    37c39a4a4mov [rsp+120], rsi
    37c39a4a9mov r8, rsi
    37c39a4aclea rdx, [r11+r11]
    37c39a4b0neg rcx
    37c39a4b3mov rsi, [rsp+536]
    37c39a4bbmovapd x9, x0
    37c39a4c0add r10, 2
    37c39a4c4shl rcx, 4
    37c39a4c8lea r9, [rcx+8*rax]
    37c39a4ccxor eax, eax
    37c39a4cemov ecx, 1
    37c39a4d3add r9, rdi
    37c39a4d6jmp 0x37c39a507
    37c39a4d8
    37c39a4d8 0f 1f 84 00 00 00 00 00 ........
    37c39a4e0
    37c39a4e0loc_37c39a4e0:
    37c39a4e0comisd x4, x2
    37c39a4e4jbe 0x37c39a4ef
    37c39a4e6divsd x2, x4
    37c39a4eamulsd x9, x2
    37c39a4ef
    37c39a4efloc_37c39a4ef:
    37c39a4efadd rcx, 1
    37c39a4f3add r8, rdx
    37c39a4f6mov eax, 1
    37c39a4fbadd rdx, r11
    37c39a4fecmp r10, rcx
    37c39a501je 0x37c39bdc8
    37c39a507
    37c39a507loc_37c39a507:
    37c39a507comisd x11, x0
    37c39a50cjae 0x37c39bda5
    37c39a512movsd_xmm x4, [r9+8*rdx-8]
    37c39a519movapd x2, x9
    37c39a51emov rax, r8
    37c39a521shl rax, 4
    37c39a525addsd x4, x8
    37c39a52aadd rax, rsi
    37c39a52dmovsd_xmm x6, [rax-16]
    37c39a532movsd_xmm x7, [rax-8]
    37c39a537divsd x2, x4
    37c39a53bmovapd x5, x7
    37c39a53fandpd x5, [rip+0xd7299]
    37c39a547minsd x0, x2
    37c39a54bmovapd x2, x6
    37c39a54fandpd x2, [rip+0xd7289]
    37c39a557addsd x2, x5
    37c39a55bcomisd x2, x11
    37c39a560jae 0x37c39a4e0
    37c39a566pxor x9, x9
    37c39a56bjmp 0x37c39a4ef
    37c39a56d
    37c39a56d 0f 1f 00 ...
    37c39a570
    37c39a570loc_37c39a570:
    37c39a570mulsd x0, x11
    37c39a575movapd x1, x10
    37c39a57amov r8, rdi
    37c39a57dmov rcx, rbp
    37c39a580lea rdx, [rsp+208]
    37c39a588lea r9, [rip+0xd7209]
    37c39a58fdivsd x1, x0
    37c39a593movsd_xmm [rsp+208], x1
    37c39a59ccall dscal_64_
    37c39a5a1mov rbx, [rbp]
    37c39a5a5pxor x1, x1
    37c39a5a9movsd_xmm x9, [rsp+208]
    37c39a5b3unpcklpd x1, x9
    37c39a5b8movq x15, x9
    37c39a5bdtest rbx, rbx
    37c39a5c0jg 0x37c399e19
    37c39a5c6pxor x3, x3
    37c39a5cajmp 0x37c399e78
    37c39a5cf
    37c39a5cf 90 .
    37c39a5d0
    37c39a5d0loc_37c39a5d0:
    37c39a5d0mov rdx, rbx
    37c39a5d3cmp rbx, 1
    37c39a5d7jle 0x37c39a670
    37c39a5ddmov [rsp+496], r14
    37c39a5e5mov r14, [rsp+536]
    37c39a5edmov [rsp+504], r12
    37c39a5f5mov r12l, 1
    37c39a5fbmov [rsp+512], r13
    37c39a603mov r13l, 1
    37c39a609nop [rax]
    37c39a610
    37c39a610loc_37c39a610:
    37c39a610sub rdx, r13
    37c39a613lea r8, [rip+0xd717e]
    37c39a61alea rcx, [rsp+240]
    37c39a622mov [rsp+240], rdx
    37c39a62amov rdx, r12
    37c39a62dshl rdx, 4
    37c39a631add rdx, r14
    37c39a634call dzasum_64_
    37c39a639mov rdx, [rbp]
    37c39a63dmovsd_xmm [rdi+8*r13-8], x0
    37c39a644lea r9, [rdx+r12]
    37c39a648sub r9, r13
    37c39a64badd r13, 1
    37c39a64flea r12, [r9+1]
    37c39a653cmp r13, rbx
    37c39a656jne 0x37c39a610
    37c39a658mov r14, [rsp+496]
    37c39a660mov r12, [rsp+504]
    37c39a668mov r13, [rsp+512]
    37c39a670
    37c39a670loc_37c39a670:
    37c39a670mov [rdi+8*rdx-8], 0
    37c39a679jmp 0x37c399db6
    37c39a67e
    37c39a67e 66 90 f.
    37c39a680
    37c39a680loc_37c39a680:
    37c39a680ucomisd x9, x8
    37c39a685jp 0x37c39a68d
    37c39a687je 0x37c39ad40
    37c39a68d
    37c39a68dloc_37c39a68d:
    37c39a68dmov r11l, 1
    37c39a693mov edx, 1
    37c39a698
    37c39a698loc_37c39a698:
    37c39a698pxor x0, x0
    37c39a69cmulsd x0, x9
    37c39a6a1comisd x0, x11
    37c39a6a6ja 0x37c39b0bd
    37c39a6aclea rax, [rdx+1]
    37c39a6b0imul rax, rdx
    37c39a6b4mov rsi, rax
    37c39a6b7shr rsi, 63
    37c39a6bbadd rsi, rax
    37c39a6besar rsi, 1
    37c39a6c1comisd x3, x13
    37c39a6c6ja 0x37c39bec1
    37c39a6ccmovapd x6, x3
    37c39a6d0mov r10, rbx
    37c39a6d3mov rbx, rdx
    37c39a6d6addsd x6, x3
    37c39a6da
    37c39a6daloc_37c39a6da:
    37c39a6damov r9l, 1
    37c39a6e0mov r8l, 1
    37c39a6e6mov rcx, r12
    37c39a6e9mov [rsp+120], r10
    37c39a6eelea rdx, [rip+0xd707e]
    37c39a6f5mov [rsp+96], r11
    37c39a6facall lsame_64_
    37c39a6ffmov r11, [rsp+96]
    37c39a704mov r10, [rsp+120]
    37c39a709test rax, rax
    37c39a70cje 0x37c39b460
    37c39a712cmp r11, -1
    37c39a716je 0x37c39bfd5
    37c39a71ccmp rbx, r10
    37c39a71fjg 0x37c39ae28
    37c39a725sub r10, rbx
    37c39a728mov r11l, 1
    37c39a72emov r15, r10
    37c39a731
    37c39a731loc_37c39a731:
    37c39a731mov rax, r11
    37c39a734pxor x7, x7
    37c39a738xor r14l, r14l
    37c39a73bmov rcx, [rsp+544]
    37c39a743shl rax, 4
    37c39a747unpcklpd x7, x9
    37c39a74cmovapd x14, x6
    37c39a751mov [rsp+128], r11
    37c39a759mov [rsp+96], rax
    37c39a75emov rax, rbx
    37c39a761mov r13, rcx
    37c39a764movq x15, x9
    37c39a769shl rax, 4
    37c39a76dmovups [rsp+144], x7
    37c39a775movq x7, [rip+0xd7063]
    37c39a77dlea r12, [rcx+rax-16]
    37c39a782lea rax, [r11+r11]
    37c39a786sub rax, rbx
    37c39a789mov [rsp+120], rax
    37c39a78ejmp 0x37c39aa03
    37c39a793
    37c39a793 0f 1f 44 00 00 ..D..
    37c39a798
    37c39a798loc_37c39a798:
    37c39a798mulsd x1, x10
    37c39a79dmovsd_xmm [rsp+200], x1
    37c39a7a6movapd x13, x1
    37c39a7abcmp [rsp+112], 0
    37c39a7b1je 0x37c39b1d0
    37c39a7b7mov rax, [rsp+536]
    37c39a7bfmov rdx, rsi
    37c39a7c2shl rdx, 4
    37c39a7c6movupd x2, [rdx+rax-16]
    37c39a7ccmovapd x0, x2
    37c39a7d0unpcklpd x0, x2
    37c39a7d4unpckhpd x2, x2
    37c39a7d8mulpd x0, x15
    37c39a7ddmulpd x2, [rsp+144]
    37c39a7e6addsubpd x0, x2
    37c39a7eamovapd x5, x0
    37c39a7eeunpckhpd x5, x5
    37c39a7f2movapd x2, x5
    37c39a7f6andpd x2, x7
    37c39a7fa
    37c39a7faloc_37c39a7fa:
    37c39a7famovups [rsp+224], x0
    37c39a802andpd x0, x7
    37c39a806addsd x0, x2
    37c39a80acomisd x0, x8
    37c39a80fjbe 0x37c39a863
    37c39a811mulsd x13, x0
    37c39a816lea rcx, [rsp+176]
    37c39a81elea rdx, [rsp+240]
    37c39a826mov [rsp+136], r10
    37c39a82elea r8, [rsp+224]
    37c39a836minsd x13, x8
    37c39a83bmovsd_xmm [rsp+200], x13
    37c39a845call zladiv_64_
    37c39a84amov r10, [rsp+136]
    37c39a852movupd x0, [rsp+176]
    37c39a85bmovups [rsp+240], x0
    37c39a863
    37c39a863loc_37c39a863:
    37c39a863comisd x8, x13
    37c39a868ja 0x37c39b328
    37c39a86emovsd_xmm x5, [rsp+248]
    37c39a877pxor x0, x0
    37c39a87bmovsd_xmm x4, [rsp+240]
    37c39a884ucomisd x5, x0
    37c39a888setnp dl
    37c39a88bcmovne edx, r14l
    37c39a88f
    37c39a88floc_37c39a88f:
    37c39a88fucomisd x4, x8
    37c39a894setnp cl
    37c39a897cmovne ecx, r14l
    37c39a89band cl, dl
    37c39a89dje 0x37c39aa8c
    37c39a8a3
    37c39a8a3loc_37c39a8a3:
    37c39a8a3cmp [rsp+88], 0
    37c39a8a9jne 0x37c39b1e0
    37c39a8afmov rdx, [rbp]
    37c39a8b3cmp rdx, rbx
    37c39a8b6jg 0x37c39b3a0
    37c39a8bcpxor x13, x13
    37c39a8c1mov edx, ecx
    37c39a8c3movapd x4, x8
    37c39a8c8movapd x3, x13
    37c39a8cd
    37c39a8cdloc_37c39a8cd:
    37c39a8cducomisd x9, x4
    37c39a8d2setnp cl
    37c39a8d5cmovne ecx, r14l
    37c39a8d9test cl, cl
    37c39a8dbje 0x37c39b118
    37c39a8e1test dl, dl
    37c39a8e3je 0x37c39b118
    37c39a8e9movupd x1, [r12]
    37c39a8efunpcklpd x3, x13
    37c39a8f4subpd x1, x3
    37c39a8f8movapd x0, x1
    37c39a8fcmovups [r12], x1
    37c39a901unpckhpd x1, x1
    37c39a905andpd x0, x7
    37c39a909andpd x1, x7
    37c39a90daddsd x0, x1
    37c39a911cmp [rsp+112], 0
    37c39a917je 0x37c39b080
    37c39a91dmov rdx, rsi
    37c39a920pxor x4, x4
    37c39a924movapd x1, x9
    37c39a929shl rdx, 4
    37c39a92dadd rdx, [rsp+536]
    37c39a935movsd_xmm x2, [rdx-8]
    37c39a93amovsd_xmm x3, [rdx-16]
    37c39a93fmulsd x1, x3
    37c39a943movapd x5, x2
    37c39a947mulsd x5, x4
    37c39a94bmulsd x2, x9
    37c39a950mulsd x3, x4
    37c39a954subsd x1, x5
    37c39a958addsd x2, x3
    37c39a95cmovsd_xmm [rsp+224], x1
    37c39a965movsd_xmm [rsp+232], x2
    37c39a96eandpd x2, x7
    37c39a972
    37c39a972loc_37c39a972:
    37c39a972andpd x1, x7
    37c39a976addsd x1, x2
    37c39a97acomisd x1, x11
    37c39a97fjbe 0x37c39b160
    37c39a985comisd x8, x1
    37c39a98aja 0x37c39bc48
    37c39a990
    37c39a990loc_37c39a990:
    37c39a990lea rcx, [rsp+176]
    37c39a998lea r8, [rsp+224]
    37c39a9a0mov rdx, r12
    37c39a9a3call zladiv_64_
    37c39a9a8movsd_xmm x0, [rsp+176]
    37c39a9b1movsd_xmm x1, [rsp+184]
    37c39a9ba
    37c39a9baloc_37c39a9ba:
    37c39a9bamovapd x2, x0
    37c39a9beandpd x0, x7
    37c39a9c2unpcklpd x2, x1
    37c39a9c6andpd x1, x7
    37c39a9caaddsd x0, x1
    37c39a9cemovups [r12], x2
    37c39a9d3
    37c39a9d3loc_37c39a9d3:
    37c39a9d3maxsd x0, x14
    37c39a9d8mov rax, [rsp+120]
    37c39a9ddadd r12, [rsp+96]
    37c39a9e2lea rdx, [rbx+rax]
    37c39a9e6add rbx, [rsp+128]
    37c39a9eemovapd x14, x0
    37c39a9f3add rsi, rdx
    37c39a9f6test r15, r15
    37c39a9f9je 0x37c39ae28
    37c39a9ffsub r15, 1
    37c39aa03
    37c39aa03loc_37c39aa03:
    37c39aa03movsd_xmm x0, [r12]
    37c39aa09lea r10, [rbx-1]
    37c39aa0dmovsd_xmm x1, [r12+8]
    37c39aa14movapd x2, x14
    37c39aa19movsd_xmm [rsp+240], x9
    37c39aa23maxsd x2, x8
    37c39aa28andpd x1, x7
    37c39aa2candpd x0, x7
    37c39aa30mov [rsp+248], 0
    37c39aa3caddsd x0, x1
    37c39aa40movapd x1, x8
    37c39aa45divsd x1, x2
    37c39aa49movapd x2, x12
    37c39aa4esubsd x2, x0
    37c39aa52mulsd x2, x1
    37c39aa56movapd x0, x2
    37c39aa5amovsd_xmm x2, [rdi+8*rbx-8]
    37c39aa60comisd x2, x0
    37c39aa64ja 0x37c39a798
    37c39aa6amovapd x4, x9
    37c39aa6fmov edx, 1
    37c39aa74pxor x5, x5
    37c39aa78ucomisd x4, x8
    37c39aa7dsetnp cl
    37c39aa80cmovne ecx, r14l
    37c39aa84and cl, dl
    37c39aa86jne 0x37c39a8a3
    37c39aa8c
    37c39aa8cloc_37c39aa8c:
    37c39aa8ccmp [rsp+88], 0
    37c39aa92jne 0x37c39b278
    37c39aa98mov r9, [rbp]
    37c39aa9cpxor x13, x13
    37c39aaa1movapd x3, x13
    37c39aaa6cmp r9, rbx
    37c39aaa9jle 0x37c39a8cd
    37c39aaafmov r10, rsi
    37c39aab2sub r9, rbx
    37c39aab5movddup x13, x4
    37c39aabaxor ecx, ecx
    37c39aabcshl r10, 4
    37c39aac0unpcklpd x5, x5
    37c39aac4lea r11, [r12+16]
    37c39aac9xor r8l, r8l
    37c39aaccadd r10, [rsp+536]
    37c39aad4pxor x3, x3
    37c39aad8movsd_xmm [rsp+136], x4
    37c39aae1nop [rax]
    37c39aae5nop [rax+rax]
    37c39aaf0
    37c39aaf0loc_37c39aaf0:
    37c39aaf0movupd x1, [r10+rcx]
    37c39aaf6movupd x4, [r10+rcx]
    37c39aafcmovapd x0, x13
    37c39ab01movapd x6, x5
    37c39ab05movupd x2, [r11+rcx]
    37c39ab0badd r8, 1
    37c39ab0fadd rcx, 16
    37c39ab13unpcklpd x1, x1
    37c39ab17unpckhpd x4, x4
    37c39ab1bmulpd x6, x4
    37c39ab1fmulpd x0, x1
    37c39ab23mulpd x4, x13
    37c39ab28mulpd x1, x5
    37c39ab2csubpd x0, x6
    37c39ab30movapd x6, x2
    37c39ab34shufpd x6, x2, 1
    37c39ab39addpd x1, x4
    37c39ab3dmulpd x0, x6
    37c39ab41mulpd x1, x2
    37c39ab45movapd x2, x1
    37c39ab49addpd x2, x0
    37c39ab4dsubpd x0, x1
    37c39ab51movsd_xmm x0, x2
    37c39ab55addpd x3, x0
    37c39ab59cmp r8, r9
    37c39ab5cjne 0x37c39aaf0
    37c39ab5e
    37c39ab5eloc_37c39ab5e:
    37c39ab5emovsd_xmm x4, [rsp+136]
    37c39ab67movapd x13, x3
    37c39ab6cunpckhpd x3, x3
    37c39ab70jmp 0x37c39a8cd
    37c39ab75
    37c39ab75 0f 1f 00 ...
    37c39ab78
    37c39ab78loc_37c39ab78:
    37c39ab78ucomisd x9, x8
    37c39ab7djp 0x37c39ab85
    37c39ab7fje 0x37c39ace8
    37c39ab85
    37c39ab85loc_37c39ab85:
    37c39ab85mov r10l, 1
    37c39ab8bmov r11, -1
    37c39ab92jmp 0x37c399ea8
    37c39ab97
    37c39ab97 66 0f 1f 84 00 00 00 00 00 f........
    37c39aba0
    37c39aba0loc_37c39aba0:
    37c39aba0mov rdx, rbx
    37c39aba3mov r11, -1
    37c39abaamov ebx, 1
    37c39abafjmp 0x37c39a698
    37c39abb4
    37c39abb4 0f 1f 40 00 ..@.
    37c39abb8
    37c39abb8loc_37c39abb8:
    37c39abb8movapd x0, x11
    37c39abbdmovapd x6, x10
    37c39abc2maxsd x0, x3
    37c39abc6divsd x6, x0
    37c39abcacmp [rsp+112], 0
    37c39abd0je 0x37c39bcfb
    37c39abd6mov r10, rbx
    37c39abd9
    37c39abd9loc_37c39abd9:
    37c39abd9test rbx, rbx
    37c39abdcjle 0x37c39c1f5
    37c39abe2lea r9, [rbx-1]
    37c39abe6mov rdx, rbx
    37c39abe9mov r11l, 1
    37c39abefmov ebx, 1
    37c39abf4mov eax, 1
    37c39abf9mov esi, 1
    37c39abfe
    37c39abfeloc_37c39abfe:
    37c39abfemov rcx, r11
    37c39ac01sub r9, rdx
    37c39ac04mov [rsp+120], rbx
    37c39ac09movapd x0, x6
    37c39ac0dimul rcx, rdx
    37c39ac11xor r8l, r8l
    37c39ac14movapd x5, x14
    37c39ac19add r9, 1
    37c39ac1dmov [rsp+128], r10
    37c39ac25movsd_xmm x7, [rsp+96]
    37c39ac2bmov r10, [rsp+536]
    37c39ac33add rcx, rax
    37c39ac36mov rax, rbx
    37c39ac39jmp 0x37c39ac90
    37c39ac3b
    37c39ac3b 0f 1f 44 00 00 ..D..
    37c39ac40
    37c39ac40loc_37c39ac40:
    37c39ac40movapd x4, x2
    37c39ac44minsd x4, x8
    37c39ac49mulsd x4, x0
    37c39ac4dminsd x6, x4
    37c39ac51
    37c39ac51loc_37c39ac51:
    37c39ac51movsd_xmm x4, [rdi+8*rax-8]
    37c39ac57addsd x4, x2
    37c39ac5bcomisd x4, x11
    37c39ac60jb 0x37c39b070
    37c39ac66divsd x2, x4
    37c39ac6amulsd x0, x2
    37c39ac6e
    37c39ac6eloc_37c39ac6e:
    37c39ac6emov r8, rcx
    37c39ac71sub rdx, 1
    37c39ac75mov rbx, r9
    37c39ac78sub r8, rax
    37c39ac7badd rax, r11
    37c39ac7eadd rsi, r8
    37c39ac81add rbx, rdx
    37c39ac84mov r8l, 1
    37c39ac8aje 0x37c39be14
    37c39ac90
    37c39ac90loc_37c39ac90:
    37c39ac90comisd x11, x0
    37c39ac95jae 0x37c39bd72
    37c39ac9bmov r8, rsi
    37c39ac9eshl r8, 4
    37c39aca2add r8, r10
    37c39aca5movsd_xmm x5, [r8-16]
    37c39acabmovsd_xmm x7, [r8-8]
    37c39acb1movapd x2, x5
    37c39acb5movapd x4, x7
    37c39acb9andpd x2, [rip+0xd6b1f]
    37c39acc1andpd x4, [rip+0xd6b17]
    37c39acc9addsd x2, x4
    37c39accdcomisd x2, x11
    37c39acd2jae 0x37c39ac40
    37c39acd8pxor x6, x6
    37c39acdcjmp 0x37c39ac51
    37c39ace1
    37c39ace1 0f 1f 80 00 00 00 00 .......
    37c39ace8
    37c39ace8loc_37c39ace8:
    37c39ace8movapd x0, x11
    37c39acedmovapd x6, x10
    37c39acf2mov rax, rbx
    37c39acf5maxsd x0, x3
    37c39acf9divsd x6, x0
    37c39acfdcmp [rsp+112], 0
    37c39ad03je 0x37c39becc
    37c39ad09lea rdx, [rbx+1]
    37c39ad0dimul rdx, rbx
    37c39ad11mov rsi, rdx
    37c39ad14shr rsi, 63
    37c39ad18add rsi, rdx
    37c39ad1bsar rsi, 1
    37c39ad1e
    37c39ad1eloc_37c39ad1e:
    37c39ad1etest rbx, rbx
    37c39ad21jle 0x37c39c210
    37c39ad27lea r9, [rbx-1]
    37c39ad2bmov rdx, rbx
    37c39ad2emov r10l, 1
    37c39ad34mov r11, -1
    37c39ad3bjmp 0x37c39abfe
    37c39ad40
    37c39ad40loc_37c39ad40:
    37c39ad40movapd x4, x11
    37c39ad45movapd x0, x10
    37c39ad4amaxsd x4, x3
    37c39ad4edivsd x0, x4
    37c39ad52cmp [rsp+112], 0
    37c39ad58jne 0x37c39bcd0
    37c39ad5eminsd x0, x8
    37c39ad63test rbx, rbx
    37c39ad66jle 0x37c39c08e
    37c39ad6clea rdx, [rbx-1]
    37c39ad70mov r10, rbx
    37c39ad73mov eax, 1
    37c39ad78mov r11l, 1
    37c39ad7emov ebx, 1
    37c39ad83
    37c39ad83loc_37c39ad83:
    37c39ad83lea rcx, [8*r11]
    37c39ad8blea rax, [rdi+8*rax-8]
    37c39ad90jmp 0x37c39adb9
    37c39ad92
    37c39ad92 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37c39ada0
    37c39ada0loc_37c39ada0:
    37c39ada0movsd_xmm x2, [rax]
    37c39ada4add rax, rcx
    37c39ada7addsd x2, x8
    37c39adacdivsd x0, x2
    37c39adb0test rdx, rdx
    37c39adb3je 0x37c39adc0
    37c39adb5sub rdx, 1
    37c39adb9
    37c39adb9loc_37c39adb9:
    37c39adb9comisd x11, x0
    37c39adbejb 0x37c39ada0
    37c39adc0
    37c39adc0loc_37c39adc0:
    37c39adc0comisd x0, x11
    37c39adc5ja 0x37c39b0b8
    37c39adcblea rsi, [rbx+1]
    37c39adcfimul rsi, rbx
    37c39add3sar rsi, 1
    37c39add6comisd x3, x13
    37c39addbja 0x37c39b400
    37c39ade1movapd x6, x3
    37c39ade5movapd x9, x8
    37c39adeaaddsd x6, x3
    37c39adee
    37c39adeeloc_37c39adee:
    37c39adeetest r15, r15
    37c39adf1jne 0x37c399ee4
    37c39adf7jmp 0x37c39a6da
    37c39adfc
    37c39adfc 0f 1f 40 00 ..@.
    37c39ae00
    37c39ae00loc_37c39ae00:
    37c39ae00mov rax, [rbp]
    37c39ae04cmp rax, rbx
    37c39ae07jg 0x37c39af70
    37c39ae0d
    37c39ae0dloc_37c39ae0d:
    37c39ae0dadd rax, rsi
    37c39ae10add r14, r13
    37c39ae13sub rax, rbx
    37c39ae16add rbx, [rsp+96]
    37c39ae1blea rsi, [rax+1]
    37c39ae1ftest r12, r12
    37c39ae22jne 0x37c39a11e
    37c39ae28
    37c39ae28loc_37c39ae28:
    37c39ae28mov rax, [rsp+552]
    37c39ae30movsd_xmm x0, [rax]
    37c39ae34divsd x0, x9
    37c39ae39movsd_xmm [rax], x0
    37c39ae3d
    37c39ae3dloc_37c39ae3d:
    37c39ae3ducomisd x9, x8
    37c39ae42jp 0x37c39ae4a
    37c39ae44je 0x37c39a242
    37c39ae4a
    37c39ae4aloc_37c39ae4a:
    37c39ae4adivsd x8, x9
    37c39ae4flea r9, [rip+0xd6942]
    37c39ae56mov r8, rdi
    37c39ae59mov rcx, rbp
    37c39ae5clea rdx, [rsp+216]
    37c39ae64movsd_xmm [rsp+216], x8
    37c39ae6ecall dscal_64_
    37c39ae73jmp 0x37c39a242
    37c39ae78
    37c39ae78 0f 1f 84 00 00 00 00 00 ........
    37c39ae80
    37c39ae80loc_37c39ae80:
    37c39ae80mov rdx, [rbp]
    37c39ae84mov eax, 1
    37c39ae89pxor x0, x0
    37c39ae8dlea rcx, [rdx+1]
    37c39ae91test rdx, rdx
    37c39ae94jle 0x37c39aeb6
    37c39ae96nop [rax+rax]
    37c39aea0
    37c39aea0loc_37c39aea0:
    37c39aea0mov rdx, rax
    37c39aea3add rax, 1
    37c39aea7shl rdx, 4
    37c39aeabmovups [r15+rdx-16], x0
    37c39aeb1cmp rax, rcx
    37c39aeb4jne 0x37c39aea0
    37c39aeb6
    37c39aeb6loc_37c39aeb6:
    37c39aeb6mov rax, [rsp+552]
    37c39aebemovq x0, [rip+0xd68ea]
    37c39aec6pxor x6, x6
    37c39aecamovups [r14], x0
    37c39aecemovapd x1, x12
    37c39aed3movapd x0, x8
    37c39aed8mov [rax], 0
    37c39aedfnop
    37c39aee0
    37c39aee0loc_37c39aee0:
    37c39aee0mulsd x0, [rdi+8*rbx-8]
    37c39aee6comisd x0, x1
    37c39aeeajbe 0x37c39a02a
    37c39aef0lea r9, [rip+0xd68a1]
    37c39aef7mov r8, r15
    37c39aefalea rdx, [rip+0xd689f]
    37c39af01mov rcx, rbp
    37c39af04call zdscal_64_
    37c39af09mov rax, [rsp+552]
    37c39af11movsd_xmm x0, [rax]
    37c39af15mulsd x0, x10
    37c39af1amovsd_xmm [rax], x0
    37c39af1ejmp 0x37c39a02a
    37c39af23
    37c39af23 0f 1f 44 00 00 ..D..
    37c39af28
    37c39af28loc_37c39af28:
    37c39af28mulsd x2, x10
    37c39af2dlea r9, [rip+0xd6864]
    37c39af34mov r8, r15
    37c39af37mov rcx, rbp
    37c39af3alea rdx, [rsp+200]
    37c39af42movsd_xmm [rsp+200], x2
    37c39af4bcall zdscal_64_
    37c39af50mov rax, [rsp+552]
    37c39af58movsd_xmm x0, [rax]
    37c39af5cmulsd x0, [rsp+200]
    37c39af65movsd_xmm [rax], x0
    37c39af69jmp 0x37c39a02a
    37c39af6e
    37c39af6e 66 90 f.
    37c39af70
    37c39af70loc_37c39af70:
    37c39af70movupd x1, [r14]
    37c39af75movupd x0, [r14]
    37c39af7asub rax, rbx
    37c39af7dmov rdx, rsi
    37c39af80lea r10, [rip+0xd6811]
    37c39af87lea r11, [r14+16]
    37c39af8bshl rdx, 4
    37c39af8fmov [rsp+216], rax
    37c39af97unpcklpd x1, x1
    37c39af9bunpckhpd x0, x0
    37c39af9fmov [rsp+40], r10
    37c39afa4mov r9, r10
    37c39afa7mulpd x0, x13
    37c39afacmov [rsp+32], r11
    37c39afb1lea rax, [rsp+240]
    37c39afb9lea rcx, [rsp+216]
    37c39afc1mulpd x1, x7
    37c39afc5mov [rsp+128], r11
    37c39afcdmov r11, [rsp+536]
    37c39afd5mov [rsp+120], rax
    37c39afdalea r8, [r11+rdx]
    37c39afdemov rdx, rax
    37c39afe1addsubpd x1, x0
    37c39afe5xorpd x1, [rip+0xd6803]
    37c39afedmovups [rsp+240], x1
    37c39aff5call zaxpy_64_
    37c39affamov rdx, [rbp]
    37c39affemov rcx, [rsp+120]
    37c39b003lea r8, [rip+0xd678e]
    37c39b00asub rdx, rbx
    37c39b00dmov [rsp+240], rdx
    37c39b015mov rdx, [rsp+128]
    37c39b01dcall izamax_64_
    37c39b022add rax, rbx
    37c39b025shl rax, 4
    37c39b029add rax, r15
    37c39b02cmovsd_xmm x6, [rax-16]
    37c39b031movsd_xmm x0, [rax-8]
    37c39b036mov rax, [rbp]
    37c39b03aandpd x6, x14
    37c39b03fandpd x0, x14
    37c39b044addsd x6, x0
    37c39b048jmp 0x37c39ae0d
    37c39b04d
    37c39b04d 0f 1f 00 ...
    37c39b050
    37c39b050loc_37c39b050:
    37c39b050mulsd x1, x12
    37c39b055comisd x0, x1
    37c39b059jbe 0x37c399fb5
    37c39b05fmovapd x1, x8
    37c39b064jmp 0x37c39a1be
    37c39b069
    37c39b069 0f 1f 80 00 00 00 00 .......
    37c39b070
    37c39b070loc_37c39b070:
    37c39b070pxor x0, x0
    37c39b074jmp 0x37c39ac6e
    37c39b079
    37c39b079 0f 1f 80 00 00 00 00 .......
    37c39b080
    37c39b080loc_37c39b080:
    37c39b080movsd_xmm [rsp+224], x9
    37c39b08aucomisd x9, x8
    37c39b08fmov [rsp+232], 0
    37c39b09bjp 0x37c39b0a3
    37c39b09dje 0x37c39a9d3
    37c39b0a3
    37c39b0a3loc_37c39b0a3:
    37c39b0a3movapd x1, x9
    37c39b0a8pxor x2, x2
    37c39b0acjmp 0x37c39a972
    37c39b0b1
    37c39b0b1 0f 1f 80 00 00 00 00 .......
    37c39b0b8
    37c39b0b8loc_37c39b0b8:
    37c39b0b8movapd x9, x8
    37c39b0bd
    37c39b0bdloc_37c39b0bd:
    37c39b0bdlea rax, [rip+0xd66d4]
    37c39b0c4mov r9, rbp
    37c39b0c7mov r8, r13
    37c39b0camov rdx, r12
    37c39b0cdmov [rsp+48], rax
    37c39b0d2mov rcx, r14
    37c39b0d5mov rax, [rsp+544]
    37c39b0ddmov [rsp+72], 1
    37c39b0e6mov [rsp+40], rax
    37c39b0ebmov rax, [rsp+536]
    37c39b0f3mov [rsp+64], 1
    37c39b0fcmov [rsp+56], 1
    37c39b105mov [rsp+32], rax
    37c39b10acall ztpsv_64_
    37c39b10fjmp 0x37c39ae3d
    37c39b114
    37c39b114 0f 1f 40 00 ..@.
    37c39b118
    37c39b118loc_37c39b118:
    37c39b118lea rcx, [rsp+176]
    37c39b120mov rdx, r12
    37c39b123lea r8, [rsp+224]
    37c39b12bmovsd_xmm [rsp+136], x3
    37c39b134call zladiv_64_
    37c39b139movsd_xmm x1, [rsp+184]
    37c39b142movsd_xmm x0, [rsp+176]
    37c39b14bsubsd x0, [rsp+136]
    37c39b154subsd x1, x13
    37c39b159jmp 0x37c39a9ba
    37c39b15e
    37c39b15e 66 90 f.
    37c39b160
    37c39b160loc_37c39b160:
    37c39b160pxor x2, x2
    37c39b164comisd x1, x2
    37c39b168jbe 0x37c39bf60
    37c39b16emulsd x1, x12
    37c39b173comisd x0, x1
    37c39b177jbe 0x37c39a990
    37c39b17d
    37c39b17dloc_37c39b17d:
    37c39b17ddivsd x1, x0
    37c39b181lea r9, [rip+0xd6610]
    37c39b188mov r8, r13
    37c39b18bmov rcx, rbp
    37c39b18elea rdx, [rsp+200]
    37c39b196movsd_xmm [rsp+200], x1
    37c39b19fcall zdscal_64_
    37c39b1a4mov rax, [rsp+552]
    37c39b1acmovsd_xmm x0, [rsp+200]
    37c39b1b5movsd_xmm x1, [rax]
    37c39b1b9mulsd x1, x0
    37c39b1bdmulsd x0, x14
    37c39b1c2movsd_xmm [rax], x1
    37c39b1c6movapd x14, x0
    37c39b1cbjmp 0x37c39a990
    37c39b1d0
    37c39b1d0loc_37c39b1d0:
    37c39b1d0movapd x0, x15
    37c39b1d5pxor x2, x2
    37c39b1d9jmp 0x37c39a7fa
    37c39b1de
    37c39b1de 66 90 f.
    37c39b1e0
    37c39b1e0loc_37c39b1e0:
    37c39b1e0lea rax, [rip+0xd65b1]
    37c39b1e7mov rdx, rsi
    37c39b1eamov [rsp+216], r10
    37c39b1f2lea rcx, [rsp+176]
    37c39b1famov [rsp+40], rax
    37c39b1ffsub rdx, rbx
    37c39b202mov r9, rax
    37c39b205mov rax, [rsp+536]
    37c39b20dmov [rsp+32], r13
    37c39b212shl rdx, 4
    37c39b216lea r8, [rax+rdx]
    37c39b21alea rdx, [rsp+216]
    37c39b222
    37c39b222loc_37c39b222:
    37c39b222call zdotu_64_
    37c39b227pxor x0, x0
    37c39b22bucomisd x0, [rsp+248]
    37c39b234movsd_xmm x3, [rsp+176]
    37c39b23dmovsd_xmm x13, [rsp+184]
    37c39b247movsd_xmm x4, [rsp+240]
    37c39b250setnp dl
    37c39b253cmovne edx, r14l
    37c39b257jmp 0x37c39a8cd
    37c39b25c
    37c39b25c 0f 1f 40 00 ..@.
    37c39b260
    37c39b260loc_37c39b260:
    37c39b260cmp rbx, r10
    37c39b263jl 0x37c39ae28
    37c39b269mov r12, rbx
    37c39b26csub r12, r10
    37c39b26fjmp 0x37c399efd
    37c39b274
    37c39b274 0f 1f 40 00 ..@.
    37c39b278
    37c39b278loc_37c39b278:
    37c39b278cmp rbx, 1
    37c39b27cjle 0x37c39c0e5
    37c39b282mov r9, rsi
    37c39b285movddup x13, x4
    37c39b28aunpcklpd x5, x5
    37c39b28exor ecx, ecx
    37c39b290sub r9, rbx
    37c39b293xor r8l, r8l
    37c39b296pxor x3, x3
    37c39b29amovsd_xmm [rsp+136], x4
    37c39b2a3shl r9, 4
    37c39b2a7add r9, [rsp+536]
    37c39b2afnop
    37c39b2b0
    37c39b2b0loc_37c39b2b0:
    37c39b2b0movupd x1, [r9+rcx]
    37c39b2b6movupd x4, [r9+rcx]
    37c39b2bcmovapd x0, x13
    37c39b2c1movapd x6, x5
    37c39b2c5movupd x2, [r13+rcx]
    37c39b2ccadd r8, 1
    37c39b2d0add rcx, 16
    37c39b2d4unpcklpd x1, x1
    37c39b2d8unpckhpd x4, x4
    37c39b2dcmulpd x6, x4
    37c39b2e0mulpd x0, x1
    37c39b2e4mulpd x4, x13
    37c39b2e9mulpd x1, x5
    37c39b2edsubpd x0, x6
    37c39b2f1movapd x6, x2
    37c39b2f5shufpd x6, x2, 1
    37c39b2faaddpd x1, x4
    37c39b2femulpd x0, x6
    37c39b302mulpd x1, x2
    37c39b306movapd x2, x1
    37c39b30aaddpd x2, x0
    37c39b30esubpd x0, x1
    37c39b312movsd_xmm x0, x2
    37c39b316addpd x3, x0
    37c39b31acmp r10, r8
    37c39b31djne 0x37c39b2b0
    37c39b31fjmp 0x37c39ab5e
    37c39b324
    37c39b324 0f 1f 40 00 ..@.
    37c39b328
    37c39b328loc_37c39b328:
    37c39b328lea rdx, [rsp+200]
    37c39b330lea r9, [rip+0xd6461]
    37c39b337mov r8, r13
    37c39b33amov rcx, rbp
    37c39b33dmov [rsp+136], r10
    37c39b345call zdscal_64_
    37c39b34amov rax, [rsp+552]
    37c39b352movsd_xmm x0, [rsp+200]
    37c39b35bmovsd_xmm x5, [rsp+248]
    37c39b364mov r10, [rsp+136]
    37c39b36cmovsd_xmm x4, [rsp+240]
    37c39b375movsd_xmm x1, [rax]
    37c39b379mulsd x1, x0
    37c39b37dmulsd x0, x14
    37c39b382movsd_xmm [rax], x1
    37c39b386movapd x14, x0
    37c39b38bpxor x0, x0
    37c39b38fucomisd x5, x0
    37c39b393setnp dl
    37c39b396cmovne edx, r14l
    37c39b39ajmp 0x37c39a88f
    37c39b39f
    37c39b39f 90 .
    37c39b3a0
    37c39b3a0loc_37c39b3a0:
    37c39b3a0lea rax, [rip+0xd63f1]
    37c39b3a7lea r9, [r12+16]
    37c39b3acmov r8, rsi
    37c39b3afsub rdx, rbx
    37c39b3b2mov [rsp+40], rax
    37c39b3b7shl r8, 4
    37c39b3bblea rcx, [rsp+176]
    37c39b3c3mov [rsp+32], r9
    37c39b3c8mov r9, rax
    37c39b3cbmov rax, [rsp+536]
    37c39b3d3mov [rsp+216], rdx
    37c39b3dblea rdx, [rsp+216]
    37c39b3e3add r8, rax
    37c39b3e6jmp 0x37c39b222
    37c39b3eb
    37c39b3ebloc_37c39b3eb:
    37c39b3ebmov r10, rbx
    37c39b3eemov rbx, [rsp+96]
    37c39b3f3nop
    37c39b3f5nop [rax+rax]
    37c39b400
    37c39b400loc_37c39b400:
    37c39b400movapd x9, x8
    37c39b405
    37c39b405loc_37c39b405:
    37c39b405divsd x13, x3
    37c39b40amov rcx, rbp
    37c39b40dmov [rsp+120], r11
    37c39b412mov rax, [rsp+552]
    37c39b41amov r8, [rsp+544]
    37c39b422movups [rsp+96], x1
    37c39b427movapd x6, x12
    37c39b42clea r9, [rip+0xd6365]
    37c39b433mov rdx, rax
    37c39b436mov [rsp+128], r10
    37c39b43emovsd_xmm [rax], x13
    37c39b443call zdscal_64_
    37c39b448movupd x1, [rsp+96]
    37c39b44emov r11, [rsp+120]
    37c39b453mov r10, [rsp+128]
    37c39b45bjmp 0x37c39adee
    37c39b460
    37c39b460loc_37c39b460:
    37c39b460cmp r11, -1
    37c39b464je 0x37c39bfc1
    37c39b46acmp rbx, r10
    37c39b46djg 0x37c39ae28
    37c39b473sub r10, rbx
    37c39b476mov r11l, 1
    37c39b47cmov r15, r10
    37c39b47f
    37c39b47floc_37c39b47f:
    37c39b47fmov rax, r11
    37c39b482movq x7, x9
    37c39b487mov rcx, [rsp+544]
    37c39b48fmovups [rsp+144], x7
    37c39b497shl rax, 4
    37c39b49bpxor x7, x7
    37c39b49fmovapd x14, x11
    37c39b4a4xor r14l, r14l
    37c39b4a7mov [rsp+120], rax
    37c39b4acmov rax, rbx
    37c39b4afunpcklpd x7, x9
    37c39b4b4movapd x15, x12
    37c39b4b9shl rax, 4
    37c39b4bdmov [rsp+528], rbp
    37c39b4c5mov r13, rcx
    37c39b4c8mov rbp, [rsp+536]
    37c39b4d0lea r12, [rcx+rax-16]
    37c39b4d5lea rax, [r11+r11]
    37c39b4d9movups [rsp+160], x7
    37c39b4e1movq x7, [rip+0xd62f7]
    37c39b4e9sub rax, rbx
    37c39b4ecmov [rsp+128], r11
    37c39b4f4mov [rsp+96], rax
    37c39b4f9jmp 0x37c39b77c
    37c39b4fe
    37c39b4fe 66 90 f.
    37c39b500
    37c39b500loc_37c39b500:
    37c39b500mulsd x1, x10
    37c39b505movsd_xmm [rsp+200], x1
    37c39b50emovapd x11, x1
    37c39b513cmp [rsp+112], 0
    37c39b519je 0x37c39ba00
    37c39b51fmov rdx, rsi
    37c39b522shl rdx, 4
    37c39b526movupd x0, [rdx+rbp-16]
    37c39b52cmov rdx, rsi
    37c39b52fshl rdx, 4
    37c39b533movsd_xmm x2, [rbp+rdx-8]
    37c39b539xorpd x2, [rip+0xd62bf]
    37c39b541unpcklpd x0, x0
    37c39b545mulpd x0, [rsp+144]
    37c39b54eunpcklpd x2, x2
    37c39b552mulpd x2, [rsp+160]
    37c39b55baddsubpd x0, x2
    37c39b55fmovapd x5, x0
    37c39b563unpckhpd x5, x5
    37c39b567movapd x2, x5
    37c39b56bandpd x2, x7
    37c39b56f
    37c39b56floc_37c39b56f:
    37c39b56fmovups [rsp+224], x0
    37c39b577andpd x0, x7
    37c39b57baddsd x0, x2
    37c39b57fcomisd x0, x8
    37c39b584jbe 0x37c39b5d8
    37c39b586mulsd x11, x0
    37c39b58blea rcx, [rsp+176]
    37c39b593lea rdx, [rsp+240]
    37c39b59bmov [rsp+136], r10
    37c39b5a3lea r8, [rsp+224]
    37c39b5abminsd x11, x8
    37c39b5b0movsd_xmm [rsp+200], x11
    37c39b5bacall zladiv_64_
    37c39b5bfmov r10, [rsp+136]
    37c39b5c7movupd x0, [rsp+176]
    37c39b5d0movups [rsp+240], x0
    37c39b5d8
    37c39b5d8loc_37c39b5d8:
    37c39b5d8comisd x8, x11
    37c39b5ddja 0x37c39bb50
    37c39b5e3movsd_xmm x4, [rsp+248]
    37c39b5ecpxor x0, x0
    37c39b5f0movsd_xmm x5, [rsp+240]
    37c39b5f9ucomisd x4, x0
    37c39b5fdsetnp dl
    37c39b600cmovne edx, r14l
    37c39b604
    37c39b604loc_37c39b604:
    37c39b604ucomisd x5, x8
    37c39b609setnp cl
    37c39b60ccmovne ecx, r14l
    37c39b610and cl, dl
    37c39b612je 0x37c39b804
    37c39b618
    37c39b618loc_37c39b618:
    37c39b618cmp [rsp+88], 0
    37c39b61ejne 0x37c39ba18
    37c39b624mov rax, [rsp+528]
    37c39b62cmov rdx, [rax]
    37c39b62fcmp rdx, rbx
    37c39b632jg 0x37c39bbd0
    37c39b638pxor x11, x11
    37c39b63dmov edx, ecx
    37c39b63fmovapd x5, x8
    37c39b644movapd x2, x11
    37c39b649
    37c39b649loc_37c39b649:
    37c39b649ucomisd x9, x5
    37c39b64esetnp cl
    37c39b651cmovne ecx, r14l
    37c39b655test cl, cl
    37c39b657je 0x37c39b948
    37c39b65dtest dl, dl
    37c39b65fje 0x37c39b948
    37c39b665movupd x1, [r12]
    37c39b66bunpcklpd x2, x11
    37c39b670subpd x1, x2
    37c39b674movapd x0, x1
    37c39b678movups [r12], x1
    37c39b67dunpckhpd x1, x1
    37c39b681andpd x0, x7
    37c39b685andpd x1, x7
    37c39b689addsd x0, x1
    37c39b68dcmp [rsp+112], 0
    37c39b693je 0x37c39b910
    37c39b699mov rdx, rsi
    37c39b69cpxor x4, x4
    37c39b6a0movapd x1, x9
    37c39b6a5shl rdx, 4
    37c39b6a9add rdx, rbp
    37c39b6acmovsd_xmm x2, [rdx-8]
    37c39b6b1xorpd x2, [rip+0xd6147]
    37c39b6b9movsd_xmm x3, [rdx-16]
    37c39b6bemovapd x5, x2
    37c39b6c2mulsd x1, x3
    37c39b6c6mulsd x5, x4
    37c39b6camulsd x2, x9
    37c39b6cfmulsd x3, x4
    37c39b6d3subsd x1, x5
    37c39b6d7addsd x2, x3
    37c39b6dbmovsd_xmm [rsp+224], x1
    37c39b6e4movsd_xmm [rsp+232], x2
    37c39b6edandpd x2, x7
    37c39b6f1
    37c39b6f1loc_37c39b6f1:
    37c39b6f1andpd x1, x7
    37c39b6f5addsd x1, x2
    37c39b6f9comisd x1, x14
    37c39b6fejbe 0x37c39b990
    37c39b704comisd x8, x1
    37c39b709ja 0x37c39bc28
    37c39b70f
    37c39b70floc_37c39b70f:
    37c39b70flea rcx, [rsp+176]
    37c39b717lea r8, [rsp+224]
    37c39b71fmov rdx, r12
    37c39b722call zladiv_64_
    37c39b727movsd_xmm x0, [rsp+176]
    37c39b730movsd_xmm x1, [rsp+184]
    37c39b739
    37c39b739loc_37c39b739:
    37c39b739movapd x2, x0
    37c39b73dandpd x0, x7
    37c39b741unpcklpd x2, x1
    37c39b745andpd x1, x7
    37c39b749addsd x0, x1
    37c39b74dmovups [r12], x2
    37c39b752
    37c39b752loc_37c39b752:
    37c39b752mov rax, [rsp+96]
    37c39b757maxsd x6, x0
    37c39b75badd r12, [rsp+120]
    37c39b760lea rdx, [rbx+rax]
    37c39b764add rbx, [rsp+128]
    37c39b76cadd rsi, rdx
    37c39b76ftest r15, r15
    37c39b772je 0x37c39bc18
    37c39b778sub r15, 1
    37c39b77c
    37c39b77cloc_37c39b77c:
    37c39b77cmovsd_xmm x0, [r12]
    37c39b782movapd x2, x6
    37c39b786movsd_xmm x1, [r12+8]
    37c39b78dmov [rsp+248], 0
    37c39b799maxsd x2, x8
    37c39b79elea r10, [rbx-1]
    37c39b7a2movsd_xmm [rsp+240], x9
    37c39b7acandpd x1, x7
    37c39b7b0andpd x0, x7
    37c39b7b4addsd x0, x1
    37c39b7b8movapd x1, x8
    37c39b7bddivsd x1, x2
    37c39b7c1movapd x2, x15
    37c39b7c6subsd x2, x0
    37c39b7camulsd x2, x1
    37c39b7cemovapd x0, x2
    37c39b7d2movsd_xmm x2, [rdi+8*rbx-8]
    37c39b7d8comisd x2, x0
    37c39b7dcja 0x37c39b500
    37c39b7e2movapd x5, x9
    37c39b7e7mov edx, 1
    37c39b7ecpxor x4, x4
    37c39b7f0ucomisd x5, x8
    37c39b7f5setnp cl
    37c39b7f8cmovne ecx, r14l
    37c39b7fcand cl, dl
    37c39b7fejne 0x37c39b618
    37c39b804
    37c39b804loc_37c39b804:
    37c39b804cmp [rsp+88], 0
    37c39b80ajne 0x37c39ba90
    37c39b810mov rax, [rsp+528]
    37c39b818pxor x11, x11
    37c39b81dmovapd x2, x11
    37c39b822mov r9, [rax]
    37c39b825cmp r9, rbx
    37c39b828jle 0x37c39b649
    37c39b82emov r10, rsi
    37c39b831sub r9, rbx
    37c39b834movddup x11, x5
    37c39b839xor ecx, ecx
    37c39b83bshl r10, 4
    37c39b83funpcklpd x4, x4
    37c39b843lea r11, [r12+16]
    37c39b848xor r8l, r8l
    37c39b84bmovsd_xmm [rsp+136], x5
    37c39b854add r10, rbp
    37c39b857pxor x2, x2
    37c39b85bnop [rax+rax]
    37c39b860
    37c39b860loc_37c39b860:
    37c39b860movupd x3, [r10+rcx]
    37c39b866movupd x13, [r10+rcx]
    37c39b86cmovapd x1, x11
    37c39b871add r8, 1
    37c39b875movupd x5, [r11+rcx]
    37c39b87badd rcx, 16
    37c39b87funpckhpd x3, x3
    37c39b883xorpd x3, [rip+0xd5f65]
    37c39b88bunpcklpd x13, x13
    37c39b890mulpd x1, x13
    37c39b895movapd x0, x3
    37c39b899movapd x3, x4
    37c39b89dmulpd x3, x0
    37c39b8a1subpd x1, x3
    37c39b8a5movapd x3, x5
    37c39b8a9shufpd x3, x5, 1
    37c39b8aemulpd x1, x3
    37c39b8b2movapd x3, x0
    37c39b8b6mulpd x3, x11
    37c39b8bbmovapd x12, x1
    37c39b8c0movapd x1, x13
    37c39b8c5mulpd x1, x4
    37c39b8c9addpd x1, x3
    37c39b8cdmovapd x0, x1
    37c39b8d1movapd x1, x12
    37c39b8d6mulpd x0, x5
    37c39b8damovapd x3, x0
    37c39b8desubpd x1, x0
    37c39b8e2addpd x3, x12
    37c39b8e7movsd_xmm x1, x3
    37c39b8ebaddpd x2, x1
    37c39b8efcmp r8, r9
    37c39b8f2jne 0x37c39b860
    37c39b8f8movsd_xmm x5, [rsp+136]
    37c39b901movapd x11, x2
    37c39b906unpckhpd x2, x2
    37c39b90ajmp 0x37c39b649
    37c39b90f
    37c39b90f 90 .
    37c39b910
    37c39b910loc_37c39b910:
    37c39b910movsd_xmm [rsp+224], x9
    37c39b91aucomisd x9, x8
    37c39b91fmov [rsp+232], 0
    37c39b92bjp 0x37c39b933
    37c39b92dje 0x37c39b752
    37c39b933
    37c39b933loc_37c39b933:
    37c39b933movapd x1, x9
    37c39b938pxor x2, x2
    37c39b93cjmp 0x37c39b6f1
    37c39b941
    37c39b941 0f 1f 80 00 00 00 00 .......
    37c39b948
    37c39b948loc_37c39b948:
    37c39b948lea rcx, [rsp+176]
    37c39b950mov rdx, r12
    37c39b953lea r8, [rsp+224]
    37c39b95bmovsd_xmm [rsp+136], x2
    37c39b964call zladiv_64_
    37c39b969movsd_xmm x1, [rsp+184]
    37c39b972movsd_xmm x0, [rsp+176]
    37c39b97bsubsd x0, [rsp+136]
    37c39b984subsd x1, x11
    37c39b989jmp 0x37c39b739
    37c39b98e
    37c39b98e 66 90 f.
    37c39b990
    37c39b990loc_37c39b990:
    37c39b990pxor x2, x2
    37c39b994comisd x1, x2
    37c39b998jbe 0x37c39bef4
    37c39b99emulsd x1, x15
    37c39b9a3comisd x0, x1
    37c39b9a7jbe 0x37c39b70f
    37c39b9ad
    37c39b9adloc_37c39b9ad:
    37c39b9addivsd x1, x0
    37c39b9b1mov rcx, [rsp+528]
    37c39b9b9mov r8, r13
    37c39b9bclea rdx, [rsp+200]
    37c39b9c4lea r9, [rip+0xd5dcd]
    37c39b9cbmovsd_xmm [rsp+200], x1
    37c39b9d4call zdscal_64_
    37c39b9d9mov rax, [rsp+552]
    37c39b9e1movsd_xmm x0, [rsp+200]
    37c39b9eamovsd_xmm x1, [rax]
    37c39b9eemulsd x6, x0
    37c39b9f2mulsd x1, x0
    37c39b9f6movsd_xmm [rax], x1
    37c39b9fajmp 0x37c39b70f
    37c39b9ff
    37c39b9ff 90 .
    37c39ba00
    37c39ba00loc_37c39ba00:
    37c39ba00movupd x0, [rsp+144]
    37c39ba09pxor x2, x2
    37c39ba0djmp 0x37c39b56f
    37c39ba12
    37c39ba12 66 0f 1f 44 00 00 f..D..
    37c39ba18
    37c39ba18loc_37c39ba18:
    37c39ba18lea rax, [rip+0xd5d79]
    37c39ba1fmov rdx, rsi
    37c39ba22mov [rsp+216], r10
    37c39ba2alea rcx, [rsp+176]
    37c39ba32sub rdx, rbx
    37c39ba35mov [rsp+40], rax
    37c39ba3amov r9, rax
    37c39ba3dmov [rsp+32], r13
    37c39ba42shl rdx, 4
    37c39ba46lea r8, [rbp+rdx]
    37c39ba4blea rdx, [rsp+216]
    37c39ba53
    37c39ba53loc_37c39ba53:
    37c39ba53call zdotc_64_
    37c39ba58pxor x0, x0
    37c39ba5cucomisd x0, [rsp+248]
    37c39ba65movsd_xmm x2, [rsp+176]
    37c39ba6emovsd_xmm x11, [rsp+184]
    37c39ba78movsd_xmm x5, [rsp+240]
    37c39ba81setnp dl
    37c39ba84cmovne edx, r14l
    37c39ba88jmp 0x37c39b649
    37c39ba8d
    37c39ba8d 0f 1f 00 ...
    37c39ba90
    37c39ba90loc_37c39ba90:
    37c39ba90cmp rbx, 1
    37c39ba94jle 0x37c39c0f4
    37c39ba9amov r9, rsi
    37c39ba9dmovddup x12, x5
    37c39baa2movddup x13, x4
    37c39baa7xor ecx, ecx
    37c39baa9sub r9, rbx
    37c39baacxor r8l, r8l
    37c39baafpxor x2, x2
    37c39bab3shl r9, 4
    37c39bab7add r9, rbp
    37c39babanop [rax+rax]
    37c39bac0
    37c39bac0loc_37c39bac0:
    37c39bac0movupd x0, [r9+rcx]
    37c39bac6movupd x3, [r9+rcx]
    37c39baccadd r8, 1
    37c39bad0movapd x1, x12
    37c39bad5movapd x11, x13
    37c39badamovupd x4, [r13+rcx]
    37c39bae1add rcx, 16
    37c39bae5unpckhpd x0, x0
    37c39bae9xorpd x0, [rip+0xd5cff]
    37c39baf1unpcklpd x3, x3
    37c39baf5mulpd x1, x3
    37c39baf9mulpd x11, x0
    37c39bafemulpd x3, x13
    37c39bb03mulpd x0, x12
    37c39bb08subpd x1, x11
    37c39bb0dmovapd x11, x4
    37c39bb12shufpd x11, x4, 1
    37c39bb18addpd x0, x3
    37c39bb1cmulpd x1, x11
    37c39bb21mulpd x0, x4
    37c39bb25movapd x3, x0
    37c39bb29addpd x3, x1
    37c39bb2dsubpd x1, x0
    37c39bb31movsd_xmm x1, x3
    37c39bb35addpd x2, x1
    37c39bb39cmp r10, r8
    37c39bb3cjne 0x37c39bac0
    37c39bb3emovapd x11, x2
    37c39bb43unpckhpd x2, x2
    37c39bb47jmp 0x37c39b649
    37c39bb4c
    37c39bb4c 0f 1f 40 00 ..@.
    37c39bb50
    37c39bb50loc_37c39bb50:
    37c39bb50mov rcx, [rsp+528]
    37c39bb58lea rdx, [rsp+200]
    37c39bb60mov r8, r13
    37c39bb63lea r9, [rip+0xd5c2e]
    37c39bb6amov [rsp+136], r10
    37c39bb72call zdscal_64_
    37c39bb77mov rax, [rsp+552]
    37c39bb7fmovsd_xmm x0, [rsp+200]
    37c39bb88movsd_xmm x4, [rsp+248]
    37c39bb91mov r10, [rsp+136]
    37c39bb99movsd_xmm x1, [rax]
    37c39bb9dmulsd x6, x0
    37c39bba1movsd_xmm x5, [rsp+240]
    37c39bbaamulsd x1, x0
    37c39bbaepxor x0, x0
    37c39bbb2ucomisd x4, x0
    37c39bbb6setnp dl
    37c39bbb9cmovne edx, r14l
    37c39bbbdmovsd_xmm [rax], x1
    37c39bbc1jmp 0x37c39b604
    37c39bbc6
    37c39bbc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c39bbd0
    37c39bbd0loc_37c39bbd0:
    37c39bbd0mov r8, rsi
    37c39bbd3sub rdx, rbx
    37c39bbd6lea rax, [rip+0xd5bbb]
    37c39bbddlea r9, [r12+16]
    37c39bbe2shl r8, 4
    37c39bbe6mov [rsp+216], rdx
    37c39bbeelea rcx, [rsp+176]
    37c39bbf6mov [rsp+32], r9
    37c39bbfblea rdx, [rsp+216]
    37c39bc03mov r9, rax
    37c39bc06add r8, rbp
    37c39bc09mov [rsp+40], rax
    37c39bc0ejmp 0x37c39ba53
    37c39bc13
    37c39bc13 0f 1f 44 00 00 ..D..
    37c39bc18
    37c39bc18loc_37c39bc18:
    37c39bc18mov rbp, [rsp+528]
    37c39bc20jmp 0x37c39ae28
    37c39bc25
    37c39bc25 0f 1f 00 ...
    37c39bc28
    37c39bc28loc_37c39bc28:
    37c39bc28mulsd x1, x15
    37c39bc2dcomisd x0, x1
    37c39bc31jbe 0x37c39b70f
    37c39bc37movapd x1, x8
    37c39bc3cjmp 0x37c39b9ad
    37c39bc41
    37c39bc41 0f 1f 80 00 00 00 00 .......
    37c39bc48
    37c39bc48loc_37c39bc48:
    37c39bc48mulsd x1, x12
    37c39bc4dcomisd x0, x1
    37c39bc51jbe 0x37c39a990
    37c39bc57movapd x1, x8
    37c39bc5cjmp 0x37c39b17d
    37c39bc61
    37c39bc61loc_37c39bc61:
    37c39bc61test r15, r15
    37c39bc64je 0x37c39bfe9
    37c39bc6apxor x0, x0
    37c39bc6emovapd x6, x10
    37c39bc73maxsd x0, x11
    37c39bc78divsd x6, x0
    37c39bc7ccmp [rsp+88], 0
    37c39bc82je 0x37c39c0c0
    37c39bc88cmp [rsp+112], 0
    37c39bc8eje 0x37c39c195
    37c39bc94lea rdx, [rbx+1]
    37c39bc98movupd x1, [rip+0xd5b20]
    37c39bca0mov rax, rbx
    37c39bca3pxor x3, x3
    37c39bca7movq x15, [rip+0xd5b00]
    37c39bcb0imul rdx, rbx
    37c39bcb4mov rsi, rdx
    37c39bcb7shr rsi, 63
    37c39bcbbadd rsi, rdx
    37c39bcbesar rsi, 1
    37c39bcc1jmp 0x37c39ad1e
    37c39bcc6
    37c39bcc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c39bcd0
    37c39bcd0loc_37c39bcd0:
    37c39bcd0test rbx, rbx
    37c39bcd3jle 0x37c39c23d
    37c39bcd9lea r10, [rbx-1]
    37c39bcddmov eax, 1
    37c39bce2mov esi, 1
    37c39bce7mov [rsp+96], 1
    37c39bcf0mov r11l, 1
    37c39bcf6jmp 0x37c39a4a1
    37c39bcfb
    37c39bcfbloc_37c39bcfb:
    37c39bcfbminsd x6, x8
    37c39bd00movapd x0, x6
    37c39bd04test rbx, rbx
    37c39bd07jle 0x37c39c121
    37c39bd0dlea rdx, [rbx-1]
    37c39bd11mov r10, rbx
    37c39bd14mov eax, 1
    37c39bd19mov r11l, 1
    37c39bd1fmov ebx, 1
    37c39bd24
    37c39bd24loc_37c39bd24:
    37c39bd24lea rcx, [8*r11]
    37c39bd2clea rax, [rdi+8*rax-8]
    37c39bd31jmp 0x37c39bd66
    37c39bd33
    37c39bd33 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
    37c39bd40
    37c39bd40loc_37c39bd40:
    37c39bd40movsd_xmm x4, [rax]
    37c39bd44movapd x2, x8
    37c39bd49add rax, rcx
    37c39bd4caddsd x4, x8
    37c39bd51divsd x2, x4
    37c39bd55mulsd x0, x2
    37c39bd59test rdx, rdx
    37c39bd5cje 0x37c39adc0
    37c39bd62sub rdx, 1
    37c39bd66
    37c39bd66loc_37c39bd66:
    37c39bd66comisd x11, x0
    37c39bd6bjb 0x37c39bd40
    37c39bd6djmp 0x37c39adc0
    37c39bd72
    37c39bd72loc_37c39bd72:
    37c39bd72mov rbx, [rsp+120]
    37c39bd77mov r10, [rsp+128]
    37c39bd7fmovsd_xmm [rsp+96], x7
    37c39bd85test r8b, r8b
    37c39bd88je 0x37c39adc0
    37c39bd8emovsd_xmm [rsp+232], x7
    37c39bd97movsd_xmm [rsp+224], x5
    37c39bda0jmp 0x37c39adc0
    37c39bda5
    37c39bda5loc_37c39bda5:
    37c39bda5test al, al
    37c39bda7je 0x37c39bdbb
    37c39bda9movsd_xmm [rsp+232], x7
    37c39bdb2movsd_xmm [rsp+224], x6
    37c39bdbb
    37c39bdbbloc_37c39bdbb:
    37c39bdbbmov r10, rbx
    37c39bdbemov rbx, [rsp+96]
    37c39bdc3jmp 0x37c39adc0
    37c39bdc8
    37c39bdc8loc_37c39bdc8:
    37c39bdc8movsd_xmm [rsp+232], x7
    37c39bdd1mov rsi, [rsp+120]
    37c39bdd6movsd_xmm [rsp+224], x6
    37c39bddf
    37c39bddfloc_37c39bddf:
    37c39bddfminsd x9, x0
    37c39bde4comisd x9, x11
    37c39bde9ja 0x37c39b0b8
    37c39bdefcomisd x3, x13
    37c39bdf4ja 0x37c39b3eb
    37c39bdfamovapd x6, x3
    37c39bdfemov r10, rbx
    37c39be01movapd x9, x8
    37c39be06mov rbx, [rsp+96]
    37c39be0baddsd x6, x3
    37c39be0fjmp 0x37c39a6da
    37c39be14
    37c39be14loc_37c39be14:
    37c39be14mov rbx, [rsp+120]
    37c39be19movsd_xmm [rsp+96], x7
    37c39be1fmov r10, [rsp+128]
    37c39be27movapd x0, x6
    37c39be2bmovsd_xmm [rsp+232], x7
    37c39be34movsd_xmm [rsp+224], x5
    37c39be3djmp 0x37c39adc0
    37c39be42
    37c39be42loc_37c39be42:
    37c39be42minsd x0, x8
    37c39be47test rbx, rbx
    37c39be4ajle 0x37c39c029
    37c39be50lea rdx, [rbx-1]
    37c39be54mov r10l, 1
    37c39be5amov r11, -1
    37c39be61jmp 0x37c39ad83
    37c39be66
    37c39be66loc_37c39be66:
    37c39be66divsd x13, x3
    37c39be6bmov rcx, rbp
    37c39be6emov [rsp+120], r11
    37c39be73mov rax, [rsp+552]
    37c39be7bmov r8, [rsp+544]
    37c39be83movups [rsp+96], x1
    37c39be88movapd x6, x12
    37c39be8dlea r9, [rip+0xd5904]
    37c39be94mov rdx, rax
    37c39be97mov [rsp+128], r10
    37c39be9fmovsd_xmm [rax], x13
    37c39bea4call zdscal_64_
    37c39bea9movupd x1, [rsp+96]
    37c39beafmov r11, [rsp+120]
    37c39beb4mov r10, [rsp+128]
    37c39bebcjmp 0x37c399ee4
    37c39bec1
    37c39bec1loc_37c39bec1:
    37c39bec1mov r10, rbx
    37c39bec4mov rbx, rdx
    37c39bec7jmp 0x37c39b405
    37c39becc
    37c39beccloc_37c39becc:
    37c39beccminsd x6, x8
    37c39bed1movapd x0, x6
    37c39bed5test rbx, rbx
    37c39bed8jle 0x37c39c1b3
    37c39bedelea rdx, [rbx-1]
    37c39bee2mov r10l, 1
    37c39bee8mov r11, -1
    37c39beefjmp 0x37c39bd24
    37c39bef4
    37c39bef4loc_37c39bef4:
    37c39bef4mov rax, [rsp+528]
    37c39befcmov edx, 1
    37c39bf01pxor x0, x0
    37c39bf05mov rcx, [rax]
    37c39bf08lea r8, [rcx+1]
    37c39bf0ctest rcx, rcx
    37c39bf0fjle 0x37c39bf36
    37c39bf11nop [rax]
    37c39bf15nop [rax+rax]
    37c39bf20
    37c39bf20loc_37c39bf20:
    37c39bf20mov rax, rdx
    37c39bf23add rdx, 1
    37c39bf27shl rax, 4
    37c39bf2bmovups [r13+rax-16], x0
    37c39bf31cmp rdx, r8
    37c39bf34jne 0x37c39bf20
    37c39bf36
    37c39bf36loc_37c39bf36:
    37c39bf36mov rax, [rsp+552]
    37c39bf3emovq x0, [rip+0xd586a]
    37c39bf46pxor x6, x6
    37c39bf4amovups [r12], x0
    37c39bf4fmovapd x0, x8
    37c39bf54mov [rax], 0
    37c39bf5bjmp 0x37c39b752
    37c39bf60
    37c39bf60loc_37c39bf60:
    37c39bf60mov rcx, [rbp]
    37c39bf64mov edx, 1
    37c39bf69pxor x0, x0
    37c39bf6dlea r8, [rcx+1]
    37c39bf71test rcx, rcx
    37c39bf74jle 0x37c39bf96
    37c39bf76nop [rax+rax]
    37c39bf80
    37c39bf80loc_37c39bf80:
    37c39bf80mov rax, rdx
    37c39bf83add rdx, 1
    37c39bf87shl rax, 4
    37c39bf8bmovups [r13+rax-16], x0
    37c39bf91cmp rdx, r8
    37c39bf94jne 0x37c39bf80
    37c39bf96
    37c39bf96loc_37c39bf96:
    37c39bf96mov rax, [rsp+552]
    37c39bf9emovq x0, [rip+0xd580a]
    37c39bfa6pxor x14, x14
    37c39bfabmovups [r12], x0
    37c39bfb0movapd x0, x8
    37c39bfb5mov [rax], 0
    37c39bfbcjmp 0x37c39a9d3
    37c39bfc1
    37c39bfc1loc_37c39bfc1:
    37c39bfc1cmp rbx, r10
    37c39bfc4jl 0x37c39ae28
    37c39bfcamov r15, rbx
    37c39bfcdsub r15, r10
    37c39bfd0jmp 0x37c39b47f
    37c39bfd5
    37c39bfd5loc_37c39bfd5:
    37c39bfd5cmp rbx, r10
    37c39bfd8jl 0x37c39ae28
    37c39bfdemov r15, rbx
    37c39bfe1sub r15, r10
    37c39bfe4jmp 0x37c39a731
    37c39bfe9
    37c39bfe9loc_37c39bfe9:
    37c39bfe9pxor x1, x1
    37c39bfedmovapd x0, x10
    37c39bff2maxsd x1, x11
    37c39bff7divsd x0, x1
    37c39bffbcmp [rsp+88], 0
    37c39c001jne 0x37c39c068
    37c39c003cmp [rsp+112], 0
    37c39c009jne 0x37c39c178
    37c39c00fminsd x0, x8
    37c39c014pxor x3, x3
    37c39c018movupd x1, [rip+0xd57a0]
    37c39c020movq x15, [rip+0xd5787]
    37c39c029
    37c39c029loc_37c39c029:
    37c39c029comisd x0, x11
    37c39c02eja 0x37c39b0b8
    37c39c034comisd x3, x13
    37c39c039ja 0x37c39c1c9
    37c39c03f
    37c39c03floc_37c39c03f:
    37c39c03fmov r9l, 1
    37c39c045mov r8l, 1
    37c39c04blea rdx, [rip+0xd5721]
    37c39c052mov rcx, r12
    37c39c055call lsame_64_
    37c39c05a
    37c39c05aloc_37c39c05a:
    37c39c05amovapd x9, x8
    37c39c05fjmp 0x37c39ae28
    37c39c064
    37c39c064 0f 1f 40 00 ..@.
    37c39c068
    37c39c068loc_37c39c068:
    37c39c068cmp [rsp+112], 0
    37c39c06ejne 0x37c39c140
    37c39c074minsd x0, x8
    37c39c079pxor x3, x3
    37c39c07dmovupd x1, [rip+0xd573b]
    37c39c085movq x15, [rip+0xd5722]
    37c39c08e
    37c39c08eloc_37c39c08e:
    37c39c08ecomisd x0, x11
    37c39c093ja 0x37c39b0b8
    37c39c099comisd x3, x13
    37c39c09ejbe 0x37c39c03f
    37c39c0a0
    37c39c0a0loc_37c39c0a0:
    37c39c0a0mov r10, rbx
    37c39c0a3
    37c39c0a3loc_37c39c0a3:
    37c39c0a3movapd x9, x8
    37c39c0a8mov esi, 1
    37c39c0admov r11l, 1
    37c39c0b3mov ebx, 1
    37c39c0b8jmp 0x37c39b405
    37c39c0bd
    37c39c0bd 0f 1f 00 ...
    37c39c0c0
    37c39c0c0loc_37c39c0c0:
    37c39c0c0cmp [rsp+112], 0
    37c39c0c6je 0x37c39c103
    37c39c0c8movupd x1, [rip+0xd56f0]
    37c39c0d0mov r10, rbx
    37c39c0d3pxor x3, x3
    37c39c0d7movq x15, [rip+0xd56d0]
    37c39c0e0jmp 0x37c39abd9
    37c39c0e5
    37c39c0e5loc_37c39c0e5:
    37c39c0e5pxor x13, x13
    37c39c0eamovapd x3, x13
    37c39c0efjmp 0x37c39a8cd
    37c39c0f4
    37c39c0f4loc_37c39c0f4:
    37c39c0f4pxor x11, x11
    37c39c0f9movapd x2, x11
    37c39c0fejmp 0x37c39b649
    37c39c103
    37c39c103loc_37c39c103:
    37c39c103minsd x6, x8
    37c39c108pxor x3, x3
    37c39c10cmovupd x1, [rip+0xd56ac]
    37c39c114movq x15, [rip+0xd5693]
    37c39c11dmovapd x0, x6
    37c39c121
    37c39c121loc_37c39c121:
    37c39c121comisd x0, x11
    37c39c126ja 0x37c39b0b8
    37c39c12ccomisd x3, x13
    37c39c131jbe 0x37c39c05a
    37c39c137jmp 0x37c39c0a0
    37c39c13c
    37c39c13c 0f 1f 40 00 ..@.
    37c39c140
    37c39c140loc_37c39c140:
    37c39c140mov esi, 1
    37c39c145mov r11l, 1
    37c39c14bpxor x3, x3
    37c39c14fmov [rsp+96], 1
    37c39c158movupd x1, [rip+0xd5660]
    37c39c160movq x15, [rip+0xd5647]
    37c39c169
    37c39c169loc_37c39c169:
    37c39c169movapd x9, x0
    37c39c16ejmp 0x37c39bddf
    37c39c173
    37c39c173 0f 1f 44 00 00 ..D..
    37c39c178
    37c39c178loc_37c39c178:
    37c39c178movupd x1, [rip+0xd5640]
    37c39c180mov rax, rbx
    37c39c183pxor x3, x3
    37c39c187movq x15, [rip+0xd5620]
    37c39c190jmp 0x37c39a46e
    37c39c195
    37c39c195loc_37c39c195:
    37c39c195minsd x6, x8
    37c39c19apxor x3, x3
    37c39c19emovupd x1, [rip+0xd561a]
    37c39c1a6movq x15, [rip+0xd5601]
    37c39c1afmovapd x0, x6
    37c39c1b3
    37c39c1b3loc_37c39c1b3:
    37c39c1b3comisd x0, x11
    37c39c1b8ja 0x37c39b0b8
    37c39c1becomisd x3, x13
    37c39c1c3jbe 0x37c39c05a
    37c39c1c9
    37c39c1c9loc_37c39c1c9:
    37c39c1c9lea rax, [rbx+1]
    37c39c1cdmov ecx, 2
    37c39c1d2movapd x9, x8
    37c39c1d7mov r10l, 1
    37c39c1ddimul rax, rbx
    37c39c1e1mov r11, -1
    37c39c1e8cqo
    37c39c1eaidiv rcx
    37c39c1edmov rsi, rax
    37c39c1f0jmp 0x37c39b405
    37c39c1f5
    37c39c1f5loc_37c39c1f5:
    37c39c1f5comisd x6, x11
    37c39c1faja 0x37c39b0b8
    37c39c200comisd x3, x13
    37c39c205jbe 0x37c39c05a
    37c39c20bjmp 0x37c39c0a3
    37c39c210
    37c39c210loc_37c39c210:
    37c39c210comisd x6, x11
    37c39c215ja 0x37c39b0b8
    37c39c21bcomisd x3, x13
    37c39c220jbe 0x37c39c05a
    37c39c226movapd x9, x8
    37c39c22bmov r10l, 1
    37c39c231mov r11, -1
    37c39c238jmp 0x37c39b405
    37c39c23d
    37c39c23dloc_37c39c23d:
    37c39c23dmov [rsp+96], 1
    37c39c246mov esi, 1
    37c39c24bmov r11l, 1
    37c39c251jmp 0x37c39c169
    37c39c256
    37c39c256loc_37c39c256:
    37c39c256neg rax
    37c39c259jmp 0x37c39a21f
    37c39c25e
    37c39c25eloc_37c39c25e:
    37c39c25emov [rsp+96], rbx
    37c39c263mov r11, -1
    37c39c26amov ebx, 1
    37c39c26fjmp 0x37c39c169
    37c399bc0