File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfec580
    37bfec580dlatbs_64_:
    37bfec580push r15
    37bfec582push r14
    37bfec584push r13
    37bfec586push r12
    37bfec588push rbp
    37bfec589push rdi
    37bfec58apush rsi
    37bfec58bpush rbx
    37bfec58csub rsp, 296
    37bfec593movups [rsp+192], x6
    37bfec59bmovups [rsp+208], x7
    37bfec5a3movups [rsp+224], x8
    37bfec5acmovups [rsp+240], x9
    37bfec5b5movups [rsp+256], x10
    37bfec5bemovups [rsp+272], x11
    37bfec5c7mov rdi, [rsp+456]
    37bfec5cfmov rax, [rsp+424]
    37bfec5d7mov r14, [rsp+400]
    37bfec5dfmov r12, [rsp+408]
    37bfec5e7mov [rdi], 0
    37bfec5eemov rbx, [rsp+432]
    37bfec5f6mov rbp, [rsp+448]
    37bfec5femov r13, [rax]
    37bfec601mov [rsp+376], rdx
    37bfec609mov rsi, r9
    37bfec60clea rdx, [rip+0x472a7d]
    37bfec613mov r9l, 1
    37bfec619mov [rsp+384], r8
    37bfec621mov r8l, 1
    37bfec627mov [rsp+368], rcx
    37bfec62fcall lsame_64_
    37bfec634mov rcx, [rsp+376]
    37bfec63cmov r9l, 1
    37bfec642mov r8l, 1
    37bfec648lea rdx, [rip+0x472a42]
    37bfec64fmov [rsp+104], rax
    37bfec654mov r15, rax
    37bfec657call lsame_64_
    37bfec65cmov rcx, [rsp+384]
    37bfec664mov r9l, 1
    37bfec66amov r8l, 1
    37bfec670lea rdx, [rip+0x472a1a]
    37bfec677mov [rsp+112], rax
    37bfec67ccall lsame_64_
    37bfec681mov [rsp+96], rax
    37bfec686test r15, r15
    37bfec689je 0x37bfec740
    37bfec68f
    37bfec68floc_37bfec68f:
    37bfec68fcmp [rsp+112], 0
    37bfec695je 0x37bfec780
    37bfec69b
    37bfec69bloc_37bfec69b:
    37bfec69bcmp [rsp+96], 0
    37bfec6a1jne 0x37bfec6e0
    37bfec6a3mov rcx, [rsp+384]
    37bfec6abmov r9l, 1
    37bfec6b1mov r8l, 1
    37bfec6b7lea rdx, [rip+0x4729d2]
    37bfec6becall lsame_64_
    37bfec6c3test rax, rax
    37bfec6c6jne 0x37bfec6e0
    37bfec6c8mov rdx, -3
    37bfec6cfmov eax, 3
    37bfec6d4jmp 0x37bfec7ec
    37bfec6d9
    37bfec6d9 0f 1f 80 00 00 00 00 .......
    37bfec6e0
    37bfec6e0loc_37bfec6e0:
    37bfec6e0mov r9l, 1
    37bfec6e6mov r8l, 1
    37bfec6eclea rdx, [rip+0x4729a2]
    37bfec6f3mov rcx, rsi
    37bfec6f6call lsame_64_
    37bfec6fbtest rax, rax
    37bfec6feje 0x37bfec860
    37bfec704
    37bfec704loc_37bfec704:
    37bfec704mov rdx, [r14]
    37bfec707test rdx, rdx
    37bfec70ajs 0x37bfec7e0
    37bfec710mov rax, [r12]
    37bfec714test rax, rax
    37bfec717js 0x37bfec898
    37bfec71dmov rcx, [rsp+424]
    37bfec725cmp rax, [rcx]
    37bfec728jl 0x37bfec8b0
    37bfec72emov rdx, -8
    37bfec735mov eax, 8
    37bfec73ajmp 0x37bfec7ec
    37bfec73f
    37bfec73f 90 .
    37bfec740
    37bfec740loc_37bfec740:
    37bfec740mov rcx, [rsp+368]
    37bfec748mov r9l, 1
    37bfec74emov r8l, 1
    37bfec754lea rdx, [rip+0x472937]
    37bfec75bcall lsame_64_
    37bfec760test rax, rax
    37bfec763jne 0x37bfec68f
    37bfec769mov rdx, -1
    37bfec770mov eax, 1
    37bfec775jmp 0x37bfec7ec
    37bfec777
    37bfec777 66 0f 1f 84 00 00 00 00 00 f........
    37bfec780
    37bfec780loc_37bfec780:
    37bfec780mov rcx, [rsp+376]
    37bfec788mov r9l, 1
    37bfec78emov r8l, 1
    37bfec794lea rdx, [rip+0x4728f8]
    37bfec79bcall lsame_64_
    37bfec7a0test rax, rax
    37bfec7a3jne 0x37bfec69b
    37bfec7a9mov rcx, [rsp+376]
    37bfec7b1mov r9l, 1
    37bfec7b7mov r8l, 1
    37bfec7bdlea rdx, [rip+0x4728d0]
    37bfec7c4call lsame_64_
    37bfec7c9test rax, rax
    37bfec7ccjne 0x37bfec69b
    37bfec7d2mov rdx, -2
    37bfec7d9mov eax, 2
    37bfec7dejmp 0x37bfec7ec
    37bfec7e0
    37bfec7e0loc_37bfec7e0:
    37bfec7e0mov rdx, -5
    37bfec7e7mov eax, 5
    37bfec7ec
    37bfec7ecloc_37bfec7ec:
    37bfec7ecmov [rdi], rdx
    37bfec7ef
    37bfec7efloc_37bfec7ef:
    37bfec7eflea rdx, [rsp+184]
    37bfec7f7mov r8l, 6
    37bfec7fdlea rcx, [rip+0x472892]
    37bfec804mov [rsp+184], rax
    37bfec80ccall xerbla_64_
    37bfec811nop
    37bfec812
    37bfec812loc_37bfec812:
    37bfec812movups x6, [rsp+192]
    37bfec81amovups x7, [rsp+208]
    37bfec822movups x8, [rsp+224]
    37bfec82bmovups x9, [rsp+240]
    37bfec834movups x10, [rsp+256]
    37bfec83dmovups x11, [rsp+272]
    37bfec846add rsp, 296
    37bfec84dpop rbx
    37bfec84epop rsi
    37bfec84fpop rdi
    37bfec850pop rbp
    37bfec851pop r12
    37bfec853pop r13
    37bfec855pop r14
    37bfec857pop r15
    37bfec859ret
    37bfec85a
    37bfec85a 66 0f 1f 44 00 00 f..D..
    37bfec860
    37bfec860loc_37bfec860:
    37bfec860mov r9l, 1
    37bfec866mov r8l, 1
    37bfec86clea rdx, [rip+0x47281e]
    37bfec873mov rcx, rsi
    37bfec876call lsame_64_
    37bfec87btest rax, rax
    37bfec87ejne 0x37bfec704
    37bfec884mov rdx, -4
    37bfec88bmov eax, 4
    37bfec890jmp 0x37bfec7ec
    37bfec895
    37bfec895 0f 1f 00 ...
    37bfec898
    37bfec898loc_37bfec898:
    37bfec898mov rdx, -6
    37bfec89fmov eax, 6
    37bfec8a4jmp 0x37bfec7ec
    37bfec8a9
    37bfec8a9 0f 1f 80 00 00 00 00 .......
    37bfec8b0
    37bfec8b0loc_37bfec8b0:
    37bfec8b0mov rax, [rdi]
    37bfec8b3test rax, rax
    37bfec8b6jne 0x37bfedead
    37bfec8bcmovsd_xmm x8, [rip+0x472803]
    37bfec8c5mov rax, [rsp+440]
    37bfec8cdmovsd_xmm [rax], x8
    37bfec8d2test rdx, rdx
    37bfec8d5je 0x37bfec812
    37bfec8dbxor eax, eax
    37bfec8ddtest r13, r13
    37bfec8e0mov edx, 12
    37bfec8e5cmovns rax, r13
    37bfec8e9lea rcx, [rip+0x4727ac]
    37bfec8f0movapd x6, x8
    37bfec8f5mov rdi, rax
    37bfec8f8mov [rsp+120], rax
    37bfec8fdnot rdi
    37bfec900mov [rsp+128], rdi
    37bfec908call dlamch_64_
    37bfec90dmov edx, 9
    37bfec912lea rcx, [rip+0x47278f]
    37bfec919movapd x11, x0
    37bfec91ecall dlamch_64_
    37bfec923mov r9l, 1
    37bfec929mov r8l, 1
    37bfec92fmov rcx, rsi
    37bfec932divsd x11, x0
    37bfec937lea rdx, [rip+0x472753]
    37bfec93edivsd x6, x11
    37bfec943call lsame_64_
    37bfec948test rax, rax
    37bfec94bje 0x37bfec9ff
    37bfec951mov r15, [r14]
    37bfec954cmp [rsp+104], 0
    37bfec95aje 0x37bfecc90
    37bfec960test r15, r15
    37bfec963jle 0x37bfec9ff
    37bfec969mov rdi, [rsp+416]
    37bfec971mov rsi, [rsp+120]
    37bfec976mov [rsp+400], r14
    37bfec97emov r14, r12
    37bfec981mov [rsp+432], rbx
    37bfec989mov r12l, 1
    37bfec98fmov rbx, -1
    37bfec996nop [rax+rax]
    37bfec9a0
    37bfec9a0loc_37bfec9a0:
    37bfec9a0mov rax, [r14]
    37bfec9a3lea rdx, [r12-1]
    37bfec9a8lea r8, [rip+0x472709]
    37bfec9aflea rcx, [rsp+160]
    37bfec9b7cmp rdx, rax
    37bfec9bacmovg rdx, rax
    37bfec9beadd rax, 1
    37bfec9c2sub rax, rdx
    37bfec9c5mov [rsp+160], rdx
    37bfec9cdadd rax, rbx
    37bfec9d0add rbx, rsi
    37bfec9d3lea rdx, [rdi+8*rax]
    37bfec9d7call dasum_64_
    37bfec9dcmovsd_xmm [rbp+8*r12-8], x0
    37bfec9e3add r12, 1
    37bfec9e7cmp r12, r15
    37bfec9eajle 0x37bfec9a0
    37bfec9ecmov r12, r14
    37bfec9efmov rbx, [rsp+432]
    37bfec9f7mov r14, [rsp+400]
    37bfec9ff
    37bfec9ffloc_37bfec9ff:
    37bfec9fflea r8, [rip+0x4726b2]
    37bfeca06mov rdx, rbp
    37bfeca09mov rcx, r14
    37bfeca0ccall idamax_64_
    37bfeca11movsd_xmm x0, [rbp+8*rax-8]
    37bfeca17comisd x6, x0
    37bfeca1bjb 0x37bfecb30
    37bfeca21movsd_xmm [rsp+176], x8
    37bfeca2bmovapd x10, x8
    37bfeca30
    37bfeca30loc_37bfeca30:
    37bfeca30lea r8, [rip+0x472681]
    37bfeca37mov rdx, rbx
    37bfeca3amov rcx, r14
    37bfeca3dcall idamax_64_
    37bfeca42mov rdi, [r14]
    37bfeca45movsd_xmm x9, [rbx+8*rax-8]
    37bfeca4candpd x9, [rip+0x47267b]
    37bfeca55cmp [rsp+112], 0
    37bfeca5bje 0x37bfecac8
    37bfeca5dcmp [rsp+104], 0
    37bfeca63je 0x37bfecd20
    37bfeca69ucomisd x10, x8
    37bfeca6emov rax, [r12]
    37bfeca72lea r10, [rax+1]
    37bfeca76jp 0x37bfed400
    37bfeca7cjne 0x37bfed400
    37bfeca82movapd x0, x11
    37bfeca87movapd x1, x8
    37bfeca8clea rax, [rdi-1]
    37bfeca90mov r11, rdi
    37bfeca93maxsd x0, x9
    37bfeca98divsd x1, x0
    37bfeca9ccmp [rsp+96], 0
    37bfecaa2je 0x37bfedc52
    37bfecaa8test rdi, rdi
    37bfecaabjle 0x37bfede9d
    37bfecab1mov edi, 1
    37bfecab6mov r13, -1
    37bfecabdjmp 0x37bfecd72
    37bfecac2
    37bfecac2 66 0f 1f 44 00 00 f..D..
    37bfecac8
    37bfecac8loc_37bfecac8:
    37bfecac8cmp [rsp+104], 0
    37bfecaceje 0x37bfecb70
    37bfecad4ucomisd x10, x8
    37bfecad9mov rax, [r12]
    37bfecaddlea r10, [rax+1]
    37bfecae1jp 0x37bfed3b8
    37bfecae7jne 0x37bfed3b8
    37bfecaedmovapd x1, x11
    37bfecaf2movapd x0, x8
    37bfecaf7lea rax, [rdi-1]
    37bfecafbmov r15, rdi
    37bfecafemaxsd x1, x9
    37bfecb03divsd x0, x1
    37bfecb07cmp [rsp+96], 0
    37bfecb0dje 0x37bfeda86
    37bfecb13test rdi, rdi
    37bfecb16jle 0x37bfedcfd
    37bfecb1cmov r13l, 1
    37bfecb22mov esi, 1
    37bfecb27jmp 0x37bfecbc5
    37bfecb2c
    37bfecb2c 0f 1f 40 00 ..@.
    37bfecb30
    37bfecb30loc_37bfecb30:
    37bfecb30mulsd x0, x11
    37bfecb35movapd x1, x8
    37bfecb3amov r8, rbp
    37bfecb3dmov rcx, r14
    37bfecb40lea rdx, [rsp+176]
    37bfecb48lea r9, [rip+0x472569]
    37bfecb4fdivsd x1, x0
    37bfecb53movsd_xmm [rsp+176], x1
    37bfecb5ccall dscal_64_
    37bfecb61movsd_xmm x10, [rsp+176]
    37bfecb6bjmp 0x37bfeca30
    37bfecb70
    37bfecb70loc_37bfecb70:
    37bfecb70ucomisd x10, x8
    37bfecb75jp 0x37bfed1a0
    37bfecb7bjne 0x37bfed1a0
    37bfecb81movapd x1, x11
    37bfecb86movapd x0, x8
    37bfecb8blea rax, [rdi-1]
    37bfecb8fmov r11, rdi
    37bfecb92maxsd x1, x9
    37bfecb97divsd x0, x1
    37bfecb9bcmp [rsp+96], 0
    37bfecba1je 0x37bfedc2a
    37bfecba7test rdi, rdi
    37bfecbaajle 0x37bfedd5c
    37bfecbb0mov rsi, rdi
    37bfecbb3mov r10l, 1
    37bfecbb9mov edi, 1
    37bfecbbemov r13, -1
    37bfecbc5
    37bfecbc5loc_37bfecbc5:
    37bfecbc5mov r15, [rsp+120]
    37bfecbcalea r8, [8*r13]
    37bfecbd2mov r11, rsi
    37bfecbd5movapd x3, x0
    37bfecbd9lea rdx, [rbp+8*rsi-8]
    37bfecbdemov rcx, r15
    37bfecbe1imul r15, rsi
    37bfecbe5imul rcx, r13
    37bfecbe9mov r9, r15
    37bfecbecmov r15, [rsp+128]
    37bfecbf4shl rcx, 3
    37bfecbf8add r15, r10
    37bfecbfbadd r9, r15
    37bfecbfemov r15, [rsp+416]
    37bfecc06lea r9, [r15+8*r9]
    37bfecc0ajmp 0x37bfecc54
    37bfecc0c
    37bfecc0c 0f 1f 40 00 ..@.
    37bfecc10
    37bfecc10loc_37bfecc10:
    37bfecc10movsd_xmm x2, [rdx]
    37bfecc14movapd x1, x3
    37bfecc18addsd x2, x8
    37bfecc1ddivsd x1, x2
    37bfecc21minsd x0, x1
    37bfecc25movsd_xmm x1, [r9]
    37bfecc2aandpd x1, [rip+0x47249e]
    37bfecc32comisd x2, x1
    37bfecc36jbe 0x37bfecc40
    37bfecc38divsd x1, x2
    37bfecc3cmulsd x3, x1
    37bfecc40
    37bfecc40loc_37bfecc40:
    37bfecc40sub rax, 1
    37bfecc44add rdx, r8
    37bfecc47add r9, rcx
    37bfecc4acmp rax, -1
    37bfecc4eje 0x37bfedc8d
    37bfecc54
    37bfecc54loc_37bfecc54:
    37bfecc54comisd x11, x0
    37bfecc59jb 0x37bfecc10
    37bfecc5b
    37bfecc5bloc_37bfecc5b:
    37bfecc5bmulsd x0, x10
    37bfecc60comisd x0, x11
    37bfecc65ja 0x37bfed9c0
    37bfecc6bcomisd x9, x6
    37bfecc70mov r11, rsi
    37bfecc73mov r15, rdi
    37bfecc76ja 0x37bfedb9b
    37bfecc7c
    37bfecc7cloc_37bfecc7c:
    37bfecc7ccmp r13, -1
    37bfecc80jne 0x37bfed3e5
    37bfecc86jmp 0x37bfed1d6
    37bfecc8b
    37bfecc8b 0f 1f 44 00 00 ..D..
    37bfecc90
    37bfecc90loc_37bfecc90:
    37bfecc90test r15, r15
    37bfecc93jle 0x37bfec9ff
    37bfecc99mov rax, [rsp+120]
    37bfecc9elea rcx, [rsp+160]
    37bfecca6mov edi, 1
    37bfeccabmov [rsp+136], rcx
    37bfeccb3lea r13, [8*rax]
    37bfeccbbmov rax, [rsp+416]
    37bfeccc3lea rsi, [rax+8]
    37bfeccc7mov rax, r15
    37bfecccajmp 0x37bfeccd6
    37bfecccc
    37bfecccc 0f 1f 40 00 ..@.
    37bfeccd0
    37bfeccd0loc_37bfeccd0:
    37bfeccd0mov rax, [r14]
    37bfeccd3add rsi, r13
    37bfeccd6
    37bfeccd6loc_37bfeccd6:
    37bfeccd6mov rcx, [r12]
    37bfeccdasub rax, rdi
    37bfeccddpxor x0, x0
    37bfecce1cmp rax, rcx
    37bfecce4cmovg rax, rcx
    37bfecce8mov [rsp+160], rax
    37bfeccf0test rax, rax
    37bfeccf3jle 0x37bfecd0c
    37bfeccf5mov rcx, [rsp+136]
    37bfeccfdlea r8, [rip+0x4723b4]
    37bfecd04mov rdx, rsi
    37bfecd07call dasum_64_
    37bfecd0c
    37bfecd0cloc_37bfecd0c:
    37bfecd0cmovsd_xmm [rbp+8*rdi-8], x0
    37bfecd12add rdi, 1
    37bfecd16cmp rdi, r15
    37bfecd19jle 0x37bfeccd0
    37bfecd1bjmp 0x37bfec9ff
    37bfecd20
    37bfecd20loc_37bfecd20:
    37bfecd20ucomisd x10, x8
    37bfecd25jp 0x37bfece18
    37bfecd2bjne 0x37bfece18
    37bfecd31movapd x0, x11
    37bfecd36movapd x1, x8
    37bfecd3blea rax, [rdi-1]
    37bfecd3fmov r15, rdi
    37bfecd42maxsd x0, x9
    37bfecd47divsd x1, x0
    37bfecd4bcmp [rsp+96], 0
    37bfecd51je 0x37bfedae9
    37bfecd57test rdi, rdi
    37bfecd5ajle 0x37bfede91
    37bfecd60mov r10l, 1
    37bfecd66mov r13l, 1
    37bfecd6cmov r11l, 1
    37bfecd72
    37bfecd72loc_37bfecd72:
    37bfecd72mov rsi, [rsp+120]
    37bfecd77mov rcx, [rsp+128]
    37bfecd7flea r9, [8*r13]
    37bfecd87movapd x3, x1
    37bfecd8bmov r8, rsi
    37bfecd8eimul rsi, r11
    37bfecd92lea rdx, [rcx+r10]
    37bfecd96imul r8, r13
    37bfecd9aadd rdx, rsi
    37bfecd9dmov rsi, [rsp+416]
    37bfecda5shl r8, 3
    37bfecda9lea rcx, [rsi+8*rdx]
    37bfecdadlea rdx, [rbp+8*r11-8]
    37bfecdb2jmp 0x37bfecdd4
    37bfecdb4
    37bfecdb4 0f 1f 40 00 ..@.
    37bfecdb8
    37bfecdb8loc_37bfecdb8:
    37bfecdb8divsd x0, x2
    37bfecdbcmulsd x3, x0
    37bfecdc0
    37bfecdc0loc_37bfecdc0:
    37bfecdc0sub rax, 1
    37bfecdc4add rcx, r8
    37bfecdc7add rdx, r9
    37bfecdcacmp rax, -1
    37bfecdceje 0x37bfedc78
    37bfecdd4
    37bfecdd4loc_37bfecdd4:
    37bfecdd4comisd x11, x3
    37bfecdd9jae 0x37bfed9aa
    37bfecddfmovsd_xmm x0, [rcx]
    37bfecde3andpd x0, [rip+0x4722e5]
    37bfecdebmovapd x2, x0
    37bfecdefminsd x2, x8
    37bfecdf4mulsd x2, x3
    37bfecdf8minsd x1, x2
    37bfecdfcmovsd_xmm x2, [rdx]
    37bfece00addsd x2, x0
    37bfece04comisd x2, x11
    37bfece09jae 0x37bfecdb8
    37bfece0bpxor x3, x3
    37bfece0fjmp 0x37bfecdc0
    37bfece11
    37bfece11 0f 1f 80 00 00 00 00 .......
    37bfece18
    37bfece18loc_37bfece18:
    37bfece18pxor x0, x0
    37bfece1cmulsd x0, x10
    37bfece21comisd x0, x11
    37bfece26ja 0x37bfed9c0
    37bfece2ccomisd x9, x6
    37bfece31mov r15, rdi
    37bfece34ja 0x37bfede49
    37bfece3amov rax, rdi
    37bfece3dmov r11l, 1
    37bfece43mov r10l, 1
    37bfece49mov edi, 1
    37bfece4e
    37bfece4eloc_37bfece4e:
    37bfece4ecmp rdi, rax
    37bfece51jg 0x37bfed150
    37bfece57sub r15, r11
    37bfece5amov r13, r15
    37bfece5dmov r15l, 1
    37bfece63
    37bfece63loc_37bfece63:
    37bfece63mov rax, [rsp+120]
    37bfece68mov [rsp+408], r12
    37bfece70mov r12, [rsp+440]
    37bfece78mov rsi, rax
    37bfece7bimul rax, rdi
    37bfece7fimul rsi, r15
    37bfece83mov [rsp+112], rsi
    37bfece88mov rsi, [rsp+128]
    37bfece90add rsi, rax
    37bfece93mov rax, [rsp+416]
    37bfece9blea rax, [rax+8*r10]
    37bfece9fmov [rsp+120], rax
    37bfecea4lea rax, [rsp+168]
    37bfeceacmov [rsp+128], rax
    37bfeceb4jmp 0x37bfecfb1
    37bfeceb9
    37bfeceb9 0f 1f 80 00 00 00 00 .......
    37bfecec0
    37bfecec0loc_37bfecec0:
    37bfecec0cmp rdi, 1
    37bfecec4jle 0x37bfecf9c
    37bfececamov rax, [rsp+408]
    37bfeced2lea r11, [rdi-1]
    37bfeced6mov r9, rdi
    37bfeced9movsd_xmm x0, [rbx+8*rdi-8]
    37bfecedfmov [rsp+144], r11
    37bfecee7lea rcx, [rsp+160]
    37bfeceefmov rax, [rax]
    37bfecef2mulsd x0, x10
    37bfecef7xorpd x0, [rip+0x4721f1]
    37bfeceffcmp r11, rax
    37bfecf02mov r8, rax
    37bfecf05movsd_xmm [rsp+184], x0
    37bfecf0ecmovle r8, r11
    37bfecf12add rax, 1
    37bfecf16lea r11, [rip+0x47219b]
    37bfecf1dmov [rsp+40], r11
    37bfecf22sub r9, r8
    37bfecf25sub rax, r8
    37bfecf28mov [rsp+160], r8
    37bfecf30lea r8, [rbx+8*r9-8]
    37bfecf35mov r9, r11
    37bfecf38mov r11, [rsp+416]
    37bfecf40lea rdx, [rax+rsi]
    37bfecf44mov [rsp+32], r8
    37bfecf49lea rax, [rsp+184]
    37bfecf51lea r8, [r11+8*rdx]
    37bfecf55mov rdx, rax
    37bfecf58mov [rsp+136], rax
    37bfecf60call daxpy_64_
    37bfecf65mov r11, [rsp+144]
    37bfecf6dmov rcx, [rsp+136]
    37bfecf75mov rdx, rbx
    37bfecf78lea r8, [rip+0x472139]
    37bfecf7fmov [rsp+184], r11
    37bfecf87call idamax_64_
    37bfecf8cmovsd_xmm x9, [rbx+8*rax-8]
    37bfecf93andpd x9, [rip+0x472134]
    37bfecf9c
    37bfecf9cloc_37bfecf9c:
    37bfecf9cadd rdi, r15
    37bfecf9fadd rsi, [rsp+112]
    37bfecfa4test r13, r13
    37bfecfa7je 0x37bfed150
    37bfecfad
    37bfecfadloc_37bfecfad:
    37bfecfadsub r13, 1
    37bfecfb1
    37bfecfb1loc_37bfecfb1:
    37bfecfb1movsd_xmm x1, [rbx+8*rdi-8]
    37bfecfb7movapd x0, x1
    37bfecfbbandpd x0, [rip+0x47210d]
    37bfecfc3cmp [rsp+96], 0
    37bfecfc9je 0x37bfed470
    37bfecfcfmov rax, [rsp+120]
    37bfecfd4movsd_xmm x7, [rax+8*rsi]
    37bfecfd9mulsd x7, x10
    37bfecfde
    37bfecfdeloc_37bfecfde:
    37bfecfdemovapd x2, x7
    37bfecfe2andpd x2, [rip+0x4720e6]
    37bfecfeacomisd x2, x11
    37bfecfefjbe 0x37bfed5f8
    37bfecff5comisd x8, x2
    37bfecffaja 0x37bfed8b0
    37bfed000
    37bfed000loc_37bfed000:
    37bfed000movapd x0, x1
    37bfed004divsd x0, x7
    37bfed008movsd_xmm [rbx+8*rdi-8], x0
    37bfed00eandpd x0, [rip+0x4720ba]
    37bfed016
    37bfed016loc_37bfed016:
    37bfed016comisd x0, x8
    37bfed01bmovapd x1, x6
    37bfed01fsubsd x1, x9
    37bfed024jbe 0x37bfed5b0
    37bfed02amovapd x2, x8
    37bfed02fdivsd x2, x0
    37bfed033movsd_xmm x0, [rbp+8*rdi-8]
    37bfed039mulsd x1, x2
    37bfed03dcomisd x0, x1
    37bfed041ja 0x37bfed800
    37bfed047
    37bfed047loc_37bfed047:
    37bfed047cmp [rsp+104], 0
    37bfed04djne 0x37bfecec0
    37bfed053mov rax, [r14]
    37bfed056cmp rax, rdi
    37bfed059jle 0x37bfecf9c
    37bfed05fsub rax, rdi
    37bfed062lea r11, [rbx+8*rdi]
    37bfed066mov rdx, rax
    37bfed069mov rax, [rsp+408]
    37bfed071mov rcx, [rax]
    37bfed074lea rax, [rsp+184]
    37bfed07ccmp rdx, rcx
    37bfed07fcmovle rcx, rdx
    37bfed083mov [rsp+160], rcx
    37bfed08btest rcx, rcx
    37bfed08ejle 0x37bfed103
    37bfed090movsd_xmm x0, [rbx+8*rdi-8]
    37bfed096lea rdx, [rip+0x47201b]
    37bfed09dmov [rsp+32], r11
    37bfed0a2lea rcx, [rsp+160]
    37bfed0aamov [rsp+40], rdx
    37bfed0afmov r9, rdx
    37bfed0b2mov rdx, [rsp+416]
    37bfed0bamulsd x0, x10
    37bfed0bfmov [rsp+144], r11
    37bfed0c7xorpd x0, [rip+0x472021]
    37bfed0cflea r8, [rdx+8*rsi+16]
    37bfed0d4mov rdx, rax
    37bfed0d7mov [rsp+136], rax
    37bfed0dfmovsd_xmm [rsp+184], x0
    37bfed0e8call daxpy_64_
    37bfed0edmov rdx, [r14]
    37bfed0f0mov r11, [rsp+144]
    37bfed0f8mov rax, [rsp+136]
    37bfed100sub rdx, rdi
    37bfed103
    37bfed103loc_37bfed103:
    37bfed103mov [rsp+184], rdx
    37bfed10blea r8, [rip+0x471fa6]
    37bfed112mov rdx, r11
    37bfed115mov rcx, rax
    37bfed118call idamax_64_
    37bfed11dadd rsi, [rsp+112]
    37bfed122lea rax, [rdi+rax-1]
    37bfed127add rdi, r15
    37bfed12amovsd_xmm x9, [rbx+8*rax]
    37bfed130andpd x9, [rip+0x471f97]
    37bfed139test r13, r13
    37bfed13cjne 0x37bfecfad
    37bfed142nop [rax]
    37bfed145nop [rax+rax]
    37bfed150
    37bfed150loc_37bfed150:
    37bfed150mov rax, [rsp+440]
    37bfed158movsd_xmm x0, [rax]
    37bfed15cdivsd x0, x10
    37bfed161movsd_xmm [rax], x0
    37bfed165
    37bfed165loc_37bfed165:
    37bfed165ucomisd x10, x8
    37bfed16ajp 0x37bfed172
    37bfed16cje 0x37bfec812
    37bfed172
    37bfed172loc_37bfed172:
    37bfed172divsd x8, x10
    37bfed177lea r9, [rip+0x471f3a]
    37bfed17emov r8, rbp
    37bfed181mov rcx, r14
    37bfed184lea rdx, [rsp+184]
    37bfed18cmovsd_xmm [rsp+184], x8
    37bfed196call dscal_64_
    37bfed19bjmp 0x37bfec812
    37bfed1a0
    37bfed1a0loc_37bfed1a0:
    37bfed1a0pxor x0, x0
    37bfed1a4mulsd x0, x10
    37bfed1a9comisd x0, x11
    37bfed1aeja 0x37bfed9c0
    37bfed1b4comisd x9, x6
    37bfed1b9mov r11, rdi
    37bfed1bcja 0x37bfedd72
    37bfed1c2mov rsi, rdi
    37bfed1c5mov r15l, 1
    37bfed1cbmov r10l, 1
    37bfed1d1mov edi, 1
    37bfed1d6
    37bfed1d6loc_37bfed1d6:
    37bfed1d6cmp rsi, rdi
    37bfed1d9jl 0x37bfed150
    37bfed1dfsub r11, r15
    37bfed1e2mov r15, -1
    37bfed1e9mov r13, r11
    37bfed1ec
    37bfed1ecloc_37bfed1ec:
    37bfed1ecmov rax, [rsp+120]
    37bfed1f1mov rdi, rax
    37bfed1f4imul rax, rsi
    37bfed1f8imul rdi, r15
    37bfed1fcmov [rsp+112], rdi
    37bfed201mov rdi, [rsp+128]
    37bfed209add rdi, rax
    37bfed20cmov rax, [rsp+416]
    37bfed214lea rax, [rax+8*r10]
    37bfed218mov [rsp+120], rax
    37bfed21djmp 0x37bfed366
    37bfed222
    37bfed222 66 0f 1f 44 00 00 f..D..
    37bfed228
    37bfed228loc_37bfed228:
    37bfed228mulsd x0, [rip+0x471eb0]
    37bfed230movapd x7, x10
    37bfed235movsd_xmm [rsp+168], x0
    37bfed23ecmp [rsp+96], 0
    37bfed244je 0x37bfed250
    37bfed246mov rcx, [rsp+120]
    37bfed24bmulsd x7, [rcx+8*rdi]
    37bfed250
    37bfed250loc_37bfed250:
    37bfed250movapd x1, x7
    37bfed254andpd x1, [rip+0x471e74]
    37bfed25cmovapd x2, x10
    37bfed261comisd x1, x8
    37bfed266jbe 0x37bfed27e
    37bfed268divsd x2, x7
    37bfed26cmulsd x0, x1
    37bfed270minsd x0, x8
    37bfed275movsd_xmm [rsp+168], x0
    37bfed27e
    37bfed27eloc_37bfed27e:
    37bfed27ecomisd x8, x0
    37bfed283ja 0x37bfed938
    37bfed289
    37bfed289loc_37bfed289:
    37bfed289ucomisd x2, x8
    37bfed28emov rcx, [r12]
    37bfed292jp 0x37bfed490
    37bfed298jne 0x37bfed490
    37bfed29ecmp [rsp+104], 0
    37bfed2a4jne 0x37bfed848
    37bfed2aamov rax, [r14]
    37bfed2adsub rax, rsi
    37bfed2b0cmp rax, rcx
    37bfed2b3cmovg rax, rcx
    37bfed2b7mov [rsp+160], rax
    37bfed2bftest rax, rax
    37bfed2c2jg 0x37bfed8f0
    37bfed2c8
    37bfed2c8loc_37bfed2c8:
    37bfed2c8pxor x0, x0
    37bfed2ccnop [rax]
    37bfed2d0
    37bfed2d0loc_37bfed2d0:
    37bfed2d0ucomisd x2, x10
    37bfed2d5movsd_xmm x1, [rbx+8*rsi-8]
    37bfed2dbjp 0x37bfed450
    37bfed2e1jne 0x37bfed450
    37bfed2e7subsd x1, x0
    37bfed2ebmovapd x2, x1
    37bfed2efmovsd_xmm [rbx+8*rsi-8], x1
    37bfed2f5andpd x2, [rip+0x471dd3]
    37bfed2fdcmp [rsp+96], 0
    37bfed303je 0x37bfed768
    37bfed309mov rax, [rsp+120]
    37bfed30emovsd_xmm x7, [rax+8*rdi]
    37bfed313mulsd x7, x10
    37bfed318
    37bfed318loc_37bfed318:
    37bfed318movapd x0, x7
    37bfed31candpd x0, [rip+0x471dac]
    37bfed324comisd x0, x11
    37bfed329jbe 0x37bfed790
    37bfed32fcomisd x8, x0
    37bfed334ja 0x37bfeda30
    37bfed33a
    37bfed33aloc_37bfed33a:
    37bfed33adivsd x1, x7
    37bfed33emovsd_xmm [rbx+8*rsi-8], x1
    37bfed344andpd x1, [rip+0x471d84]
    37bfed34cmaxsd x9, x1
    37bfed351
    37bfed351loc_37bfed351:
    37bfed351add rsi, r15
    37bfed354add rdi, [rsp+112]
    37bfed359test r13, r13
    37bfed35cje 0x37bfed150
    37bfed362sub r13, 1
    37bfed366
    37bfed366loc_37bfed366:
    37bfed366movapd x1, x9
    37bfed36bmovapd x0, x8
    37bfed370movsd_xmm x2, [rbx+8*rsi-8]
    37bfed376lea rax, [rsi-1]
    37bfed37amaxsd x1, x8
    37bfed37fandpd x2, [rip+0x471d49]
    37bfed387divsd x0, x1
    37bfed38bmovapd x1, x6
    37bfed38fsubsd x1, x2
    37bfed393movsd_xmm x2, [rbp+8*rsi-8]
    37bfed399mulsd x1, x0
    37bfed39dcomisd x2, x1
    37bfed3a1ja 0x37bfed228
    37bfed3a7movapd x2, x10
    37bfed3acjmp 0x37bfed289
    37bfed3b1
    37bfed3b1 0f 1f 80 00 00 00 00 .......
    37bfed3b8
    37bfed3b8loc_37bfed3b8:
    37bfed3b8pxor x0, x0
    37bfed3bcmulsd x0, x10
    37bfed3c1comisd x0, x11
    37bfed3c6ja 0x37bfed9c0
    37bfed3cccomisd x9, x6
    37bfed3d1mov r15, rdi
    37bfed3d4mov r11l, 1
    37bfed3damov esi, 1
    37bfed3dfja 0x37bfedd13
    37bfed3e5
    37bfed3e5loc_37bfed3e5:
    37bfed3e5cmp rsi, rdi
    37bfed3e8jg 0x37bfed150
    37bfed3eesub r15, r11
    37bfed3f1mov r13, r15
    37bfed3f4mov r15l, 1
    37bfed3fajmp 0x37bfed1ec
    37bfed3ff
    37bfed3ff 90 .
    37bfed400
    37bfed400loc_37bfed400:
    37bfed400pxor x0, x0
    37bfed404mulsd x0, x10
    37bfed409comisd x0, x11
    37bfed40eja 0x37bfed9c0
    37bfed414comisd x9, x6
    37bfed419mov r11, rdi
    37bfed41cmov r15l, 1
    37bfed422mov eax, 1
    37bfed427ja 0x37bfeddda
    37bfed42d
    37bfed42dloc_37bfed42d:
    37bfed42dcmp rdi, rax
    37bfed430jl 0x37bfed150
    37bfed436sub r11, r15
    37bfed439mov r15, -1
    37bfed440mov r13, r11
    37bfed443jmp 0x37bfece63
    37bfed448
    37bfed448 0f 1f 84 00 00 00 00 00 ........
    37bfed450
    37bfed450loc_37bfed450:
    37bfed450divsd x1, x7
    37bfed454subsd x1, x0
    37bfed458movsd_xmm [rbx+8*rsi-8], x1
    37bfed45eandpd x1, [rip+0x471c6a]
    37bfed466maxsd x9, x1
    37bfed46bjmp 0x37bfed351
    37bfed470
    37bfed470loc_37bfed470:
    37bfed470ucomisd x10, x8
    37bfed475jp 0x37bfed47d
    37bfed477je 0x37bfed016
    37bfed47d
    37bfed47dloc_37bfed47d:
    37bfed47dmovapd x7, x10
    37bfed482jmp 0x37bfecfde
    37bfed487
    37bfed487 66 0f 1f 84 00 00 00 00 00 f........
    37bfed490
    37bfed490loc_37bfed490:
    37bfed490cmp [rsp+104], 0
    37bfed496je 0x37bfed678
    37bfed49ccmp rax, rcx
    37bfed49fmov r8, rcx
    37bfed4a2cmovle r8, rax
    37bfed4a6mov [rsp+160], r8
    37bfed4aetest r8, r8
    37bfed4b1jle 0x37bfed2c8
    37bfed4b7cmp r8, 1
    37bfed4bbje 0x37bfedc13
    37bfed4c1lea rdx, [rdi+rcx+1]
    37bfed4c6sub rax, r8
    37bfed4c9movddup x4, x2
    37bfed4cdmov r10, r8
    37bfed4d0mov r11, [rsp+416]
    37bfed4d8sub rdx, r8
    37bfed4dbshr r10, 1
    37bfed4depxor x0, x0
    37bfed4e2lea r9, [r11+8*rdx]
    37bfed4e6lea r11, [rbx+8*rax]
    37bfed4eaxor edx, edx
    37bfed4ecxor eax, eax
    37bfed4eenop [rax]
    37bfed4f5nop [rax+rax]
    37bfed500
    37bfed500loc_37bfed500:
    37bfed500movupd x1, [r9+rax]
    37bfed506movupd x5, [r11+rax]
    37bfed50cadd rdx, 1
    37bfed510add rax, 16
    37bfed514mulpd x1, x4
    37bfed518mulpd x1, x5
    37bfed51caddsd x0, x1
    37bfed520unpckhpd x1, x1
    37bfed524addsd x0, x1
    37bfed528cmp rdx, r10
    37bfed52bjne 0x37bfed500
    37bfed52dmov rax, r8
    37bfed530and rax, -2
    37bfed534add rax, 1
    37bfed538test r8b, 1
    37bfed53cje 0x37bfed2d0
    37bfed542
    37bfed542loc_37bfed542:
    37bfed542add rcx, rax
    37bfed545mov rdx, [rsp+416]
    37bfed54dsub rcx, r8
    37bfed550add rcx, rdi
    37bfed553movsd_xmm x1, [rdx+8*rcx]
    37bfed558mov rdx, rsi
    37bfed55bsub rdx, r8
    37bfed55emulsd x1, x2
    37bfed562lea rax, [rax+rdx-2]
    37bfed567mulsd x1, [rbx+8*rax]
    37bfed56caddsd x0, x1
    37bfed570jmp 0x37bfed2d0
    37bfed575
    37bfed575 0f 1f 00 ...
    37bfed578
    37bfed578loc_37bfed578:
    37bfed578mov r8, [r14]
    37bfed57btest r8, r8
    37bfed57ejle 0x37bfed58e
    37bfed580shl r8, 3
    37bfed584xor edx, edx
    37bfed586mov rcx, rbx
    37bfed589call memset
    37bfed58e
    37bfed58eloc_37bfed58e:
    37bfed58emovsd_xmm [rbx+8*rdi-8], x8
    37bfed595movapd x1, x6
    37bfed599pxor x9, x9
    37bfed59emovapd x0, x8
    37bfed5a3mov [r12], 0
    37bfed5abnop [rax+rax]
    37bfed5b0
    37bfed5b0loc_37bfed5b0:
    37bfed5b0mulsd x0, [rbp+8*rdi-8]
    37bfed5b6comisd x0, x1
    37bfed5bajbe 0x37bfed047
    37bfed5c0lea r9, [rip+0x471af1]
    37bfed5c7mov r8, rbx
    37bfed5calea rdx, [rip+0x471aef]
    37bfed5d1mov rcx, r14
    37bfed5d4call dscal_64_
    37bfed5d9movsd_xmm x0, [rip+0x471aff]
    37bfed5e1mulsd x0, [r12]
    37bfed5e7movsd_xmm [r12], x0
    37bfed5edjmp 0x37bfed047
    37bfed5f2
    37bfed5f2 66 0f 1f 44 00 00 f..D..
    37bfed5f8
    37bfed5f8loc_37bfed5f8:
    37bfed5f8pxor x4, x4
    37bfed5fccomisd x2, x4
    37bfed600jbe 0x37bfed578
    37bfed606mulsd x2, x6
    37bfed60acomisd x0, x2
    37bfed60ejbe 0x37bfed000
    37bfed614movsd_xmm x1, [rbp+8*rdi-8]
    37bfed61adivsd x2, x0
    37bfed61ecomisd x1, x8
    37bfed623jbe 0x37bfed629
    37bfed625divsd x2, x1
    37bfed629
    37bfed629loc_37bfed629:
    37bfed629mov rdx, [rsp+128]
    37bfed631lea r9, [rip+0x471a80]
    37bfed638mov r8, rbx
    37bfed63bmovsd_xmm [rsp+168], x2
    37bfed644
    37bfed644loc_37bfed644:
    37bfed644mov rcx, r14
    37bfed647call dscal_64_
    37bfed64cmovsd_xmm x1, [r12]
    37bfed652movsd_xmm x0, [rsp+168]
    37bfed65bmulsd x1, x0
    37bfed65fmulsd x9, x0
    37bfed664movsd_xmm [r12], x1
    37bfed66amovsd_xmm x1, [rbx+8*rdi-8]
    37bfed670jmp 0x37bfed000
    37bfed675
    37bfed675 0f 1f 00 ...
    37bfed678
    37bfed678loc_37bfed678:
    37bfed678mov rax, [r14]
    37bfed67bsub rax, rsi
    37bfed67ecmp rax, rcx
    37bfed681cmovle rcx, rax
    37bfed685mov [rsp+160], rcx
    37bfed68dtest rcx, rcx
    37bfed690jle 0x37bfed2c8
    37bfed696cmp rcx, 1
    37bfed69aje 0x37bfedc21
    37bfed6a0mov r10, rcx
    37bfed6a3movddup x4, x2
    37bfed6a7lea r8, [rbx+8*rsi]
    37bfed6abxor edx, edx
    37bfed6admov rax, [rsp+416]
    37bfed6b5shr r10, 1
    37bfed6b8pxor x0, x0
    37bfed6bclea r9, [rax+8*rdi+16]
    37bfed6c1xor eax, eax
    37bfed6c3nop [rax+rax]
    37bfed6c9nop [rax+rax]
    37bfed6d4nop [rax+rax]
    37bfed6dfnop [rax+rax]
    37bfed6eanop [rax+rax]
    37bfed6f5nop [rax+rax]
    37bfed700
    37bfed700loc_37bfed700:
    37bfed700movupd x1, [r9+rax]
    37bfed706movupd x5, [r8+rax]
    37bfed70cadd rdx, 1
    37bfed710add rax, 16
    37bfed714mulpd x1, x4
    37bfed718mulpd x1, x5
    37bfed71caddsd x0, x1
    37bfed720unpckhpd x1, x1
    37bfed724addsd x0, x1
    37bfed728cmp rdx, r10
    37bfed72bjne 0x37bfed700
    37bfed72dtest cl, 1
    37bfed730je 0x37bfed2d0
    37bfed736or rcx, 1
    37bfed73a
    37bfed73aloc_37bfed73a:
    37bfed73amov rdx, [rsp+416]
    37bfed742lea rax, [rdi+rcx+1]
    37bfed747movsd_xmm x1, [rdx+8*rax]
    37bfed74clea rax, [rsi+rcx-1]
    37bfed751mulsd x1, x2
    37bfed755mulsd x1, [rbx+8*rax]
    37bfed75aaddsd x0, x1
    37bfed75ejmp 0x37bfed2d0
    37bfed763
    37bfed763 0f 1f 44 00 00 ..D..
    37bfed768
    37bfed768loc_37bfed768:
    37bfed768ucomisd x10, x8
    37bfed76djp 0x37bfed9a0
    37bfed773jne 0x37bfed9a0
    37bfed779maxsd x9, x2
    37bfed77emovapd x7, x10
    37bfed783jmp 0x37bfed351
    37bfed788
    37bfed788 0f 1f 84 00 00 00 00 00 ........
    37bfed790
    37bfed790loc_37bfed790:
    37bfed790pxor x3, x3
    37bfed794comisd x0, x3
    37bfed798jbe 0x37bfeda50
    37bfed79emulsd x0, x6
    37bfed7a2comisd x2, x0
    37bfed7a6jbe 0x37bfed33a
    37bfed7ac
    37bfed7acloc_37bfed7ac:
    37bfed7acdivsd x0, x2
    37bfed7b0lea r9, [rip+0x471901]
    37bfed7b7mov r8, rbx
    37bfed7bamov rcx, r14
    37bfed7bdlea rdx, [rsp+168]
    37bfed7c5movsd_xmm [rsp+168], x0
    37bfed7cecall dscal_64_
    37bfed7d3mov rax, [rsp+440]
    37bfed7dbmovsd_xmm x0, [rsp+168]
    37bfed7e4movsd_xmm x1, [rax]
    37bfed7e8mulsd x9, x0
    37bfed7edmulsd x1, x0
    37bfed7f1movsd_xmm [rax], x1
    37bfed7f5movsd_xmm x1, [rbx+8*rsi-8]
    37bfed7fbjmp 0x37bfed33a
    37bfed800
    37bfed800loc_37bfed800:
    37bfed800mulsd x2, [rip+0x4718d8]
    37bfed808lea r9, [rip+0x4718a9]
    37bfed80fmov r8, rbx
    37bfed812mov rcx, r14
    37bfed815mov rdx, [rsp+128]
    37bfed81dmovsd_xmm [rsp+168], x2
    37bfed826call dscal_64_
    37bfed82bmovsd_xmm x0, [r12]
    37bfed831mulsd x0, [rsp+168]
    37bfed83amovsd_xmm [r12], x0
    37bfed840jmp 0x37bfed047
    37bfed845
    37bfed845 0f 1f 00 ...
    37bfed848
    37bfed848loc_37bfed848:
    37bfed848cmp rax, rcx
    37bfed84bmov rdx, rdi
    37bfed84emov r8, rsi
    37bfed851movsd_xmm [rsp+128], x2
    37bfed85acmovg rax, rcx
    37bfed85esub rdx, rax
    37bfed861sub r8, rax
    37bfed864mov [rsp+160], rax
    37bfed86clea rax, [rdx+rcx+1]
    37bfed871mov rcx, [rsp+416]
    37bfed879lea r9, [rbx+8*r8-8]
    37bfed87elea rdx, [rcx+8*rax]
    37bfed882lea rax, [rip+0x47182f]
    37bfed889mov [rsp+32], rax
    37bfed88elea rcx, [rsp+160]
    37bfed896mov r8, rax
    37bfed899call ddot_64_
    37bfed89emovsd_xmm x2, [rsp+128]
    37bfed8a7jmp 0x37bfed2d0
    37bfed8ac
    37bfed8ac 0f 1f 40 00 ..@.
    37bfed8b0
    37bfed8b0loc_37bfed8b0:
    37bfed8b0mulsd x2, x6
    37bfed8b4comisd x0, x2
    37bfed8b8jbe 0x37bfed000
    37bfed8bemovapd x1, x8
    37bfed8c3lea rdx, [rsp+168]
    37bfed8cblea r9, [rip+0x4717e6]
    37bfed8d2mov r8, rbx
    37bfed8d5divsd x1, x0
    37bfed8d9movsd_xmm [rsp+168], x1
    37bfed8e2jmp 0x37bfed644
    37bfed8e7
    37bfed8e7 66 0f 1f 84 00 00 00 00 00 f........
    37bfed8f0
    37bfed8f0loc_37bfed8f0:
    37bfed8f0mov rax, [rsp+416]
    37bfed8f8lea r9, [rbx+8*rsi]
    37bfed8fclea rcx, [rsp+160]
    37bfed904movsd_xmm [rsp+128], x2
    37bfed90dlea rdx, [rax+8*rdi+16]
    37bfed912lea rax, [rip+0x47179f]
    37bfed919mov [rsp+32], rax
    37bfed91emov r8, rax
    37bfed921call ddot_64_
    37bfed926movsd_xmm x2, [rsp+128]
    37bfed92fjmp 0x37bfed2d0
    37bfed934
    37bfed934 0f 1f 40 00 ..@.
    37bfed938
    37bfed938loc_37bfed938:
    37bfed938lea rdx, [rsp+168]
    37bfed940lea r9, [rip+0x471771]
    37bfed947mov r8, rbx
    37bfed94amov rcx, r14
    37bfed94dmov [rsp+128], rax
    37bfed955movsd_xmm [rsp+136], x2
    37bfed95ecall dscal_64_
    37bfed963mov rax, [rsp+440]
    37bfed96bmovsd_xmm x0, [rsp+168]
    37bfed974movsd_xmm x2, [rsp+136]
    37bfed97dmovsd_xmm x1, [rax]
    37bfed981mulsd x9, x0
    37bfed986mulsd x1, x0
    37bfed98amovsd_xmm [rax], x1
    37bfed98emov rax, [rsp+128]
    37bfed996jmp 0x37bfed289
    37bfed99b
    37bfed99b 0f 1f 44 00 00 ..D..
    37bfed9a0
    37bfed9a0loc_37bfed9a0:
    37bfed9a0movapd x7, x10
    37bfed9a5jmp 0x37bfed318
    37bfed9aa
    37bfed9aaloc_37bfed9aa:
    37bfed9aamulsd x3, x10
    37bfed9afcomisd x3, x11
    37bfed9b4jbe 0x37bfedb7c
    37bfed9banop [rax+rax]
    37bfed9c0
    37bfed9c0loc_37bfed9c0:
    37bfed9c0lea rax, [rip+0x4716f1]
    37bfed9c7mov [rsp+56], rbx
    37bfed9ccmov r9, r14
    37bfed9cfmov r8, [rsp+384]
    37bfed9d7mov [rsp+64], rax
    37bfed9dcmov rax, [rsp+424]
    37bfed9e4mov [rsp+32], r12
    37bfed9e9mov rdx, [rsp+376]
    37bfed9f1mov [rsp+48], rax
    37bfed9f6mov rax, [rsp+416]
    37bfed9femov [rsp+88], 1
    37bfeda07mov rcx, [rsp+368]
    37bfeda0fmov [rsp+80], 1
    37bfeda18mov [rsp+72], 1
    37bfeda21mov [rsp+40], rax
    37bfeda26call dtbsv_64_
    37bfeda2bjmp 0x37bfed165
    37bfeda30
    37bfeda30loc_37bfeda30:
    37bfeda30mulsd x0, x6
    37bfeda34comisd x2, x0
    37bfeda38jbe 0x37bfed33a
    37bfeda3emovapd x0, x8
    37bfeda43jmp 0x37bfed7ac
    37bfeda48
    37bfeda48 0f 1f 84 00 00 00 00 00 ........
    37bfeda50
    37bfeda50loc_37bfeda50:
    37bfeda50mov r8, [r14]
    37bfeda53test r8, r8
    37bfeda56jle 0x37bfeda66
    37bfeda58shl r8, 3
    37bfeda5cxor edx, edx
    37bfeda5emov rcx, rbx
    37bfeda61call memset
    37bfeda66
    37bfeda66loc_37bfeda66:
    37bfeda66mov rax, [rsp+440]
    37bfeda6emovsd_xmm [rbx+8*rsi-8], x8
    37bfeda75movapd x9, x8
    37bfeda7amov [rax], 0
    37bfeda81jmp 0x37bfed351
    37bfeda86
    37bfeda86loc_37bfeda86:
    37bfeda86minsd x0, x8
    37bfeda8btest rdi, rdi
    37bfeda8ejle 0x37bfedcfd
    37bfeda94mov r13l, 1
    37bfeda9amov esi, 1
    37bfeda9f
    37bfeda9floc_37bfeda9f:
    37bfeda9flea rcx, [8*r13]
    37bfedaa7lea rdx, [rbp+8*rsi-8]
    37bfedaacjmp 0x37bfedadd
    37bfedaae
    37bfedaae 0f 1f ..
    37bfedab0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfedac0
    37bfedac0loc_37bfedac0:
    37bfedac0movsd_xmm x1, [rdx]
    37bfedac4add rdx, rcx
    37bfedac7addsd x1, x8
    37bfedaccdivsd x0, x1
    37bfedad0test rax, rax
    37bfedad3je 0x37bfecc5b
    37bfedad9sub rax, 1
    37bfedadd
    37bfedaddloc_37bfedadd:
    37bfedaddcomisd x11, x0
    37bfedae2jb 0x37bfedac0
    37bfedae4jmp 0x37bfecc5b
    37bfedae9
    37bfedae9loc_37bfedae9:
    37bfedae9movapd x0, x1
    37bfedaedminsd x0, x8
    37bfedaf2test rdi, rdi
    37bfedaf5jle 0x37bfede33
    37bfedafbmov r10l, 1
    37bfedb01mov r13l, 1
    37bfedb07mov edx, 1
    37bfedb0c
    37bfedb0cloc_37bfedb0c:
    37bfedb0clea r8, [8*r13]
    37bfedb14lea rcx, [rbp+8*rdx-8]
    37bfedb19jmp 0x37bfedb62
    37bfedb1b
    37bfedb1b 0f 1f 40 00 66 [email protected]
    37bfedb20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfedb30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfedb40
    37bfedb40loc_37bfedb40:
    37bfedb40movsd_xmm x2, [rcx]
    37bfedb44movapd x1, x8
    37bfedb49add rcx, r8
    37bfedb4caddsd x2, x8
    37bfedb51divsd x1, x2
    37bfedb55mulsd x0, x1
    37bfedb59test rax, rax
    37bfedb5cje 0x37bfedb69
    37bfedb5esub rax, 1
    37bfedb62
    37bfedb62loc_37bfedb62:
    37bfedb62comisd x11, x0
    37bfedb67jb 0x37bfedb40
    37bfedb69
    37bfedb69loc_37bfedb69:
    37bfedb69mulsd x0, x10
    37bfedb6ecomisd x0, x11
    37bfedb73ja 0x37bfed9c0
    37bfedb79mov r11, rdx
    37bfedb7c
    37bfedb7cloc_37bfedb7c:
    37bfedb7ccomisd x9, x6
    37bfedb81mov r15, rdi
    37bfedb84mov rax, rdi
    37bfedb87mov rdi, r11
    37bfedb8aja 0x37bfedba1
    37bfedb8c
    37bfedb8cloc_37bfedb8c:
    37bfedb8ccmp r13, -1
    37bfedb90jne 0x37bfece4e
    37bfedb96jmp 0x37bfed42d
    37bfedb9b
    37bfedb9bloc_37bfedb9b:
    37bfedb9bmov rax, rdi
    37bfedb9emov rdi, rsi
    37bfedba1
    37bfedba1loc_37bfedba1:
    37bfedba1movapd x0, x6
    37bfedba5lea r9, [rip+0x47150c]
    37bfedbacmov r8, rbx
    37bfedbafmov rcx, r14
    37bfedbb2divsd x0, x9
    37bfedbb7mov [rsp+136], rax
    37bfedbbfmov rax, [rsp+440]
    37bfedbc7movapd x9, x6
    37bfedbccmov [rsp+152], r11
    37bfedbd4mov rdx, rax
    37bfedbd7mov [rsp+144], r10
    37bfedbdfmovsd_xmm [rax], x0
    37bfedbe3call dscal_64_
    37bfedbe8cmp [rsp+112], 0
    37bfedbeemov rax, [rsp+136]
    37bfedbf6mov r10, [rsp+144]
    37bfedbfemov r11, [rsp+152]
    37bfedc06jne 0x37bfedb8c
    37bfedc08mov rsi, rdi
    37bfedc0bmov rdi, rax
    37bfedc0ejmp 0x37bfecc7c
    37bfedc13
    37bfedc13loc_37bfedc13:
    37bfedc13mov eax, 1
    37bfedc18pxor x0, x0
    37bfedc1cjmp 0x37bfed542
    37bfedc21
    37bfedc21loc_37bfedc21:
    37bfedc21pxor x0, x0
    37bfedc25jmp 0x37bfed73a
    37bfedc2a
    37bfedc2aloc_37bfedc2a:
    37bfedc2aminsd x0, x8
    37bfedc2ftest rdi, rdi
    37bfedc32jle 0x37bfedd5c
    37bfedc38mov rsi, rdi
    37bfedc3bmov r10l, 1
    37bfedc41mov edi, 1
    37bfedc46mov r13, -1
    37bfedc4djmp 0x37bfeda9f
    37bfedc52
    37bfedc52loc_37bfedc52:
    37bfedc52movapd x0, x1
    37bfedc56minsd x0, x8
    37bfedc5btest rdi, rdi
    37bfedc5ejle 0x37bfeddc4
    37bfedc64mov rdx, rdi
    37bfedc67mov r13, -1
    37bfedc6emov edi, 1
    37bfedc73jmp 0x37bfedb0c
    37bfedc78
    37bfedc78loc_37bfedc78:
    37bfedc78mulsd x1, x10
    37bfedc7dcomisd x1, x11
    37bfedc82jbe 0x37bfedb7c
    37bfedc88jmp 0x37bfed9c0
    37bfedc8d
    37bfedc8dloc_37bfedc8d:
    37bfedc8dminsd x3, x0
    37bfedc91mulsd x3, x10
    37bfedc96comisd x3, x11
    37bfedc9bja 0x37bfed9c0
    37bfedca1comisd x9, x6
    37bfedca6mov r15, rdi
    37bfedca9jbe 0x37bfecc7c
    37bfedcafmovapd x0, x6
    37bfedcb3mov r8, rbx
    37bfedcb6mov rcx, r14
    37bfedcb9mov [rsp+112], r10
    37bfedcbedivsd x0, x9
    37bfedcc3mov rax, [rsp+440]
    37bfedccblea r9, [rip+0x4713e6]
    37bfedcd2mov [rsp+136], r11
    37bfedcdamovapd x9, x6
    37bfedcdfmov rdx, rax
    37bfedce2movsd_xmm [rax], x0
    37bfedce6call dscal_64_
    37bfedcebmov r10, [rsp+112]
    37bfedcf0mov r11, [rsp+136]
    37bfedcf8jmp 0x37bfecc7c
    37bfedcfd
    37bfedcfdloc_37bfedcfd:
    37bfedcfdcomisd x0, x11
    37bfedd02ja 0x37bfed9c0
    37bfedd08comisd x9, x6
    37bfedd0djbe 0x37bfec812
    37bfedd13
    37bfedd13loc_37bfedd13:
    37bfedd13movapd x0, x6
    37bfedd17mov r8, rbx
    37bfedd1amov rcx, r14
    37bfedd1dmov [rsp+112], r10
    37bfedd22divsd x0, x9
    37bfedd27mov esi, 1
    37bfedd2cmovapd x9, x6
    37bfedd31mov rax, [rsp+440]
    37bfedd39lea r9, [rip+0x471378]
    37bfedd40mov rdx, rax
    37bfedd43movsd_xmm [rax], x0
    37bfedd47call dscal_64_
    37bfedd4cmov r10, [rsp+112]
    37bfedd51mov r11l, 1
    37bfedd57jmp 0x37bfed3e5
    37bfedd5c
    37bfedd5cloc_37bfedd5c:
    37bfedd5ccomisd x0, x11
    37bfedd61ja 0x37bfed9c0
    37bfedd67comisd x9, x6
    37bfedd6cjbe 0x37bfec812
    37bfedd72
    37bfedd72loc_37bfedd72:
    37bfedd72movapd x0, x6
    37bfedd76mov r8, rbx
    37bfedd79mov rcx, r14
    37bfedd7cmov [rsp+112], r11
    37bfedd81divsd x0, x9
    37bfedd86mov rax, [rsp+440]
    37bfedd8elea r9, [rip+0x471323]
    37bfedd95mov rsi, rdi
    37bfedd98movapd x9, x6
    37bfedd9dmov r15l, 1
    37bfedda3mov edi, 1
    37bfedda8mov rdx, rax
    37bfeddabmovsd_xmm [rax], x0
    37bfeddafcall dscal_64_
    37bfeddb4mov r11, [rsp+112]
    37bfeddb9mov r10l, 1
    37bfeddbfjmp 0x37bfed1d6
    37bfeddc4
    37bfeddc4loc_37bfeddc4:
    37bfeddc4comisd x0, x11
    37bfeddc9ja 0x37bfed9c0
    37bfeddcf
    37bfeddcfloc_37bfeddcf:
    37bfeddcfcomisd x9, x6
    37bfeddd4jbe 0x37bfec812
    37bfeddda
    37bfedddaloc_37bfeddda:
    37bfedddamovapd x0, x6
    37bfedddemov r8, rbx
    37bfedde1mov rcx, r14
    37bfedde4mov [rsp+112], r10
    37bfedde9divsd x0, x9
    37bfeddeemov rax, [rsp+440]
    37bfeddf6lea r9, [rip+0x4712bb]
    37bfeddfdmov [rsp+136], r11
    37bfede05movapd x9, x6
    37bfede0amov r15l, 1
    37bfede10mov rdx, rax
    37bfede13movsd_xmm [rax], x0
    37bfede17call dscal_64_
    37bfede1cmov r10, [rsp+112]
    37bfede21mov eax, 1
    37bfede26mov r11, [rsp+136]
    37bfede2ejmp 0x37bfed42d
    37bfede33
    37bfede33loc_37bfede33:
    37bfede33comisd x0, x11
    37bfede38ja 0x37bfed9c0
    37bfede3e
    37bfede3eloc_37bfede3e:
    37bfede3ecomisd x9, x6
    37bfede43jbe 0x37bfec812
    37bfede49
    37bfede49loc_37bfede49:
    37bfede49movapd x0, x6
    37bfede4dlea r9, [rip+0x471264]
    37bfede54mov r8, rbx
    37bfede57mov rcx, r14
    37bfede5adivsd x0, x9
    37bfede5fmov rax, [rsp+440]
    37bfede67movapd x9, x6
    37bfede6cmov rdx, rax
    37bfede6fmovsd_xmm [rax], x0
    37bfede73call dscal_64_
    37bfede78mov rax, rdi
    37bfede7bmov edi, 1
    37bfede80mov r11l, 1
    37bfede86mov r10l, 1
    37bfede8cjmp 0x37bfece4e
    37bfede91
    37bfede91loc_37bfede91:
    37bfede91comisd x1, x11
    37bfede96jbe 0x37bfede3e
    37bfede98jmp 0x37bfed9c0
    37bfede9d
    37bfede9dloc_37bfede9d:
    37bfede9dcomisd x1, x11
    37bfedea2jbe 0x37bfeddcf
    37bfedea8jmp 0x37bfed9c0
    37bfedead
    37bfedeadloc_37bfedead:
    37bfedeadneg rax
    37bfedeb0jmp 0x37bfec7ef
    37bfec580
    37bfedeb5
    37bfedeb5 // align 0x10
    37bfedec0
    37bfedec0dlatdf_64_:
    37bfedec0push r15
    37bfedec2push r14
    37bfedec4push r13
    37bfedec6push r12
    37bfedec8push rbp
    37bfedec9push rdi
    37bfedecapush rsi
    37bfedecbpush rbx
    37bfedeccsub rsp, 680
    37bfeded3movups [rsp+608], x6
    37bfededbmovups [rsp+624], x7
    37bfedee3movups [rsp+640], x8
    37bfedeecmovups [rsp+656], x9
    37bfedef5mov rax, [rsp+792]
    37bfedefdmov r13, [rsp+784]
    37bfedf05mov r14, [rsp+808]
    37bfedf0dmov [rsp+96], rax
    37bfedf12mov rax, [rsp+800]
    37bfedf1amov r12, r8
    37bfedf1dmov rdi, rdx
    37bfedf20mov [rsp+88], r9
    37bfedf25mov r8, r9
    37bfedf28mov [rsp+104], rax
    37bfedf2dmov rax, [rsp+816]
    37bfedf35mov [rsp+112], rax
    37bfedf3acmp [rcx], 2
    37bfedf3eje 0x37bfee377
    37bfedf44mov rbx, [r9]
    37bfedf47xor eax, eax
    37bfedf49lea rbp, [rsp+352]
    37bfedf51test rbx, rbx
    37bfedf54cmovns rax, rbx
    37bfedf58mov [rsp+120], rax
    37bfedf5dmov rsi, rax
    37bfedf60mov rax, [rdx]
    37bfedf63mov rdx, r13
    37bfedf66mov [rsp+40], r14
    37bfedf6bsub rax, 1
    37bfedf6fmov [rsp+32], rbp
    37bfedf74mov [rsp+352], rax
    37bfedf7clea rax, [rip+0x47117d]
    37bfedf83mov [rsp+48], rax
    37bfedf88mov r9, rax
    37bfedf8bmov rcx, rax
    37bfedf8ecall dlaswp_64_
    37bfedf93mov rbx, [rdi]
    37bfedf96cmp rbx, 1
    37bfedf9ajle 0x37bfee58a
    37bfedfa0lea rax, [8*rsi+8]
    37bfedfa8mov rcx, rbx
    37bfedfablea rsi, [r12+8]
    37bfedfb0mov [rsp+128], r13
    37bfedfb8lea rdx, [rsp+152]
    37bfedfc0add r13, 8
    37bfedfc4mov r15, rax
    37bfedfc7mov [rsp+136], r12
    37bfedfcfmov [rsp+80], rdx
    37bfedfd4mov r12l, 1
    37bfedfdamov r14, rbx
    37bfedfddmovsd_xmm x9, [rip+0x471142]
    37bfedfe6movsd_xmm x8, [rip+0x471141]
    37bfedfefjmp 0x37bfee05d
    37bfedff1
    37bfedff1 0f 1f 80 00 00 00 00 .......
    37bfedff8
    37bfedff8loc_37bfedff8:
    37bfedff8addsd x6, x8
    37bfedffdmovapd x2, x6
    37bfee001
    37bfee001loc_37bfee001:
    37bfee001mov rdx, [rdi]
    37bfee004lea rax, [rip+0x4710f5]
    37bfee00bmov r8, rsi
    37bfee00emov rcx, rbp
    37bfee011movsd_xmm [r13-8], x2
    37bfee017mov r9, rax
    37bfee01aadd rsi, r15
    37bfee01dxorpd x2, [rip+0x47111b]
    37bfee025mov [rsp+32], r13
    37bfee02asub rdx, rbx
    37bfee02dadd r13, 8
    37bfee031mov [rsp+40], rax
    37bfee036mov [rsp+352], rdx
    37bfee03emov rdx, [rsp+80]
    37bfee043movsd_xmm [rsp+152], x2
    37bfee04ccall daxpy_64_
    37bfee051mov rcx, [rdi]
    37bfee054cmp r14, r12
    37bfee057je 0x37bfee100
    37bfee05d
    37bfee05dloc_37bfee05d:
    37bfee05dlea rax, [rip+0x47109c]
    37bfee064sub rcx, r12
    37bfee067mov r9, rsi
    37bfee06amov rdx, rsi
    37bfee06dmovsd_xmm x6, [r13-8]
    37bfee073mov [rsp+32], rax
    37bfee078mov r8, rax
    37bfee07bmov rbx, r12
    37bfee07emov [rsp+352], rcx
    37bfee086mov rcx, rbp
    37bfee089add r12, 1
    37bfee08dcall ddot_64_
    37bfee092mov rdx, [rdi]
    37bfee095mov r9, r13
    37bfee098mov rcx, rbp
    37bfee09blea rax, [rip+0x47105e]
    37bfee0a2movapd x7, x0
    37bfee0a6mov [rsp+32], rax
    37bfee0absub rdx, rbx
    37bfee0aeaddsd x7, x8
    37bfee0b3mov r8, rax
    37bfee0b6mov [rsp+352], rdx
    37bfee0bemov rdx, rsi
    37bfee0c1call ddot_64_
    37bfee0c6movsd_xmm x2, [r13-8]
    37bfee0ccmulsd x7, x2
    37bfee0d0comisd x7, x0
    37bfee0d4ja 0x37bfedff8
    37bfee0dacomisd x0, x7
    37bfee0dejbe 0x37bfee0f0
    37bfee0e0subsd x6, x8
    37bfee0e5movapd x2, x6
    37bfee0e9jmp 0x37bfee001
    37bfee0ee
    37bfee0ee 66 90 f.
    37bfee0f0
    37bfee0f0loc_37bfee0f0:
    37bfee0f0addsd x2, x9
    37bfee0f5movapd x9, x8
    37bfee0fajmp 0x37bfee001
    37bfee0ff
    37bfee0ff 90 .
    37bfee100
    37bfee100loc_37bfee100:
    37bfee100mov r13, [rsp+128]
    37bfee108mov r12, [rsp+136]
    37bfee110
    37bfee110loc_37bfee110:
    37bfee110lea rax, [rip+0x470fe9]
    37bfee117sub rcx, 1
    37bfee11bmov rdx, r13
    37bfee11emov [rsp+32], rax
    37bfee123lea r9, [rsp+288]
    37bfee12bmov r8, rax
    37bfee12emov [rsp+352], rcx
    37bfee136mov rcx, rbp
    37bfee139call dcopy_64_
    37bfee13emov rsi, [rdi]
    37bfee141lea rdx, [rsi-1]
    37bfee145movsd_xmm x0, [r13+8*rdx]
    37bfee14cmovapd x1, x0
    37bfee150subsd x0, x8
    37bfee155addsd x1, x8
    37bfee15amovsd_xmm [r13+8*rdx], x0
    37bfee161movsd_xmm [rsp+8*rdx+288], x1
    37bfee16atest rsi, rsi
    37bfee16djle 0x37bfee2b6
    37bfee173mov rbx, [rsp+120]
    37bfee178lea r10, [rsi+1]
    37bfee17cpxor x5, x5
    37bfee180mov [rsp+80], rdx
    37bfee185lea rcx, [8*rsi]
    37bfee18dmovapd x3, x5
    37bfee191mov rax, rbx
    37bfee194mov r9, rbx
    37bfee197lea r8, [rsp+rcx+288]
    37bfee19fadd rcx, r13
    37bfee1a2imul rax, r10
    37bfee1a6not r9
    37bfee1a9lea r14, [8*r9]
    37bfee1b1add r9, rax
    37bfee1b4add r9, rsi
    37bfee1b7lea r11, [r12+8*r9]
    37bfee1bbmov r12, rbx
    37bfee1bexor r9l, r9l
    37bfee1c1shl rbx, 3
    37bfee1c5imul r12, rsi
    37bfee1c9sub r12, rax
    37bfee1ccnop [rax]
    37bfee1d0
    37bfee1d0loc_37bfee1d0:
    37bfee1d0movsd_xmm x2, [r8-8]
    37bfee1d6movsd_xmm x1, [rcx-8]
    37bfee1dbmovapd x4, x8
    37bfee1e0mov rax, r10
    37bfee1e3divsd x4, [r11+8*r12]
    37bfee1e9sub r10, 1
    37bfee1edmulsd x2, x4
    37bfee1f1mulsd x1, x4
    37bfee1f5movsd_xmm [r8-8], x2
    37bfee1fbmovsd_xmm [rcx-8], x1
    37bfee200cmp rsi, rax
    37bfee203jl 0x37bfee276
    37bfee205mov rdx, r11
    37bfee208xor eax, eax
    37bfee20anop [rax+rax]
    37bfee214nop [rax+rax]
    37bfee21fnop [rax+rax]
    37bfee22anop [rax+rax]
    37bfee235nop [rax+rax]
    37bfee240
    37bfee240loc_37bfee240:
    37bfee240movsd_xmm x0, [rdx]
    37bfee244movsd_xmm x6, [r8+8*rax]
    37bfee24aadd rdx, rbx
    37bfee24dmulsd x0, x4
    37bfee251mulsd x6, x0
    37bfee255mulsd x0, [rcx+8*rax]
    37bfee25aadd rax, 1
    37bfee25esubsd x2, x6
    37bfee262subsd x1, x0
    37bfee266movsd_xmm [r8-8], x2
    37bfee26cmovsd_xmm [rcx-8], x1
    37bfee271cmp r9, rax
    37bfee274jne 0x37bfee240
    37bfee276
    37bfee276loc_37bfee276:
    37bfee276add r9, 1
    37bfee27asub r8, 8
    37bfee27esub rcx, 8
    37bfee282add r11, r14
    37bfee285andpd x2, [rip+0x470ec3]
    37bfee28dandpd x1, [rip+0x470ebb]
    37bfee295addsd x5, x2
    37bfee299addsd x3, x1
    37bfee29dcmp r10, 1
    37bfee2a1jne 0x37bfee1d0
    37bfee2a7comisd x5, x3
    37bfee2abmov rdx, [rsp+80]
    37bfee2b0ja 0x37bfee349
    37bfee2b6
    37bfee2b6loc_37bfee2b6:
    37bfee2b6lea rax, [rip+0x470e4b]
    37bfee2bdmov [rsp+32], rbp
    37bfee2c2lea r9, [rip+0x470e37]
    37bfee2c9mov r8, [rsp+88]
    37bfee2cemov [rsp+48], rax
    37bfee2d3mov rax, [rsp+112]
    37bfee2d8mov rcx, r9
    37bfee2dbmov [rsp+352], rdx
    37bfee2e3mov rdx, r13
    37bfee2e6mov [rsp+40], rax
    37bfee2ebcall dlaswp_64_
    37bfee2f0
    37bfee2f0loc_37bfee2f0:
    37bfee2f0mov rax, [rsp+96]
    37bfee2f5mov r9, [rsp+104]
    37bfee2famov rdx, r13
    37bfee2fdmov rcx, rdi
    37bfee300movups x6, [rsp+608]
    37bfee308lea r8, [rip+0x470df1]
    37bfee30fmovups x7, [rsp+624]
    37bfee317movups x8, [rsp+640]
    37bfee320mov [rsp+784], rax
    37bfee328movups x9, [rsp+656]
    37bfee331add rsp, 680
    37bfee338pop rbx
    37bfee339pop rsi
    37bfee33apop rdi
    37bfee33bpop rbp
    37bfee33cpop r12
    37bfee33epop r13
    37bfee340pop r14
    37bfee342pop r15
    37bfee344jmp 0x37bfe3480
    37bfee349
    37bfee349loc_37bfee349:
    37bfee349lea rax, [rip+0x470db0]
    37bfee350lea rdx, [rsp+288]
    37bfee358mov r9, r13
    37bfee35bmov rcx, rdi
    37bfee35emov [rsp+32], rax
    37bfee363mov r8, rax
    37bfee366call dcopy_64_
    37bfee36bmov rax, [rdi]
    37bfee36elea rdx, [rax-1]
    37bfee372jmp 0x37bfee2b6
    37bfee377
    37bfee377loc_37bfee377:
    37bfee377lea rax, [rsp+144]
    37bfee37fmov r9, [rsp+88]
    37bfee384lea rbp, [rsp+152]
    37bfee38cmov [rsp+72], 1
    37bfee395mov [rsp+64], rax
    37bfee39alea rax, [rsp+160]
    37bfee3a2mov r8, r12
    37bfee3a5lea rsi, [rsp+352]
    37bfee3admov [rsp+56], rax
    37bfee3b2lea rax, [rip+0x470d5f]
    37bfee3b9lea r15, [rip+0x470d40]
    37bfee3c0mov [rsp+48], rsi
    37bfee3c5lea rcx, [rip+0x470d44]
    37bfee3ccmov [rsp+32], rax
    37bfee3d1mov [rsp+40], rbp
    37bfee3d6call dgecon_64_
    37bfee3dbmov rax, [rdi]
    37bfee3demov [rsp+32], r15
    37bfee3e3mov r8, r15
    37bfee3e6lea r9, [rsp+224]
    37bfee3eemov rcx, rdi
    37bfee3f1lea rdx, [rsi+8*rax]
    37bfee3f5lea rsi, [rsp+288]
    37bfee3fdcall dcopy_64_
    37bfee402mov rax, [rdi]
    37bfee405mov [rsp+40], r14
    37bfee40amov r9, r15
    37bfee40dmov [rsp+32], rsi
    37bfee412mov r8, [rsp+88]
    37bfee417mov rcx, r15
    37bfee41alea rdx, [rsp+224]
    37bfee422sub rax, 1
    37bfee426mov [rsp+288], rax
    37bfee42elea rax, [rip+0x470cd3]
    37bfee435mov [rsp+48], rax
    37bfee43acall dlaswp_64_
    37bfee43fmov [rsp+32], r15
    37bfee444mov r8, r15
    37bfee447mov rcx, rdi
    37bfee44alea r9, [rsp+224]
    37bfee452lea rdx, [rsp+224]
    37bfee45acall ddot_64_
    37bfee45fmov r9, r15
    37bfee462mov rdx, rbp
    37bfee465mov rcx, rdi
    37bfee468sqrtsd x0, x0
    37bfee46cmovsd_xmm x1, [rip+0x470cbc]
    37bfee474lea r8, [rsp+224]
    37bfee47cdivsd x1, x0
    37bfee480movsd_xmm [rsp+152], x1
    37bfee489call dscal_64_
    37bfee48emov [rsp+32], r15
    37bfee493mov r8, r15
    37bfee496mov r9, rsi
    37bfee499lea rdx, [rsp+224]
    37bfee4a1mov rcx, rdi
    37bfee4a4call dcopy_64_
    37bfee4a9mov [rsp+40], r15
    37bfee4aemov r9, r15
    37bfee4b1mov r8, r13
    37bfee4b4mov [rsp+32], rsi
    37bfee4b9lea rdx, [rip+0x470c58]
    37bfee4c0mov rcx, rdi
    37bfee4c3call daxpy_64_
    37bfee4c8mov [rsp+40], r15
    37bfee4cdmov r9, r15
    37bfee4d0mov rcx, rdi
    37bfee4d3mov [rsp+32], r13
    37bfee4d8lea r8, [rsp+224]
    37bfee4e0lea rdx, [rip+0x470c39]
    37bfee4e7call daxpy_64_
    37bfee4ecmov r15, [rsp+112]
    37bfee4f1mov r9, r13
    37bfee4f4mov rdx, r12
    37bfee4f7mov rbx, [rsp+88]
    37bfee4fcmov [rsp+48], rbp
    37bfee501mov rcx, rdi
    37bfee504mov [rsp+40], r15
    37bfee509mov [rsp+32], r14
    37bfee50emov r8, rbx
    37bfee511call dgesc2_64_
    37bfee516mov [rsp+48], rbp
    37bfee51bmov r9, rsi
    37bfee51emov r8, rbx
    37bfee521mov [rsp+40], r15
    37bfee526mov rdx, r12
    37bfee529mov rcx, rdi
    37bfee52cmov [rsp+32], r14
    37bfee531call dgesc2_64_
    37bfee536lea r8, [rip+0x470bc3]
    37bfee53dmov rdx, rsi
    37bfee540mov rcx, rdi
    37bfee543call dasum_64_
    37bfee548lea r8, [rip+0x470bb1]
    37bfee54fmov rdx, r13
    37bfee552mov rcx, rdi
    37bfee555movapd x6, x0
    37bfee559call dasum_64_
    37bfee55ecomisd x6, x0
    37bfee562jbe 0x37bfee2f0
    37bfee568lea rax, [rip+0x470b91]
    37bfee56fmov r9, r13
    37bfee572mov rdx, rsi
    37bfee575mov rcx, rdi
    37bfee578mov [rsp+32], rax
    37bfee57dmov r8, rax
    37bfee580call dcopy_64_
    37bfee585jmp 0x37bfee2f0
    37bfee58a
    37bfee58aloc_37bfee58a:
    37bfee58amovsd_xmm x8, [rip+0x470b9d]
    37bfee593mov rcx, rbx
    37bfee596jmp 0x37bfee110
    37bfedec0
    37bfee59b
    37bfee59b // align 0x40
    37bfee5c0
    37bfee5c0dlatps_64_:
    37bfee5c0push r15
    37bfee5c2push r14
    37bfee5c4push r13
    37bfee5c6push r12
    37bfee5c8push rbp
    37bfee5c9push rdi
    37bfee5capush rsi
    37bfee5cbpush rbx
    37bfee5ccsub rsp, 248
    37bfee5d3movups [rsp+144], x6
    37bfee5dbmovups [rsp+160], x7
    37bfee5e3movups [rsp+176], x8
    37bfee5ecmovups [rsp+192], x9
    37bfee5f5movups [rsp+208], x10
    37bfee5femovups [rsp+224], x11
    37bfee607mov rsi, [rsp+392]
    37bfee60fmov rbp, [rsp+352]
    37bfee617mov r13, [rsp+360]
    37bfee61fmov rdi, [rsp+368]
    37bfee627mov [rsi], 0
    37bfee62emov r12, [rsp+384]
    37bfee636mov [rsp+328], rdx
    37bfee63emov r14, r8
    37bfee641lea rdx, [rip+0x470b18]
    37bfee648mov r8l, 1
    37bfee64emov rbx, r9
    37bfee651mov r9l, 1
    37bfee657mov [rsp+320], rcx
    37bfee65fcall lsame_64_
    37bfee664mov rcx, [rsp+328]
    37bfee66cmov r9l, 1
    37bfee672mov r8l, 1
    37bfee678lea rdx, [rip+0x470ae2]
    37bfee67fmov [rsp+88], rax
    37bfee684mov r15, rax
    37bfee687call lsame_64_
    37bfee68cmov r9l, 1
    37bfee692mov r8l, 1
    37bfee698mov rcx, r14
    37bfee69blea rdx, [rip+0x470abf]
    37bfee6a2mov [rsp+96], rax
    37bfee6a7call lsame_64_
    37bfee6acmov [rsp+80], rax
    37bfee6b1test r15, r15
    37bfee6b4je 0x37bfeea00
    37bfee6ba
    37bfee6baloc_37bfee6ba:
    37bfee6bacmp [rsp+96], 0
    37bfee6c0je 0x37bfeea40
    37bfee6c6
    37bfee6c6loc_37bfee6c6:
    37bfee6c6cmp [rsp+80], 0
    37bfee6ccjne 0x37bfee700
    37bfee6cemov r9l, 1
    37bfee6d4mov r8l, 1
    37bfee6dalea rdx, [rip+0x470a7f]
    37bfee6e1mov rcx, r14
    37bfee6e4call lsame_64_
    37bfee6e9test rax, rax
    37bfee6ecjne 0x37bfee700
    37bfee6eemov rdx, -3
    37bfee6f5mov eax, 3
    37bfee6fajmp 0x37bfee98c
    37bfee6ff
    37bfee6ff 90 .
    37bfee700
    37bfee700loc_37bfee700:
    37bfee700mov r9l, 1
    37bfee706mov r8l, 1
    37bfee70clea rdx, [rip+0x470a52]
    37bfee713mov rcx, rbx
    37bfee716call lsame_64_
    37bfee71btest rax, rax
    37bfee71eje 0x37bfeeaa8
    37bfee724
    37bfee724loc_37bfee724:
    37bfee724mov rdx, [rbp]
    37bfee728test rdx, rdx
    37bfee72bjs 0x37bfee980
    37bfee731mov rax, [rsi]
    37bfee734test rax, rax
    37bfee737jne 0x37bfefd69
    37bfee73dtest rdx, rdx
    37bfee740je 0x37bfee9b2
    37bfee746mov edx, 12
    37bfee74blea rcx, [rip+0x470a1a]
    37bfee752call dlamch_64_
    37bfee757mov edx, 9
    37bfee75clea rcx, [rip+0x470a15]
    37bfee763movapd x11, x0
    37bfee768call dlamch_64_
    37bfee76dmovsd_xmm x6, [rip+0x470a23]
    37bfee775mov rcx, rbx
    37bfee778mov rax, [rsp+376]
    37bfee780divsd x11, x0
    37bfee785mov r9l, 1
    37bfee78bmov r8l, 1
    37bfee791movapd x7, x6
    37bfee795movsd_xmm [rax], x6
    37bfee799lea rdx, [rip+0x4709c1]
    37bfee7a0divsd x7, x11
    37bfee7a5call lsame_64_
    37bfee7aatest rax, rax
    37bfee7adje 0x37bfee820
    37bfee7afmov rbx, [rbp]
    37bfee7b3cmp [rsp+88], 0
    37bfee7b9je 0x37bfeec50
    37bfee7bftest rbx, rbx
    37bfee7c2jle 0x37bfee820
    37bfee7c4mov [rsp+368], rdi
    37bfee7ccmov esi, 1
    37bfee7d1mov edi, 1
    37bfee7d6nop [rax+rax]
    37bfee7e0
    37bfee7e0loc_37bfee7e0:
    37bfee7e0lea rdx, [rsi-1]
    37bfee7e4lea r8, [rip+0x47099d]
    37bfee7ebmov [rsp+136], rdx
    37bfee7f3lea rcx, [rsp+136]
    37bfee7fblea rdx, [r13+8*rdi-8]
    37bfee800add rdi, rsi
    37bfee803call dasum_64_
    37bfee808movsd_xmm [r12+8*rsi-8], x0
    37bfee80fadd rsi, 1
    37bfee813cmp rsi, rbx
    37bfee816jle 0x37bfee7e0
    37bfee818mov rdi, [rsp+368]
    37bfee820
    37bfee820loc_37bfee820:
    37bfee820lea r8, [rip+0x470961]
    37bfee827mov rdx, r12
    37bfee82amov rcx, rbp
    37bfee82dcall idamax_64_
    37bfee832movsd_xmm x0, [r12+8*rax-8]
    37bfee839comisd x7, x0
    37bfee83djb 0x37bfeec10
    37bfee843movsd_xmm [rsp+120], x6
    37bfee849movapd x10, x6
    37bfee84e
    37bfee84eloc_37bfee84e:
    37bfee84elea r8, [rip+0x470933]
    37bfee855mov rdx, rdi
    37bfee858mov rcx, rbp
    37bfee85bcall idamax_64_
    37bfee860mov rbx, [rbp]
    37bfee864movsd_xmm x9, [rdi+8*rax-8]
    37bfee86bandpd x9, [rip+0x47092c]
    37bfee874cmp [rsp+96], 0
    37bfee87aje 0x37bfeeae0
    37bfee880cmp [rsp+88], 0
    37bfee886je 0x37bfeed70
    37bfee88cucomisd x10, x6
    37bfee891jp 0x37bfeee30
    37bfee897jne 0x37bfeee30
    37bfee89dmovapd x0, x11
    37bfee8a2movapd x3, x6
    37bfee8a6mov rax, rbx
    37bfee8a9maxsd x0, x9
    37bfee8aedivsd x3, x0
    37bfee8b2cmp [rsp+80], 0
    37bfee8b8je 0x37bfefae8
    37bfee8belea rdx, [rbx+1]
    37bfee8c2imul rdx, rbx
    37bfee8c6mov rsi, rdx
    37bfee8c9shr rsi, 63
    37bfee8cdadd rsi, rdx
    37bfee8d0sar rsi, 1
    37bfee8d3test rbx, rbx
    37bfee8d6jle 0x37bfef8e5
    37bfee8dclea rdx, [rbx-1]
    37bfee8e0mov r9, rbx
    37bfee8e3mov r10l, 1
    37bfee8e9mov r15, -1
    37bfee8f0
    37bfee8f0loc_37bfee8f0:
    37bfee8f0mov rcx, r15
    37bfee8f3sub rdx, rbx
    37bfee8f6movapd x0, x3
    37bfee8faimul rcx, rbx
    37bfee8felea r8, [rdx+1]
    37bfee902add rcx, rax
    37bfee905mov rax, r9
    37bfee908jmp 0x37bfee934
    37bfee90a
    37bfee90a 66 0f 1f 44 00 00 f..D..
    37bfee910
    37bfee910loc_37bfee910:
    37bfee910divsd x1, x2
    37bfee914mulsd x0, x1
    37bfee918
    37bfee918loc_37bfee918:
    37bfee918mov rdx, rcx
    37bfee91bsub rbx, 1
    37bfee91fsub rdx, rax
    37bfee922add rax, r15
    37bfee925add rsi, rdx
    37bfee928mov rdx, r8
    37bfee92badd rdx, rbx
    37bfee92eje 0x37bfefb50
    37bfee934
    37bfee934loc_37bfee934:
    37bfee934comisd x11, x0
    37bfee939jae 0x37bfefab0
    37bfee93fmovsd_xmm x1, [r13+8*rsi-8]
    37bfee946andpd x1, [rip+0x470852]
    37bfee94emovapd x2, x1
    37bfee952minsd x2, x6
    37bfee956mulsd x2, x0
    37bfee95aminsd x3, x2
    37bfee95emovsd_xmm x2, [r12+8*rax-8]
    37bfee965addsd x2, x1
    37bfee969comisd x2, x11
    37bfee96ejae 0x37bfee910
    37bfee970pxor x0, x0
    37bfee974jmp 0x37bfee918
    37bfee976
    37bfee976 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfee980
    37bfee980loc_37bfee980:
    37bfee980mov rdx, -5
    37bfee987mov eax, 5
    37bfee98c
    37bfee98cloc_37bfee98c:
    37bfee98cmov [rsi], rdx
    37bfee98f
    37bfee98floc_37bfee98f:
    37bfee98flea rdx, [rsp+136]
    37bfee997mov r8l, 6
    37bfee99dlea rcx, [rip+0x4707c2]
    37bfee9a4mov [rsp+136], rax
    37bfee9accall xerbla_64_
    37bfee9b1nop
    37bfee9b2
    37bfee9b2loc_37bfee9b2:
    37bfee9b2movups x6, [rsp+144]
    37bfee9bamovups x7, [rsp+160]
    37bfee9c2movups x8, [rsp+176]
    37bfee9cbmovups x9, [rsp+192]
    37bfee9d4movups x10, [rsp+208]
    37bfee9ddmovups x11, [rsp+224]
    37bfee9e6add rsp, 248
    37bfee9edpop rbx
    37bfee9eepop rsi
    37bfee9efpop rdi
    37bfee9f0pop rbp
    37bfee9f1pop r12
    37bfee9f3pop r13
    37bfee9f5pop r14
    37bfee9f7pop r15
    37bfee9f9ret
    37bfee9fa
    37bfee9fa 66 0f 1f 44 00 00 f..D..
    37bfeea00
    37bfeea00loc_37bfeea00:
    37bfeea00mov rcx, [rsp+320]
    37bfeea08mov r9l, 1
    37bfeea0emov r8l, 1
    37bfeea14lea rdx, [rip+0x470747]
    37bfeea1bcall lsame_64_
    37bfeea20test rax, rax
    37bfeea23jne 0x37bfee6ba
    37bfeea29mov rdx, -1
    37bfeea30mov eax, 1
    37bfeea35jmp 0x37bfee98c
    37bfeea3a
    37bfeea3a 66 0f 1f 44 00 00 f..D..
    37bfeea40
    37bfeea40loc_37bfeea40:
    37bfeea40mov rcx, [rsp+328]
    37bfeea48mov r9l, 1
    37bfeea4emov r8l, 1
    37bfeea54lea rdx, [rip+0x470708]
    37bfeea5bcall lsame_64_
    37bfeea60test rax, rax
    37bfeea63jne 0x37bfee6c6
    37bfeea69mov rcx, [rsp+328]
    37bfeea71mov r9l, 1
    37bfeea77mov r8l, 1
    37bfeea7dlea rdx, [rip+0x4706e0]
    37bfeea84call lsame_64_
    37bfeea89test rax, rax
    37bfeea8cjne 0x37bfee6c6
    37bfeea92mov rdx, -2
    37bfeea99mov eax, 2
    37bfeea9ejmp 0x37bfee98c
    37bfeeaa3
    37bfeeaa3 0f 1f 44 00 00 ..D..
    37bfeeaa8
    37bfeeaa8loc_37bfeeaa8:
    37bfeeaa8mov r9l, 1
    37bfeeaaemov r8l, 1
    37bfeeab4lea rdx, [rip+0x4706a6]
    37bfeeabbmov rcx, rbx
    37bfeeabecall lsame_64_
    37bfeeac3test rax, rax
    37bfeeac6jne 0x37bfee724
    37bfeeaccmov rdx, -4
    37bfeead3mov eax, 4
    37bfeead8jmp 0x37bfee98c
    37bfeeadd
    37bfeeadd 0f 1f 00 ...
    37bfeeae0
    37bfeeae0loc_37bfeeae0:
    37bfeeae0cmp [rsp+88], 0
    37bfeeae6jne 0x37bfeecd0
    37bfeeaecucomisd x10, x6
    37bfeeaf1jp 0x37bfef280
    37bfeeaf7jne 0x37bfef280
    37bfeeafdmovapd x1, x11
    37bfeeb02movapd x0, x6
    37bfeeb06mov rcx, rbx
    37bfeeb09maxsd x1, x9
    37bfeeb0edivsd x0, x1
    37bfeeb12cmp [rsp+80], 0
    37bfeeb18je 0x37bfefac0
    37bfeeb1elea rax, [rbx+1]
    37bfeeb22imul rax, rbx
    37bfeeb26mov rsi, rax
    37bfeeb29shr rsi, 63
    37bfeeb2dadd rsi, rax
    37bfeeb30sar rsi, 1
    37bfeeb33test rbx, rbx
    37bfeeb36jle 0x37bfefd41
    37bfeeb3clea r8, [rbx-1]
    37bfeeb40mov r10l, 1
    37bfeeb46mov r15, -1
    37bfeeb4d
    37bfeeb4dloc_37bfeeb4d:
    37bfeeb4dmov rdx, r15
    37bfeeb50lea rax, [r15+r15]
    37bfeeb54movapd x3, x0
    37bfeeb58add r8, 2
    37bfeeb5cneg rdx
    37bfeeb5fshl rdx, 4
    37bfeeb63lea r9, [rdx+8*rcx]
    37bfeeb67mov rcx, rsi
    37bfeeb6amov edx, 1
    37bfeeb6fadd r9, r12
    37bfeeb72jmp 0x37bfeebbf
    37bfeeb74
    37bfeeb74 0f 1f 40 00 ..@.
    37bfeeb78
    37bfeeb78loc_37bfeeb78:
    37bfeeb78movsd_xmm x2, [r9+8*rax-8]
    37bfeeb7fmovapd x1, x3
    37bfeeb83addsd x2, x6
    37bfeeb87divsd x1, x2
    37bfeeb8bminsd x0, x1
    37bfeeb8fmovsd_xmm x1, [r13+8*rcx-8]
    37bfeeb96andpd x1, [rip+0x470602]
    37bfeeb9ecomisd x2, x1
    37bfeeba2jbe 0x37bfeebac
    37bfeeba4divsd x1, x2
    37bfeeba8mulsd x3, x1
    37bfeebac
    37bfeebacloc_37bfeebac:
    37bfeebacadd rdx, 1
    37bfeebb0add rcx, rax
    37bfeebb3add rax, r15
    37bfeebb6cmp rdx, r8
    37bfeebb9je 0x37bfefb10
    37bfeebbf
    37bfeebbfloc_37bfeebbf:
    37bfeebbfcomisd x11, x0
    37bfeebc4jb 0x37bfeeb78
    37bfeebc6nop [rax+rax]
    37bfeebd0
    37bfeebd0loc_37bfeebd0:
    37bfeebd0mulsd x0, x10
    37bfeebd5comisd x0, x11
    37bfeebdaja 0x37bfef830
    37bfeebe0lea rsi, [rbx+1]
    37bfeebe4imul rsi, rbx
    37bfeebe8sar rsi, 1
    37bfeebebcomisd x9, x7
    37bfeebf0ja 0x37bfefa10
    37bfeebf6
    37bfeebf6loc_37bfeebf6:
    37bfeebf6cmp [rsp+96], 0
    37bfeebfcjne 0x37bfeee71
    37bfeec02jmp 0x37bfef0d2
    37bfeec07
    37bfeec07 66 0f 1f 84 00 00 00 00 00 f........
    37bfeec10
    37bfeec10loc_37bfeec10:
    37bfeec10mulsd x0, x11
    37bfeec15movapd x1, x6
    37bfeec19mov r8, r12
    37bfeec1cmov rcx, rbp
    37bfeec1flea rdx, [rsp+120]
    37bfeec24lea r9, [rip+0x47055d]
    37bfeec2bdivsd x1, x0
    37bfeec2fmovsd_xmm [rsp+120], x1
    37bfeec35call dscal_64_
    37bfeec3amovsd_xmm x10, [rsp+120]
    37bfeec41jmp 0x37bfee84e
    37bfeec46
    37bfeec46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfeec50
    37bfeec50loc_37bfeec50:
    37bfeec50mov rax, rbx
    37bfeec53cmp rbx, 1
    37bfeec57jle 0x37bfeecbb
    37bfeec59mov [rsp+368], rdi
    37bfeec61mov esi, 1
    37bfeec66mov edi, 1
    37bfeec6bnop [rax+rax]
    37bfeec70
    37bfeec70loc_37bfeec70:
    37bfeec70sub rax, rsi
    37bfeec73lea rdx, [r13+8*rdi]
    37bfeec78lea r8, [rip+0x470509]
    37bfeec7flea rcx, [rsp+136]
    37bfeec87mov [rsp+136], rax
    37bfeec8fcall dasum_64_
    37bfeec94mov rax, [rbp]
    37bfeec98movsd_xmm [r12+8*rsi-8], x0
    37bfeec9fmov rdx, rax
    37bfeeca2sub rdx, rsi
    37bfeeca5add rsi, 1
    37bfeeca9lea rdi, [rdx+rdi+1]
    37bfeecaecmp rsi, rbx
    37bfeecb1jne 0x37bfeec70
    37bfeecb3mov rdi, [rsp+368]
    37bfeecbb
    37bfeecbbloc_37bfeecbb:
    37bfeecbbmov [r12+8*rax-8], 0
    37bfeecc4jmp 0x37bfee820
    37bfeecc9
    37bfeecc9 0f 1f 80 00 00 00 00 .......
    37bfeecd0
    37bfeecd0loc_37bfeecd0:
    37bfeecd0ucomisd x10, x6
    37bfeecd5jp 0x37bfef090
    37bfeecdbjne 0x37bfef090
    37bfeece1movapd x1, x11
    37bfeece6movapd x0, x6
    37bfeeceamaxsd x1, x9
    37bfeecefdivsd x0, x1
    37bfeecf3cmp [rsp+80], 0
    37bfeecf9jne 0x37bfefa80
    37bfeecffminsd x0, x6
    37bfeed03test rbx, rbx
    37bfeed06jle 0x37bfefcaa
    37bfeed0clea rdx, [rbx-1]
    37bfeed10mov r10, rbx
    37bfeed13mov ecx, 1
    37bfeed18mov r15l, 1
    37bfeed1emov ebx, 1
    37bfeed23
    37bfeed23loc_37bfeed23:
    37bfeed23lea r8, [8*r15]
    37bfeed2blea rax, [r12+8*rcx-8]
    37bfeed30jmp 0x37bfeed5c
    37bfeed32
    37bfeed32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37bfeed40
    37bfeed40loc_37bfeed40:
    37bfeed40movsd_xmm x1, [rax]
    37bfeed44add rax, r8
    37bfeed47addsd x1, x6
    37bfeed4bdivsd x0, x1
    37bfeed4ftest rdx, rdx
    37bfeed52je 0x37bfeebd0
    37bfeed58sub rdx, 1
    37bfeed5c
    37bfeed5cloc_37bfeed5c:
    37bfeed5ccomisd x11, x0
    37bfeed61jb 0x37bfeed40
    37bfeed63jmp 0x37bfeebd0
    37bfeed68
    37bfeed68 0f 1f 84 00 00 00 00 00 ........
    37bfeed70
    37bfeed70loc_37bfeed70:
    37bfeed70ucomisd x10, x6
    37bfeed75jp 0x37bfef078
    37bfeed7bjne 0x37bfef078
    37bfeed81movapd x0, x11
    37bfeed86movapd x3, x6
    37bfeed8amaxsd x0, x9
    37bfeed8fdivsd x3, x0
    37bfeed93cmp [rsp+80], 0
    37bfeed99jne 0x37bfefa50
    37bfeed9fminsd x3, x6
    37bfeeda3movapd x0, x3
    37bfeeda7test rbx, rbx
    37bfeedaajle 0x37bfefc4d
    37bfeedb0lea rdx, [rbx-1]
    37bfeedb4mov r10, rbx
    37bfeedb7mov eax, 1
    37bfeedbcmov r15l, 1
    37bfeedc2mov ebx, 1
    37bfeedc7
    37bfeedc7loc_37bfeedc7:
    37bfeedc7lea rcx, [8*r15]
    37bfeedcflea rax, [r12+8*rax-8]
    37bfeedd4jmp 0x37bfeee24
    37bfeedd6
    37bfeedd6 66 0f 1f 84 00 00 00 00 00 66 f........f
    37bfeede0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfeedf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfeee00
    37bfeee00loc_37bfeee00:
    37bfeee00movsd_xmm x2, [rax]
    37bfeee04movapd x1, x6
    37bfeee08add rax, rcx
    37bfeee0baddsd x2, x6
    37bfeee0fdivsd x1, x2
    37bfeee13mulsd x0, x1
    37bfeee17test rdx, rdx
    37bfeee1aje 0x37bfeebd0
    37bfeee20sub rdx, 1
    37bfeee24
    37bfeee24loc_37bfeee24:
    37bfeee24comisd x11, x0
    37bfeee29jb 0x37bfeee00
    37bfeee2bjmp 0x37bfeebd0
    37bfeee30
    37bfeee30loc_37bfeee30:
    37bfeee30mov r10l, 1
    37bfeee36mov r15, -1
    37bfeee3d
    37bfeee3dloc_37bfeee3d:
    37bfeee3dpxor x0, x0
    37bfeee41mulsd x0, x10
    37bfeee46comisd x0, x11
    37bfeee4bja 0x37bfef830
    37bfeee51lea rax, [rbx+1]
    37bfeee55imul rax, rbx
    37bfeee59mov rsi, rax
    37bfeee5cshr rsi, 63
    37bfeee60add rsi, rax
    37bfeee63sar rsi, 1
    37bfeee66comisd x9, x7
    37bfeee6bja 0x37bfefba0
    37bfeee71
    37bfeee71loc_37bfeee71:
    37bfeee71cmp r15, -1
    37bfeee75je 0x37bfef940
    37bfeee7b
    37bfeee7bloc_37bfeee7b:
    37bfeee7bcmp rbx, r10
    37bfeee7ejg 0x37bfef022
    37bfeee84sub r10, rbx
    37bfeee87mov r14, r10
    37bfeee8a
    37bfeee8aloc_37bfeee8a:
    37bfeee8amov [rsp+360], r13
    37bfeee92mov r13, [rsp+376]
    37bfeee9ajmp 0x37bfeef58
    37bfeee9f
    37bfeee9f 90 .
    37bfeeea0
    37bfeeea0loc_37bfeeea0:
    37bfeeea0sub rsi, rbx
    37bfeeea3cmp rbx, 1
    37bfeeea7jle 0x37bfeef48
    37bfeeeadmovsd_xmm x0, [rdi+8*rbx-8]
    37bfeeeb3lea rdx, [rip+0x4702ce]
    37bfeeebamov [rsp+32], rdi
    37bfeeebflea rax, [rsp+136]
    37bfeeec7mov r9, rdx
    37bfeeecamov [rsp+40], rdx
    37bfeeecfmov rdx, [rsp+360]
    37bfeeed7lea r11, [rbx-1]
    37bfeeedbmulsd x0, x10
    37bfeeee0lea rcx, [rsp+128]
    37bfeeee8mov [rsp+104], r11
    37bfeeeedxorpd x0, [rip+0x4702cb]
    37bfeeef5lea r8, [rdx+8*rsi]
    37bfeeef9mov rdx, rax
    37bfeeefcmov [rsp+128], r11
    37bfeef04mov [rsp+96], rax
    37bfeef09movsd_xmm [rsp+136], x0
    37bfeef12call daxpy_64_
    37bfeef17mov r11, [rsp+104]
    37bfeef1cmov rcx, [rsp+96]
    37bfeef21mov rdx, rdi
    37bfeef24lea r8, [rip+0x47025d]
    37bfeef2bmov [rsp+136], r11
    37bfeef33call idamax_64_
    37bfeef38movsd_xmm x9, [rdi+8*rax-8]
    37bfeef3fandpd x9, [rip+0x470258]
    37bfeef48
    37bfeef48loc_37bfeef48:
    37bfeef48add rbx, r15
    37bfeef4btest r14, r14
    37bfeef4eje 0x37bfef022
    37bfeef54
    37bfeef54loc_37bfeef54:
    37bfeef54sub r14, 1
    37bfeef58
    37bfeef58loc_37bfeef58:
    37bfeef58movsd_xmm x1, [rdi+8*rbx-8]
    37bfeef5emovapd x0, x1
    37bfeef62andpd x0, [rip+0x470236]
    37bfeef6acmp [rsp+80], 0
    37bfeef70je 0x37bfef2d0
    37bfeef76mov rax, [rsp+360]
    37bfeef7emovsd_xmm x8, [rax+8*rsi-8]
    37bfeef85mulsd x8, x10
    37bfeef8a
    37bfeef8aloc_37bfeef8a:
    37bfeef8amovapd x2, x8
    37bfeef8fandpd x2, [rip+0x470209]
    37bfeef97comisd x2, x11
    37bfeef9cjbe 0x37bfef428
    37bfeefa2comisd x6, x2
    37bfeefa6ja 0x37bfef688
    37bfeefac
    37bfeefacloc_37bfeefac:
    37bfeefacmovapd x0, x1
    37bfeefb0divsd x0, x8
    37bfeefb5movsd_xmm [rdi+8*rbx-8], x0
    37bfeefbbandpd x0, [rip+0x4701dd]
    37bfeefc3
    37bfeefc3loc_37bfeefc3:
    37bfeefc3comisd x0, x6
    37bfeefc7movapd x1, x7
    37bfeefcbsubsd x1, x9
    37bfeefd0jbe 0x37bfef3e0
    37bfeefd6movapd x2, x6
    37bfeefdadivsd x2, x0
    37bfeefdemovsd_xmm x0, [r12+8*rbx-8]
    37bfeefe5mulsd x1, x2
    37bfeefe9comisd x0, x1
    37bfeefedja 0x37bfef540
    37bfeeff3
    37bfeeff3loc_37bfeeff3:
    37bfeeff3cmp [rsp+88], 0
    37bfeeff9jne 0x37bfeeea0
    37bfeefffmov rax, [rbp]
    37bfef003cmp rax, rbx
    37bfef006jg 0x37bfef580
    37bfef00c
    37bfef00cloc_37bfef00c:
    37bfef00cadd rax, rsi
    37bfef00fsub rax, rbx
    37bfef012add rbx, r15
    37bfef015lea rsi, [rax+1]
    37bfef019test r14, r14
    37bfef01cjne 0x37bfeef54
    37bfef022
    37bfef022loc_37bfef022:
    37bfef022mov rax, [rsp+376]
    37bfef02amovsd_xmm x0, [rax]
    37bfef02edivsd x0, x10
    37bfef033movsd_xmm [rax], x0
    37bfef037
    37bfef037loc_37bfef037:
    37bfef037ucomisd x10, x6
    37bfef03cjp 0x37bfef044
    37bfef03eje 0x37bfee9b2
    37bfef044
    37bfef044loc_37bfef044:
    37bfef044divsd x6, x10
    37bfef049lea r9, [rip+0x470138]
    37bfef050mov r8, r12
    37bfef053mov rcx, rbp
    37bfef056lea rdx, [rsp+136]
    37bfef05emovsd_xmm [rsp+136], x6
    37bfef067call dscal_64_
    37bfef06cjmp 0x37bfee9b2
    37bfef071
    37bfef071 0f 1f 80 00 00 00 00 .......
    37bfef078
    37bfef078loc_37bfef078:
    37bfef078mov r10, rbx
    37bfef07bmov r15l, 1
    37bfef081mov ebx, 1
    37bfef086jmp 0x37bfeee3d
    37bfef08b
    37bfef08b 0f 1f 44 00 00 ..D..
    37bfef090
    37bfef090loc_37bfef090:
    37bfef090mov r10, rbx
    37bfef093mov r15l, 1
    37bfef099mov ebx, 1
    37bfef09e
    37bfef09eloc_37bfef09e:
    37bfef09epxor x0, x0
    37bfef0a2mulsd x0, x10
    37bfef0a7comisd x0, x11
    37bfef0acja 0x37bfef830
    37bfef0b2lea rax, [rbx+1]
    37bfef0b6imul rax, rbx
    37bfef0bamov rsi, rax
    37bfef0bdshr rsi, 63
    37bfef0c1add rsi, rax
    37bfef0c4sar rsi, 1
    37bfef0c7comisd x9, x7
    37bfef0ccja 0x37bfefb60
    37bfef0d2
    37bfef0d2loc_37bfef0d2:
    37bfef0d2cmp r15, -1
    37bfef0d6je 0x37bfef9c0
    37bfef0dc
    37bfef0dcloc_37bfef0dc:
    37bfef0dccmp rbx, r10
    37bfef0dfjg 0x37bfef022
    37bfef0e5
    37bfef0e5loc_37bfef0e5:
    37bfef0e5sub r10, rbx
    37bfef0e8mov r14, r10
    37bfef0ebmov r10l, 1
    37bfef0f1
    37bfef0f1loc_37bfef0f1:
    37bfef0f1lea r15, [r10+r10]
    37bfef0f5mov [rsp+352], rbp
    37bfef0fdsub r15, rbx
    37bfef100mov rbp, r15
    37bfef103mov r15, r10
    37bfef106mov r10, [rsp+352]
    37bfef10ejmp 0x37bfef232
    37bfef113
    37bfef113 0f 1f 44 00 00 ..D..
    37bfef118
    37bfef118loc_37bfef118:
    37bfef118mulsd x0, [rip+0x470090]
    37bfef120movapd x8, x10
    37bfef125movsd_xmm [rsp+112], x0
    37bfef12bcmp [rsp+80], 0
    37bfef131je 0x37bfef13a
    37bfef133mulsd x8, [r13+8*rsi-8]
    37bfef13a
    37bfef13aloc_37bfef13a:
    37bfef13amovapd x1, x8
    37bfef13fandpd x1, [rip+0x470059]
    37bfef147movapd x2, x10
    37bfef14ccomisd x1, x6
    37bfef150jbe 0x37bfef165
    37bfef152divsd x2, x8
    37bfef157mulsd x0, x1
    37bfef15bminsd x0, x6
    37bfef15fmovsd_xmm [rsp+112], x0
    37bfef165
    37bfef165loc_37bfef165:
    37bfef165comisd x6, x0
    37bfef169ja 0x37bfef760
    37bfef16f
    37bfef16floc_37bfef16f:
    37bfef16fucomisd x2, x6
    37bfef173jp 0x37bfef2f0
    37bfef179jne 0x37bfef2f0
    37bfef17fcmp [rsp+88], 0
    37bfef185jne 0x37bfef630
    37bfef18bmov rax, [r10]
    37bfef18epxor x0, x0
    37bfef192cmp rax, rbx
    37bfef195jg 0x37bfef7d8
    37bfef19b
    37bfef19bloc_37bfef19b:
    37bfef19bucomisd x2, x10
    37bfef1a0movsd_xmm x1, [rdi+8*rbx-8]
    37bfef1a6jp 0x37bfef298
    37bfef1acjne 0x37bfef298
    37bfef1b2subsd x1, x0
    37bfef1b6movapd x2, x1
    37bfef1bamovsd_xmm [rdi+8*rbx-8], x1
    37bfef1c0andpd x2, [rip+0x46ffd8]
    37bfef1c8cmp [rsp+80], 0
    37bfef1ceje 0x37bfef4a0
    37bfef1d4movsd_xmm x8, [r13+8*rsi-8]
    37bfef1dbmulsd x8, x10
    37bfef1e0
    37bfef1e0loc_37bfef1e0:
    37bfef1e0movapd x0, x8
    37bfef1e5andpd x0, [rip+0x46ffb3]
    37bfef1edcomisd x0, x11
    37bfef1f2jbe 0x37bfef4c0
    37bfef1f8comisd x6, x0
    37bfef1fcja 0x37bfef888
    37bfef202
    37bfef202loc_37bfef202:
    37bfef202divsd x1, x8
    37bfef207movsd_xmm [rdi+8*rbx-8], x1
    37bfef20dandpd x1, [rip+0x46ff8b]
    37bfef215maxsd x9, x1
    37bfef21a
    37bfef21aloc_37bfef21a:
    37bfef21alea rax, [rbp+rbx]
    37bfef21fadd rbx, r15
    37bfef222add rsi, rax
    37bfef225test r14, r14
    37bfef228je 0x37bfef2c8
    37bfef22e
    37bfef22eloc_37bfef22e:
    37bfef22esub r14, 1
    37bfef232
    37bfef232loc_37bfef232:
    37bfef232movapd x1, x9
    37bfef237movapd x0, x6
    37bfef23bmovsd_xmm x2, [rdi+8*rbx-8]
    37bfef241lea rax, [rbx-1]
    37bfef245maxsd x1, x6
    37bfef249andpd x2, [rip+0x46ff4f]
    37bfef251divsd x0, x1
    37bfef255movapd x1, x7
    37bfef259subsd x1, x2
    37bfef25dmovsd_xmm x2, [r12+8*rbx-8]
    37bfef264mulsd x1, x0
    37bfef268comisd x2, x1
    37bfef26cja 0x37bfef118
    37bfef272movapd x2, x10
    37bfef277jmp 0x37bfef16f
    37bfef27c
    37bfef27c 0f 1f 40 00 ..@.
    37bfef280
    37bfef280loc_37bfef280:
    37bfef280mov r10l, 1
    37bfef286mov r15, -1
    37bfef28djmp 0x37bfef09e
    37bfef292
    37bfef292 66 0f 1f 44 00 00 f..D..
    37bfef298
    37bfef298loc_37bfef298:
    37bfef298divsd x1, x8
    37bfef29dlea rax, [rbp+rbx]
    37bfef2a2add rsi, rax
    37bfef2a5subsd x1, x0
    37bfef2a9movsd_xmm [rdi+8*rbx-8], x1
    37bfef2afandpd x1, [rip+0x46fee9]
    37bfef2b7add rbx, r15
    37bfef2bamaxsd x9, x1
    37bfef2bftest r14, r14
    37bfef2c2jne 0x37bfef22e
    37bfef2c8
    37bfef2c8loc_37bfef2c8:
    37bfef2c8mov rbp, r10
    37bfef2cbjmp 0x37bfef022
    37bfef2d0
    37bfef2d0loc_37bfef2d0:
    37bfef2d0ucomisd x10, x6
    37bfef2d5jp 0x37bfef2dd
    37bfef2d7je 0x37bfeefc3
    37bfef2dd
    37bfef2ddloc_37bfef2dd:
    37bfef2ddmovapd x8, x10
    37bfef2e2jmp 0x37bfeef8a
    37bfef2e7
    37bfef2e7 66 0f 1f 84 00 00 00 00 00 f........
    37bfef2f0
    37bfef2f0loc_37bfef2f0:
    37bfef2f0cmp [rsp+88], 0
    37bfef2f6jne 0x37bfef6b0
    37bfef2fcmov rcx, [r10]
    37bfef2ffpxor x0, x0
    37bfef303cmp rcx, rbx
    37bfef306jle 0x37bfef19b
    37bfef30csub rcx, rbx
    37bfef30fcmp rcx, 1
    37bfef313je 0x37bfef37a
    37bfef315mov r11, rcx
    37bfef318lea r9, [r13+8*rsi]
    37bfef31dmovddup x4, x2
    37bfef321xor eax, eax
    37bfef323shr r11, 1
    37bfef326lea r8, [rdi+8*rbx]
    37bfef32axor edx, edx
    37bfef32cnop [rax+rax]
    37bfef335nop [rax+rax]
    37bfef340
    37bfef340loc_37bfef340:
    37bfef340movupd x1, [r9+rax]
    37bfef346movupd x5, [r8+rax]
    37bfef34cadd rdx, 1
    37bfef350add rax, 16
    37bfef354mulpd x1, x4
    37bfef358mulpd x1, x5
    37bfef35caddsd x0, x1
    37bfef360unpckhpd x1, x1
    37bfef364addsd x0, x1
    37bfef368cmp rdx, r11
    37bfef36bjne 0x37bfef340
    37bfef36dtest cl, 1
    37bfef370je 0x37bfef19b
    37bfef376or rcx, 1
    37bfef37a
    37bfef37aloc_37bfef37a:
    37bfef37alea rax, [rsi+rcx-1]
    37bfef37fmovsd_xmm x1, [r13+8*rax]
    37bfef386lea rax, [rbx+rcx-1]
    37bfef38bmulsd x1, x2
    37bfef38fmulsd x1, [rdi+8*rax]
    37bfef394addsd x0, x1
    37bfef398jmp 0x37bfef19b
    37bfef39d
    37bfef39d 0f 1f 00 ...
    37bfef3a0
    37bfef3a0loc_37bfef3a0:
    37bfef3a0mov r8, [rbp]
    37bfef3a4test r8, r8
    37bfef3a7jle 0x37bfef3b7
    37bfef3a9shl r8, 3
    37bfef3adxor edx, edx
    37bfef3afmov rcx, rdi
    37bfef3b2call memset
    37bfef3b7
    37bfef3b7loc_37bfef3b7:
    37bfef3b7mov [r13], 0
    37bfef3bfmovapd x1, x7
    37bfef3c3pxor x9, x9
    37bfef3c8movapd x0, x6
    37bfef3ccmovsd_xmm [rdi+8*rbx-8], x6
    37bfef3d2nop [rax]
    37bfef3d5nop [rax+rax]
    37bfef3e0
    37bfef3e0loc_37bfef3e0:
    37bfef3e0mulsd x0, [r12+8*rbx-8]
    37bfef3e7comisd x0, x1
    37bfef3ebjbe 0x37bfeeff3
    37bfef3f1lea r9, [rip+0x46fd90]
    37bfef3f8mov r8, rdi
    37bfef3fblea rdx, [rip+0x46fd8e]
    37bfef402mov rcx, rbp
    37bfef405call dscal_64_
    37bfef40amovsd_xmm x0, [rip+0x46fd9e]
    37bfef412mulsd x0, [r13]
    37bfef418movsd_xmm [r13], x0
    37bfef41ejmp 0x37bfeeff3
    37bfef423
    37bfef423 0f 1f 44 00 00 ..D..
    37bfef428
    37bfef428loc_37bfef428:
    37bfef428pxor x4, x4
    37bfef42ccomisd x2, x4
    37bfef430jbe 0x37bfef3a0
    37bfef436mulsd x2, x7
    37bfef43acomisd x0, x2
    37bfef43ejbe 0x37bfeefac
    37bfef444movsd_xmm x1, [r12+8*rbx-8]
    37bfef44bdivsd x2, x0
    37bfef44fcomisd x1, x6
    37bfef453jbe 0x37bfef459
    37bfef455divsd x2, x1
    37bfef459
    37bfef459loc_37bfef459:
    37bfef459movsd_xmm [rsp+112], x2
    37bfef45f
    37bfef45floc_37bfef45f:
    37bfef45flea rdx, [rsp+112]
    37bfef464lea r9, [rip+0x46fd1d]
    37bfef46bmov r8, rdi
    37bfef46emov rcx, rbp
    37bfef471call dscal_64_
    37bfef476movsd_xmm x0, [rsp+112]
    37bfef47cmovsd_xmm x1, [r13]
    37bfef482mulsd x1, x0
    37bfef486mulsd x9, x0
    37bfef48bmovsd_xmm [r13], x1
    37bfef491movsd_xmm x1, [rdi+8*rbx-8]
    37bfef497jmp 0x37bfeefac
    37bfef49c
    37bfef49c 0f 1f 40 00 ..@.
    37bfef4a0
    37bfef4a0loc_37bfef4a0:
    37bfef4a0ucomisd x10, x6
    37bfef4a5jp 0x37bfef7c8
    37bfef4abjne 0x37bfef7c8
    37bfef4b1maxsd x9, x2
    37bfef4b6movapd x8, x10
    37bfef4bbjmp 0x37bfef21a
    37bfef4c0
    37bfef4c0loc_37bfef4c0:
    37bfef4c0pxor x3, x3
    37bfef4c4comisd x0, x3
    37bfef4c8jbe 0x37bfef8a0
    37bfef4cemulsd x0, x7
    37bfef4d2comisd x2, x0
    37bfef4d6jbe 0x37bfef202
    37bfef4dc
    37bfef4dcloc_37bfef4dc:
    37bfef4dcdivsd x0, x2
    37bfef4e0mov rcx, r10
    37bfef4e3lea rdx, [rsp+112]
    37bfef4e8mov r8, rdi
    37bfef4eblea r9, [rip+0x46fc96]
    37bfef4f2mov [rsp+352], r10
    37bfef4famovsd_xmm [rsp+112], x0
    37bfef500call dscal_64_
    37bfef505mov rax, [rsp+376]
    37bfef50dmovsd_xmm x0, [rsp+112]
    37bfef513mov r10, [rsp+352]
    37bfef51bmovsd_xmm x1, [rax]
    37bfef51fmulsd x9, x0
    37bfef524mulsd x1, x0
    37bfef528movsd_xmm [rax], x1
    37bfef52cmovsd_xmm x1, [rdi+8*rbx-8]
    37bfef532jmp 0x37bfef202
    37bfef537
    37bfef537 66 0f 1f 84 00 00 00 00 00 f........
    37bfef540
    37bfef540loc_37bfef540:
    37bfef540mulsd x2, [rip+0x46fc68]
    37bfef548lea rdx, [rsp+112]
    37bfef54dmov r8, rdi
    37bfef550mov rcx, rbp
    37bfef553lea r9, [rip+0x46fc2e]
    37bfef55amovsd_xmm [rsp+112], x2
    37bfef560call dscal_64_
    37bfef565movsd_xmm x0, [r13]
    37bfef56bmulsd x0, [rsp+112]
    37bfef571movsd_xmm [r13], x0
    37bfef577jmp 0x37bfeeff3
    37bfef57c
    37bfef57c 0f 1f 40 00 ..@.
    37bfef580
    37bfef580loc_37bfef580:
    37bfef580movsd_xmm x0, [rdi+8*rbx-8]
    37bfef586sub rax, rbx
    37bfef589lea rdx, [rip+0x46fbf8]
    37bfef590lea r11, [rsp+136]
    37bfef598mov [rsp+40], rdx
    37bfef59dmov r9, rdx
    37bfef5a0lea rcx, [rsp+128]
    37bfef5a8mov rdx, r11
    37bfef5abmov [rsp+128], rax
    37bfef5b3lea rax, [rdi+8*rbx]
    37bfef5b7mulsd x0, x10
    37bfef5bcmov [rsp+32], rax
    37bfef5c1xorpd x0, [rip+0x46fbf7]
    37bfef5c9mov [rsp+104], rax
    37bfef5cemov rax, [rsp+360]
    37bfef5d6mov [rsp+96], r11
    37bfef5dbmovsd_xmm [rsp+136], x0
    37bfef5e4lea r8, [rax+8*rsi]
    37bfef5e8call daxpy_64_
    37bfef5edmov rdx, [rbp]
    37bfef5f1mov rcx, [rsp+96]
    37bfef5f6lea r8, [rip+0x46fb8b]
    37bfef5fdsub rdx, rbx
    37bfef600mov [rsp+136], rdx
    37bfef608mov rdx, [rsp+104]
    37bfef60dcall idamax_64_
    37bfef612lea rax, [rbx+rax-1]
    37bfef617movsd_xmm x9, [rdi+8*rax]
    37bfef61dmov rax, [rbp]
    37bfef621andpd x9, [rip+0x46fb76]
    37bfef62ajmp 0x37bfef00c
    37bfef62f
    37bfef62f 90 .
    37bfef630
    37bfef630loc_37bfef630:
    37bfef630mov [rsp+136], rax
    37bfef638mov rax, rsi
    37bfef63bmov r9, rdi
    37bfef63elea rcx, [rsp+136]
    37bfef646sub rax, rbx
    37bfef649mov [rsp+352], r10
    37bfef651lea rdx, [r13+8*rax]
    37bfef656lea rax, [rip+0x46fb2b]
    37bfef65dmovsd_xmm [rsp+96], x2
    37bfef663mov [rsp+32], rax
    37bfef668mov r8, rax
    37bfef66bcall ddot_64_
    37bfef670movsd_xmm x2, [rsp+96]
    37bfef676mov r10, [rsp+352]
    37bfef67ejmp 0x37bfef19b
    37bfef683
    37bfef683 0f 1f 44 00 00 ..D..
    37bfef688
    37bfef688loc_37bfef688:
    37bfef688mulsd x2, x7
    37bfef68ccomisd x0, x2
    37bfef690jbe 0x37bfeefac
    37bfef696movapd x1, x6
    37bfef69adivsd x1, x0
    37bfef69emovsd_xmm [rsp+112], x1
    37bfef6a4jmp 0x37bfef45f
    37bfef6a9
    37bfef6a9 0f 1f 80 00 00 00 00 .......
    37bfef6b0
    37bfef6b0loc_37bfef6b0:
    37bfef6b0cmp rbx, 1
    37bfef6b4jle 0x37bfefbe0
    37bfef6bacmp rbx, 2
    37bfef6beje 0x37bfefbe9
    37bfef6c4mov rdx, rsi
    37bfef6c7mov r9, rax
    37bfef6camovddup x4, x2
    37bfef6cexor ecx, ecx
    37bfef6d0sub rdx, rbx
    37bfef6d3shr r9, 1
    37bfef6d6pxor x0, x0
    37bfef6dalea r8, [r13+8*rdx]
    37bfef6dfxor edx, edx
    37bfef6e1nop [rax+rax]
    37bfef6eanop [rax+rax]
    37bfef6f5nop [rax+rax]
    37bfef700
    37bfef700loc_37bfef700:
    37bfef700movupd x1, [r8+rdx]
    37bfef706movupd x5, [rdi+rdx]
    37bfef70badd rcx, 1
    37bfef70fadd rdx, 16
    37bfef713mulpd x1, x4
    37bfef717mulpd x1, x5
    37bfef71baddsd x0, x1
    37bfef71funpckhpd x1, x1
    37bfef723addsd x0, x1
    37bfef727cmp rcx, r9
    37bfef72ajne 0x37bfef700
    37bfef72ctest al, 1
    37bfef72eje 0x37bfef19b
    37bfef734or rax, 1
    37bfef738
    37bfef738loc_37bfef738:
    37bfef738mov rdx, rsi
    37bfef73bsub rdx, rbx
    37bfef73elea rdx, [rax+rdx-1]
    37bfef743movsd_xmm x1, [r13+8*rdx]
    37bfef74amulsd x1, x2
    37bfef74emulsd x1, [rdi+8*rax-8]
    37bfef754addsd x0, x1
    37bfef758jmp 0x37bfef19b
    37bfef75d
    37bfef75d 0f 1f 00 ...
    37bfef760
    37bfef760loc_37bfef760:
    37bfef760mov rcx, r10
    37bfef763lea rdx, [rsp+112]
    37bfef768mov r8, rdi
    37bfef76bmov [rsp+96], rax
    37bfef770lea r9, [rip+0x46fa11]
    37bfef777mov [rsp+352], r10
    37bfef77fmovsd_xmm [rsp+104], x2
    37bfef785call dscal_64_
    37bfef78amov rax, [rsp+376]
    37bfef792movsd_xmm x0, [rsp+112]
    37bfef798mov r10, [rsp+352]
    37bfef7a0movsd_xmm x2, [rsp+104]
    37bfef7a6movsd_xmm x1, [rax]
    37bfef7aamulsd x9, x0
    37bfef7afmulsd x1, x0
    37bfef7b3movsd_xmm [rax], x1
    37bfef7b7mov rax, [rsp+96]
    37bfef7bcjmp 0x37bfef16f
    37bfef7c1
    37bfef7c1 0f 1f 80 00 00 00 00 .......
    37bfef7c8
    37bfef7c8loc_37bfef7c8:
    37bfef7c8movapd x8, x10
    37bfef7cdjmp 0x37bfef1e0
    37bfef7d2
    37bfef7d2 66 0f 1f 44 00 00 f..D..
    37bfef7d8
    37bfef7d8loc_37bfef7d8:
    37bfef7d8sub rax, rbx
    37bfef7dblea rdx, [r13+8*rsi]
    37bfef7e0lea r9, [rdi+8*rbx]
    37bfef7e4mov [rsp+352], r10
    37bfef7ecmov [rsp+136], rax
    37bfef7f4lea rax, [rip+0x46f98d]
    37bfef7fblea rcx, [rsp+136]
    37bfef803mov [rsp+32], rax
    37bfef808mov r8, rax
    37bfef80bmovsd_xmm [rsp+96], x2
    37bfef811call ddot_64_
    37bfef816movsd_xmm x2, [rsp+96]
    37bfef81cmov r10, [rsp+352]
    37bfef824jmp 0x37bfef19b
    37bfef829
    37bfef829loc_37bfef829:
    37bfef829movapd x10, x6
    37bfef82enop
    37bfef830
    37bfef830loc_37bfef830:
    37bfef830lea rax, [rip+0x46f951]
    37bfef837mov r9, rbp
    37bfef83amov r8, r14
    37bfef83dmov [rsp+72], 1
    37bfef846mov [rsp+48], rax
    37bfef84bmov rdx, [rsp+328]
    37bfef853mov [rsp+40], rdi
    37bfef858mov rcx, [rsp+320]
    37bfef860mov [rsp+64], 1
    37bfef869mov [rsp+56], 1
    37bfef872mov [rsp+32], r13
    37bfef877call dtpsv_64_
    37bfef87cjmp 0x37bfef037
    37bfef881
    37bfef881 0f 1f 80 00 00 00 00 .......
    37bfef888
    37bfef888loc_37bfef888:
    37bfef888mulsd x0, x7
    37bfef88ccomisd x2, x0
    37bfef890jbe 0x37bfef202
    37bfef896movapd x0, x6
    37bfef89ajmp 0x37bfef4dc
    37bfef89f
    37bfef89f 90 .
    37bfef8a0
    37bfef8a0loc_37bfef8a0:
    37bfef8a0mov r8, [r10]
    37bfef8a3test r8, r8
    37bfef8a6jle 0x37bfef8c6
    37bfef8a8shl r8, 3
    37bfef8acxor edx, edx
    37bfef8aemov rcx, rdi
    37bfef8b1mov [rsp+352], r10
    37bfef8b9call memset
    37bfef8bemov r10, [rsp+352]
    37bfef8c6
    37bfef8c6loc_37bfef8c6:
    37bfef8c6mov rax, [rsp+376]
    37bfef8cemovsd_xmm [rdi+8*rbx-8], x6
    37bfef8d4movapd x9, x6
    37bfef8d9mov [rax], 0
    37bfef8e0jmp 0x37bfef21a
    37bfef8e5
    37bfef8e5loc_37bfef8e5:
    37bfef8e5comisd x3, x11
    37bfef8eaja 0x37bfef830
    37bfef8f0comisd x9, x7
    37bfef8f5jbe 0x37bfee9b2
    37bfef8fb
    37bfef8fbloc_37bfef8fb:
    37bfef8fbmovapd x0, x7
    37bfef8fflea r9, [rip+0x46f882]
    37bfef906mov r8, rdi
    37bfef909mov rcx, rbp
    37bfef90cdivsd x0, x9
    37bfef911mov rax, [rsp+376]
    37bfef919movapd x9, x7
    37bfef91emov r15, -1
    37bfef925mov rdx, rax
    37bfef928movsd_xmm [rax], x0
    37bfef92ccall dscal_64_
    37bfef931mov r10l, 1
    37bfef937nop [rax+rax]
    37bfef940
    37bfef940loc_37bfef940:
    37bfef940cmp rbx, r10
    37bfef943jl 0x37bfef022
    37bfef949mov r14, rbx
    37bfef94csub r14, r10
    37bfef94fjmp 0x37bfeee8a
    37bfef954
    37bfef954loc_37bfef954:
    37bfef954comisd x0, x11
    37bfef959ja 0x37bfef830
    37bfef95fcomisd x9, x7
    37bfef964jbe 0x37bfee9b2
    37bfef96alea rax, [rbx+1]
    37bfef96emovapd x0, x7
    37bfef972mov ecx, 2
    37bfef977mov r8, rdi
    37bfef97aimul rax, rbx
    37bfef97edivsd x0, x9
    37bfef983lea r9, [rip+0x46f7fe]
    37bfef98amovapd x9, x7
    37bfef98fcqo
    37bfef991idiv rcx
    37bfef994mov rcx, rbp
    37bfef997mov rsi, rax
    37bfef99amov rax, [rsp+376]
    37bfef9a2movsd_xmm [rax], x0
    37bfef9a6mov rdx, rax
    37bfef9a9call dscal_64_
    37bfef9aemov r10l, 1
    37bfef9b4nop
    37bfef9b5nop [rax+rax]
    37bfef9c0
    37bfef9c0loc_37bfef9c0:
    37bfef9c0cmp rbx, r10
    37bfef9c3jl 0x37bfef022
    37bfef9c9
    37bfef9c9loc_37bfef9c9:
    37bfef9c9mov r14, rbx
    37bfef9ccsub r14, r10
    37bfef9cfmov r10, -1
    37bfef9d6jmp 0x37bfef0f1
    37bfef9db
    37bfef9dbloc_37bfef9db:
    37bfef9dbcomisd x0, x11
    37bfef9e0ja 0x37bfef830
    37bfef9e6comisd x9, x7
    37bfef9ebjbe 0x37bfee9b2
    37bfef9f1mov r10, rbx
    37bfef9f4mov esi, 1
    37bfef9f9mov r15l, 1
    37bfef9ffmov ebx, 1
    37bfefa04nop
    37bfefa05nop [rax+rax]
    37bfefa10
    37bfefa10loc_37bfefa10:
    37bfefa10movapd x0, x7
    37bfefa14mov r8, rdi
    37bfefa17mov rcx, rbp
    37bfefa1amov [rsp+104], r10
    37bfefa1fdivsd x0, x9
    37bfefa24mov rax, [rsp+376]
    37bfefa2clea r9, [rip+0x46f755]
    37bfefa33movapd x9, x7
    37bfefa38mov rdx, rax
    37bfefa3bmovsd_xmm [rax], x0
    37bfefa3fcall dscal_64_
    37bfefa44mov r10, [rsp+104]
    37bfefa49jmp 0x37bfeebf6
    37bfefa4e
    37bfefa4e 66 90 f.
    37bfefa50
    37bfefa50loc_37bfefa50:
    37bfefa50test rbx, rbx
    37bfefa53jle 0x37bfefd01
    37bfefa59lea rdx, [rbx-1]
    37bfefa5dmov r10, rbx
    37bfefa60mov esi, 1
    37bfefa65mov r15l, 1
    37bfefa6bmov r9l, 1
    37bfefa71mov eax, 1
    37bfefa76jmp 0x37bfee8f0
    37bfefa7b
    37bfefa7b 0f 1f 44 00 00 ..D..
    37bfefa80
    37bfefa80loc_37bfefa80:
    37bfefa80test rbx, rbx
    37bfefa83jle 0x37bfef9db
    37bfefa89lea r8, [rbx-1]
    37bfefa8dmov r10, rbx
    37bfefa90mov r15l, 1
    37bfefa96mov ebx, 1
    37bfefa9bmov esi, 1
    37bfefaa0mov ecx, 1
    37bfefaa5jmp 0x37bfeeb4d
    37bfefaaa
    37bfefaaa 66 0f 1f 44 00 00 f..D..
    37bfefab0
    37bfefab0loc_37bfefab0:
    37bfefab0mov rbx, r9
    37bfefab3jmp 0x37bfeebd0
    37bfefab8
    37bfefab8 0f 1f 84 00 00 00 00 00 ........
    37bfefac0
    37bfefac0loc_37bfefac0:
    37bfefac0minsd x0, x6
    37bfefac4test rbx, rbx
    37bfefac7jle 0x37bfef954
    37bfefacdlea rdx, [rbx-1]
    37bfefad1mov r10l, 1
    37bfefad7mov r15, -1
    37bfefadejmp 0x37bfeed23
    37bfefae3
    37bfefae3 0f 1f 44 00 00 ..D..
    37bfefae8
    37bfefae8loc_37bfefae8:
    37bfefae8minsd x3, x6
    37bfefaecmovapd x0, x3
    37bfefaf0test rbx, rbx
    37bfefaf3jle 0x37bfefd11
    37bfefaf9lea rdx, [rbx-1]
    37bfefafdmov r10l, 1
    37bfefb03mov r15, -1
    37bfefb0ajmp 0x37bfeedc7
    37bfefb0f
    37bfefb0f 90 .
    37bfefb10
    37bfefb10loc_37bfefb10:
    37bfefb10minsd x3, x0
    37bfefb14comisd x3, x11
    37bfefb19ja 0x37bfef829
    37bfefb1fcomisd x9, x7
    37bfefb24ja 0x37bfefbf7
    37bfefb2acmp r15, -1
    37bfefb2eje 0x37bfefc3a
    37bfefb34cmp rbx, r10
    37bfefb37jg 0x37bfee9b2
    37bfefb3dmovapd x10, x6
    37bfefb42jmp 0x37bfef0e5
    37bfefb47
    37bfefb47 66 0f 1f 84 00 00 00 00 00 f........
    37bfefb50
    37bfefb50loc_37bfefb50:
    37bfefb50mov rbx, r9
    37bfefb53movapd x0, x3
    37bfefb57jmp 0x37bfeebd0
    37bfefb5c
    37bfefb5c 0f 1f 40 00 ..@.
    37bfefb60
    37bfefb60loc_37bfefb60:
    37bfefb60movapd x0, x7
    37bfefb64mov r8, rdi
    37bfefb67mov rcx, rbp
    37bfefb6amov [rsp+96], r10
    37bfefb6fdivsd x0, x9
    37bfefb74mov rax, [rsp+376]
    37bfefb7clea r9, [rip+0x46f605]
    37bfefb83movapd x9, x7
    37bfefb88mov rdx, rax
    37bfefb8bmovsd_xmm [rax], x0
    37bfefb8fcall dscal_64_
    37bfefb94mov r10, [rsp+96]
    37bfefb99jmp 0x37bfef0d2
    37bfefb9e
    37bfefb9e 66 90 f.
    37bfefba0
    37bfefba0loc_37bfefba0:
    37bfefba0movapd x0, x7
    37bfefba4mov r8, rdi
    37bfefba7mov rcx, rbp
    37bfefbaamov [rsp+96], r10
    37bfefbafdivsd x0, x9
    37bfefbb4mov rax, [rsp+376]
    37bfefbbclea r9, [rip+0x46f5c5]
    37bfefbc3movapd x9, x7
    37bfefbc8mov rdx, rax
    37bfefbcbmovsd_xmm [rax], x0
    37bfefbcfcall dscal_64_
    37bfefbd4mov r10, [rsp+96]
    37bfefbd9jmp 0x37bfeee71
    37bfefbde
    37bfefbde 66 90 f.
    37bfefbe0
    37bfefbe0loc_37bfefbe0:
    37bfefbe0pxor x0, x0
    37bfefbe4jmp 0x37bfef19b
    37bfefbe9
    37bfefbe9loc_37bfefbe9:
    37bfefbe9pxor x0, x0
    37bfefbedmov eax, 1
    37bfefbf2jmp 0x37bfef738
    37bfefbf7
    37bfefbf7loc_37bfefbf7:
    37bfefbf7movapd x0, x7
    37bfefbfbmov r8, rdi
    37bfefbfemov rcx, rbp
    37bfefc01mov [rsp+96], r10
    37bfefc06divsd x0, x9
    37bfefc0bmovapd x10, x6
    37bfefc10movapd x9, x7
    37bfefc15mov rax, [rsp+376]
    37bfefc1dlea r9, [rip+0x46f564]
    37bfefc24mov rdx, rax
    37bfefc27movsd_xmm [rax], x0
    37bfefc2bcall dscal_64_
    37bfefc30mov r10, [rsp+96]
    37bfefc35jmp 0x37bfef0d2
    37bfefc3a
    37bfefc3aloc_37bfefc3a:
    37bfefc3acmp rbx, r10
    37bfefc3djl 0x37bfee9b2
    37bfefc43movapd x10, x6
    37bfefc48jmp 0x37bfef9c9
    37bfefc4d
    37bfefc4dloc_37bfefc4d:
    37bfefc4dcomisd x3, x11
    37bfefc52ja 0x37bfef830
    37bfefc58
    37bfefc58loc_37bfefc58:
    37bfefc58comisd x9, x7
    37bfefc5djbe 0x37bfee9b2
    37bfefc63movapd x0, x7
    37bfefc67mov r8, rdi
    37bfefc6amov rcx, rbp
    37bfefc6dmov esi, 1
    37bfefc72divsd x0, x9
    37bfefc77mov rax, [rsp+376]
    37bfefc7fmovapd x9, x7
    37bfefc84lea r9, [rip+0x46f4fd]
    37bfefc8bmov r15l, 1
    37bfefc91mov rdx, rax
    37bfefc94movsd_xmm [rax], x0
    37bfefc98call dscal_64_
    37bfefc9dmov r10, rbx
    37bfefca0mov ebx, 1
    37bfefca5jmp 0x37bfeee7b
    37bfefcaa
    37bfefcaaloc_37bfefcaa:
    37bfefcaacomisd x0, x11
    37bfefcafja 0x37bfef830
    37bfefcb5comisd x9, x7
    37bfefcbajbe 0x37bfee9b2
    37bfefcc0movapd x0, x7
    37bfefcc4mov r8, rdi
    37bfefcc7mov rcx, rbp
    37bfefccamov esi, 1
    37bfefccfdivsd x0, x9
    37bfefcd4mov rax, [rsp+376]
    37bfefcdclea r9, [rip+0x46f4a5]
    37bfefce3movapd x9, x7
    37bfefce8mov rdx, rax
    37bfefcebmovsd_xmm [rax], x0
    37bfefcefcall dscal_64_
    37bfefcf4mov r10, rbx
    37bfefcf7mov ebx, 1
    37bfefcfcjmp 0x37bfef0dc
    37bfefd01
    37bfefd01loc_37bfefd01:
    37bfefd01comisd x3, x11
    37bfefd06jbe 0x37bfefc58
    37bfefd0cjmp 0x37bfef830
    37bfefd11
    37bfefd11loc_37bfefd11:
    37bfefd11comisd x3, x11
    37bfefd16ja 0x37bfef830
    37bfefd1ccomisd x9, x7
    37bfefd21jbe 0x37bfee9b2
    37bfefd27lea rax, [rbx+1]
    37bfefd2bmov ecx, 2
    37bfefd30imul rax, rbx
    37bfefd34cqo
    37bfefd36idiv rcx
    37bfefd39mov rsi, rax
    37bfefd3cjmp 0x37bfef8fb
    37bfefd41
    37bfefd41loc_37bfefd41:
    37bfefd41comisd x0, x11
    37bfefd46ja 0x37bfef830
    37bfefd4ccomisd x9, x7
    37bfefd51jbe 0x37bfee9b2
    37bfefd57mov r10l, 1
    37bfefd5dmov r15, -1
    37bfefd64jmp 0x37bfefa10
    37bfefd69
    37bfefd69loc_37bfefd69:
    37bfefd69neg rax
    37bfefd6cjmp 0x37bfee98f
    37bfee5c0