File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf712e0
    37bf712e0dggsvd3_64_:
    37bf712e0push r15
    37bf712e2push r14
    37bf712e4push r13
    37bf712e6push r12
    37bf712e8push rbp
    37bf712e9push rdi
    37bf712eapush rsi
    37bf712ebpush rbx
    37bf712ecsub rsp, 312
    37bf712f3movups [rsp+272], x6
    37bf712fbmovups [rsp+288], x7
    37bf71303mov r12, [rsp+568]
    37bf7130bmov rbp, [rsp+416]
    37bf71313mov r15, [rsp+544]
    37bf7131bmov rsi, [rsp+560]
    37bf71323mov [rsp+392], rdx
    37bf7132bmov rbx, r9
    37bf7132elea rdx, [rip+0x4e9f7b]
    37bf71335mov rdi, rcx
    37bf71338mov [rsp+400], r8
    37bf71340mov r9l, 1
    37bf71346mov r8l, 1
    37bf7134ccall lsame_64_
    37bf71351mov rcx, [rsp+392]
    37bf71359mov r9l, 1
    37bf7135fmov r8l, 1
    37bf71365lea rdx, [rip+0x4e9f45]
    37bf7136cmov r13, rax
    37bf7136fcall lsame_64_
    37bf71374mov rcx, [rsp+400]
    37bf7137cmov r9l, 1
    37bf71382mov r8l, 1
    37bf71388lea rdx, [rip+0x4e9f23]
    37bf7138fmov r14, rax
    37bf71392call lsame_64_
    37bf71397mov [r12], 0
    37bf7139fmov [rsp+232], rax
    37bf713a7mov rax, [rsp+552]
    37bf713afmov rax, [rax]
    37bf713b2mov [rsp+224], rax
    37bf713batest r13, r13
    37bf713bdje 0x37bf71b81
    37bf713c3
    37bf713c3loc_37bf713c3:
    37bf713c3test r14, r14
    37bf713c6je 0x37bf71bb6
    37bf713cc
    37bf713ccloc_37bf713cc:
    37bf713cccmp [rsp+232], 0
    37bf713d5je 0x37bf71b47
    37bf713db
    37bf713dbloc_37bf713db:
    37bf713dbmov rax, [rbx]
    37bf713detest rax, rax
    37bf713e1js 0x37bf71af0
    37bf713e7mov rdx, [rbp]
    37bf713ebtest rdx, rdx
    37bf713eejs 0x37bf71c01
    37bf713f4mov rcx, [rsp+424]
    37bf713fcmov rcx, [rcx]
    37bf713fftest rcx, rcx
    37bf71402js 0x37bf71bf0
    37bf71408mov r10, [rsp+456]
    37bf71410test rax, rax
    37bf71413mov r8l, 1
    37bf71419cmovg r8, rax
    37bf7141dcmp [r10], r8
    37bf71420jl 0x37bf71c12
    37bf71426mov r10, [rsp+472]
    37bf7142etest rcx, rcx
    37bf71431mov r8l, 1
    37bf71437cmovg r8, rcx
    37bf7143bcmp [r10], r8
    37bf7143ejl 0x37bf71c23
    37bf71444mov r10, [rsp+504]
    37bf7144cmov r8, [r10]
    37bf7144ftest r8, r8
    37bf71452jle 0x37bf71c34
    37bf71458cmp rax, r8
    37bf7145bjle 0x37bf71467
    37bf7145dand r13l, 1
    37bf71461jne 0x37bf71c34
    37bf71467
    37bf71467loc_37bf71467:
    37bf71467mov rax, [rsp+520]
    37bf7146fmov rax, [rax]
    37bf71472test rax, rax
    37bf71475jle 0x37bf71c45
    37bf7147bcmp rcx, rax
    37bf7147ejle 0x37bf7148a
    37bf71480and r14l, 1
    37bf71484jne 0x37bf71c45
    37bf7148a
    37bf7148aloc_37bf7148a:
    37bf7148amov rax, [rsp+536]
    37bf71492mov rax, [rax]
    37bf71495test rax, rax
    37bf71498jle 0x37bf71c56
    37bf7149ecmp rdx, rax
    37bf714a1jle 0x37bf714b1
    37bf714a3test [rsp+232], 1
    37bf714abjne 0x37bf71c56
    37bf714b1
    37bf714b1loc_37bf714b1:
    37bf714b1mov rax, [rsp+552]
    37bf714b9cmp [rax], 0
    37bf714bdjle 0x37bf71dfb
    37bf714c3mov rax, [r12]
    37bf714c7test rax, rax
    37bf714cajne 0x37bf71df3
    37bf714d0lea rax, [rip+0x4e9de1]
    37bf714d7mov r9, rbx
    37bf714dalea r14, [rsp+256]
    37bf714e2mov [rsp+216], 1
    37bf714eemov [rsp+184], rax
    37bf714f6mov rcx, rdi
    37bf714f9mov rax, [rsp+536]
    37bf71501lea r13, [rsp+248]
    37bf71509mov [rsp+208], 1
    37bf71515mov [rsp+152], rax
    37bf7151dmov rax, [rsp+528]
    37bf71525mov [rsp+200], 1
    37bf71531mov [rsp+144], rax
    37bf71539mov rax, [rsp+520]
    37bf71541mov [rsp+192], r12
    37bf71549mov [rsp+136], rax
    37bf71551mov rax, [rsp+512]
    37bf71559mov [rsp+176], r15
    37bf71561mov [rsp+128], rax
    37bf71569mov rax, [rsp+504]
    37bf71571mov [rsp+168], r15
    37bf71579mov [rsp+120], rax
    37bf7157emov rax, [rsp+496]
    37bf71586mov [rsp+160], rsi
    37bf7158emov [rsp+112], rax
    37bf71593mov rax, [rsp+440]
    37bf7159bmov [rsp+88], r14
    37bf715a0mov [rsp+104], rax
    37bf715a5mov rax, [rsp+432]
    37bf715admov [rsp+80], r13
    37bf715b2mov [rsp+96], rax
    37bf715b7mov rax, [rsp+472]
    37bf715bfmov [rsp+72], rax
    37bf715c4mov rax, [rsp+464]
    37bf715ccmov [rsp+64], rax
    37bf715d1mov rax, [rsp+456]
    37bf715d9mov [rsp+56], rax
    37bf715demov rax, [rsp+448]
    37bf715e6mov [rsp+40], rbp
    37bf715ebmov rdx, [rsp+392]
    37bf715f3mov [rsp+48], rax
    37bf715f8mov rax, [rsp+424]
    37bf71600mov r8, [rsp+400]
    37bf71608mov [rsp+32], rax
    37bf7160dcall dggsvp3_64_
    37bf71612cvttsd2si rax, [r15]
    37bf71617mov rdx, [rbp]
    37bf7161bpxor x1, x1
    37bf7161fadd rax, rdx
    37bf71622add rdx, rdx
    37bf71625cmp rax, rdx
    37bf71628cmovl rax, rdx
    37bf7162cmov edx, 1
    37bf71631test rax, rax
    37bf71634cmovle rax, rdx
    37bf71638cvtsi2sd x1, rax
    37bf7163dmov rax, [r12]
    37bf71641movsd_xmm [r15], x1
    37bf71646test rax, rax
    37bf71649jne 0x37bf71df3
    37bf7164fcmp [rsp+224], -1
    37bf71658je 0x37bf71b23
    37bf7165emov rax, [rsp+456]
    37bf71666mov [rsp+40], r15
    37bf7166bmov r8, rbp
    37bf7166emov rdx, rbx
    37bf71671mov [rsp+48], 1
    37bf7167alea rcx, [rip+0x4e9c46]
    37bf71681mov r9, [rsp+448]
    37bf71689mov [rsp+32], rax
    37bf7168emovsd_xmm [rsp+232], x1
    37bf71697call dlange_64_
    37bf7169cmov rax, [rsp+472]
    37bf716a4mov r8, rbp
    37bf716a7mov [rsp+48], 1
    37bf716b0mov [rsp+40], r15
    37bf716b5mov r9, [rsp+464]
    37bf716bdmovapd x7, x0
    37bf716c1lea rcx, [rip+0x4e9bff]
    37bf716c8mov [rsp+32], rax
    37bf716cdmov rdx, [rsp+424]
    37bf716d5call dlange_64_
    37bf716damov edx, 9
    37bf716dflea rcx, [rip+0x4e9be2]
    37bf716e6movapd x6, x0
    37bf716eacall dlamch_64_
    37bf716efmov edx, 12
    37bf716f4lea rcx, [rip+0x4e9bd6]
    37bf716fbmovsd_xmm [rsp+224], x0
    37bf71704call dlamch_64_
    37bf71709mov rax, [rbp]
    37bf7170dmov rdx, [rbx]
    37bf71710movapd x2, x7
    37bf71714movapd x4, x0
    37bf71718pxor x0, x0
    37bf7171cmov r9, rbx
    37bf7171fmovsd_xmm x3, [rsp+224]
    37bf71728maxsd x2, x4
    37bf7172ccmp rax, rdx
    37bf7172fmaxsd x6, x4
    37bf71733mov rcx, [rsp+424]
    37bf7173bcmovge rdx, rax
    37bf7173flea r10, [rsp+264]
    37bf71747mov [rsp+224], r10
    37bf7174fcvtsi2sd x0, rdx
    37bf71754mulsd x0, x2
    37bf71758mov rdx, [rcx]
    37bf7175bmov rcx, [rsp+552]
    37bf71763cmp rax, rdx
    37bf71766cmovge rdx, rax
    37bf7176amulsd x0, x3
    37bf7176emovsd_xmm [rsp+248], x0
    37bf71777pxor x0, x0
    37bf7177bcvtsi2sd x0, rdx
    37bf71780mov rdx, [rcx]
    37bf71783mulsd x0, x6
    37bf71787mov [rsp+184], r10
    37bf7178fmov [rsp+192], r12
    37bf71797mov rcx, rdi
    37bf7179asub rdx, rax
    37bf7179dlea rax, [r15+8*rax]
    37bf717a1mov [rsp+216], 1
    37bf717admov [rsp+176], rax
    37bf717b5mov rax, [rsp+536]
    37bf717bdmov [rsp+264], rdx
    37bf717c5mov [rsp+152], rax
    37bf717cdmulsd x0, x3
    37bf717d1mov rax, [rsp+528]
    37bf717d9mov [rsp+208], 1
    37bf717e5mov [rsp+144], rax
    37bf717edmov rax, [rsp+520]
    37bf717f5mov [rsp+200], 1
    37bf71801mov [rsp+136], rax
    37bf71809mov rax, [rsp+512]
    37bf71811movsd_xmm [rsp+256], x0
    37bf7181amov [rsp+128], rax
    37bf71822mov rax, [rsp+504]
    37bf7182amov [rsp+168], r15
    37bf71832mov [rsp+120], rax
    37bf71837mov rax, [rsp+496]
    37bf7183fmov [rsp+160], rsi
    37bf71847mov [rsp+112], rax
    37bf7184cmov rax, [rsp+440]
    37bf71854mov [rsp+104], rax
    37bf71859mov rax, [rsp+432]
    37bf71861mov [rsp+40], rbp
    37bf71866mov r8, [rsp+400]
    37bf7186emov [rsp+96], rax
    37bf71873mov rax, [rsp+472]
    37bf7187bmov [rsp+88], r14
    37bf71880mov rdx, [rsp+392]
    37bf71888mov [rsp+72], rax
    37bf7188dmov rax, [rsp+464]
    37bf71895mov [rsp+80], r13
    37bf7189amov [rsp+64], rax
    37bf7189fmov rax, [rsp+456]
    37bf718a7mov [rsp+56], rax
    37bf718acmov rax, [rsp+448]
    37bf718b4mov [rsp+48], rax
    37bf718b9mov rax, [rsp+424]
    37bf718c1mov [rsp+32], rax
    37bf718c6call dggsvp3_64_
    37bf718cbmov rax, [rsp+536]
    37bf718d3mov r9, rbx
    37bf718d6mov r10, [rsp+224]
    37bf718demov [rsp+192], r12
    37bf718e6mov rcx, rdi
    37bf718e9mov [rsp+168], rax
    37bf718f1mov rax, [rsp+528]
    37bf718f9mov [rsp+184], r10
    37bf71901mov [rsp+160], rax
    37bf71909mov rax, [rsp+520]
    37bf71911mov [rsp+216], 1
    37bf7191dmov [rsp+152], rax
    37bf71925mov rax, [rsp+512]
    37bf7192dmov [rsp+208], 1
    37bf71939mov [rsp+144], rax
    37bf71941mov rax, [rsp+504]
    37bf71949mov [rsp+200], 1
    37bf71955mov [rsp+136], rax
    37bf7195dmov rax, [rsp+496]
    37bf71965mov [rsp+176], r15
    37bf7196dmov [rsp+128], rax
    37bf71975mov rax, [rsp+488]
    37bf7197dmov [rsp+104], r14
    37bf71982mov [rsp+120], rax
    37bf71987mov rax, [rsp+480]
    37bf7198fmov [rsp+96], r13
    37bf71994mov [rsp+112], rax
    37bf71999mov rax, [rsp+472]
    37bf719a1mov [rsp+88], rax
    37bf719a6mov rax, [rsp+464]
    37bf719aemov [rsp+80], rax
    37bf719b3mov rax, [rsp+456]
    37bf719bbmov [rsp+72], rax
    37bf719c0mov rax, [rsp+448]
    37bf719c8mov [rsp+64], rax
    37bf719cdmov rax, [rsp+440]
    37bf719d5mov [rsp+40], rbp
    37bf719damov r8, [rsp+400]
    37bf719e2mov [rsp+56], rax
    37bf719e7mov rax, [rsp+432]
    37bf719efmov rdx, [rsp+392]
    37bf719f7mov [rsp+48], rax
    37bf719fcmov rax, [rsp+424]
    37bf71a04mov [rsp+32], rax
    37bf71a09call dtgsja_64_
    37bf71a0elea rax, [rip+0x4e98cb]
    37bf71a15mov rcx, rbp
    37bf71a18mov r9, r15
    37bf71a1bmov [rsp+32], rax
    37bf71a20mov rdx, [rsp+480]
    37bf71a28mov r8, rax
    37bf71a2bcall dcopy_64_
    37bf71a30mov rax, [rsp+432]
    37bf71a38mov rbp, [rbx]
    37bf71a3bmovsd_xmm x1, [rsp+232]
    37bf71a44mov r12, [rax]
    37bf71a47mov rax, [rsp+440]
    37bf71a4fmov rax, [rax]
    37bf71a52sub rbp, r12
    37bf71a55cmp rbp, rax
    37bf71a58cmovg rbp, rax
    37bf71a5ctest rbp, rbp
    37bf71a5fjle 0x37bf71ae9
    37bf71a65lea r11, [r12+1]
    37bf71a6alea rcx, [rbp+1]
    37bf71a6emov r9l, 1
    37bf71a74lea r8, [r15+8*r12]
    37bf71a78movapd x5, x1
    37bf71a7cnop [rax]
    37bf71a80
    37bf71a80loc_37bf71a80:
    37bf71a80mov rbx, r9
    37bf71a83add r9, 1
    37bf71a87mov r10, r11
    37bf71a8acmp rbp, r9
    37bf71a8djl 0x37bf71ad7
    37bf71a8fmovsd_xmm x2, [r15+8*r11-8]
    37bf71a96mov rax, r9
    37bf71a99mov rdx, rbx
    37bf71a9cmovapd x0, x2
    37bf71aa0
    37bf71aa0loc_37bf71aa0:
    37bf71aa0movsd_xmm x1, [r8+8*rax-8]
    37bf71aa7comisd x1, x0
    37bf71aabmaxsd x1, x0
    37bf71aafcmova rdx, rax
    37bf71ab3add rax, 1
    37bf71ab7movapd x0, x1
    37bf71abbcmp rcx, rax
    37bf71abejne 0x37bf71aa0
    37bf71ac0cmp rdx, rbx
    37bf71ac3je 0x37bf71ad7
    37bf71ac5lea r10, [r12+rdx]
    37bf71ac9movsd_xmm [r15+8*r10-8], x2
    37bf71ad0movsd_xmm [r15+8*r11-8], x1
    37bf71ad7
    37bf71ad7loc_37bf71ad7:
    37bf71ad7mov [rsi+8*r11-8], r10
    37bf71adcadd r11, 1
    37bf71ae0cmp r9, rcx
    37bf71ae3jne 0x37bf71a80
    37bf71ae5movapd x1, x5
    37bf71ae9
    37bf71ae9loc_37bf71ae9:
    37bf71ae9movsd_xmm [r15], x1
    37bf71aeejmp 0x37bf71b23
    37bf71af0
    37bf71af0loc_37bf71af0:
    37bf71af0mov rdx, -4
    37bf71af7mov eax, 4
    37bf71afc
    37bf71afcloc_37bf71afc:
    37bf71afcmov [r12], rdx
    37bf71b00
    37bf71b00loc_37bf71b00:
    37bf71b00lea rdx, [rsp+264]
    37bf71b08mov r8l, 7
    37bf71b0elea rcx, [rip+0x4e97ab]
    37bf71b15mov [rsp+264], rax
    37bf71b1dcall xerbla_64_
    37bf71b22nop
    37bf71b23
    37bf71b23loc_37bf71b23:
    37bf71b23movups x6, [rsp+272]
    37bf71b2bmovups x7, [rsp+288]
    37bf71b33add rsp, 312
    37bf71b3apop rbx
    37bf71b3bpop rsi
    37bf71b3cpop rdi
    37bf71b3dpop rbp
    37bf71b3epop r12
    37bf71b40pop r13
    37bf71b42pop r14
    37bf71b44pop r15
    37bf71b46ret
    37bf71b47
    37bf71b47loc_37bf71b47:
    37bf71b47mov rcx, [rsp+400]
    37bf71b4fmov r9l, 1
    37bf71b55mov r8l, 1
    37bf71b5blea rdx, [rip+0x4e9751]
    37bf71b62call lsame_64_
    37bf71b67test rax, rax
    37bf71b6ajne 0x37bf713db
    37bf71b70mov rdx, -3
    37bf71b77mov eax, 3
    37bf71b7cjmp 0x37bf71afc
    37bf71b81
    37bf71b81loc_37bf71b81:
    37bf71b81mov r9l, 1
    37bf71b87mov r8l, 1
    37bf71b8dlea rdx, [rip+0x4e971f]
    37bf71b94mov rcx, rdi
    37bf71b97call lsame_64_
    37bf71b9ctest rax, rax
    37bf71b9fjne 0x37bf713c3
    37bf71ba5mov rdx, -1
    37bf71bacmov eax, 1
    37bf71bb1jmp 0x37bf71afc
    37bf71bb6
    37bf71bb6loc_37bf71bb6:
    37bf71bb6mov rcx, [rsp+392]
    37bf71bbemov r9l, 1
    37bf71bc4mov r8l, 1
    37bf71bcalea rdx, [rip+0x4e96e2]
    37bf71bd1call lsame_64_
    37bf71bd6test rax, rax
    37bf71bd9jne 0x37bf713cc
    37bf71bdfmov rdx, -2
    37bf71be6mov eax, 2
    37bf71bebjmp 0x37bf71afc
    37bf71bf0
    37bf71bf0loc_37bf71bf0:
    37bf71bf0mov rdx, -6
    37bf71bf7mov eax, 6
    37bf71bfcjmp 0x37bf71afc
    37bf71c01
    37bf71c01loc_37bf71c01:
    37bf71c01mov rdx, -5
    37bf71c08mov eax, 5
    37bf71c0djmp 0x37bf71afc
    37bf71c12
    37bf71c12loc_37bf71c12:
    37bf71c12mov rdx, -10
    37bf71c19mov eax, 10
    37bf71c1ejmp 0x37bf71afc
    37bf71c23
    37bf71c23loc_37bf71c23:
    37bf71c23mov rdx, -12
    37bf71c2amov eax, 12
    37bf71c2fjmp 0x37bf71afc
    37bf71c34
    37bf71c34loc_37bf71c34:
    37bf71c34mov rdx, -16
    37bf71c3bmov eax, 16
    37bf71c40jmp 0x37bf71afc
    37bf71c45
    37bf71c45loc_37bf71c45:
    37bf71c45mov rdx, -18
    37bf71c4cmov eax, 18
    37bf71c51jmp 0x37bf71afc
    37bf71c56
    37bf71c56loc_37bf71c56:
    37bf71c56mov rdx, -20
    37bf71c5dmov eax, 20
    37bf71c62jmp 0x37bf71afc
    37bf71c67
    37bf71c67loc_37bf71c67:
    37bf71c67mov rax, [r12]
    37bf71c6btest rax, rax
    37bf71c6ejne 0x37bf71df3
    37bf71c74lea rax, [rip+0x4e963d]
    37bf71c7bmov r9, rbx
    37bf71c7emov [rsp+216], 1
    37bf71c8amov rcx, rdi
    37bf71c8dmov [rsp+184], rax
    37bf71c95mov rax, [rsp+536]
    37bf71c9dmov [rsp+208], 1
    37bf71ca9mov [rsp+152], rax
    37bf71cb1mov rax, [rsp+528]
    37bf71cb9mov [rsp+200], 1
    37bf71cc5mov [rsp+144], rax
    37bf71ccdmov rax, [rsp+520]
    37bf71cd5mov [rsp+192], r12
    37bf71cddmov [rsp+136], rax
    37bf71ce5mov rax, [rsp+512]
    37bf71cedmov [rsp+176], r15
    37bf71cf5mov [rsp+128], rax
    37bf71cfdmov rax, [rsp+504]
    37bf71d05mov [rsp+168], r15
    37bf71d0dmov [rsp+120], rax
    37bf71d12mov rax, [rsp+496]
    37bf71d1amov [rsp+160], rsi
    37bf71d22mov [rsp+112], rax
    37bf71d27mov rax, [rsp+440]
    37bf71d2fmov [rsp+104], rax
    37bf71d34mov rax, [rsp+432]
    37bf71d3cmov [rsp+96], rax
    37bf71d41lea rax, [rsp+256]
    37bf71d49mov [rsp+88], rax
    37bf71d4elea rax, [rsp+248]
    37bf71d56mov [rsp+80], rax
    37bf71d5bmov rax, [rsp+472]
    37bf71d63mov [rsp+72], rax
    37bf71d68mov rax, [rsp+464]
    37bf71d70mov [rsp+64], rax
    37bf71d75mov rax, [rsp+456]
    37bf71d7dmov [rsp+56], rax
    37bf71d82mov rax, [rsp+448]
    37bf71d8amov [rsp+40], rbp
    37bf71d8fmov rdx, [rsp+392]
    37bf71d97mov [rsp+48], rax
    37bf71d9cmov rax, [rsp+424]
    37bf71da4mov r8, [rsp+400]
    37bf71dacmov [rsp+32], rax
    37bf71db1call dggsvp3_64_
    37bf71db6cvttsd2si rax, [r15]
    37bf71dbbmov rdx, [rbp]
    37bf71dbfpxor x0, x0
    37bf71dc3add rax, rdx
    37bf71dc6add rdx, rdx
    37bf71dc9cmp rax, rdx
    37bf71dcccmovl rax, rdx
    37bf71dd0mov edx, 1
    37bf71dd5test rax, rax
    37bf71dd8cmovle rax, rdx
    37bf71ddccvtsi2sd x0, rax
    37bf71de1mov rax, [r12]
    37bf71de5movsd_xmm [r15], x0
    37bf71deatest rax, rax
    37bf71dedje 0x37bf71b23
    37bf71df3
    37bf71df3loc_37bf71df3:
    37bf71df3neg rax
    37bf71df6jmp 0x37bf71b00
    37bf71dfb
    37bf71dfbloc_37bf71dfb:
    37bf71dfbcmp [rsp+224], -1
    37bf71e04je 0x37bf71c67
    37bf71e0amov [r12], -24
    37bf71e12mov eax, 24
    37bf71e17jmp 0x37bf71b00
    37bf712e0
    37bf71e1c
    37bf71e1c // align 0x40
    37bf71e40
    37bf71e40dggsvp_64_:
    37bf71e40push r15
    37bf71e42push r14
    37bf71e44push r13
    37bf71e46push r12
    37bf71e48push rbp
    37bf71e49push rdi
    37bf71e4apush rsi
    37bf71e4bpush rbx
    37bf71e4csub rsp, 232
    37bf71e53mov rax, [rsp+376]
    37bf71e5bmov rdi, [rsp+344]
    37bf71e63mov rsi, [rsp+400]
    37bf71e6bmov rbx, [rsp+408]
    37bf71e73mov r15, [rax]
    37bf71e76mov rax, [rsp+360]
    37bf71e7emov r14, [rax]
    37bf71e81mov rax, [rsp+424]
    37bf71e89mov r12, rdx
    37bf71e8clea rdx, [rip+0x4e945d]
    37bf71e93mov [rsp+320], r8
    37bf71e9bmov r8l, 1
    37bf71ea1mov rbp, rcx
    37bf71ea4mov rax, [rax]
    37bf71ea7mov [rsp+328], r9
    37bf71eafmov r9l, 1
    37bf71eb5mov [rsp+184], rax
    37bf71ebdcall lsame_64_
    37bf71ec2mov r9l, 1
    37bf71ec8mov r8l, 1
    37bf71ecemov rcx, r12
    37bf71ed1lea rdx, [rip+0x4e9419]
    37bf71ed8mov [rsp+144], rax
    37bf71ee0call lsame_64_
    37bf71ee5mov rcx, [rsp+320]
    37bf71eedlea rdx, [rip+0x4e93fe]
    37bf71ef4mov r9l, 1
    37bf71efamov r8l, 1
    37bf71f00mov r13, rax
    37bf71f03call lsame_64_
    37bf71f08mov rdx, [rsp+488]
    37bf71f10mov [rsp+200], 1
    37bf71f1cmov [rsp+136], rax
    37bf71f24mov [rdx], 0
    37bf71f2bcmp [rsp+144], 0
    37bf71f34je 0x37bf729cf
    37bf71f3a
    37bf71f3aloc_37bf71f3a:
    37bf71f3atest r13, r13
    37bf71f3dje 0x37bf72a05
    37bf71f43
    37bf71f43loc_37bf71f43:
    37bf71f43cmp [rsp+136], 0
    37bf71f4cje 0x37bf72997
    37bf71f52
    37bf71f52loc_37bf71f52:
    37bf71f52mov rax, [rsp+328]
    37bf71f5amov rax, [rax]
    37bf71f5dtest rax, rax
    37bf71f60js 0x37bf72948
    37bf71f66mov rdx, [rsp+336]
    37bf71f6emov rdx, [rdx]
    37bf71f71test rdx, rdx
    37bf71f74js 0x37bf72a4d
    37bf71f7amov r8, [rdi]
    37bf71f7dtest r8, r8
    37bf71f80js 0x37bf72a3b
    37bf71f86mov r11, [rsp+360]
    37bf71f8etest rax, rax
    37bf71f91mov ecx, 1
    37bf71f96cmovg rcx, rax
    37bf71f9acmp [r11], rcx
    37bf71f9djl 0x37bf72a5f
    37bf71fa3mov r11, [rsp+376]
    37bf71fabtest rdx, rdx
    37bf71faemov ecx, 1
    37bf71fb3cmovg rcx, rdx
    37bf71fb7cmp [r11], rcx
    37bf71fbajl 0x37bf72a71
    37bf71fc0mov rcx, [rsp+424]
    37bf71fc8mov rcx, [rcx]
    37bf71fcbtest rcx, rcx
    37bf71fcejle 0x37bf7315b
    37bf71fd4cmp rax, rcx
    37bf71fd7jle 0x37bf71fe7
    37bf71fd9test [rsp+144], 1
    37bf71fe1jne 0x37bf7315b
    37bf71fe7
    37bf71fe7loc_37bf71fe7:
    37bf71fe7mov rax, [rsp+440]
    37bf71fefmov rax, [rax]
    37bf71ff2test rax, rax
    37bf71ff5jle 0x37bf7317f
    37bf71ffbcmp rdx, rax
    37bf71ffejle 0x37bf7200a
    37bf72000test r13b, 1
    37bf72004jne 0x37bf7317f
    37bf7200a
    37bf7200aloc_37bf7200a:
    37bf7200amov rax, [rsp+456]
    37bf72012mov rax, [rax]
    37bf72015test rax, rax
    37bf72018jle 0x37bf7316d
    37bf7201ecmp r8, rax
    37bf72021jle 0x37bf72031
    37bf72023test [rsp+136], 1
    37bf7202bjne 0x37bf7316d
    37bf72031
    37bf72031loc_37bf72031:
    37bf72031xor eax, eax
    37bf72033test r15, r15
    37bf72036cmovns rax, r15
    37bf7203axor ebp, ebp
    37bf7203ctest r14, r14
    37bf7203fcmovns rbp, r14
    37bf72043mov [rsp+152], rax
    37bf7204bmov rax, [rsp+488]
    37bf72053mov [rsp+128], rbp
    37bf7205bnot rbp
    37bf7205emov r12, [rax]
    37bf72061mov [rsp+160], rbp
    37bf72069test r12, r12
    37bf7206cjne 0x37bf73191
    37bf72072test r8, r8
    37bf72075je 0x37bf7208a
    37bf72077mov rcx, [rsp+464]
    37bf7207fshl r8, 3
    37bf72083xor edx, edx
    37bf72085call memset
    37bf7208a
    37bf7208aloc_37bf7208a:
    37bf7208amov rax, [rsp+488]
    37bf72092mov r9, [rsp+376]
    37bf7209amov rdx, rdi
    37bf7209dmov r8, [rsp+368]
    37bf720a5mov rcx, [rsp+336]
    37bf720admov [rsp+56], rax
    37bf720b2mov rax, [rsp+480]
    37bf720bamov [rsp+48], rax
    37bf720bfmov rax, [rsp+472]
    37bf720c7mov [rsp+40], rax
    37bf720ccmov rax, [rsp+464]
    37bf720d4mov [rsp+32], rax
    37bf720d9call dgeqpf_64_
    37bf720demov rax, [rsp+464]
    37bf720e6mov r8, rdi
    37bf720e9mov rdx, [rsp+328]
    37bf720f1mov r9, [rsp+352]
    37bf720f9lea rcx, [rsp+200]
    37bf72101mov [rsp+40], rax
    37bf72106mov rax, [rsp+360]
    37bf7210emov [rsp+176], rcx
    37bf72116mov [rsp+32], rax
    37bf7211bcall dlapmt_64_
    37bf72120mov rax, [rsp+336]
    37bf72128mov [rbx], 0
    37bf7212fmov rdx, [rax]
    37bf72132mov rax, [rdi]
    37bf72135cmp rdx, rax
    37bf72138cmovle rax, rdx
    37bf7213ctest rax, rax
    37bf7213fjle 0x37bf730ac
    37bf72145mov rdx, [rsp+392]
    37bf7214dlea rcx, [rax+1]
    37bf72151mov eax, 1
    37bf72156movsd_xmm x1, [rdx]
    37bf7215amov rdx, [rsp+152]
    37bf72162lea r8, [8*rdx+8]
    37bf7216amov rdx, [rsp+368]
    37bf72172sub rdx, 8
    37bf72176nop [rax+rax]
    37bf72180
    37bf72180loc_37bf72180:
    37bf72180movsd_xmm x0, [rdx+8]
    37bf72185andpd x0, [rip+0x4e91b3]
    37bf7218dcomisd x0, x1
    37bf72191jbe 0x37bf72197
    37bf72193add [rbx], 1
    37bf72197
    37bf72197loc_37bf72197:
    37bf72197add rax, 1
    37bf7219badd rdx, r8
    37bf7219ecmp rax, rcx
    37bf721a1jne 0x37bf72180
    37bf721a3lea rax, [rsp+216]
    37bf721abmov [rsp+120], rax
    37bf721b0test r13, r13
    37bf721b3jne 0x37bf72b88
    37bf721b9
    37bf721b9loc_37bf721b9:
    37bf721b9mov r14, [rbx]
    37bf721bccmp r14, 1
    37bf721c0jle 0x37bf72210
    37bf721c2mov rax, [rsp+152]
    37bf721calea rbp, [8*r14-8]
    37bf721d2mov r15l, 1
    37bf721d8lea r13, [8*rax+8]
    37bf721e0mov rax, [rsp+368]
    37bf721e8lea rcx, [rax+8]
    37bf721ecjmp 0x37bf72207
    37bf721ee
    37bf721ee 66 90 f.
    37bf721f0
    37bf721f0loc_37bf721f0:
    37bf721f0mov r8, rbp
    37bf721f3xor edx, edx
    37bf721f5sub rbp, 8
    37bf721f9call memset
    37bf721felea rcx, [rax+r13]
    37bf72202cmp r14, r15
    37bf72205je 0x37bf72210
    37bf72207
    37bf72207loc_37bf72207:
    37bf72207add r15, 1
    37bf7220bcmp r14, r15
    37bf7220ejge 0x37bf721f0
    37bf72210
    37bf72210loc_37bf72210:
    37bf72210mov rax, [rsp+336]
    37bf72218mov rdx, [rax]
    37bf7221b
    37bf7221bloc_37bf7221b:
    37bf7221bcmp r14, rdx
    37bf7221ejl 0x37bf72aa2
    37bf72224cmp [rsp+136], 0
    37bf7222djne 0x37bf72b06
    37bf72233
    37bf72233loc_37bf72233:
    37bf72233mov rcx, [rsp+336]
    37bf7223bmov rax, [rbx]
    37bf7223emov rdx, [rdi]
    37bf72241cmp [rcx], rax
    37bf72244jl 0x37bf72a88
    37bf7224alea r15, [rip+0x4e90cf]
    37bf72251mov [rsp+168], r15
    37bf72259cmp rax, rdx
    37bf7225cje 0x37bf72456
    37bf72262mov rax, [rsp+488]
    37bf7226amov r9, [rsp+376]
    37bf72272mov rdx, rdi
    37bf72275mov rcx, rbx
    37bf72278mov r8, [rsp+368]
    37bf72280mov [rsp+48], rax
    37bf72285mov rax, [rsp+480]
    37bf7228dmov [rsp+40], rax
    37bf72292mov rax, [rsp+472]
    37bf7229amov [rsp+32], rax
    37bf7229fcall dgerq2_64_
    37bf722a4mov [rsp+32], rbx
    37bf722a9mov r9, rdi
    37bf722acmov rdx, r15
    37bf722afmov rax, [rsp+488]
    37bf722b7mov r8, [rsp+328]
    37bf722bfmov [rsp+104], 9
    37bf722c8lea rcx, [rip+0x4e905a]
    37bf722cfmov [rsp+96], 5
    37bf722d8mov [rsp+88], rax
    37bf722ddmov rax, [rsp+480]
    37bf722e5mov [rsp+80], rax
    37bf722eamov rax, [rsp+360]
    37bf722f2mov [rsp+72], rax
    37bf722f7mov rax, [rsp+352]
    37bf722ffmov [rsp+64], rax
    37bf72304mov rax, [rsp+472]
    37bf7230cmov [rsp+56], rax
    37bf72311mov rax, [rsp+376]
    37bf72319mov [rsp+48], rax
    37bf7231emov rax, [rsp+368]
    37bf72326mov [rsp+40], rax
    37bf7232bcall dormr2_64_
    37bf72330cmp [rsp+136], 0
    37bf72339jne 0x37bf730ca
    37bf7233f
    37bf7233floc_37bf7233f:
    37bf7233fmov rax, [rdi]
    37bf72342sub rax, [rbx]
    37bf72345lea r13, [rip+0x4e8fb4]
    37bf7234cmov rdx, rbx
    37bf7234fmov [rsp+216], rax
    37bf72357mov rax, [rsp+376]
    37bf7235fmov r9, r13
    37bf72362lea rcx, [rip+0x4e8f9f]
    37bf72369mov [rsp+56], 4
    37bf72372mov r8, [rsp+120]
    37bf72377mov [rsp+48], rax
    37bf7237cmov rax, [rsp+368]
    37bf72384mov [rsp+32], r13
    37bf72389mov [rsp+40], rax
    37bf7238ecall dlaset_64_
    37bf72393mov r8, [rdi]
    37bf72396mov r14, [rbx]
    37bf72399mov r12, r8
    37bf7239csub r12, r14
    37bf7239flea r10, [r12+1]
    37bf723a4cmp r8, r10
    37bf723a7jl 0x37bf7243a
    37bf723admov rax, [rsp+152]
    37bf723b5mov rcx, r12
    37bf723b8lea r9, [r12+r14+2]
    37bf723bdmov [rsp+408], rbx
    37bf723c5sub rcx, r8
    37bf723c8sub r9, r8
    37bf723cbsub r8, r12
    37bf723ceimul r10, rax
    37bf723d2add rcx, r14
    37bf723d5mov r13, r9
    37bf723d8lea rbp, [8*rax+8]
    37bf723e0not rax
    37bf723e3lea rbx, [8*r8-8]
    37bf723ebmov r15, rbp
    37bf723eelea rbp, [r14+2]
    37bf723f2add rcx, r10
    37bf723f5add rcx, rax
    37bf723f8mov rax, [rsp+368]
    37bf72400lea rcx, [rax+8*rcx+16]
    37bf72405nop [rax+rax]
    37bf72410
    37bf72410loc_37bf72410:
    37bf72410cmp r14, r13
    37bf72413jl 0x37bf72422
    37bf72415mov r8, rbx
    37bf72418xor edx, edx
    37bf7241acall memset
    37bf7241fmov rcx, rax
    37bf72422
    37bf72422loc_37bf72422:
    37bf72422add r13, 1
    37bf72426add rcx, r15
    37bf72429sub rbx, 8
    37bf7242dcmp rbp, r13
    37bf72430jne 0x37bf72410
    37bf72432mov rbx, [rsp+408]
    37bf7243a
    37bf7243aloc_37bf7243a:
    37bf7243atest r12, r12
    37bf7243djle 0x37bf72456
    37bf7243fmov rcx, [rsp+464]
    37bf72447lea r8, [8*r12]
    37bf7244fxor edx, edx
    37bf72451call memset
    37bf72456
    37bf72456loc_37bf72456:
    37bf72456mov rax, [rsp+488]
    37bf7245emov rcx, [rsp+328]
    37bf72466mov [rsp+216], r12
    37bf7246emov r9, [rsp+360]
    37bf72476mov r8, [rsp+352]
    37bf7247emov [rsp+56], rax
    37bf72483mov rax, [rsp+480]
    37bf7248bmov rdx, [rsp+120]
    37bf72490mov [rsp+48], rax
    37bf72495mov rax, [rsp+472]
    37bf7249dmov [rsp+40], rax
    37bf724a2mov rax, [rsp+464]
    37bf724aamov [rsp+32], rax
    37bf724afcall dgeqpf_64_
    37bf724b4mov rax, [rsp+328]
    37bf724bcmov rcx, [rdi]
    37bf724bfmov [rsi], 0
    37bf724c6sub rcx, [rbx]
    37bf724c9mov r10, [rax]
    37bf724cccmp rcx, r10
    37bf724cfcmovle r10, rcx
    37bf724d3test r10, r10
    37bf724d6jle 0x37bf72563
    37bf724dcmov rax, [rsp+384]
    37bf724e4lea r8, [r10+1]
    37bf724e8movsd_xmm x1, [rax]
    37bf724ecmov rax, [rsp+128]
    37bf724f4lea r9, [8*rax+8]
    37bf724fcmov rax, [rsp+352]
    37bf72504lea rdx, [rax-8]
    37bf72508mov eax, 1
    37bf7250dnop [rax]
    37bf72514nop [rax+rax]
    37bf7251fnop [rax+rax]
    37bf7252anop [rax+rax]
    37bf72535nop [rax+rax]
    37bf72540
    37bf72540loc_37bf72540:
    37bf72540movsd_xmm x0, [rdx+8]
    37bf72545andpd x0, [rip+0x4e8df3]
    37bf7254dcomisd x0, x1
    37bf72551jbe 0x37bf72557
    37bf72553add [rsi], 1
    37bf72557
    37bf72557loc_37bf72557:
    37bf72557add rax, 1
    37bf7255badd rdx, r9
    37bf7255ecmp rax, r8
    37bf72561jne 0x37bf72540
    37bf72563
    37bf72563loc_37bf72563:
    37bf72563mov rax, [rsp+488]
    37bf7256badd rcx, 1
    37bf7256fmov r9, rbx
    37bf72572mov rdx, [rsp+352]
    37bf7257amov r8, [rsp+328]
    37bf72582mov [rsp+216], r10
    37bf7258aimul rcx, [rsp+128]
    37bf72593mov [rsp+88], rax
    37bf72598mov rax, [rsp+480]
    37bf725a0mov [rsp+40], rdx
    37bf725a5mov [rsp+104], 9
    37bf725aemov [rsp+80], rax
    37bf725b3mov rax, [rsp+360]
    37bf725bbmov [rsp+96], 4
    37bf725c4mov [rsp+72], rax
    37bf725c9mov rax, [rsp+160]
    37bf725d1lea rax, [rax+rcx+1]
    37bf725d6lea rcx, [rip+0x4e8d51]
    37bf725ddlea rax, [rdx+8*rax]
    37bf725e1mov rdx, [rsp+168]
    37bf725e9mov [rsp+64], rax
    37bf725eemov rax, [rsp+472]
    37bf725f6mov [rsp+56], rax
    37bf725fbmov rax, [rsp+360]
    37bf72603mov [rsp+48], rax
    37bf72608mov rax, [rsp+120]
    37bf7260dmov [rsp+32], rax
    37bf72612call dorm2r_64_
    37bf72617cmp [rsp+144], 0
    37bf72620jne 0x37bf72cc0
    37bf72626cmp [rsp+136], 0
    37bf7262fjne 0x37bf72e0d
    37bf72635
    37bf72635loc_37bf72635:
    37bf72635mov r14, [rsi]
    37bf72638cmp r14, 1
    37bf7263cjle 0x37bf72690
    37bf7263emov rax, [rsp+128]
    37bf72646lea r15, [8*r14-8]
    37bf7264emov r13l, 1
    37bf72654lea r12, [8*rax+8]
    37bf7265cmov rax, [rsp+352]
    37bf72664lea rcx, [rax+8]
    37bf72668jmp 0x37bf72687
    37bf7266a
    37bf7266a 66 0f 1f 44 00 00 f..D..
    37bf72670
    37bf72670loc_37bf72670:
    37bf72670mov r8, r15
    37bf72673xor edx, edx
    37bf72675sub r15, 8
    37bf72679call memset
    37bf7267elea rcx, [rax+r12]
    37bf72682cmp r14, r13
    37bf72685je 0x37bf72690
    37bf72687
    37bf72687loc_37bf72687:
    37bf72687add r13, 1
    37bf7268bcmp r14, r13
    37bf7268ejge 0x37bf72670
    37bf72690
    37bf72690loc_37bf72690:
    37bf72690mov rax, [rsp+328]
    37bf72698mov rdx, [rdi]
    37bf7269bsub rdx, [rbx]
    37bf7269emov rax, [rax]
    37bf726a1cmp r14, rax
    37bf726a4jl 0x37bf72e57
    37bf726aacmp r14, rdx
    37bf726adjge 0x37bf72983
    37bf726b3lea r13, [rip+0x4e8c46]
    37bf726balea r10, [rip+0x4e8c47]
    37bf726c1
    37bf726c1loc_37bf726c1:
    37bf726c1mov rax, [rsp+488]
    37bf726c9mov [rsp+216], rdx
    37bf726d1mov rcx, rsi
    37bf726d4mov r9, [rsp+360]
    37bf726dcmov r8, [rsp+352]
    37bf726e4mov [rsp+152], r10
    37bf726ecmov [rsp+48], rax
    37bf726f1mov rax, [rsp+480]
    37bf726f9mov rdx, [rsp+120]
    37bf726femov [rsp+40], rax
    37bf72703mov rax, [rsp+472]
    37bf7270bmov [rsp+32], rax
    37bf72710call dgerq2_64_
    37bf72715mov r10, [rsp+152]
    37bf7271dcmp [rsp+136], 0
    37bf72726jne 0x37bf72ffb
    37bf7272c
    37bf7272cloc_37bf7272c:
    37bf7272cmov rax, [rdi]
    37bf7272fsub rax, [rbx]
    37bf72732lea r9, [rip+0x4e8bc7]
    37bf72739mov rdx, rsi
    37bf7273csub rax, [rsi]
    37bf7273fmov r8, [rsp+120]
    37bf72744mov [rsp+32], r13
    37bf72749mov rcx, r10
    37bf7274cmov [rsp+216], rax
    37bf72754mov rax, [rsp+360]
    37bf7275cmov [rsp+56], 4
    37bf72765mov [rsp+48], rax
    37bf7276amov rax, [rsp+352]
    37bf72772mov [rsp+40], rax
    37bf72777call dlaset_64_
    37bf7277cmov r9, [rdi]
    37bf7277fmov rdx, [rbx]
    37bf72782mov r14, [rsi]
    37bf72785mov r8, r9
    37bf72788sub r8, rdx
    37bf7278bmov r11, r8
    37bf7278esub r11, r14
    37bf72791lea rcx, [r11+1]
    37bf72795cmp r8, rcx
    37bf72798jl 0x37bf72815
    37bf7279amov rax, [rsp+128]
    37bf727a2lea r10, [r14+rdx+2]
    37bf727a7add rdx, r14
    37bf727aalea r12, [8*r14+8]
    37bf727b2sub rdx, r9
    37bf727b5mov r15, r10
    37bf727b8lea rbp, [r8+r10]
    37bf727bcimul rcx, rax
    37bf727c0add rdx, r11
    37bf727c3sub r15, r9
    37bf727c6sub rbp, r9
    37bf727c9lea r13, [8*rax+8]
    37bf727d1mov rax, [rsp+352]
    37bf727d9add r15, r11
    37bf727dcadd rdx, rcx
    37bf727dfadd rdx, [rsp+160]
    37bf727e7lea rcx, [rax+8*rdx+16]
    37bf727ecnop [rax]
    37bf727f0
    37bf727f0loc_37bf727f0:
    37bf727f0cmp r14, r15
    37bf727f3jl 0x37bf72809
    37bf727f5mov rax, r15
    37bf727f8xor edx, edx
    37bf727faneg rax
    37bf727fdlea r8, [r12+8*rax]
    37bf72801call memset
    37bf72806mov rcx, rax
    37bf72809
    37bf72809loc_37bf72809:
    37bf72809add r15, 1
    37bf7280dadd rcx, r13
    37bf72810cmp rbp, r15
    37bf72813jne 0x37bf727f0
    37bf72815
    37bf72815loc_37bf72815:
    37bf72815mov rax, [rsp+328]
    37bf7281dmov rdx, [rax]
    37bf72820cmp rdx, r14
    37bf72823jle 0x37bf72983
    37bf72829sub rdx, r14
    37bf7282cmov r9, [rsp+360]
    37bf72834mov rcx, [rsp+120]
    37bf72839mov [rsp+216], rdx
    37bf72841mov rdx, [rdi]
    37bf72844sub rdx, [rbx]
    37bf72847add rdx, 1
    37bf7284bimul rdx, [rsp+128]
    37bf72854add rdx, [rsp+160]
    37bf7285clea rax, [r14+rdx+1]
    37bf72861mov rdx, [rsp+488]
    37bf72869mov [rsp+48], rdx
    37bf7286emov rdx, [rsp+480]
    37bf72876mov [rsp+40], rdx
    37bf7287bmov rdx, [rsp+472]
    37bf72883mov [rsp+32], rdx
    37bf72888mov rdx, [rsp+352]
    37bf72890lea r8, [rdx+8*rax]
    37bf72894mov rdx, rbx
    37bf72897call dgeqr2_64_
    37bf7289ccmp [rsp+144], 0
    37bf728a5jne 0x37bf72ee3
    37bf728ab
    37bf728abloc_37bf728ab:
    37bf728abmov rdx, [rdi]
    37bf728aemov r9, [rbx]
    37bf728b1mov r8, rdx
    37bf728b4sub r8, r9
    37bf728b7lea rcx, [r8+1]
    37bf728bbcmp rdx, rcx
    37bf728bejl 0x37bf72983
    37bf728c4mov rax, [rsp+328]
    37bf728ccmov r11, [rsp+128]
    37bf728d4mov rdi, [rax]
    37bf728d7mov rax, [rsi]
    37bf728daimul rcx, r11
    37bf728delea rsi, [8*r11+8]
    37bf728e6lea r12, [r9+rax+2]
    37bf728ebadd rax, r9
    37bf728eelea rbp, [8*rdi+8]
    37bf728f6lea rbx, [r8+r12]
    37bf728faadd rax, r8
    37bf728fdsub rax, rdx
    37bf72900sub rbx, rdx
    37bf72903mov rdx, [rsp+352]
    37bf7290badd rax, rcx
    37bf7290eadd rax, [rsp+160]
    37bf72916lea rcx, [rdx+8*rax+16]
    37bf7291bnop [rax+rax]
    37bf72920
    37bf72920loc_37bf72920:
    37bf72920cmp rdi, rbx
    37bf72923jl 0x37bf7293a
    37bf72925mov rax, rbx
    37bf72928xor edx, edx
    37bf7292aneg rax
    37bf7292dlea r8, [rbp+8*rax]
    37bf72932call memset
    37bf72937mov rcx, rax
    37bf7293a
    37bf7293aloc_37bf7293a:
    37bf7293aadd rbx, 1
    37bf7293eadd rcx, rsi
    37bf72941cmp rbx, r12
    37bf72944jne 0x37bf72920
    37bf72946jmp 0x37bf72983
    37bf72948
    37bf72948loc_37bf72948:
    37bf72948mov rax, -4
    37bf7294fmov r12l, 4
    37bf72955
    37bf72955loc_37bf72955:
    37bf72955mov rsi, [rsp+488]
    37bf7295dmov [rsi], rax
    37bf72960
    37bf72960loc_37bf72960:
    37bf72960lea rdx, [rsp+216]
    37bf72968mov r8l, 6
    37bf7296elea rcx, [rip+0x4e897f]
    37bf72975mov [rsp+216], r12
    37bf7297dcall xerbla_64_
    37bf72982nop
    37bf72983
    37bf72983loc_37bf72983:
    37bf72983add rsp, 232
    37bf7298apop rbx
    37bf7298bpop rsi
    37bf7298cpop rdi
    37bf7298dpop rbp
    37bf7298epop r12
    37bf72990pop r13
    37bf72992pop r14
    37bf72994pop r15
    37bf72996ret
    37bf72997
    37bf72997loc_37bf72997:
    37bf72997mov rcx, [rsp+320]
    37bf7299fmov r9l, 1
    37bf729a5mov r8l, 1
    37bf729ablea rdx, [rip+0x4e8941]
    37bf729b2call lsame_64_
    37bf729b7test rax, rax
    37bf729bajne 0x37bf71f52
    37bf729c0mov rax, -3
    37bf729c7mov r12l, 3
    37bf729cdjmp 0x37bf72955
    37bf729cf
    37bf729cfloc_37bf729cf:
    37bf729cfmov r9l, 1
    37bf729d5mov r8l, 1
    37bf729dblea rdx, [rip+0x4e8911]
    37bf729e2mov rcx, rbp
    37bf729e5call lsame_64_
    37bf729eatest rax, rax
    37bf729edjne 0x37bf71f3a
    37bf729f3mov rax, -1
    37bf729famov r12l, 1
    37bf72a00jmp 0x37bf72955
    37bf72a05
    37bf72a05loc_37bf72a05:
    37bf72a05mov r9l, 1
    37bf72a0bmov r8l, 1
    37bf72a11lea rdx, [rip+0x4e88db]
    37bf72a18mov rcx, r12
    37bf72a1bcall lsame_64_
    37bf72a20test rax, rax
    37bf72a23jne 0x37bf71f43
    37bf72a29mov rax, -2
    37bf72a30mov r12l, 2
    37bf72a36jmp 0x37bf72955
    37bf72a3b
    37bf72a3bloc_37bf72a3b:
    37bf72a3bmov rax, -6
    37bf72a42mov r12l, 6
    37bf72a48jmp 0x37bf72955
    37bf72a4d
    37bf72a4dloc_37bf72a4d:
    37bf72a4dmov rax, -5
    37bf72a54mov r12l, 5
    37bf72a5ajmp 0x37bf72955
    37bf72a5f
    37bf72a5floc_37bf72a5f:
    37bf72a5fmov rax, -8
    37bf72a66mov r12l, 8
    37bf72a6cjmp 0x37bf72955
    37bf72a71
    37bf72a71loc_37bf72a71:
    37bf72a71mov rax, -10
    37bf72a78mov r12l, 10
    37bf72a7ejmp 0x37bf72955
    37bf72a83
    37bf72a83 0f 1f 44 00 00 ..D..
    37bf72a88
    37bf72a88loc_37bf72a88:
    37bf72a88sub rdx, rax
    37bf72a8blea rax, [rip+0x4e888e]
    37bf72a92mov [rsp+168], rax
    37bf72a9amov r12, rdx
    37bf72a9djmp 0x37bf7243a
    37bf72aa2
    37bf72aa2loc_37bf72aa2:
    37bf72aa2mov rax, [rsp+376]
    37bf72aaasub rdx, r14
    37bf72aadlea r13, [rip+0x4e884c]
    37bf72ab4mov [rsp+56], 4
    37bf72abdmov [rsp+32], r13
    37bf72ac2mov r9, r13
    37bf72ac5mov r8, rdi
    37bf72ac8lea rcx, [rip+0x4e8839]
    37bf72acfmov [rsp+48], rax
    37bf72ad4mov rax, [rsp+368]
    37bf72adcmov [rsp+216], rdx
    37bf72ae4mov rdx, [rsp+120]
    37bf72ae9lea rax, [rax+8*r14]
    37bf72aedmov [rsp+40], rax
    37bf72af2call dlaset_64_
    37bf72af7cmp [rsp+136], 0
    37bf72b00je 0x37bf72233
    37bf72b06
    37bf72b06loc_37bf72b06:
    37bf72b06mov rax, [rsp+456]
    37bf72b0emov r8, rdi
    37bf72b11mov rdx, rdi
    37bf72b14lea r9, [rip+0x4e87e5]
    37bf72b1bmov [rsp+56], 4
    37bf72b24lea rcx, [rip+0x4e87dd]
    37bf72b2bmov [rsp+48], rax
    37bf72b30mov rax, [rsp+448]
    37bf72b38mov [rsp+40], rax
    37bf72b3dlea rax, [rip+0x4e87d4]
    37bf72b44mov [rsp+32], rax
    37bf72b49call dlaset_64_
    37bf72b4emov rax, [rsp+464]
    37bf72b56mov r8, rdi
    37bf72b59mov rdx, rdi
    37bf72b5cmov r9, [rsp+448]
    37bf72b64mov rcx, [rsp+176]
    37bf72b6cmov [rsp+40], rax
    37bf72b71mov rax, [rsp+456]
    37bf72b79mov [rsp+32], rax
    37bf72b7ecall dlapmt_64_
    37bf72b83jmp 0x37bf72233
    37bf72b88
    37bf72b88loc_37bf72b88:
    37bf72b88mov rax, [rsp+440]
    37bf72b90lea r13, [rip+0x4e8769]
    37bf72b97mov r8, [rsp+336]
    37bf72b9fmov [rsp+56], 4
    37bf72ba8mov [rsp+32], r13
    37bf72badlea rcx, [rip+0x4e8754]
    37bf72bb4mov r9, r13
    37bf72bb7mov [rsp+48], rax
    37bf72bbcmov rax, [rsp+432]
    37bf72bc4mov rdx, r8
    37bf72bc7mov [rsp+40], rax
    37bf72bcccall dlaset_64_
    37bf72bd1mov rax, [rsp+336]
    37bf72bd9lea rcx, [rsp+216]
    37bf72be1mov [rsp+120], rcx
    37bf72be6mov rdx, [rax]
    37bf72be9cmp rdx, 1
    37bf72bedjle 0x37bf72c58
    37bf72befmov rax, [rsp+440]
    37bf72bf7sub rdx, 1
    37bf72bfbmov r8, rdi
    37bf72bfemov [rsp+56], 5
    37bf72c07mov [rsp+216], rdx
    37bf72c0fmov rdx, rcx
    37bf72c12lea rcx, [rip+0x4e86f3]
    37bf72c19mov [rsp+48], rax
    37bf72c1emov rax, [rsp+432]
    37bf72c26add rax, 8
    37bf72c2amov [rsp+40], rax
    37bf72c2fmov rax, [rsp+376]
    37bf72c37mov [rsp+32], rax
    37bf72c3cmov rax, [rsp+368]
    37bf72c44lea r9, [rax+8]
    37bf72c48call dlacpy_64_
    37bf72c4dmov rax, [rsp+336]
    37bf72c55mov rdx, [rax]
    37bf72c58
    37bf72c58loc_37bf72c58:
    37bf72c58mov rax, [rdi]
    37bf72c5bmov r9, [rsp+432]
    37bf72c63mov r8, [rsp+120]
    37bf72c68cmp rax, rdx
    37bf72c6bcmovg rax, rdx
    37bf72c6fmov rdx, [rsp+336]
    37bf72c77mov [rsp+216], rax
    37bf72c7fmov rax, [rsp+488]
    37bf72c87mov rcx, rdx
    37bf72c8amov [rsp+56], rax
    37bf72c8fmov rax, [rsp+480]
    37bf72c97mov [rsp+48], rax
    37bf72c9cmov rax, [rsp+472]
    37bf72ca4mov [rsp+40], rax
    37bf72ca9mov rax, [rsp+440]
    37bf72cb1mov [rsp+32], rax
    37bf72cb6call dorg2r_64_
    37bf72cbbjmp 0x37bf721b9
    37bf72cc0
    37bf72cc0loc_37bf72cc0:
    37bf72cc0mov rax, [rsp+424]
    37bf72cc8lea r13, [rip+0x4e8631]
    37bf72ccfmov r8, [rsp+328]
    37bf72cd7mov [rsp+56], 4
    37bf72ce0mov [rsp+32], r13
    37bf72ce5mov r9, r13
    37bf72ce8lea rcx, [rip+0x4e8619]
    37bf72cefmov [rsp+48], rax
    37bf72cf4mov rax, [rsp+416]
    37bf72cfcmov rdx, r8
    37bf72cffmov [rsp+40], rax
    37bf72d04call dlaset_64_
    37bf72d09mov rax, [rsp+328]
    37bf72d11mov rdx, [rax]
    37bf72d14cmp rdx, 1
    37bf72d18jle 0x37bf72d98
    37bf72d1amov rax, [rdi]
    37bf72d1dsub rax, [rbx]
    37bf72d20mov [rsp+56], 5
    37bf72d29sub rdx, 1
    37bf72d2dmov [rsp+216], rax
    37bf72d35mov rax, [rsp+424]
    37bf72d3dlea rcx, [rip+0x4e85c8]
    37bf72d44mov r8, [rsp+120]
    37bf72d49mov [rsp+208], rdx
    37bf72d51lea rdx, [rsp+208]
    37bf72d59mov [rsp+48], rax
    37bf72d5emov rax, [rsp+416]
    37bf72d66add rax, 8
    37bf72d6amov [rsp+40], rax
    37bf72d6fmov rax, [rsp+360]
    37bf72d77mov [rsp+32], rax
    37bf72d7cmov rax, [rsp+352]
    37bf72d84lea r9, [rax+8]
    37bf72d88call dlacpy_64_
    37bf72d8dmov rax, [rsp+328]
    37bf72d95mov rdx, [rax]
    37bf72d98
    37bf72d98loc_37bf72d98:
    37bf72d98mov rax, [rdi]
    37bf72d9bsub rax, [rbx]
    37bf72d9ecmp rax, rdx
    37bf72da1mov r9, [rsp+416]
    37bf72da9mov r8, [rsp+120]
    37bf72daecmovg rax, rdx
    37bf72db2mov rdx, [rsp+328]
    37bf72dbamov [rsp+216], rax
    37bf72dc2mov rax, [rsp+488]
    37bf72dcamov rcx, rdx
    37bf72dcdmov [rsp+56], rax
    37bf72dd2mov rax, [rsp+480]
    37bf72ddamov [rsp+48], rax
    37bf72ddfmov rax, [rsp+472]
    37bf72de7mov [rsp+40], rax
    37bf72decmov rax, [rsp+424]
    37bf72df4mov [rsp+32], rax
    37bf72df9call dorg2r_64_
    37bf72dfecmp [rsp+136], 0
    37bf72e07je 0x37bf72635
    37bf72e0d
    37bf72e0dloc_37bf72e0d:
    37bf72e0dmov rax, [rdi]
    37bf72e10sub rax, [rbx]
    37bf72e13mov rdx, rdi
    37bf72e16mov [rsp+216], rax
    37bf72e1emov rax, [rsp+464]
    37bf72e26mov r9, [rsp+448]
    37bf72e2emov r8, [rsp+120]
    37bf72e33mov [rsp+40], rax
    37bf72e38mov rax, [rsp+456]
    37bf72e40mov rcx, [rsp+176]
    37bf72e48mov [rsp+32], rax
    37bf72e4dcall dlapmt_64_
    37bf72e52jmp 0x37bf72635
    37bf72e57
    37bf72e57loc_37bf72e57:
    37bf72e57sub rax, r14
    37bf72e5alea r13, [rip+0x4e849f]
    37bf72e61mov [rsp+56], 4
    37bf72e6alea r10, [rip+0x4e8497]
    37bf72e71mov [rsp+32], r13
    37bf72e76mov r8, [rsp+120]
    37bf72e7bmov rcx, r10
    37bf72e7emov r9, r13
    37bf72e81mov [rsp+208], rax
    37bf72e89mov rax, [rsp+360]
    37bf72e91mov [rsp+216], rdx
    37bf72e99lea rdx, [rsp+208]
    37bf72ea1mov [rsp+48], rax
    37bf72ea6mov rax, [rsp+352]
    37bf72eaemov [rsp+152], r10
    37bf72eb6lea rax, [rax+8*r14]
    37bf72ebamov [rsp+40], rax
    37bf72ebfcall dlaset_64_
    37bf72ec4mov r14, [rsi]
    37bf72ec7mov rdx, [rdi]
    37bf72ecasub rdx, [rbx]
    37bf72ecdmov r10, [rsp+152]
    37bf72ed5cmp rdx, r14
    37bf72ed8jle 0x37bf72815
    37bf72edejmp 0x37bf726c1
    37bf72ee3
    37bf72ee3loc_37bf72ee3:
    37bf72ee3mov rdx, [rsp+184]
    37bf72eebxor eax, eax
    37bf72eedmov r9, [rbx]
    37bf72ef0mov rcx, [rsi]
    37bf72ef3mov r11, [rsp+416]
    37bf72efbtest rdx, rdx
    37bf72efecmovs rdx, rax
    37bf72f02mov rax, [rdi]
    37bf72f05sub rax, r9
    37bf72f08mov r8, rdx
    37bf72f0blea rdx, [rax+1]
    37bf72f0fmov rax, [rsp+328]
    37bf72f17mov rax, [rax]
    37bf72f1amov [rsp+104], 12
    37bf72f23mov [rsp+96], 5
    37bf72f2cmov [rsp+136], rax
    37bf72f34sub rax, rcx
    37bf72f37cmp rax, r9
    37bf72f3amov [rsp+208], rax
    37bf72f42cmovg rax, r9
    37bf72f46lea r9, [rsp+208]
    37bf72f4emov [rsp+216], rax
    37bf72f56mov rax, [rsp+488]
    37bf72f5emov [rsp+88], rax
    37bf72f63mov rax, [rsp+480]
    37bf72f6bmov [rsp+80], rax
    37bf72f70mov rax, [rsp+424]
    37bf72f78mov [rsp+72], rax
    37bf72f7dmov rax, r8
    37bf72f80mov r8, [rsp+328]
    37bf72f88imul rax, rcx
    37bf72f8clea rax, [r11+8*rax]
    37bf72f90mov [rsp+64], rax
    37bf72f95mov rax, [rsp+472]
    37bf72f9dmov [rsp+56], rax
    37bf72fa2mov rax, [rsp+360]
    37bf72faamov [rsp+48], rax
    37bf72fafmov rax, [rsp+128]
    37bf72fb7imul rax, rdx
    37bf72fbbmov rdx, [rsp+352]
    37bf72fc3add rax, [rsp+160]
    37bf72fcblea rax, [rcx+rax+1]
    37bf72fd0lea rcx, [rip+0x4e8352]
    37bf72fd7lea rax, [rdx+8*rax]
    37bf72fdblea rdx, [rip+0x4e8350]
    37bf72fe2mov [rsp+40], rax
    37bf72fe7mov rax, [rsp+120]
    37bf72fecmov [rsp+32], rax
    37bf72ff1call dorm2r_64_
    37bf72ff6jmp 0x37bf728ab
    37bf72ffb
    37bf72ffbloc_37bf72ffb:
    37bf72ffbmov rax, [rdi]
    37bf72ffesub rax, [rbx]
    37bf73001mov [rsp+32], rsi
    37bf73006mov r8, rdi
    37bf73009mov [rsp+216], rax
    37bf73011mov rax, [rsp+488]
    37bf73019lea rcx, [rip+0x4e8309]
    37bf73020mov [rsp+96], 5
    37bf73029mov r9, [rsp+120]
    37bf7302emov [rsp+88], rax
    37bf73033mov rax, [rsp+480]
    37bf7303bmov rdx, [rsp+168]
    37bf73043mov [rsp+136], r10
    37bf7304bmov [rsp+80], rax
    37bf73050mov rax, [rsp+456]
    37bf73058mov [rsp+104], 9
    37bf73061mov [rsp+72], rax
    37bf73066mov rax, [rsp+448]
    37bf7306emov [rsp+64], rax
    37bf73073mov rax, [rsp+472]
    37bf7307bmov [rsp+56], rax
    37bf73080mov rax, [rsp+360]
    37bf73088mov [rsp+48], rax
    37bf7308dmov rax, [rsp+352]
    37bf73095mov [rsp+40], rax
    37bf7309acall dormr2_64_
    37bf7309fmov r10, [rsp+136]
    37bf730a7jmp 0x37bf7272c
    37bf730ac
    37bf730acloc_37bf730ac:
    37bf730actest r13, r13
    37bf730afjne 0x37bf72b88
    37bf730b5lea rax, [rsp+216]
    37bf730bdxor r14l, r14l
    37bf730c0mov [rsp+120], rax
    37bf730c5jmp 0x37bf7221b
    37bf730ca
    37bf730caloc_37bf730ca:
    37bf730camov rax, [rsp+488]
    37bf730d2mov [rsp+32], rbx
    37bf730d7mov r9, rdi
    37bf730damov r8, rdi
    37bf730ddmov [rsp+104], 9
    37bf730e6mov rdx, [rsp+168]
    37bf730eelea rcx, [rip+0x4e8234]
    37bf730f5mov [rsp+88], rax
    37bf730famov rax, [rsp+480]
    37bf73102mov [rsp+96], 5
    37bf7310bmov [rsp+80], rax
    37bf73110mov rax, [rsp+456]
    37bf73118mov [rsp+72], rax
    37bf7311dmov rax, [rsp+448]
    37bf73125mov [rsp+64], rax
    37bf7312amov rax, [rsp+472]
    37bf73132mov [rsp+56], rax
    37bf73137mov rax, [rsp+376]
    37bf7313fmov [rsp+48], rax
    37bf73144mov rax, [rsp+368]
    37bf7314cmov [rsp+40], rax
    37bf73151call dormr2_64_
    37bf73156jmp 0x37bf7233f
    37bf7315b
    37bf7315bloc_37bf7315b:
    37bf7315bmov rax, -16
    37bf73162mov r12l, 16
    37bf73168jmp 0x37bf72955
    37bf7316d
    37bf7316dloc_37bf7316d:
    37bf7316dmov rax, -20
    37bf73174mov r12l, 20
    37bf7317ajmp 0x37bf72955
    37bf7317f
    37bf7317floc_37bf7317f:
    37bf7317fmov rax, -18
    37bf73186mov r12l, 18
    37bf7318cjmp 0x37bf72955
    37bf73191
    37bf73191loc_37bf73191:
    37bf73191neg r12
    37bf73194jmp 0x37bf72960
    37bf71e40
    37bf73199
    37bf73199 // align 0x40
    37bf731c0
    37bf731c0dggsvp3_64_:
    37bf731c0push r15
    37bf731c2push r14
    37bf731c4push r13
    37bf731c6push r12
    37bf731c8push rbp
    37bf731c9push rdi
    37bf731capush rsi
    37bf731cbpush rbx
    37bf731ccsub rsp, 248
    37bf731d3movups [rsp+224], x6
    37bf731dbmov rax, [rsp+392]
    37bf731e3mov rsi, [rsp+360]
    37bf731ebmov rbp, [rsp+416]
    37bf731f3mov rbx, [rsp+424]
    37bf731fbmov rax, [rax]
    37bf731femov [rsp+128], rax
    37bf73206mov r14, r8
    37bf73209mov rdi, r9
    37bf7320cmov r8l, 1
    37bf73212mov rax, [rsp+376]
    37bf7321amov [rsp+328], rdx
    37bf73222mov r9l, 1
    37bf73228mov r13, rcx
    37bf7322blea rdx, [rip+0x4e811e]
    37bf73232mov r12, [rax]
    37bf73235mov rax, [rsp+440]
    37bf7323dmov rax, [rax]
    37bf73240mov [rsp+176], rax
    37bf73248call lsame_64_
    37bf7324dmov rcx, [rsp+328]
    37bf73255mov r9l, 1
    37bf7325bmov r8l, 1
    37bf73261lea rdx, [rip+0x4e80e9]
    37bf73268mov [rsp+136], rax
    37bf73270call lsame_64_
    37bf73275lea rdx, [rip+0x4e80d6]
    37bf7327cmov r9l, 1
    37bf73282mov rcx, r14
    37bf73285mov r8l, 1
    37bf7328bmov r15, rax
    37bf7328ecall lsame_64_
    37bf73293mov rdx, [rsp+504]
    37bf7329bmov [rsp+200], 1
    37bf732a7mov [rsp+120], rax
    37bf732acmov rdx, [rdx]
    37bf732afmov [rsp+112], rdx
    37bf732b4mov rdx, [rsp+512]
    37bf732bcmov [rdx], 0
    37bf732c3cmp [rsp+136], 0
    37bf732ccje 0x37bf73c7b
    37bf732d2
    37bf732d2loc_37bf732d2:
    37bf732d2test r15, r15
    37bf732d5je 0x37bf73cb1
    37bf732db
    37bf732dbloc_37bf732db:
    37bf732dbcmp [rsp+120], 0
    37bf732e1je 0x37bf73c48
    37bf732e7
    37bf732e7loc_37bf732e7:
    37bf732e7mov rax, [rdi]
    37bf732eatest rax, rax
    37bf732edjs 0x37bf73bf1
    37bf732f3mov rdx, [rsp+352]
    37bf732fbmov rdx, [rdx]
    37bf732fetest rdx, rdx
    37bf73301js 0x37bf73cfe
    37bf73307mov rcx, [rsi]
    37bf7330atest rcx, rcx
    37bf7330djs 0x37bf73cec
    37bf73313mov r11, [rsp+376]
    37bf7331btest rax, rax
    37bf7331emov r8l, 1
    37bf73324cmovg r8, rax
    37bf73328cmp [r11], r8
    37bf7332bjl 0x37bf73d10
    37bf73331mov r11, [rsp+392]
    37bf73339test rdx, rdx
    37bf7333cmov r8l, 1
    37bf73342cmovg r8, rdx
    37bf73346cmp [r11], r8
    37bf73349jl 0x37bf73d22
    37bf7334fmov r11, [rsp+440]
    37bf73357mov r8, [r11]
    37bf7335atest r8, r8
    37bf7335djle 0x37bf7467d
    37bf73363cmp rax, r8
    37bf73366jle 0x37bf73376
    37bf73368test [rsp+136], 1
    37bf73370jne 0x37bf7467d
    37bf73376
    37bf73376loc_37bf73376:
    37bf73376mov rax, [rsp+456]
    37bf7337emov rax, [rax]
    37bf73381test rax, rax
    37bf73384jle 0x37bf7468f
    37bf7338acmp rdx, rax
    37bf7338djle 0x37bf73399
    37bf7338ftest r15b, 1
    37bf73393jne 0x37bf7468f
    37bf73399
    37bf73399loc_37bf73399:
    37bf73399mov rax, [rsp+472]
    37bf733a1mov rax, [rax]
    37bf733a4test rax, rax
    37bf733a7jle 0x37bf746a1
    37bf733adcmp rcx, rax
    37bf733b0jle 0x37bf733bd
    37bf733b2test [rsp+120], 1
    37bf733b7jne 0x37bf746a1
    37bf733bd
    37bf733bdloc_37bf733bd:
    37bf733bdmov rax, [rsp+504]
    37bf733c5cmp [rax], 0
    37bf733c9mov rax, [rsp+512]
    37bf733d1jle 0x37bf746be
    37bf733d7
    37bf733d7loc_37bf733d7:
    37bf733d7mov r14, [rax]
    37bf733datest r14, r14
    37bf733ddjne 0x37bf746b6
    37bf733e3mov rax, [rsp+512]
    37bf733eblea r14, [rip+0x4e7f66]
    37bf733f2mov r9, [rsp+392]
    37bf733famov rdx, rsi
    37bf733fdmov [rsp+56], r14
    37bf73402mov r8, [rsp+384]
    37bf7340amov [rsp+64], rax
    37bf7340fmov rax, [rsp+496]
    37bf73417mov rcx, [rsp+352]
    37bf7341fmov [rsp+48], rax
    37bf73424mov rax, [rsp+488]
    37bf7342cmov [rsp+40], rax
    37bf73431mov rax, [rsp+480]
    37bf73439mov [rsp+32], rax
    37bf7343ecall dgeqp3_64_
    37bf73443mov rax, [rsp+496]
    37bf7344bmov r8, [rdi]
    37bf7344emov r9, [rsp+376]
    37bf73456cvttsd2si rcx, [rax]
    37bf7345bmov rax, [rsp+352]
    37bf73463mov rax, [rax]
    37bf73466cmp rcx, rax
    37bf73469mov rdx, rax
    37bf7346ccmovge rdx, rcx
    37bf73470test r15, r15
    37bf73473cmovne rcx, rdx
    37bf73477mov rdx, [rsi]
    37bf7347amov [rsp+56], r14
    37bf7347fcmp rdx, rax
    37bf73482cmovle rax, rdx
    37bf73486cmp rax, r8
    37bf73489cmovl rax, r8
    37bf7348dmov r8, [rsp+368]
    37bf73495cmp rax, rcx
    37bf73498cmovge rcx, rax
    37bf7349cmov rax, [rsp+512]
    37bf734a4mov [rsp+64], rax
    37bf734a9mov rax, [rsp+496]
    37bf734b1cmp rcx, rdx
    37bf734b4mov r13, rcx
    37bf734b7cmovge rdx, rcx
    37bf734bbcmp [rsp+120], 0
    37bf734c1mov rcx, rdi
    37bf734c4mov [rsp+48], rax
    37bf734c9mov rax, [rsp+488]
    37bf734d1cmovne r13, rdx
    37bf734d5mov rdx, rsi
    37bf734d8mov [rsp+40], rax
    37bf734ddmov rax, [rsp+480]
    37bf734e5mov [rsp+32], rax
    37bf734eacall dgeqp3_64_
    37bf734efmov rax, [rsp+496]
    37bf734f7pxor x3, x3
    37bf734fbcvttsd2si rdx, [rax]
    37bf73500mov eax, 1
    37bf73505test rdx, rdx
    37bf73508cmovle rdx, rax
    37bf7350cmov rax, [rsp+496]
    37bf73514cmp rdx, r13
    37bf73517cmovl rdx, r13
    37bf7351bcvtsi2sd x3, rdx
    37bf73520movsd_xmm [rax], x3
    37bf73524movapd x6, x3
    37bf73528mov rax, [rsp+512]
    37bf73530mov rax, [rax]
    37bf73533mov [rsp+144], rax
    37bf7353btest rax, rax
    37bf7353ejne 0x37bf746b3
    37bf73544cmp [rsp+112], -1
    37bf7354aje 0x37bf73c2c
    37bf73550mov rdx, [rsp+128]
    37bf73558xor eax, eax
    37bf7355amov r8, [rsi]
    37bf7355dtest rdx, rdx
    37bf73560cmovns rax, rdx
    37bf73564mov [rsp+152], rax
    37bf7356cxor eax, eax
    37bf7356etest r12, r12
    37bf73571cmovns rax, r12
    37bf73575mov [rsp+128], rax
    37bf7357dnot rax
    37bf73580mov [rsp+160], rax
    37bf73588test r8, r8
    37bf7358bjle 0x37bf735a0
    37bf7358dmov rcx, [rsp+480]
    37bf73595shl r8, 3
    37bf73599xor edx, edx
    37bf7359bcall memset
    37bf735a0
    37bf735a0loc_37bf735a0:
    37bf735a0mov rax, [rsp+512]
    37bf735a8mov r9, [rsp+392]
    37bf735b0mov rdx, rsi
    37bf735b3mov r8, [rsp+384]
    37bf735bbmov rcx, [rsp+352]
    37bf735c3mov [rsp+64], rax
    37bf735c8mov rax, [rsp+504]
    37bf735d0mov [rsp+56], rax
    37bf735d5mov rax, [rsp+496]
    37bf735ddmov [rsp+48], rax
    37bf735e2mov rax, [rsp+488]
    37bf735eamov [rsp+40], rax
    37bf735efmov rax, [rsp+480]
    37bf735f7mov [rsp+32], rax
    37bf735fccall dgeqp3_64_
    37bf73601mov rax, [rsp+480]
    37bf73609mov rdx, rdi
    37bf7360cmov r8, rsi
    37bf7360fmov r9, [rsp+368]
    37bf73617lea rcx, [rsp+200]
    37bf7361fmov [rsp+40], rax
    37bf73624mov rax, [rsp+376]
    37bf7362cmov [rsp+184], rcx
    37bf73634mov [rsp+32], rax
    37bf73639call dlapmt_64_
    37bf7363emov rax, [rsp+352]
    37bf73646mov [rbx], 0
    37bf7364dmov rdx, [rax]
    37bf73650mov rax, [rsi]
    37bf73653cmp rdx, rax
    37bf73656cmovle rax, rdx
    37bf7365atest rax, rax
    37bf7365djle 0x37bf745d1
    37bf73663mov rdx, [rsp+408]
    37bf7366blea rcx, [rax+1]
    37bf7366fmov eax, 1
    37bf73674movsd_xmm x1, [rdx]
    37bf73678mov rdx, [rsp+152]
    37bf73680lea r8, [8*rdx+8]
    37bf73688mov rdx, [rsp+384]
    37bf73690sub rdx, 8
    37bf73694nop [rax+rax]
    37bf7369fnop [rax+rax]
    37bf736aanop [rax+rax]
    37bf736b5nop [rax+rax]
    37bf736c0
    37bf736c0loc_37bf736c0:
    37bf736c0movsd_xmm x0, [rdx+8]
    37bf736c5andpd x0, [rip+0x4e7ce3]
    37bf736cdcomisd x0, x1
    37bf736d1jbe 0x37bf736d7
    37bf736d3add [rbx], 1
    37bf736d7
    37bf736d7loc_37bf736d7:
    37bf736d7add rax, 1
    37bf736dbadd rdx, r8
    37bf736decmp rax, rcx
    37bf736e1jne 0x37bf736c0
    37bf736e3lea rax, [rsp+216]
    37bf736ebmov [rsp+112], rax
    37bf736f0test r15, r15
    37bf736f3jne 0x37bf73e33
    37bf736f9
    37bf736f9loc_37bf736f9:
    37bf736f9mov r15, [rbx]
    37bf736fccmp r15, 1
    37bf73700jle 0x37bf73750
    37bf73702mov rax, [rsp+152]
    37bf7370alea r14, [8*r15-8]
    37bf73712mov r12l, 1
    37bf73718lea r13, [8*rax+8]
    37bf73720mov rax, [rsp+384]
    37bf73728lea rcx, [rax+8]
    37bf7372cjmp 0x37bf73747
    37bf7372e
    37bf7372e 66 90 f.
    37bf73730
    37bf73730loc_37bf73730:
    37bf73730mov r8, r14
    37bf73733xor edx, edx
    37bf73735sub r14, 8
    37bf73739call memset
    37bf7373elea rcx, [rax+r13]
    37bf73742cmp r15, r12
    37bf73745je 0x37bf73750
    37bf73747
    37bf73747loc_37bf73747:
    37bf73747add r12, 1
    37bf7374bcmp r15, r12
    37bf7374ejge 0x37bf73730
    37bf73750
    37bf73750loc_37bf73750:
    37bf73750mov rax, [rsp+352]
    37bf73758mov rdx, [rax]
    37bf7375b
    37bf7375bloc_37bf7375b:
    37bf7375bcmp r15, rdx
    37bf7375ejl 0x37bf73dd9
    37bf73764
    37bf73764loc_37bf73764:
    37bf73764cmp [rsp+120], 0
    37bf7376ajne 0x37bf73d57
    37bf73770
    37bf73770loc_37bf73770:
    37bf73770mov rcx, [rsp+352]
    37bf73778mov rax, [rbx]
    37bf7377bmov rdx, [rsi]
    37bf7377ecmp [rcx], rax
    37bf73781jl 0x37bf73d38
    37bf73787lea r14, [rip+0x4e7bfa]
    37bf7378emov [rsp+168], r14
    37bf73796cmp rax, rdx
    37bf73799je 0x37bf739a4
    37bf7379fmov rax, [rsp+512]
    37bf737a7mov r9, [rsp+392]
    37bf737afmov rdx, rsi
    37bf737b2mov rcx, rbx
    37bf737b5mov r8, [rsp+384]
    37bf737bdmov [rsp+48], rax
    37bf737c2mov rax, [rsp+496]
    37bf737camov [rsp+40], rax
    37bf737cfmov rax, [rsp+488]
    37bf737d7mov [rsp+32], rax
    37bf737dccall dgerq2_64_
    37bf737e1mov [rsp+32], rbx
    37bf737e6mov r9, rsi
    37bf737e9mov r8, rdi
    37bf737ecmov rax, [rsp+512]
    37bf737f4mov rdx, r14
    37bf737f7lea rcx, [rip+0x4e7b93]
    37bf737femov [rsp+104], 9
    37bf73807mov [rsp+96], 5
    37bf73810mov [rsp+88], rax
    37bf73815mov rax, [rsp+496]
    37bf7381dmov [rsp+80], rax
    37bf73822mov rax, [rsp+376]
    37bf7382amov [rsp+72], rax
    37bf7382fmov rax, [rsp+368]
    37bf73837mov [rsp+64], rax
    37bf7383cmov rax, [rsp+488]
    37bf73844mov [rsp+56], rax
    37bf73849mov rax, [rsp+392]
    37bf73851mov [rsp+48], rax
    37bf73856mov rax, [rsp+384]
    37bf7385emov [rsp+40], rax
    37bf73863call dormr2_64_
    37bf73868cmp [rsp+120], 0
    37bf7386ejne 0x37bf745ec
    37bf73874
    37bf73874loc_37bf73874:
    37bf73874mov rax, [rsi]
    37bf73877sub rax, [rbx]
    37bf7387alea r13, [rip+0x4e7ae7]
    37bf73881mov rdx, rbx
    37bf73884mov [rsp+216], rax
    37bf7388cmov rax, [rsp+392]
    37bf73894mov r9, r13
    37bf73897lea rcx, [rip+0x4e7ad2]
    37bf7389emov [rsp+56], 4
    37bf738a7mov r8, [rsp+112]
    37bf738acmov [rsp+48], rax
    37bf738b1mov rax, [rsp+384]
    37bf738b9mov [rsp+32], r13
    37bf738bemov [rsp+40], rax
    37bf738c3call dlaset_64_
    37bf738c8mov r8, [rsi]
    37bf738cbmov r12, [rbx]
    37bf738cemov rax, r8
    37bf738d1sub rax, r12
    37bf738d4lea r10, [rax+1]
    37bf738d8mov [rsp+144], rax
    37bf738e0cmp r8, r10
    37bf738e3jl 0x37bf7397a
    37bf738e9mov r11, [rsp+152]
    37bf738f1mov rcx, rax
    37bf738f4lea r9, [rax+r12+2]
    37bf738f9mov [rsp+424], rbx
    37bf73901sub rcx, r8
    37bf73904sub r9, r8
    37bf73907sub r8, rax
    37bf7390aimul r10, r11
    37bf7390eadd rcx, r12
    37bf73911mov r13, r9
    37bf73914lea r14, [8*r11+8]
    37bf7391cnot r11
    37bf7391flea rbx, [8*r8-8]
    37bf73927mov r15, r14
    37bf7392alea r14, [r12+2]
    37bf7392fadd rcx, r10
    37bf73932add rcx, r11
    37bf73935mov r11, [rsp+384]
    37bf7393dlea rcx, [r11+8*rcx+16]
    37bf73942nop [rax]
    37bf73945nop [rax+rax]
    37bf73950
    37bf73950loc_37bf73950:
    37bf73950cmp r12, r13
    37bf73953jl 0x37bf73962
    37bf73955mov r8, rbx
    37bf73958xor edx, edx
    37bf7395acall memset
    37bf7395fmov rcx, rax
    37bf73962
    37bf73962loc_37bf73962:
    37bf73962add r13, 1
    37bf73966add rcx, r15
    37bf73969sub rbx, 8
    37bf7396dcmp r14, r13
    37bf73970jne 0x37bf73950
    37bf73972mov rbx, [rsp+424]
    37bf7397a
    37bf7397aloc_37bf7397a:
    37bf7397acmp [rsp+144], 0
    37bf73983jle 0x37bf739a4
    37bf73985mov rax, [rsp+144]
    37bf7398dmov rcx, [rsp+480]
    37bf73995xor edx, edx
    37bf73997lea r8, [8*rax]
    37bf7399fcall memset
    37bf739a4
    37bf739a4loc_37bf739a4:
    37bf739a4mov rax, [rsp+144]
    37bf739acmov r9, [rsp+376]
    37bf739b4mov rcx, rdi
    37bf739b7mov r8, [rsp+368]
    37bf739bfmov rdx, [rsp+112]
    37bf739c4mov [rsp+216], rax
    37bf739ccmov rax, [rsp+512]
    37bf739d4mov [rsp+64], rax
    37bf739d9mov rax, [rsp+504]
    37bf739e1mov [rsp+56], rax
    37bf739e6mov rax, [rsp+496]
    37bf739eemov [rsp+48], rax
    37bf739f3mov rax, [rsp+488]
    37bf739fbmov [rsp+40], rax
    37bf73a00mov rax, [rsp+480]
    37bf73a08mov [rsp+32], rax
    37bf73a0dcall dgeqp3_64_
    37bf73a12mov r10, [rdi]
    37bf73a15mov rcx, [rsi]
    37bf73a18mov [rbp], 0
    37bf73a20sub rcx, [rbx]
    37bf73a23cmp rcx, r10
    37bf73a26cmovle r10, rcx
    37bf73a2atest r10, r10
    37bf73a2djle 0x37bf73aa4
    37bf73a2fmov rax, [rsp+400]
    37bf73a37lea r8, [r10+1]
    37bf73a3bmovsd_xmm x1, [rax]
    37bf73a3fmov rax, [rsp+128]
    37bf73a47lea r9, [8*rax+8]
    37bf73a4fmov rax, [rsp+368]
    37bf73a57lea rdx, [rax-8]
    37bf73a5bmov eax, 1
    37bf73a60nop [rax+rax]
    37bf73a6anop [rax+rax]
    37bf73a75nop [rax+rax]
    37bf73a80
    37bf73a80loc_37bf73a80:
    37bf73a80movsd_xmm x0, [rdx+8]
    37bf73a85andpd x0, [rip+0x4e7923]
    37bf73a8dcomisd x0, x1
    37bf73a91jbe 0x37bf73a98
    37bf73a93add [rbp], 1
    37bf73a98
    37bf73a98loc_37bf73a98:
    37bf73a98add rax, 1
    37bf73a9cadd rdx, r9
    37bf73a9fcmp rax, r8
    37bf73aa2jne 0x37bf73a80
    37bf73aa4
    37bf73aa4loc_37bf73aa4:
    37bf73aa4mov rax, [rsp+512]
    37bf73aacadd rcx, 1
    37bf73ab0mov r9, rbx
    37bf73ab3mov rdx, [rsp+368]
    37bf73abbimul rcx, [rsp+128]
    37bf73ac4mov r8, rdi
    37bf73ac7mov [rsp+216], r10
    37bf73acfmov [rsp+88], rax
    37bf73ad4mov rax, [rsp+496]
    37bf73adcmov [rsp+40], rdx
    37bf73ae1mov [rsp+80], rax
    37bf73ae6mov rax, [rsp+376]
    37bf73aeemov [rsp+104], 9
    37bf73af7mov [rsp+72], rax
    37bf73afcmov rax, [rsp+160]
    37bf73b04mov [rsp+96], 4
    37bf73b0dlea rax, [rax+rcx+1]
    37bf73b12lea rcx, [rip+0x4e787d]
    37bf73b19lea rax, [rdx+8*rax]
    37bf73b1dmov rdx, [rsp+168]
    37bf73b25mov [rsp+64], rax
    37bf73b2amov rax, [rsp+488]
    37bf73b32mov [rsp+56], rax
    37bf73b37mov rax, [rsp+376]
    37bf73b3fmov [rsp+48], rax
    37bf73b44mov rax, [rsp+112]
    37bf73b49mov [rsp+32], rax
    37bf73b4ecall dorm2r_64_
    37bf73b53cmp [rsp+136], 0
    37bf73b5cjne 0x37bf73f6b
    37bf73b62cmp [rsp+120], 0
    37bf73b68jne 0x37bf7409b
    37bf73b6e
    37bf73b6eloc_37bf73b6e:
    37bf73b6emov r14, [rbp]
    37bf73b72cmp r14, 1
    37bf73b76jle 0x37bf73bc8
    37bf73b78mov rax, [rsp+128]
    37bf73b80lea r12, [8*r14-8]
    37bf73b88mov r15l, 1
    37bf73b8elea r13, [8*rax+8]
    37bf73b96mov rax, [rsp+368]
    37bf73b9elea rcx, [rax+8]
    37bf73ba2jmp 0x37bf73bbf
    37bf73ba4
    37bf73ba4 0f 1f 40 00 ..@.
    37bf73ba8
    37bf73ba8loc_37bf73ba8:
    37bf73ba8mov r8, r12
    37bf73babxor edx, edx
    37bf73badsub r12, 8
    37bf73bb1call memset
    37bf73bb6lea rcx, [rax+r13]
    37bf73bbacmp r14, r15
    37bf73bbdje 0x37bf73bc8
    37bf73bbf
    37bf73bbfloc_37bf73bbf:
    37bf73bbfadd r15, 1
    37bf73bc3cmp r14, r15
    37bf73bc6jge 0x37bf73ba8
    37bf73bc8
    37bf73bc8loc_37bf73bc8:
    37bf73bc8mov rax, [rdi]
    37bf73bcbmov rdx, [rsi]
    37bf73bcesub rdx, [rbx]
    37bf73bd1cmp r14, rax
    37bf73bd4jl 0x37bf740e5
    37bf73bdacmp r14, rdx
    37bf73bddjl 0x37bf7429a
    37bf73be3
    37bf73be3loc_37bf73be3:
    37bf73be3mov rax, [rsp+496]
    37bf73bebmovsd_xmm [rax], x6
    37bf73befjmp 0x37bf73c2c
    37bf73bf1
    37bf73bf1loc_37bf73bf1:
    37bf73bf1mov rax, -4
    37bf73bf8mov r14l, 4
    37bf73bfe
    37bf73bfeloc_37bf73bfe:
    37bf73bfemov rdi, [rsp+512]
    37bf73c06mov [rdi], rax
    37bf73c09
    37bf73c09loc_37bf73c09:
    37bf73c09lea rdx, [rsp+216]
    37bf73c11mov r8l, 7
    37bf73c17lea rcx, [rip+0x4e7742]
    37bf73c1emov [rsp+216], r14
    37bf73c26call xerbla_64_
    37bf73c2bnop
    37bf73c2c
    37bf73c2cloc_37bf73c2c:
    37bf73c2cmovups x6, [rsp+224]
    37bf73c34add rsp, 248
    37bf73c3bpop rbx
    37bf73c3cpop rsi
    37bf73c3dpop rdi
    37bf73c3epop rbp
    37bf73c3fpop r12
    37bf73c41pop r13
    37bf73c43pop r14
    37bf73c45pop r15
    37bf73c47ret
    37bf73c48
    37bf73c48loc_37bf73c48:
    37bf73c48mov r9l, 1
    37bf73c4emov r8l, 1
    37bf73c54lea rdx, [rip+0x4e76f8]
    37bf73c5bmov rcx, r14
    37bf73c5ecall lsame_64_
    37bf73c63test rax, rax
    37bf73c66jne 0x37bf732e7
    37bf73c6cmov rax, -3
    37bf73c73mov r14l, 3
    37bf73c79jmp 0x37bf73bfe
    37bf73c7b
    37bf73c7bloc_37bf73c7b:
    37bf73c7bmov r9l, 1
    37bf73c81mov r8l, 1
    37bf73c87lea rdx, [rip+0x4e76c5]
    37bf73c8emov rcx, r13
    37bf73c91call lsame_64_
    37bf73c96test rax, rax
    37bf73c99jne 0x37bf732d2
    37bf73c9fmov rax, -1
    37bf73ca6mov r14l, 1
    37bf73cacjmp 0x37bf73bfe
    37bf73cb1
    37bf73cb1loc_37bf73cb1:
    37bf73cb1mov rcx, [rsp+328]
    37bf73cb9mov r9l, 1
    37bf73cbfmov r8l, 1
    37bf73cc5lea rdx, [rip+0x4e7687]
    37bf73ccccall lsame_64_
    37bf73cd1test rax, rax
    37bf73cd4jne 0x37bf732db
    37bf73cdamov rax, -2
    37bf73ce1mov r14l, 2
    37bf73ce7jmp 0x37bf73bfe
    37bf73cec
    37bf73cecloc_37bf73cec:
    37bf73cecmov rax, -6
    37bf73cf3mov r14l, 6
    37bf73cf9jmp 0x37bf73bfe
    37bf73cfe
    37bf73cfeloc_37bf73cfe:
    37bf73cfemov rax, -5
    37bf73d05mov r14l, 5
    37bf73d0bjmp 0x37bf73bfe
    37bf73d10
    37bf73d10loc_37bf73d10:
    37bf73d10mov rax, -8
    37bf73d17mov r14l, 8
    37bf73d1djmp 0x37bf73bfe
    37bf73d22
    37bf73d22loc_37bf73d22:
    37bf73d22mov rax, -10
    37bf73d29mov r14l, 10
    37bf73d2fjmp 0x37bf73bfe
    37bf73d34
    37bf73d34 0f 1f 40 00 ..@.
    37bf73d38
    37bf73d38loc_37bf73d38:
    37bf73d38sub rdx, rax
    37bf73d3blea rax, [rip+0x4e7646]
    37bf73d42mov [rsp+144], rdx
    37bf73d4amov [rsp+168], rax
    37bf73d52jmp 0x37bf7397a
    37bf73d57
    37bf73d57loc_37bf73d57:
    37bf73d57mov rax, [rsp+472]
    37bf73d5fmov r8, rsi
    37bf73d62mov rdx, rsi
    37bf73d65lea r9, [rip+0x4e75fc]
    37bf73d6cmov [rsp+56], 4
    37bf73d75lea rcx, [rip+0x4e75f4]
    37bf73d7cmov [rsp+48], rax
    37bf73d81mov rax, [rsp+464]
    37bf73d89mov [rsp+40], rax
    37bf73d8elea rax, [rip+0x4e75eb]
    37bf73d95mov [rsp+32], rax
    37bf73d9acall dlaset_64_
    37bf73d9fmov rax, [rsp+480]
    37bf73da7mov r8, rsi
    37bf73daamov rdx, rsi
    37bf73dadmov r9, [rsp+464]
    37bf73db5mov rcx, [rsp+184]
    37bf73dbdmov [rsp+40], rax
    37bf73dc2mov rax, [rsp+472]
    37bf73dcamov [rsp+32], rax
    37bf73dcfcall dlapmt_64_
    37bf73dd4jmp 0x37bf73770
    37bf73dd9
    37bf73dd9loc_37bf73dd9:
    37bf73dd9mov rax, [rsp+392]
    37bf73de1sub rdx, r15
    37bf73de4lea r13, [rip+0x4e757d]
    37bf73debmov [rsp+56], 4
    37bf73df4mov [rsp+32], r13
    37bf73df9mov r9, r13
    37bf73dfcmov r8, rsi
    37bf73dfflea rcx, [rip+0x4e756a]
    37bf73e06mov [rsp+48], rax
    37bf73e0bmov rax, [rsp+384]
    37bf73e13mov [rsp+216], rdx
    37bf73e1bmov rdx, [rsp+112]
    37bf73e20lea rax, [rax+8*r15]
    37bf73e24mov [rsp+40], rax
    37bf73e29call dlaset_64_
    37bf73e2ejmp 0x37bf73764
    37bf73e33
    37bf73e33loc_37bf73e33:
    37bf73e33mov rax, [rsp+456]
    37bf73e3blea r13, [rip+0x4e7526]
    37bf73e42mov r8, [rsp+352]
    37bf73e4amov [rsp+56], 4
    37bf73e53mov [rsp+32], r13
    37bf73e58lea rcx, [rip+0x4e7511]
    37bf73e5fmov r9, r13
    37bf73e62mov [rsp+48], rax
    37bf73e67mov rax, [rsp+448]
    37bf73e6fmov rdx, r8
    37bf73e72mov [rsp+40], rax
    37bf73e77call dlaset_64_
    37bf73e7cmov rax, [rsp+352]
    37bf73e84lea rcx, [rsp+216]
    37bf73e8cmov [rsp+112], rcx
    37bf73e91mov rdx, [rax]
    37bf73e94cmp rdx, 1
    37bf73e98jle 0x37bf73f03
    37bf73e9amov rax, [rsp+456]
    37bf73ea2sub rdx, 1
    37bf73ea6mov r8, rsi
    37bf73ea9mov [rsp+56], 5
    37bf73eb2mov [rsp+216], rdx
    37bf73ebamov rdx, rcx
    37bf73ebdlea rcx, [rip+0x4e74b0]
    37bf73ec4mov [rsp+48], rax
    37bf73ec9mov rax, [rsp+448]
    37bf73ed1add rax, 8
    37bf73ed5mov [rsp+40], rax
    37bf73edamov rax, [rsp+392]
    37bf73ee2mov [rsp+32], rax
    37bf73ee7mov rax, [rsp+384]
    37bf73eeflea r9, [rax+8]
    37bf73ef3call dlacpy_64_
    37bf73ef8mov rax, [rsp+352]
    37bf73f00mov rdx, [rax]
    37bf73f03
    37bf73f03loc_37bf73f03:
    37bf73f03mov rax, [rsi]
    37bf73f06mov r9, [rsp+448]
    37bf73f0emov r8, [rsp+112]
    37bf73f13cmp rax, rdx
    37bf73f16cmovg rax, rdx
    37bf73f1amov rdx, [rsp+352]
    37bf73f22mov [rsp+216], rax
    37bf73f2amov rax, [rsp+512]
    37bf73f32mov rcx, rdx
    37bf73f35mov [rsp+56], rax
    37bf73f3amov rax, [rsp+496]
    37bf73f42mov [rsp+48], rax
    37bf73f47mov rax, [rsp+488]
    37bf73f4fmov [rsp+40], rax
    37bf73f54mov rax, [rsp+456]
    37bf73f5cmov [rsp+32], rax
    37bf73f61call dorg2r_64_
    37bf73f66jmp 0x37bf736f9
    37bf73f6b
    37bf73f6bloc_37bf73f6b:
    37bf73f6bmov rax, [rsp+440]
    37bf73f73lea r13, [rip+0x4e73ee]
    37bf73f7amov rdx, rdi
    37bf73f7dmov r8, rdi
    37bf73f80mov [rsp+32], r13
    37bf73f85mov r9, r13
    37bf73f88lea rcx, [rip+0x4e73e1]
    37bf73f8fmov [rsp+48], rax
    37bf73f94mov rax, [rsp+432]
    37bf73f9cmov [rsp+56], 4
    37bf73fa5mov [rsp+40], rax
    37bf73faacall dlaset_64_
    37bf73fafmov rdx, [rdi]
    37bf73fb2cmp rdx, 1
    37bf73fb6jle 0x37bf7402e
    37bf73fb8mov rax, [rsi]
    37bf73fbbsub rax, [rbx]
    37bf73fbemov [rsp+56], 5
    37bf73fc7sub rdx, 1
    37bf73fcbmov [rsp+216], rax
    37bf73fd3mov rax, [rsp+440]
    37bf73fdblea rcx, [rip+0x4e7392]
    37bf73fe2mov r8, [rsp+112]
    37bf73fe7mov [rsp+208], rdx
    37bf73feflea rdx, [rsp+208]
    37bf73ff7mov [rsp+48], rax
    37bf73ffcmov rax, [rsp+432]
    37bf74004add rax, 8
    37bf74008mov [rsp+40], rax
    37bf7400dmov rax, [rsp+376]
    37bf74015mov [rsp+32], rax
    37bf7401amov rax, [rsp+368]
    37bf74022lea r9, [rax+8]
    37bf74026call dlacpy_64_
    37bf7402bmov rdx, [rdi]
    37bf7402e
    37bf7402eloc_37bf7402e:
    37bf7402emov rax, [rsi]
    37bf74031sub rax, [rbx]
    37bf74034mov rcx, rdi
    37bf74037cmp rax, rdx
    37bf7403amov r9, [rsp+432]
    37bf74042mov r8, [rsp+112]
    37bf74047cmovg rax, rdx
    37bf7404bmov rdx, rdi
    37bf7404emov [rsp+216], rax
    37bf74056mov rax, [rsp+512]
    37bf7405emov [rsp+56], rax
    37bf74063mov rax, [rsp+496]
    37bf7406bmov [rsp+48], rax
    37bf74070mov rax, [rsp+488]
    37bf74078mov [rsp+40], rax
    37bf7407dmov rax, [rsp+440]
    37bf74085mov [rsp+32], rax
    37bf7408acall dorg2r_64_
    37bf7408fcmp [rsp+120], 0
    37bf74095je 0x37bf73b6e
    37bf7409b
    37bf7409bloc_37bf7409b:
    37bf7409bmov rax, [rsi]
    37bf7409esub rax, [rbx]
    37bf740a1mov rdx, rsi
    37bf740a4mov [rsp+216], rax
    37bf740acmov rax, [rsp+480]
    37bf740b4mov r9, [rsp+464]
    37bf740bcmov r8, [rsp+112]
    37bf740c1mov [rsp+40], rax
    37bf740c6mov rax, [rsp+472]
    37bf740cemov rcx, [rsp+184]
    37bf740d6mov [rsp+32], rax
    37bf740dbcall dlapmt_64_
    37bf740e0jmp 0x37bf73b6e
    37bf740e5
    37bf740e5loc_37bf740e5:
    37bf740e5sub rax, r14
    37bf740e8lea r13, [rip+0x4e7279]
    37bf740efmov [rsp+56], 4
    37bf740f8lea r10, [rip+0x4e7271]
    37bf740ffmov [rsp+32], r13
    37bf74104mov r8, [rsp+112]
    37bf74109mov rcx, r10
    37bf7410cmov r9, r13
    37bf7410fmov [rsp+208], rax
    37bf74117mov rax, [rsp+376]
    37bf7411fmov [rsp+216], rdx
    37bf74127lea rdx, [rsp+208]
    37bf7412fmov [rsp+48], rax
    37bf74134mov rax, [rsp+368]
    37bf7413cmov [rsp+144], r10
    37bf74144lea rax, [rax+8*r14]
    37bf74148mov [rsp+40], rax
    37bf7414dcall dlaset_64_
    37bf74152mov r15, [rbp]
    37bf74156mov rdx, [rsi]
    37bf74159sub rdx, [rbx]
    37bf7415cmov r10, [rsp+144]
    37bf74164cmp rdx, r15
    37bf74167jg 0x37bf742a8
    37bf7416d
    37bf7416dloc_37bf7416d:
    37bf7416dmov rdx, [rdi]
    37bf74170cmp rdx, r15
    37bf74173jle 0x37bf73be3
    37bf74179sub rdx, r15
    37bf7417cmov r9, [rsp+376]
    37bf74184mov rcx, [rsp+112]
    37bf74189mov [rsp+216], rdx
    37bf74191mov rdx, [rsi]
    37bf74194sub rdx, [rbx]
    37bf74197add rdx, 1
    37bf7419bimul rdx, [rsp+128]
    37bf741a4add rdx, [rsp+160]
    37bf741aclea rax, [r15+rdx+1]
    37bf741b1mov rdx, [rsp+512]
    37bf741b9mov [rsp+48], rdx
    37bf741bemov rdx, [rsp+496]
    37bf741c6mov [rsp+40], rdx
    37bf741cbmov rdx, [rsp+488]
    37bf741d3mov [rsp+32], rdx
    37bf741d8mov rdx, [rsp+368]
    37bf741e0lea r8, [rdx+8*rax]
    37bf741e4mov rdx, rbx
    37bf741e7call dgeqr2_64_
    37bf741eccmp [rsp+136], 0
    37bf741f5jne 0x37bf744cd
    37bf741fb
    37bf741fbloc_37bf741fb:
    37bf741fbmov rdx, [rsi]
    37bf741femov r9, [rbx]
    37bf74201mov r8, rdx
    37bf74204sub r8, r9
    37bf74207lea rcx, [r8+1]
    37bf7420bcmp rdx, rcx
    37bf7420ejl 0x37bf73be3
    37bf74214mov rax, [rbp]
    37bf74218mov r11, [rsp+128]
    37bf74220mov rdi, [rdi]
    37bf74223imul rcx, r11
    37bf74227lea rbp, [r9+rax+2]
    37bf7422cadd rax, r9
    37bf7422flea rbx, [rbp+r8]
    37bf74234add rax, r8
    37bf74237lea rsi, [8*r11+8]
    37bf7423fsub rax, rdx
    37bf74242sub rbx, rdx
    37bf74245mov rdx, [rsp+368]
    37bf7424dlea r12, [8*rdi+8]
    37bf74255add rax, rcx
    37bf74258add rax, [rsp+160]
    37bf74260lea rcx, [rdx+8*rax+16]
    37bf74265nop [rax+rax]
    37bf74270
    37bf74270loc_37bf74270:
    37bf74270cmp rdi, rbx
    37bf74273jl 0x37bf74289
    37bf74275mov rax, rbx
    37bf74278xor edx, edx
    37bf7427aneg rax
    37bf7427dlea r8, [r12+8*rax]
    37bf74281call memset
    37bf74286mov rcx, rax
    37bf74289
    37bf74289loc_37bf74289:
    37bf74289add rbx, 1
    37bf7428dadd rcx, rsi
    37bf74290cmp rbp, rbx
    37bf74293jne 0x37bf74270
    37bf74295jmp 0x37bf73be3
    37bf7429a
    37bf7429aloc_37bf7429a:
    37bf7429alea r13, [rip+0x4e70c7]
    37bf742a1lea r10, [rip+0x4e70c8]
    37bf742a8
    37bf742a8loc_37bf742a8:
    37bf742a8mov rax, [rsp+512]
    37bf742b0mov [rsp+216], rdx
    37bf742b8mov rcx, rbp
    37bf742bbmov r9, [rsp+376]
    37bf742c3mov r8, [rsp+368]
    37bf742cbmov [rsp+144], r10
    37bf742d3mov [rsp+48], rax
    37bf742d8mov rax, [rsp+496]
    37bf742e0mov rdx, [rsp+112]
    37bf742e5mov [rsp+40], rax
    37bf742eamov rax, [rsp+488]
    37bf742f2mov [rsp+32], rax
    37bf742f7call dgerq2_64_
    37bf742fccmp [rsp+120], 0
    37bf74302mov r10, [rsp+144]
    37bf7430ajne 0x37bf74422
    37bf74310
    37bf74310loc_37bf74310:
    37bf74310mov rax, [rsi]
    37bf74313sub rax, [rbx]
    37bf74316mov rcx, r10
    37bf74319mov rdx, rbp
    37bf7431csub rax, [rbp]
    37bf74320mov [rsp+32], r13
    37bf74325lea r9, [rip+0x4e703c]
    37bf7432cmov [rsp+216], rax
    37bf74334mov rax, [rsp+376]
    37bf7433cmov [rsp+56], 4
    37bf74345mov r8, [rsp+112]
    37bf7434amov [rsp+48], rax
    37bf7434fmov rax, [rsp+368]
    37bf74357mov [rsp+40], rax
    37bf7435ccall dlaset_64_
    37bf74361mov r10, [rsi]
    37bf74364mov rdx, [rbx]
    37bf74367mov r15, [rbp]
    37bf7436bmov r8, r10
    37bf7436esub r8, rdx
    37bf74371mov r13, r8
    37bf74374sub r13, r15
    37bf74377lea rcx, [r13+1]
    37bf7437bcmp r8, rcx
    37bf7437ejl 0x37bf7416d
    37bf74384mov rax, [rsp+128]
    37bf7438clea r11, [r15+rdx+2]
    37bf74391add rdx, r15
    37bf74394mov [rsp+424], rbx
    37bf7439cmov r9, r11
    37bf7439fsub rdx, r10
    37bf743a2lea r12, [r8+r11]
    37bf743a6imul rcx, rax
    37bf743aasub r9, r10
    37bf743adadd rdx, r13
    37bf743b0sub r12, r10
    37bf743b3lea r14, [r9+r13]
    37bf743b7lea r9, [8*rax+8]
    37bf743bfmov rax, [rsp+368]
    37bf743c7mov rbx, r14
    37bf743camov r13, r9
    37bf743cdlea r14, [8*r15+8]
    37bf743d5add rdx, rcx
    37bf743d8add rdx, [rsp+160]
    37bf743e0lea rcx, [rax+8*rdx+16]
    37bf743e5nop [rax+rax]
    37bf743f0
    37bf743f0loc_37bf743f0:
    37bf743f0cmp rbx, r15
    37bf743f3jg 0x37bf74409
    37bf743f5mov rax, rbx
    37bf743f8xor edx, edx
    37bf743faneg rax
    37bf743fdlea r8, [r14+8*rax]
    37bf74401call memset
    37bf74406mov rcx, rax
    37bf74409
    37bf74409loc_37bf74409:
    37bf74409add rbx, 1
    37bf7440dadd rcx, r13
    37bf74410cmp r12, rbx
    37bf74413jne 0x37bf743f0
    37bf74415mov rbx, [rsp+424]
    37bf7441djmp 0x37bf7416d
    37bf74422
    37bf74422loc_37bf74422:
    37bf74422mov rax, [rsi]
    37bf74425sub rax, [rbx]
    37bf74428mov [rsp+32], rbp
    37bf7442dmov r8, rsi
    37bf74430mov [rsp+216], rax
    37bf74438mov rax, [rsp+512]
    37bf74440lea rcx, [rip+0x4e6f4a]
    37bf74447mov [rsp+96], 5
    37bf74450mov r9, [rsp+112]
    37bf74455mov [rsp+88], rax
    37bf7445amov rax, [rsp+496]
    37bf74462mov rdx, [rsp+168]
    37bf7446amov [rsp+120], r10
    37bf7446fmov [rsp+80], rax
    37bf74474mov rax, [rsp+472]
    37bf7447cmov [rsp+104], 9
    37bf74485mov [rsp+72], rax
    37bf7448amov rax, [rsp+464]
    37bf74492mov [rsp+64], rax
    37bf74497mov rax, [rsp+488]
    37bf7449fmov [rsp+56], rax
    37bf744a4mov rax, [rsp+376]
    37bf744acmov [rsp+48], rax
    37bf744b1mov rax, [rsp+368]
    37bf744b9mov [rsp+40], rax
    37bf744becall dormr2_64_
    37bf744c3mov r10, [rsp+120]
    37bf744c8jmp 0x37bf74310
    37bf744cd
    37bf744cdloc_37bf744cd:
    37bf744cdmov rdx, [rsp+176]
    37bf744d5xor eax, eax
    37bf744d7mov r9, [rbx]
    37bf744damov rcx, [rbp]
    37bf744demov r11, [rsp+432]
    37bf744e6test rdx, rdx
    37bf744e9cmovs rdx, rax
    37bf744edmov rax, [rsi]
    37bf744f0sub rax, r9
    37bf744f3mov r8, rdx
    37bf744f6lea rdx, [rax+1]
    37bf744famov rax, [rdi]
    37bf744fdmov [rsp+104], 12
    37bf74506mov [rsp+96], 5
    37bf7450fsub rax, rcx
    37bf74512cmp rax, r9
    37bf74515mov [rsp+208], rax
    37bf7451dcmovg rax, r9
    37bf74521lea r9, [rsp+208]
    37bf74529mov [rsp+216], rax
    37bf74531mov rax, [rsp+512]
    37bf74539mov [rsp+88], rax
    37bf7453emov rax, [rsp+496]
    37bf74546mov [rsp+80], rax
    37bf7454bmov rax, [rsp+440]
    37bf74553mov [rsp+72], rax
    37bf74558mov rax, r8
    37bf7455bmov r8, rdi
    37bf7455eimul rax, rcx
    37bf74562lea rax, [r11+8*rax]
    37bf74566mov [rsp+64], rax
    37bf7456bmov rax, [rsp+488]
    37bf74573mov [rsp+56], rax
    37bf74578mov rax, [rsp+376]
    37bf74580mov [rsp+48], rax
    37bf74585mov rax, [rsp+128]
    37bf7458dimul rax, rdx
    37bf74591mov rdx, [rsp+368]
    37bf74599add rax, [rsp+160]
    37bf745a1lea rax, [rcx+rax+1]
    37bf745a6lea rcx, [rip+0x4e6de4]
    37bf745adlea rax, [rdx+8*rax]
    37bf745b1lea rdx, [rip+0x4e6de2]
    37bf745b8mov [rsp+40], rax
    37bf745bdmov rax, [rsp+112]
    37bf745c2mov [rsp+32], rax
    37bf745c7call dorm2r_64_
    37bf745ccjmp 0x37bf741fb
    37bf745d1
    37bf745d1loc_37bf745d1:
    37bf745d1test r15, r15
    37bf745d4jne 0x37bf73e33
    37bf745dalea rax, [rsp+216]
    37bf745e2mov [rsp+112], rax
    37bf745e7jmp 0x37bf7375b
    37bf745ec
    37bf745ecloc_37bf745ec:
    37bf745ecmov rax, [rsp+512]
    37bf745f4mov [rsp+32], rbx
    37bf745f9mov r9, rsi
    37bf745fcmov r8, rsi
    37bf745ffmov [rsp+104], 9
    37bf74608mov rdx, [rsp+168]
    37bf74610lea rcx, [rip+0x4e6d7a]
    37bf74617mov [rsp+88], rax
    37bf7461cmov rax, [rsp+496]
    37bf74624mov [rsp+96], 5
    37bf7462dmov [rsp+80], rax
    37bf74632mov rax, [rsp+472]
    37bf7463amov [rsp+72], rax
    37bf7463fmov rax, [rsp+464]
    37bf74647mov [rsp+64], rax
    37bf7464cmov rax, [rsp+488]
    37bf74654mov [rsp+56], rax
    37bf74659mov rax, [rsp+392]
    37bf74661mov [rsp+48], rax
    37bf74666mov rax, [rsp+384]
    37bf7466emov [rsp+40], rax
    37bf74673call dormr2_64_
    37bf74678jmp 0x37bf73874
    37bf7467d
    37bf7467dloc_37bf7467d:
    37bf7467dmov rax, -16
    37bf74684mov r14l, 16
    37bf7468ajmp 0x37bf73bfe
    37bf7468f
    37bf7468floc_37bf7468f:
    37bf7468fmov rax, -18
    37bf74696mov r14l, 18
    37bf7469cjmp 0x37bf73bfe
    37bf746a1
    37bf746a1loc_37bf746a1:
    37bf746a1mov rax, -20
    37bf746a8mov r14l, 20
    37bf746aejmp 0x37bf73bfe
    37bf746b3
    37bf746b3loc_37bf746b3:
    37bf746b3mov r14, rax
    37bf746b6
    37bf746b6loc_37bf746b6:
    37bf746b6neg r14
    37bf746b9jmp 0x37bf73c09
    37bf746be
    37bf746beloc_37bf746be:
    37bf746becmp [rsp+112], -1
    37bf746c4je 0x37bf733d7
    37bf746camov [rax], -24
    37bf746d1mov r14l, 24
    37bf746d7jmp 0x37bf73c09
    37bf731c0