File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf70b40
    37bf70b40dggsvd_64_:
    37bf70b40push r15
    37bf70b42push r14
    37bf70b44push r13
    37bf70b46push r12
    37bf70b48push rbp
    37bf70b49push rdi
    37bf70b4apush rsi
    37bf70b4bpush rbx
    37bf70b4csub rsp, 296
    37bf70b53movups [rsp+272], x6
    37bf70b5bmov r12, [rsp+400]
    37bf70b63mov r15, [rsp+528]
    37bf70b6bmov rbx, [rsp+536]
    37bf70b73mov [rsp+384], r8
    37bf70b7bmov rbp, rdx
    37bf70b7emov r8l, 1
    37bf70b84mov rsi, r9
    37bf70b87lea rdx, [rip+0x4ea6f2]
    37bf70b8emov r9l, 1
    37bf70b94mov rdi, rcx
    37bf70b97call lsame_64_
    37bf70b9cmov r9l, 1
    37bf70ba2mov r8l, 1
    37bf70ba8mov rcx, rbp
    37bf70bablea rdx, [rip+0x4ea6cf]
    37bf70bb2mov r13, rax
    37bf70bb5call lsame_64_
    37bf70bbamov rcx, [rsp+384]
    37bf70bc2mov r9l, 1
    37bf70bc8mov r8l, 1
    37bf70bcelea rdx, [rip+0x4ea6ad]
    37bf70bd5mov r14, rax
    37bf70bd8call lsame_64_
    37bf70bddmov [rsp+232], rax
    37bf70be5mov rax, [rsp+544]
    37bf70bedmov [rax], 0
    37bf70bf4test r13, r13
    37bf70bf7je 0x37bf711f7
    37bf70bfd
    37bf70bfdloc_37bf70bfd:
    37bf70bfdtest r14, r14
    37bf70c00je 0x37bf7122c
    37bf70c06
    37bf70c06loc_37bf70c06:
    37bf70c06cmp [rsp+232], 0
    37bf70c0fje 0x37bf711bd
    37bf70c15
    37bf70c15loc_37bf70c15:
    37bf70c15mov rax, [rsi]
    37bf70c18test rax, rax
    37bf70c1bjs 0x37bf71167
    37bf70c21mov rdx, [r12]
    37bf70c25test rdx, rdx
    37bf70c28js 0x37bf71272
    37bf70c2emov rcx, [rsp+408]
    37bf70c36mov rcx, [rcx]
    37bf70c39test rcx, rcx
    37bf70c3cjs 0x37bf71261
    37bf70c42mov r10, [rsp+440]
    37bf70c4atest rax, rax
    37bf70c4dmov r8l, 1
    37bf70c53cmovg r8, rax
    37bf70c57cmp [r10], r8
    37bf70c5ajl 0x37bf71283
    37bf70c60mov r10, [rsp+456]
    37bf70c68test rcx, rcx
    37bf70c6bmov r8l, 1
    37bf70c71cmovg r8, rcx
    37bf70c75cmp [r10], r8
    37bf70c78jl 0x37bf71294
    37bf70c7emov r10, [rsp+488]
    37bf70c86mov r8, [r10]
    37bf70c89test r8, r8
    37bf70c8cjle 0x37bf712a5
    37bf70c92cmp rax, r8
    37bf70c95jle 0x37bf70ca1
    37bf70c97and r13l, 1
    37bf70c9bjne 0x37bf712a5
    37bf70ca1
    37bf70ca1loc_37bf70ca1:
    37bf70ca1mov rax, [rsp+504]
    37bf70ca9mov rax, [rax]
    37bf70cactest rax, rax
    37bf70cafjle 0x37bf712b6
    37bf70cb5cmp rcx, rax
    37bf70cb8jle 0x37bf70cc4
    37bf70cbaand r14l, 1
    37bf70cbejne 0x37bf712b6
    37bf70cc4
    37bf70cc4loc_37bf70cc4:
    37bf70cc4mov rax, [rsp+520]
    37bf70cccmov rax, [rax]
    37bf70ccftest rax, rax
    37bf70cd2jle 0x37bf712c7
    37bf70cd8cmp rdx, rax
    37bf70cdbjle 0x37bf70ceb
    37bf70cddtest [rsp+232], 1
    37bf70ce5jne 0x37bf712c7
    37bf70ceb
    37bf70cebloc_37bf70ceb:
    37bf70cebmov rax, [rsp+544]
    37bf70cf3mov rax, [rax]
    37bf70cf6test rax, rax
    37bf70cf9jne 0x37bf712d8
    37bf70cffmov rax, [rsp+440]
    37bf70d07mov [rsp+40], r15
    37bf70d0cmov r8, r12
    37bf70d0fmov rdx, rsi
    37bf70d12mov [rsp+48], 1
    37bf70d1bmov r9, [rsp+432]
    37bf70d23lea rcx, [rip+0x4ea560]
    37bf70d2alea r14, [rsp+264]
    37bf70d32mov [rsp+32], rax
    37bf70d37call dlange_64_
    37bf70d3cmov rax, [rsp+456]
    37bf70d44mov r8, r12
    37bf70d47mov [rsp+48], 1
    37bf70d50mov [rsp+40], r15
    37bf70d55mov r9, [rsp+448]
    37bf70d5dlea rcx, [rip+0x4ea526]
    37bf70d64movq r13, x0
    37bf70d69mov [rsp+32], rax
    37bf70d6emov rdx, [rsp+408]
    37bf70d76call dlange_64_
    37bf70d7bmov edx, 9
    37bf70d80lea rcx, [rip+0x4ea504]
    37bf70d87movapd x6, x0
    37bf70d8bcall dlamch_64_
    37bf70d90mov edx, 12
    37bf70d95lea rcx, [rip+0x4ea4f8]
    37bf70d9cmovsd_xmm [rsp+232], x0
    37bf70da5call dlamch_64_
    37bf70daamov rax, [r12]
    37bf70daemov rdx, [rsi]
    37bf70db1mov r9, rsi
    37bf70db4movapd x3, x0
    37bf70db8movq x1, r13
    37bf70dbdmov rcx, [rsp+408]
    37bf70dc5pxor x0, x0
    37bf70dc9maxsd x1, x3
    37bf70dcdcmp rax, rdx
    37bf70dd0maxsd x6, x3
    37bf70dd4movsd_xmm x2, [rsp+232]
    37bf70dddcmovge rdx, rax
    37bf70de1lea r13, [rsp+256]
    37bf70de9cvtsi2sd x0, rdx
    37bf70deemulsd x0, x1
    37bf70df2mov rdx, [rcx]
    37bf70df5mov rcx, [rsp+544]
    37bf70dfdmov [rsp+208], 1
    37bf70e09cmp rax, rdx
    37bf70e0cmov [rsp+184], rcx
    37bf70e14mov rcx, rdi
    37bf70e17cmovge rdx, rax
    37bf70e1blea rax, [r15+8*rax]
    37bf70e1fmov [rsp+200], 1
    37bf70e2bmov [rsp+176], rax
    37bf70e33mov rax, [rsp+520]
    37bf70e3bmulsd x0, x2
    37bf70e3fmov [rsp+168], r15
    37bf70e47mov [rsp+152], rax
    37bf70e4fmov rax, [rsp+512]
    37bf70e57mov [rsp+192], 1
    37bf70e63mov [rsp+144], rax
    37bf70e6bmov rax, [rsp+504]
    37bf70e73mov [rsp+160], rbx
    37bf70e7bmovsd_xmm [rsp+256], x0
    37bf70e84pxor x0, x0
    37bf70e88mov [rsp+136], rax
    37bf70e90cvtsi2sd x0, rdx
    37bf70e95mov rdx, rbp
    37bf70e98mov rax, [rsp+496]
    37bf70ea0mulsd x0, x6
    37bf70ea4mov [rsp+88], r14
    37bf70ea9mov [rsp+128], rax
    37bf70eb1mov rax, [rsp+488]
    37bf70eb9mov [rsp+120], rax
    37bf70ebemov rax, [rsp+480]
    37bf70ec6mulsd x0, x2
    37bf70ecamov [rsp+112], rax
    37bf70ecfmov rax, [rsp+424]
    37bf70ed7mov [rsp+104], rax
    37bf70edcmov rax, [rsp+416]
    37bf70ee4mov [rsp+96], rax
    37bf70ee9movsd_xmm [rsp+264], x0
    37bf70ef2mov [rsp+80], r13
    37bf70ef7mov rax, [rsp+456]
    37bf70effmov [rsp+40], r12
    37bf70f04mov r8, [rsp+384]
    37bf70f0cmov [rsp+72], rax
    37bf70f11mov rax, [rsp+448]
    37bf70f19mov [rsp+64], rax
    37bf70f1emov rax, [rsp+440]
    37bf70f26mov [rsp+56], rax
    37bf70f2bmov rax, [rsp+432]
    37bf70f33mov [rsp+48], rax
    37bf70f38mov rax, [rsp+408]
    37bf70f40mov [rsp+32], rax
    37bf70f45call dggsvp_64_
    37bf70f4amov [rsp+104], r14
    37bf70f4fmov rdx, rbp
    37bf70f52mov r9, rsi
    37bf70f55mov rax, [rsp+544]
    37bf70f5dmov rcx, rdi
    37bf70f60mov [rsp+216], 1
    37bf70f6cmov [rsp+208], 1
    37bf70f78mov [rsp+192], rax
    37bf70f80lea rax, [rsp+248]
    37bf70f88mov [rsp+184], rax
    37bf70f90mov rax, [rsp+520]
    37bf70f98mov [rsp+200], 1
    37bf70fa4mov [rsp+168], rax
    37bf70facmov rax, [rsp+512]
    37bf70fb4mov [rsp+176], r15
    37bf70fbcmov [rsp+160], rax
    37bf70fc4mov rax, [rsp+504]
    37bf70fccmov [rsp+96], r13
    37bf70fd1mov [rsp+152], rax
    37bf70fd9mov rax, [rsp+496]
    37bf70fe1mov [rsp+144], rax
    37bf70fe9mov rax, [rsp+488]
    37bf70ff1mov [rsp+136], rax
    37bf70ff9mov rax, [rsp+480]
    37bf71001mov [rsp+128], rax
    37bf71009mov rax, [rsp+472]
    37bf71011mov [rsp+120], rax
    37bf71016mov rax, [rsp+464]
    37bf7101emov [rsp+112], rax
    37bf71023mov rax, [rsp+456]
    37bf7102bmov [rsp+88], rax
    37bf71030mov rax, [rsp+448]
    37bf71038mov [rsp+80], rax
    37bf7103dmov rax, [rsp+440]
    37bf71045mov [rsp+72], rax
    37bf7104amov rax, [rsp+432]
    37bf71052mov [rsp+64], rax
    37bf71057mov rax, [rsp+424]
    37bf7105fmov [rsp+40], r12
    37bf71064mov r8, [rsp+384]
    37bf7106cmov [rsp+56], rax
    37bf71071mov rax, [rsp+416]
    37bf71079mov [rsp+48], rax
    37bf7107emov rax, [rsp+408]
    37bf71086mov [rsp+32], rax
    37bf7108bcall dtgsja_64_
    37bf71090lea rax, [rip+0x4ea209]
    37bf71097mov rcx, r12
    37bf7109amov r9, r15
    37bf7109dmov [rsp+32], rax
    37bf710a2mov rdx, [rsp+464]
    37bf710aamov r8, rax
    37bf710adcall dcopy_64_
    37bf710b2mov rax, [rsp+416]
    37bf710bamov rbp, [rsi]
    37bf710bdmov r12, [rax]
    37bf710c0mov rax, [rsp+424]
    37bf710c8mov rax, [rax]
    37bf710cbsub rbp, r12
    37bf710cecmp rbp, rax
    37bf710d1cmovg rbp, rax
    37bf710d5test rbp, rbp
    37bf710d8jle 0x37bf711a1
    37bf710delea r11, [r12+1]
    37bf710e3lea rcx, [rbp+1]
    37bf710e7mov r9l, 1
    37bf710edlea r8, [r15+8*r12]
    37bf710f1nop [rax]
    37bf710f5nop [rax+rax]
    37bf71100
    37bf71100loc_37bf71100:
    37bf71100mov rsi, r9
    37bf71103add r9, 1
    37bf71107mov r10, r11
    37bf7110acmp rbp, r9
    37bf7110djl 0x37bf71157
    37bf7110fmovsd_xmm x2, [r15+8*r11-8]
    37bf71116mov rax, r9
    37bf71119mov rdx, rsi
    37bf7111cmovapd x0, x2
    37bf71120
    37bf71120loc_37bf71120:
    37bf71120movsd_xmm x1, [r8+8*rax-8]
    37bf71127comisd x1, x0
    37bf7112bmaxsd x1, x0
    37bf7112fcmova rdx, rax
    37bf71133add rax, 1
    37bf71137movapd x0, x1
    37bf7113bcmp rcx, rax
    37bf7113ejne 0x37bf71120
    37bf71140cmp rdx, rsi
    37bf71143je 0x37bf71157
    37bf71145lea r10, [r12+rdx]
    37bf71149movsd_xmm [r15+8*r10-8], x2
    37bf71150movsd_xmm [r15+8*r11-8], x1
    37bf71157
    37bf71157loc_37bf71157:
    37bf71157mov [rbx+8*r11-8], r10
    37bf7115cadd r11, 1
    37bf71160cmp rcx, r9
    37bf71163jne 0x37bf71100
    37bf71165jmp 0x37bf711a1
    37bf71167
    37bf71167loc_37bf71167:
    37bf71167mov rdx, -4
    37bf7116emov eax, 4
    37bf71173
    37bf71173loc_37bf71173:
    37bf71173mov rdi, [rsp+544]
    37bf7117bmov [rdi], rdx
    37bf7117e
    37bf7117eloc_37bf7117e:
    37bf7117elea rdx, [rsp+264]
    37bf71186mov r8l, 6
    37bf7118clea rcx, [rip+0x4ea0f1]
    37bf71193mov [rsp+264], rax
    37bf7119bcall xerbla_64_
    37bf711a0nop
    37bf711a1
    37bf711a1loc_37bf711a1:
    37bf711a1movups x6, [rsp+272]
    37bf711a9add rsp, 296
    37bf711b0pop rbx
    37bf711b1pop rsi
    37bf711b2pop rdi
    37bf711b3pop rbp
    37bf711b4pop r12
    37bf711b6pop r13
    37bf711b8pop r14
    37bf711bapop r15
    37bf711bcret
    37bf711bd
    37bf711bdloc_37bf711bd:
    37bf711bdmov rcx, [rsp+384]
    37bf711c5mov r9l, 1
    37bf711cbmov r8l, 1
    37bf711d1lea rdx, [rip+0x4ea0ab]
    37bf711d8call lsame_64_
    37bf711ddtest rax, rax
    37bf711e0jne 0x37bf70c15
    37bf711e6mov rdx, -3
    37bf711edmov eax, 3
    37bf711f2jmp 0x37bf71173
    37bf711f7
    37bf711f7loc_37bf711f7:
    37bf711f7mov r9l, 1
    37bf711fdmov r8l, 1
    37bf71203lea rdx, [rip+0x4ea079]
    37bf7120amov rcx, rdi
    37bf7120dcall lsame_64_
    37bf71212test rax, rax
    37bf71215jne 0x37bf70bfd
    37bf7121bmov rdx, -1
    37bf71222mov eax, 1
    37bf71227jmp 0x37bf71173
    37bf7122c
    37bf7122cloc_37bf7122c:
    37bf7122cmov r9l, 1
    37bf71232mov r8l, 1
    37bf71238lea rdx, [rip+0x4ea044]
    37bf7123fmov rcx, rbp
    37bf71242call lsame_64_
    37bf71247test rax, rax
    37bf7124ajne 0x37bf70c06
    37bf71250mov rdx, -2
    37bf71257mov eax, 2
    37bf7125cjmp 0x37bf71173
    37bf71261
    37bf71261loc_37bf71261:
    37bf71261mov rdx, -6
    37bf71268mov eax, 6
    37bf7126djmp 0x37bf71173
    37bf71272
    37bf71272loc_37bf71272:
    37bf71272mov rdx, -5
    37bf71279mov eax, 5
    37bf7127ejmp 0x37bf71173
    37bf71283
    37bf71283loc_37bf71283:
    37bf71283mov rdx, -10
    37bf7128amov eax, 10
    37bf7128fjmp 0x37bf71173
    37bf71294
    37bf71294loc_37bf71294:
    37bf71294mov rdx, -12
    37bf7129bmov eax, 12
    37bf712a0jmp 0x37bf71173
    37bf712a5
    37bf712a5loc_37bf712a5:
    37bf712a5mov rdx, -16
    37bf712acmov eax, 16
    37bf712b1jmp 0x37bf71173
    37bf712b6
    37bf712b6loc_37bf712b6:
    37bf712b6mov rdx, -18
    37bf712bdmov eax, 18
    37bf712c2jmp 0x37bf71173
    37bf712c7
    37bf712c7loc_37bf712c7:
    37bf712c7mov rdx, -20
    37bf712cemov eax, 20
    37bf712d3jmp 0x37bf71173
    37bf712d8
    37bf712d8loc_37bf712d8:
    37bf712d8neg rax
    37bf712dbjmp 0x37bf7117e
    37bf70b40
    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