File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf03ec0
    37bf03ec0dgbcon_64_:
    37bf03ec0push r15
    37bf03ec2push r14
    37bf03ec4push r13
    37bf03ec6push r12
    37bf03ec8push rbp
    37bf03ec9push rdi
    37bf03ecapush rsi
    37bf03ecbpush rbx
    37bf03eccsub rsp, 360
    37bf03ed3movups [rsp+304], x6
    37bf03edbmovups [rsp+320], x7
    37bf03ee3movups [rsp+336], x8
    37bf03eecmov rax, [rsp+472]
    37bf03ef4mov rdi, [rsp+480]
    37bf03efcmov r14, [rsp+504]
    37bf03f04mov rbp, [rax]
    37bf03f07mov rax, [rsp+520]
    37bf03f0fmov r12, rcx
    37bf03f12mov [rax], 0
    37bf03f19mov r15, rdx
    37bf03f1cmov rbx, r8
    37bf03f1fmov [rsp+456], r9
    37bf03f27cmp [rcx], 49
    37bf03f2ajne 0x37bf04410
    37bf03f30
    37bf03f30loc_37bf03f30:
    37bf03f30mov esi, 1
    37bf03f35
    37bf03f35loc_37bf03f35:
    37bf03f35mov rdx, [r15]
    37bf03f38test rdx, rdx
    37bf03f3bjs 0x37bf04470
    37bf03f41mov rax, [rbx]
    37bf03f44test rax, rax
    37bf03f47js 0x37bf043a0
    37bf03f4dmov rcx, [rsp+456]
    37bf03f55mov rcx, [rcx]
    37bf03f58test rcx, rcx
    37bf03f5bjs 0x37bf04488
    37bf03f61lea rax, [rcx+2*rax]
    37bf03f65mov rcx, [rsp+472]
    37bf03f6dcmp rax, [rcx]
    37bf03f70jge 0x37bf04650
    37bf03f76mov rax, [rsp+488]
    37bf03f7epxor x0, x0
    37bf03f82movsd_xmm x1, [rax]
    37bf03f86comisd x0, x1
    37bf03f8aja 0x37bf04661
    37bf03f90mov rax, [rsp+520]
    37bf03f98mov rax, [rax]
    37bf03f9btest rax, rax
    37bf03f9ejne 0x37bf04672
    37bf03fa4mov rax, [rsp+496]
    37bf03facmov [rax], 0
    37bf03fb3test rdx, rdx
    37bf03fb6je 0x37bf04590
    37bf03fbcucomisd x1, x0
    37bf03fc0jp 0x37bf03fc8
    37bf03fc2je 0x37bf043da
    37bf03fc8
    37bf03fc8loc_37bf03fc8:
    37bf03fc8xor eax, eax
    37bf03fcatest rbp, rbp
    37bf03fcdmov edx, 12
    37bf03fd2mov r13, r15
    37bf03fd5cmovs rbp, rax
    37bf03fd9lea rcx, [rip+0x555668]
    37bf03fe0mov [rsp+200], rbp
    37bf03fe8call dlamch_64_
    37bf03fedmov eax, 2
    37bf03ff2mov [rsp+232], 0
    37bf03ffemovsd_xmm x7, [rip+0x555682]
    37bf04006sub rax, rsi
    37bf04009mov rsi, [rbx]
    37bf0400cmovapd x8, x0
    37bf04011mov [rsp+231], 78
    37bf04019mov [rsp+168], rax
    37bf04021mov rax, [rsp+456]
    37bf04029mov [rsp+176], rsi
    37bf04031mov [rsp+240], 0
    37bf0403dadd rsi, [rax]
    37bf04040mov rax, rbp
    37bf04043neg rbp
    37bf04046not rax
    37bf04049mov [rsp+192], rsi
    37bf04051shl rbp, 3
    37bf04055mov [rsp+216], rax
    37bf0405dmov rax, [rsp+464]
    37bf04065add rax, 16
    37bf04069mov [rsp+208], rax
    37bf04071mov rax, [rsp+464]
    37bf04079lea rax, [rax+8*rsi+8]
    37bf0407emov [rsp+184], rax
    37bf04086lea rax, [rsp+272]
    37bf0408emov [rsp+160], rax
    37bf04096lea rax, [rsp+240]
    37bf0409emov [rsp+152], rax
    37bf040a6lea rax, [rsp+232]
    37bf040aemov [rsp+144], rax
    37bf040b6
    37bf040b6loc_37bf040b6:
    37bf040b6mov r15, r14
    37bf040b9jmp 0x37bf041ab
    37bf040be
    37bf040be 66 90 f.
    37bf040c0
    37bf040c0loc_37bf040c0:
    37bf040c0lea r14, [rsp+264]
    37bf040c8cmp [rsp+176], 0
    37bf040d1jg 0x37bf044a0
    37bf040d7
    37bf040d7loc_37bf040d7:
    37bf040d7mov rax, [rsp+456]
    37bf040dfshl rcx, 4
    37bf040e3lea r9, [rsp+231]
    37bf040eblea r8, [rip+0x55556e]
    37bf040f2add rcx, r15
    37bf040f5mov rdx, [rax]
    37bf040f8mov rax, [rsp+520]
    37bf04100add rdx, [rbx]
    37bf04103mov [rsp+80], rcx
    37bf04108lea rcx, [rip+0x555565]
    37bf0410fmov [rsp+88], rax
    37bf04114lea rax, [rsp+256]
    37bf0411cmov [rsp+128], rax
    37bf04124mov [rsp+72], rax
    37bf04129mov rax, [rsp+472]
    37bf04131mov [rsp+120], 1
    37bf0413amov [rsp+56], rax
    37bf0413fmov rax, [rsp+464]
    37bf04147mov [rsp+112], 8
    37bf04150mov [rsp+104], 12
    37bf04159mov [rsp+96], 5
    37bf04162mov [rsp+64], r15
    37bf04167mov [rsp+48], rax
    37bf0416cmov [rsp+40], r14
    37bf04171mov [rsp+32], r13
    37bf04176mov [rsp+264], rdx
    37bf0417elea rdx, [rip+0x5554e3]
    37bf04185call dlatbs_64_
    37bf0418a
    37bf0418aloc_37bf0418a:
    37bf0418amovsd_xmm x6, [rsp+256]
    37bf04193mov [rsp+231], 89
    37bf0419bucomisd x6, x7
    37bf0419fjp 0x37bf045e8
    37bf041a5jne 0x37bf045e8
    37bf041ab
    37bf041abloc_37bf041ab:
    37bf041abmov rax, [rsp+160]
    37bf041b3mov rdx, [r13]
    37bf041b7mov r8, r15
    37bf041bamov rcx, r13
    37bf041bdmov r9, [rsp+512]
    37bf041c5mov [rsp+48], rax
    37bf041camov rax, [rsp+152]
    37bf041d2lea rdx, [r15+8*rdx]
    37bf041d6mov [rsp+40], rax
    37bf041dbmov rax, [rsp+144]
    37bf041e3mov [rsp+32], rax
    37bf041e8call dlacn2_64_
    37bf041edmov rdx, [rsp+240]
    37bf041f5test rdx, rdx
    37bf041f8je 0x37bf045a0
    37bf041femov rcx, [r13]
    37bf04202cmp rdx, [rsp+168]
    37bf0420aje 0x37bf040c0
    37bf04210mov rax, [rsp+456]
    37bf04218mov rdx, [rbx]
    37bf0421bshl rcx, 4
    37bf0421flea r14, [rsp+264]
    37bf04227add rcx, r15
    37bf0422alea r9, [rsp+231]
    37bf04232lea r8, [rip+0x555427]
    37bf04239add rdx, [rax]
    37bf0423cmov rax, [rsp+520]
    37bf04244mov [rsp+80], rcx
    37bf04249lea rcx, [rip+0x555424]
    37bf04250mov [rsp+120], 1
    37bf04259mov [rsp+88], rax
    37bf0425elea rax, [rsp+256]
    37bf04266mov [rsp+128], rax
    37bf0426emov [rsp+72], rax
    37bf04273mov rax, [rsp+472]
    37bf0427bmov [rsp+112], 8
    37bf04284mov [rsp+56], rax
    37bf04289mov rax, [rsp+464]
    37bf04291mov [rsp+104], 9
    37bf0429amov [rsp+96], 5
    37bf042a3mov [rsp+64], r15
    37bf042a8mov [rsp+48], rax
    37bf042admov [rsp+40], r14
    37bf042b2mov [rsp+32], r13
    37bf042b7mov [rsp+264], rdx
    37bf042bflea rdx, [rip+0x5553b3]
    37bf042c6call dlatbs_64_
    37bf042cbcmp [rsp+176], 0
    37bf042d4jle 0x37bf0418a
    37bf042damov rcx, [r13]
    37bf042delea r11, [rcx-1]
    37bf042e2test r11, r11
    37bf042e5jle 0x37bf0418a
    37bf042ebmov rdx, [rsp+200]
    37bf042f3mov rax, [rsp+208]
    37bf042fbmov r12, r11
    37bf042feimul rdx, r11
    37bf04302add rdx, [rsp+216]
    37bf0430aadd rdx, [rsp+192]
    37bf04312lea r14, [rax+8*rdx]
    37bf04316jmp 0x37bf04327
    37bf04318
    37bf04318 0f 1f 84 00 00 00 00 00 ........
    37bf04320
    37bf04320loc_37bf04320:
    37bf04320mov rcx, [r13]
    37bf04324add r14, rbp
    37bf04327
    37bf04327loc_37bf04327:
    37bf04327mov rax, [rbx]
    37bf0432asub rcx, r12
    37bf0432dmovsd_xmm x6, [r15+8*r12-8]
    37bf04334mov rdx, r14
    37bf04337lea r9, [r15+8*r12]
    37bf0433bcmp rcx, rax
    37bf0433ecmovg rcx, rax
    37bf04342lea rax, [rip+0x55530f]
    37bf04349mov [rsp+32], rax
    37bf0434emov r8, rax
    37bf04351mov [rsp+248], rcx
    37bf04359lea rcx, [rsp+248]
    37bf04361call ddot_64_
    37bf04366mov rax, [rdi+8*r12-8]
    37bf0436bsubsd x6, x0
    37bf0436fmovsd_xmm [r15+8*r12-8], x6
    37bf04376cmp rax, r12
    37bf04379je 0x37bf04392
    37bf0437bsub rax, 1
    37bf0437fmovsd_xmm x0, [r15+8*rax]
    37bf04385movsd_xmm [r15+8*rax], x6
    37bf0438bmovsd_xmm [r15+8*r12-8], x0
    37bf04392
    37bf04392loc_37bf04392:
    37bf04392sub r12, 1
    37bf04396jne 0x37bf04320
    37bf04398jmp 0x37bf0418a
    37bf0439d
    37bf0439d 0f 1f 00 ...
    37bf043a0
    37bf043a0loc_37bf043a0:
    37bf043a0mov rdx, -3
    37bf043a7mov eax, 3
    37bf043ac
    37bf043acloc_37bf043ac:
    37bf043acmov rdi, [rsp+520]
    37bf043b4mov [rdi], rdx
    37bf043b7
    37bf043b7loc_37bf043b7:
    37bf043b7lea rdx, [rsp+272]
    37bf043bfmov r8l, 6
    37bf043c5lea rcx, [rip+0x555276]
    37bf043ccmov [rsp+272], rax
    37bf043d4call xerbla_64_
    37bf043d9nop
    37bf043da
    37bf043daloc_37bf043da:
    37bf043damovups x6, [rsp+304]
    37bf043e2movups x7, [rsp+320]
    37bf043eamovups x8, [rsp+336]
    37bf043f3add rsp, 360
    37bf043fapop rbx
    37bf043fbpop rsi
    37bf043fcpop rdi
    37bf043fdpop rbp
    37bf043fepop r12
    37bf04400pop r13
    37bf04402pop r14
    37bf04404pop r15
    37bf04406ret
    37bf04407
    37bf04407 66 0f 1f 84 00 00 00 00 00 f........
    37bf04410
    37bf04410loc_37bf04410:
    37bf04410mov r9l, 1
    37bf04416mov r8l, 1
    37bf0441clea rdx, [rip+0x55521d]
    37bf04423call lsame_64_
    37bf04428mov rsi, rax
    37bf0442btest rax, rax
    37bf0442ejne 0x37bf03f30
    37bf04434mov r9l, 1
    37bf0443amov r8l, 1
    37bf04440lea rdx, [rip+0x5551fa]
    37bf04447mov rcx, r12
    37bf0444acall lsame_64_
    37bf0444ftest rax, rax
    37bf04452jne 0x37bf03f35
    37bf04458mov rdx, -1
    37bf0445fmov eax, 1
    37bf04464jmp 0x37bf043ac
    37bf04469
    37bf04469 0f 1f 80 00 00 00 00 .......
    37bf04470
    37bf04470loc_37bf04470:
    37bf04470mov rdx, -2
    37bf04477mov eax, 2
    37bf0447cjmp 0x37bf043ac
    37bf04481
    37bf04481 0f 1f 80 00 00 00 00 .......
    37bf04488
    37bf04488loc_37bf04488:
    37bf04488mov rdx, -4
    37bf0448fmov eax, 4
    37bf04494jmp 0x37bf043ac
    37bf04499
    37bf04499 0f 1f 80 00 00 00 00 .......
    37bf044a0
    37bf044a0loc_37bf044a0:
    37bf044a0cmp rcx, 1
    37bf044a4jle 0x37bf040d7
    37bf044aamov r8, [rsp+184]
    37bf044b2lea rsi, [rsp+248]
    37bf044bamov rdx, rcx
    37bf044bdmov [rsp+128], r14
    37bf044c5mov [rsp+136], rsi
    37bf044cdmov r14, rdi
    37bf044d0mov r12l, 1
    37bf044d6mov rdi, rbx
    37bf044d9mov rsi, rcx
    37bf044dcmov rbx, r8
    37bf044dfnop
    37bf044e0
    37bf044e0loc_37bf044e0:
    37bf044e0mov rcx, [rdi]
    37bf044e3sub rdx, r12
    37bf044e6cmp rdx, rcx
    37bf044e9cmovg rdx, rcx
    37bf044edmov [rsp+248], rdx
    37bf044f5mov rdx, [r14+8*r12-8]
    37bf044falea rcx, [rdx-1]
    37bf044femovsd_xmm x0, [r15+8*rcx]
    37bf04504cmp rdx, r12
    37bf04507je 0x37bf0451d
    37bf04509movsd_xmm x1, [r15+8*r12-8]
    37bf04510movsd_xmm [r15+8*rcx], x1
    37bf04516movsd_xmm [r15+8*r12-8], x0
    37bf0451d
    37bf0451dloc_37bf0451d:
    37bf0451dlea rax, [rip+0x555134]
    37bf04524lea rdx, [r15+8*r12]
    37bf04528mov r8, rbx
    37bf0452bmov rcx, [rsp+136]
    37bf04533mov [rsp+32], rdx
    37bf04538mov r9, rax
    37bf0453badd r12, 1
    37bf0453fsub rbx, rbp
    37bf04542mov [rsp+40], rax
    37bf04547xorpd x0, [rip+0x555141]
    37bf0454fmov rdx, [rsp+128]
    37bf04557movsd_xmm [rsp+264], x0
    37bf04560call daxpy_64_
    37bf04565mov rdx, [r13]
    37bf04569cmp r12, rsi
    37bf0456cjne 0x37bf044e0
    37bf04572mov rbx, rdi
    37bf04575mov rcx, rdx
    37bf04578mov rdi, r14
    37bf0457bmov r14, [rsp+128]
    37bf04583jmp 0x37bf040d7
    37bf04588
    37bf04588 0f 1f 84 00 00 00 00 00 ........
    37bf04590
    37bf04590loc_37bf04590:
    37bf04590mov rdi, [rip+0x5550f1]
    37bf04597mov [rax], rdi
    37bf0459ajmp 0x37bf043da
    37bf0459f
    37bf0459f 90 .
    37bf045a0
    37bf045a0loc_37bf045a0:
    37bf045a0movsd_xmm x1, [rsp+232]
    37bf045a9pxor x0, x0
    37bf045aducomisd x1, x0
    37bf045b1jp 0x37bf045b9
    37bf045b3je 0x37bf043da
    37bf045b9
    37bf045b9loc_37bf045b9:
    37bf045b9movsd_xmm x0, [rip+0x5550c7]
    37bf045c1mov rax, [rsp+488]
    37bf045c9divsd x0, x1
    37bf045cddivsd x0, [rax]
    37bf045d1mov rax, [rsp+496]
    37bf045d9movsd_xmm [rax], x0
    37bf045ddjmp 0x37bf043da
    37bf045e2
    37bf045e2 66 0f 1f 44 00 00 f..D..
    37bf045e8
    37bf045e8loc_37bf045e8:
    37bf045e8lea r8, [rip+0x555069]
    37bf045efmov rdx, r15
    37bf045f2mov rcx, r13
    37bf045f5mov r14, r15
    37bf045f8call idamax_64_
    37bf045fdmovsd_xmm x0, [r15+8*rax-8]
    37bf04604andpd x0, [rip+0x555094]
    37bf0460cmulsd x0, x8
    37bf04611comisd x0, x6
    37bf04615ja 0x37bf043da
    37bf0461bpxor x0, x0
    37bf0461fucomisd x6, x0
    37bf04623jp 0x37bf0462b
    37bf04625je 0x37bf043da
    37bf0462b
    37bf0462bloc_37bf0462b:
    37bf0462bmov rdx, [rsp+128]
    37bf04633lea r9, [rip+0x55501e]
    37bf0463amov r8, r14
    37bf0463dmov rcx, r13
    37bf04640call drscl_64_
    37bf04645jmp 0x37bf040b6
    37bf0464a
    37bf0464a 66 0f 1f 44 00 00 f..D..
    37bf04650
    37bf04650loc_37bf04650:
    37bf04650mov rdx, -6
    37bf04657mov eax, 6
    37bf0465cjmp 0x37bf043ac
    37bf04661
    37bf04661loc_37bf04661:
    37bf04661mov rdx, -8
    37bf04668mov eax, 8
    37bf0466djmp 0x37bf043ac
    37bf04672
    37bf04672loc_37bf04672:
    37bf04672neg rax
    37bf04675jmp 0x37bf043b7
    37bf03ec0
    37bf0467a
    37bf0467a // align 0x10
    37bf04680
    37bf04680dgbequ_64_:
    37bf04680push r15
    37bf04682push r14
    37bf04684push r13
    37bf04686push r12
    37bf04688push rbp
    37bf04689push rdi
    37bf0468apush rsi
    37bf0468bpush rbx
    37bf0468csub rsp, 152
    37bf04693movups [rsp+96], x6
    37bf04698movups [rsp+112], x7
    37bf0469dmovups [rsp+128], x8
    37bf046a6mov rax, [rsp+264]
    37bf046aemov rbx, [rsp+272]
    37bf046b6mov rsi, [rsp+280]
    37bf046bemov r12, [rax]
    37bf046c1mov rax, [rsp+312]
    37bf046c9mov [rax], 0
    37bf046d0mov rax, [rcx]
    37bf046d3mov rbp, rcx
    37bf046d6mov r13, rdx
    37bf046d9mov rdi, r8
    37bf046dcmov r14, r9
    37bf046dftest rax, rax
    37bf046e2js 0x37bf04788
    37bf046e8mov rdx, [rdx]
    37bf046ebtest rdx, rdx
    37bf046eejs 0x37bf04728
    37bf046f0mov rcx, [r8]
    37bf046f3test rcx, rcx
    37bf046f6js 0x37bf04caa
    37bf046fcmov r8, [r9]
    37bf046fftest r8, r8
    37bf04702js 0x37bf04796
    37bf04708add rcx, r8
    37bf0470bcmp rcx, r12
    37bf0470ejl 0x37bf047a4
    37bf04714mov rdx, -6
    37bf0471bmov eax, 6
    37bf04720jmp 0x37bf04734
    37bf04722
    37bf04722 66 0f 1f 44 00 00 f..D..
    37bf04728
    37bf04728loc_37bf04728:
    37bf04728mov rdx, -2
    37bf0472fmov eax, 2
    37bf04734
    37bf04734loc_37bf04734:
    37bf04734mov rsi, [rsp+312]
    37bf0473cmov r8l, 6
    37bf04742mov [rsp+88], rax
    37bf04747lea rcx, [rip+0x554f62]
    37bf0474emov [rsi], rdx
    37bf04751lea rdx, [rsp+88]
    37bf04756call xerbla_64_
    37bf0475bnop
    37bf0475c
    37bf0475cloc_37bf0475c:
    37bf0475cmovups x6, [rsp+96]
    37bf04761movups x7, [rsp+112]
    37bf04766movups x8, [rsp+128]
    37bf0476fadd rsp, 152
    37bf04776pop rbx
    37bf04777pop rsi
    37bf04778pop rdi
    37bf04779pop rbp
    37bf0477apop r12
    37bf0477cpop r13
    37bf0477epop r14
    37bf04780pop r15
    37bf04782ret
    37bf04783
    37bf04783 0f 1f 44 00 00 ..D..
    37bf04788
    37bf04788loc_37bf04788:
    37bf04788mov rdx, -1
    37bf0478fmov eax, 1
    37bf04794jmp 0x37bf04734
    37bf04796
    37bf04796loc_37bf04796:
    37bf04796mov rdx, -4
    37bf0479dmov eax, 4
    37bf047a2jmp 0x37bf04734
    37bf047a4
    37bf047a4loc_37bf047a4:
    37bf047a4test rax, rax
    37bf047a7jne 0x37bf047e0
    37bf047a9
    37bf047a9loc_37bf047a9:
    37bf047a9movsd_xmm x0, [rip+0x554f07]
    37bf047b1mov rax, [rsp+288]
    37bf047b9movsd_xmm [rax], x0
    37bf047bdmov rax, [rsp+296]
    37bf047c5movsd_xmm [rax], x0
    37bf047c9mov rax, [rsp+304]
    37bf047d1mov [rax], 0
    37bf047d8jmp 0x37bf0475c
    37bf047da
    37bf047da 66 0f 1f 44 00 00 f..D..
    37bf047e0
    37bf047e0loc_37bf047e0:
    37bf047e0test rdx, rdx
    37bf047e3je 0x37bf047a9
    37bf047e5mov edx, 1
    37bf047ealea rcx, [rip+0x554ec5]
    37bf047f1call dlamch_64_
    37bf047f6movsd_xmm x3, [rip+0x554eba]
    37bf047femov r10, [rbp]
    37bf04802movapd x8, x0
    37bf04807divsd x3, x0
    37bf0480bmovapd x6, x3
    37bf0480ftest r10, r10
    37bf04812jle 0x37bf04cbb
    37bf04818lea r8, [8*r10]
    37bf04820xor edx, edx
    37bf04822mov rcx, rbx
    37bf04825mov [rsp+40], r10
    37bf0482acall memset
    37bf0482fmov rax, [r14]
    37bf04832mov rbp, [r13]
    37bf04836mov r10, [rsp+40]
    37bf0483bmov [rsp+32], rax
    37bf04840add rax, 1
    37bf04844test rbp, rbp
    37bf04847jle 0x37bf04940
    37bf0484d
    37bf0484dloc_37bf0484d:
    37bf0484dlea rdx, [r12-1]
    37bf04852mov rcx, [rsp+32]
    37bf04857mov [rsp+64], r12
    37bf0485cmov r9l, 1
    37bf04862mov r11, [rsp+256]
    37bf0486amov [rsp+56], rdx
    37bf0486flea r15, [8*rdx]
    37bf04877lea rdx, [rax-1]
    37bf0487bmov [rsp+40], rdx
    37bf04880sub r9, rcx
    37bf04883lea r14, [r11-8]
    37bf04887lea r11, [rbp+1]
    37bf0488bmov [rsp+48], r14
    37bf04890lea rdx, [r14+8*rdx]
    37bf04894mov r14, r11
    37bf04897sub r14, rcx
    37bf0489aadd rcx, [rdi]
    37bf0489dmov r13, rcx
    37bf048a0
    37bf048a0loc_37bf048a0:
    37bf048a0test r9, r9
    37bf048a3lea r12, [r13+r9]
    37bf048a8mov ecx, 1
    37bf048adcmovg rcx, r9
    37bf048b1cmp r12, r10
    37bf048b4cmovg r12, r10
    37bf048b8lea r8, [r12+1]
    37bf048bdcmp rcx, r12
    37bf048c0jg 0x37bf04922
    37bf048c2nop [rax]
    37bf048c9nop [rax+rax]
    37bf048d4nop [rax+rax]
    37bf048dfnop [rax+rax]
    37bf048eanop [rax+rax]
    37bf048f5nop [rax+rax]
    37bf04900
    37bf04900loc_37bf04900:
    37bf04900movsd_xmm x0, [rdx+8*rcx]
    37bf04905andpd x0, [rip+0x554db3]
    37bf0490dmaxsd x0, [rbx+8*rcx-8]
    37bf04913movsd_xmm [rbx+8*rcx-8], x0
    37bf04919add rcx, 1
    37bf0491dcmp rcx, r8
    37bf04920jne 0x37bf04900
    37bf04922
    37bf04922loc_37bf04922:
    37bf04922add r9, 1
    37bf04926add rdx, r15
    37bf04929cmp r9, r14
    37bf0492cjne 0x37bf048a0
    37bf04932mov r12, [rsp+64]
    37bf04937test r10, r10
    37bf0493ajle 0x37bf04cd5
    37bf04940
    37bf04940loc_37bf04940:
    37bf04940movapd x1, x6
    37bf04944pxor x2, x2
    37bf04948mov edx, 1
    37bf0494dnop [rax+rax]
    37bf04955nop [rax+rax]
    37bf04960
    37bf04960loc_37bf04960:
    37bf04960movsd_xmm x0, [rbx+8*rdx-8]
    37bf04966add rdx, 1
    37bf0496amaxsd x2, x0
    37bf0496eminsd x1, x0
    37bf04972cmp r10, rdx
    37bf04975jge 0x37bf04960
    37bf04977pxor x0, x0
    37bf0497bmov rdx, [rsp+304]
    37bf04983ucomisd x1, x0
    37bf04987movsd_xmm [rdx], x2
    37bf0498bjp 0x37bf04998
    37bf0498dmov edx, 1
    37bf04992je 0x37bf04c4d
    37bf04998
    37bf04998loc_37bf04998:
    37bf04998cmp r10, 1
    37bf0499cje 0x37bf04d77
    37bf049a2mov r8, r10
    37bf049a5movddup x4, [rip+0x554d0b]
    37bf049admov rdx, rbx
    37bf049b0xor ecx, ecx
    37bf049b2shr r8, 1
    37bf049b5movddup x3, x8
    37bf049banop [rax+rax]
    37bf049c0
    37bf049c0loc_37bf049c0:
    37bf049c0movupd x0, [rdx]
    37bf049c4movddup x5, x6
    37bf049c8add rcx, 1
    37bf049ccadd rdx, 16
    37bf049d0maxpd x0, x3
    37bf049d4minpd x0, x5
    37bf049d8movapd x5, x4
    37bf049dcdivpd x5, x0
    37bf049e0movups [rdx-16], x5
    37bf049e4cmp r8, rcx
    37bf049e7jne 0x37bf049c0
    37bf049e9test r10b, 1
    37bf049edje 0x37bf04a17
    37bf049efmov rdx, r10
    37bf049f2or rdx, 1
    37bf049f6
    37bf049f6loc_37bf049f6:
    37bf049f6movsd_xmm x0, [rbx+8*rdx-8]
    37bf049fcmovsd_xmm x5, [rip+0x554cb4]
    37bf04a04maxsd x0, x8
    37bf04a09minsd x0, x6
    37bf04a0ddivsd x5, x0
    37bf04a11movsd_xmm [rbx+8*rdx-8], x5
    37bf04a17
    37bf04a17loc_37bf04a17:
    37bf04a17maxsd x1, x8
    37bf04a1cminsd x2, x6
    37bf04a20mov rdx, [rsp+288]
    37bf04a28divsd x1, x2
    37bf04a2cmovsd_xmm [rdx], x1
    37bf04a30
    37bf04a30loc_37bf04a30:
    37bf04a30test rbp, rbp
    37bf04a33jle 0x37bf04d5a
    37bf04a39sub rax, 1
    37bf04a3dlea rdx, [r12-1]
    37bf04a42lea r11, [rbp+1]
    37bf04a46mov [rsp+40], rax
    37bf04a4bmov rax, [rsp+256]
    37bf04a53mov [rsp+56], rdx
    37bf04a58sub rax, 8
    37bf04a5cmov [rsp+48], rax
    37bf04a61
    37bf04a61loc_37bf04a61:
    37bf04a61mov rcx, rsi
    37bf04a64xor edx, edx
    37bf04a66mov [rsp+72], r11
    37bf04a6bmov r12l, 1
    37bf04a71lea r8, [8*rbp]
    37bf04a79mov [rsp+64], r10
    37bf04a7ecall memset
    37bf04a83mov r8, [rdi]
    37bf04a86mov r9, [rsp+56]
    37bf04a8bmov ecx, 1
    37bf04a90mov rax, [rsp+48]
    37bf04a95mov rdi, [rsp+40]
    37bf04a9amov r10, [rsp+64]
    37bf04a9fmov r11, [rsp+72]
    37bf04aa4shl r9, 3
    37bf04aa8sub rcx, [rsp+32]
    37bf04aadlea rdi, [rax+8*rdi]
    37bf04ab1nop [rax]
    37bf04ab5nop [rax+rax]
    37bf04ac0
    37bf04ac0loc_37bf04ac0:
    37bf04ac0test rcx, rcx
    37bf04ac3lea rdx, [r8+r12]
    37bf04ac7mov eax, 1
    37bf04acccmovg rax, rcx
    37bf04ad0cmp rdx, r10
    37bf04ad3cmovg rdx, r10
    37bf04ad7cmp rax, rdx
    37bf04adajg 0x37bf04b27
    37bf04adcmovsd_xmm x1, [rsi+8*r12-8]
    37bf04ae3add rdx, 1
    37bf04ae7nop [rax]
    37bf04aeanop [rax+rax]
    37bf04af5nop [rax+rax]
    37bf04b00
    37bf04b00loc_37bf04b00:
    37bf04b00movsd_xmm x0, [rdi+8*rax]
    37bf04b05andpd x0, [rip+0x554bb3]
    37bf04b0dmulsd x0, [rbx+8*rax-8]
    37bf04b13add rax, 1
    37bf04b17maxsd x1, x0
    37bf04b1bcmp rax, rdx
    37bf04b1ejne 0x37bf04b00
    37bf04b20movsd_xmm [rsi+8*r12-8], x1
    37bf04b27
    37bf04b27loc_37bf04b27:
    37bf04b27add r12, 1
    37bf04b2badd rcx, 1
    37bf04b2fadd rdi, r9
    37bf04b32cmp r12, r11
    37bf04b35jne 0x37bf04ac0
    37bf04b37movapd x1, x6
    37bf04b3bpxor x2, x2
    37bf04b3fmov eax, 1
    37bf04b44nop [rax+rax]
    37bf04b4anop [rax+rax]
    37bf04b55nop [rax+rax]
    37bf04b60
    37bf04b60loc_37bf04b60:
    37bf04b60movsd_xmm x0, [rsi+8*rax-8]
    37bf04b66add rax, 1
    37bf04b6aminsd x1, x0
    37bf04b6emaxsd x2, x0
    37bf04b72cmp rax, r11
    37bf04b75jne 0x37bf04b60
    37bf04b77pxor x0, x0
    37bf04b7bucomisd x1, x0
    37bf04b7fjp 0x37bf04b8c
    37bf04b81mov eax, 1
    37bf04b86je 0x37bf04c8d
    37bf04b8c
    37bf04b8cloc_37bf04b8c:
    37bf04b8ccmp rbp, 1
    37bf04b90je 0x37bf04bf3
    37bf04b92mov rcx, rbp
    37bf04b95movddup x4, [rip+0x554b1b]
    37bf04b9dmov rax, rsi
    37bf04ba0xor edx, edx
    37bf04ba2shr rcx, 1
    37bf04ba5movddup x3, x8
    37bf04baanop [rax+rax]
    37bf04bb5nop [rax+rax]
    37bf04bc0
    37bf04bc0loc_37bf04bc0:
    37bf04bc0movupd x0, [rax]
    37bf04bc4movddup x5, x6
    37bf04bc8add rdx, 1
    37bf04bccadd rax, 16
    37bf04bd0maxpd x0, x3
    37bf04bd4minpd x0, x5
    37bf04bd8movapd x5, x4
    37bf04bdcdivpd x5, x0
    37bf04be0movups [rax-16], x5
    37bf04be4cmp rcx, rdx
    37bf04be7jne 0x37bf04bc0
    37bf04be9test bpl, 1
    37bf04bedje 0x37bf04c14
    37bf04befor rbp, 1
    37bf04bf3
    37bf04bf3loc_37bf04bf3:
    37bf04bf3movsd_xmm x0, [rsi+8*rbp-8]
    37bf04bf9movsd_xmm x5, [rip+0x554ab7]
    37bf04c01maxsd x0, x8
    37bf04c06minsd x0, x6
    37bf04c0adivsd x5, x0
    37bf04c0emovsd_xmm [rsi+8*rbp-8], x5
    37bf04c14
    37bf04c14loc_37bf04c14:
    37bf04c14maxsd x1, x8
    37bf04c19minsd x2, x6
    37bf04c1dmov rax, [rsp+296]
    37bf04c25divsd x1, x2
    37bf04c29movsd_xmm [rax], x1
    37bf04c2djmp 0x37bf0475c
    37bf04c32
    37bf04c32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37bf04c40
    37bf04c40loc_37bf04c40:
    37bf04c40add rdx, 1
    37bf04c44cmp r10, rdx
    37bf04c47jl 0x37bf04a30
    37bf04c4d
    37bf04c4dloc_37bf04c4d:
    37bf04c4ducomisd x0, [rbx+8*rdx-8]
    37bf04c53jp 0x37bf04c40
    37bf04c55jne 0x37bf04c40
    37bf04c57mov rax, [rsp+312]
    37bf04c5fmov [rax], rdx
    37bf04c62jmp 0x37bf0475c
    37bf04c67
    37bf04c67 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
    37bf04c70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf04c80
    37bf04c80loc_37bf04c80:
    37bf04c80add rax, 1
    37bf04c84cmp rbp, rax
    37bf04c87jl 0x37bf0475c
    37bf04c8d
    37bf04c8dloc_37bf04c8d:
    37bf04c8ducomisd x0, [rsi+8*rax-8]
    37bf04c93jp 0x37bf04c80
    37bf04c95jne 0x37bf04c80
    37bf04c97mov rsi, [rsp+312]
    37bf04c9fadd rax, r10
    37bf04ca2mov [rsi], rax
    37bf04ca5jmp 0x37bf0475c
    37bf04caa
    37bf04caaloc_37bf04caa:
    37bf04caamov rdx, -3
    37bf04cb1mov eax, 3
    37bf04cb6jmp 0x37bf04734
    37bf04cbb
    37bf04cbbloc_37bf04cbb:
    37bf04cbbmov rbp, [r13]
    37bf04cbftest rbp, rbp
    37bf04cc2jle 0x37bf04d1a
    37bf04cc4mov rax, [r14]
    37bf04cc7mov [rsp+32], rax
    37bf04cccadd rax, 1
    37bf04cd0jmp 0x37bf0484d
    37bf04cd5
    37bf04cd5loc_37bf04cd5:
    37bf04cd5pxor x0, x0
    37bf04cd9mov rax, [rsp+304]
    37bf04ce1ucomisd x6, x0
    37bf04ce5mov [rax], 0
    37bf04cecjp 0x37bf04cf4
    37bf04ceeje 0x37bf04a61
    37bf04cf4
    37bf04cf4loc_37bf04cf4:
    37bf04cf4pxor x1, x1
    37bf04cf8movapd x0, x8
    37bf04cfdmov rax, [rsp+288]
    37bf04d05minsd x1, x6
    37bf04d09maxsd x0, x6
    37bf04d0ddivsd x0, x1
    37bf04d11movsd_xmm [rax], x0
    37bf04d15jmp 0x37bf04a61
    37bf04d1a
    37bf04d1aloc_37bf04d1a:
    37bf04d1apxor x0, x0
    37bf04d1emov rax, [rsp+304]
    37bf04d26ucomisd x3, x0
    37bf04d2amov [rax], 0
    37bf04d31jp 0x37bf04d39
    37bf04d33je 0x37bf0475c
    37bf04d39
    37bf04d39loc_37bf04d39:
    37bf04d39pxor x1, x1
    37bf04d3dmovapd x0, x8
    37bf04d42mov rax, [rsp+288]
    37bf04d4aminsd x1, x6
    37bf04d4emaxsd x0, x6
    37bf04d52divsd x0, x1
    37bf04d56movsd_xmm [rax], x0
    37bf04d5a
    37bf04d5aloc_37bf04d5a:
    37bf04d5apxor x0, x0
    37bf04d5eucomisd x6, x0
    37bf04d62jp 0x37bf04d6a
    37bf04d64je 0x37bf0475c
    37bf04d6a
    37bf04d6aloc_37bf04d6a:
    37bf04d6amovapd x1, x6
    37bf04d6epxor x2, x2
    37bf04d72jmp 0x37bf04c14
    37bf04d77
    37bf04d77loc_37bf04d77:
    37bf04d77mov edx, 1
    37bf04d7cjmp 0x37bf049f6
    37bf04680
    37bf04d81
    37bf04d81 // align 0x40
    37bf04dc0
    37bf04dc0dgbequb_64_:
    37bf04dc0push r15
    37bf04dc2push r14
    37bf04dc4push r13
    37bf04dc6push r12
    37bf04dc8push rbp
    37bf04dc9push rdi
    37bf04dcapush rsi
    37bf04dcbpush rbx
    37bf04dccsub rsp, 184
    37bf04dd3movups [rsp+96], x6
    37bf04dd8movups [rsp+112], x7
    37bf04dddmovups [rsp+128], x8
    37bf04de6movups [rsp+144], x9
    37bf04defmovups [rsp+160], x10
    37bf04df8mov rax, [rsp+296]
    37bf04e00mov rbx, [rsp+304]
    37bf04e08mov rdi, [rsp+312]
    37bf04e10mov r13, [rax]
    37bf04e13mov rax, [rsp+344]
    37bf04e1bmov [rax], 0
    37bf04e22mov rax, [rcx]
    37bf04e25mov rsi, rcx
    37bf04e28mov r12, rdx
    37bf04e2bmov rbp, r8
    37bf04e2emov r14, r9
    37bf04e31test rax, rax
    37bf04e34js 0x37bf04ee8
    37bf04e3amov rdx, [rdx]
    37bf04e3dtest rdx, rdx
    37bf04e40js 0x37bf04e78
    37bf04e42mov rcx, [r8]
    37bf04e45test rcx, rcx
    37bf04e48js 0x37bf054aa
    37bf04e4emov r8, [r9]
    37bf04e51test r8, r8
    37bf04e54js 0x37bf04ef6
    37bf04e5aadd rcx, r8
    37bf04e5dcmp rcx, r13
    37bf04e60jl 0x37bf04f04
    37bf04e66mov rdx, -6
    37bf04e6dmov eax, 6
    37bf04e72jmp 0x37bf04e84
    37bf04e74
    37bf04e74 0f 1f 40 00 ..@.
    37bf04e78
    37bf04e78loc_37bf04e78:
    37bf04e78mov rdx, -2
    37bf04e7fmov eax, 2
    37bf04e84
    37bf04e84loc_37bf04e84:
    37bf04e84mov rdi, [rsp+344]
    37bf04e8cmov r8l, 7
    37bf04e92mov [rsp+88], rax
    37bf04e97lea rcx, [rip+0x554832]
    37bf04e9emov [rdi], rdx
    37bf04ea1lea rdx, [rsp+88]
    37bf04ea6call xerbla_64_
    37bf04eabnop
    37bf04eac
    37bf04eacloc_37bf04eac:
    37bf04eacmovups x6, [rsp+96]
    37bf04eb1movups x7, [rsp+112]
    37bf04eb6movups x8, [rsp+128]
    37bf04ebfmovups x9, [rsp+144]
    37bf04ec8movups x10, [rsp+160]
    37bf04ed1add rsp, 184
    37bf04ed8pop rbx
    37bf04ed9pop rsi
    37bf04edapop rdi
    37bf04edbpop rbp
    37bf04edcpop r12
    37bf04edepop r13
    37bf04ee0pop r14
    37bf04ee2pop r15
    37bf04ee4ret
    37bf04ee5
    37bf04ee5 0f 1f 00 ...
    37bf04ee8
    37bf04ee8loc_37bf04ee8:
    37bf04ee8mov rdx, -1
    37bf04eefmov eax, 1
    37bf04ef4jmp 0x37bf04e84
    37bf04ef6
    37bf04ef6loc_37bf04ef6:
    37bf04ef6mov rdx, -4
    37bf04efdmov eax, 4
    37bf04f02jmp 0x37bf04e84
    37bf04f04
    37bf04f04loc_37bf04f04:
    37bf04f04test rax, rax
    37bf04f07jne 0x37bf04f40
    37bf04f09
    37bf04f09loc_37bf04f09:
    37bf04f09movsd_xmm x0, [rip+0x5547cf]
    37bf04f11mov rax, [rsp+320]
    37bf04f19movsd_xmm [rax], x0
    37bf04f1dmov rax, [rsp+328]
    37bf04f25movsd_xmm [rax], x0
    37bf04f29mov rax, [rsp+336]
    37bf04f31mov [rax], 0
    37bf04f38jmp 0x37bf04eac
    37bf04f3d
    37bf04f3d 0f 1f 00 ...
    37bf04f40
    37bf04f40loc_37bf04f40:
    37bf04f40test rdx, rdx
    37bf04f43je 0x37bf04f09
    37bf04f45mov edx, 1
    37bf04f4alea rcx, [rip+0x554786]
    37bf04f51call dlamch_64_
    37bf04f56movsd_xmm x5, [rip+0x554782]
    37bf04f5emov edx, 1
    37bf04f63lea rcx, [rip+0x55476e]
    37bf04f6amovapd x10, x0
    37bf04f6fdivsd x5, x0
    37bf04f73movapd x9, x5
    37bf04f78call dlamch_64_
    37bf04f7dmovapd x8, x0
    37bf04f82call log
    37bf04f87mov rsi, [rsi]
    37bf04f8amovapd x6, x0
    37bf04f8etest rsi, rsi
    37bf04f91jle 0x37bf054bb
    37bf04f97lea r8, [8*rsi]
    37bf04f9fxor edx, edx
    37bf04fa1mov rcx, rbx
    37bf04fa4call memset
    37bf04fa9mov rax, [r14]
    37bf04facmov r10, [r12]
    37bf04fb0mov [rsp+40], rax
    37bf04fb5add rax, 1
    37bf04fb9test r10, r10
    37bf04fbcjle 0x37bf0507c
    37bf04fc2
    37bf04fc2loc_37bf04fc2:
    37bf04fc2mov rcx, [rsp+40]
    37bf04fc7mov r11, [rsp+288]
    37bf04fcflea r12, [r10+1]
    37bf04fd3lea rdx, [r13-1]
    37bf04fd7mov r9l, 1
    37bf04fddmov r14, r12
    37bf04fe0mov [rsp+72], r10
    37bf04fe5lea r15, [8*rdx]
    37bf04fedsub r11, 8
    37bf04ff1mov [rsp+64], rdx
    37bf04ff6sub r9, rcx
    37bf04ff9lea rdx, [rax-1]
    37bf04ffdsub r14, rcx
    37bf05000add rcx, [rbp]
    37bf05004mov [rsp+56], rdx
    37bf05009lea rdx, [r11+8*rdx]
    37bf0500dmov [rsp+48], r11
    37bf05012mov r11, rcx
    37bf05015nop [rax+rax]
    37bf05020
    37bf05020loc_37bf05020:
    37bf05020test r9, r9
    37bf05023lea r10, [r11+r9]
    37bf05027mov ecx, 1
    37bf0502ccmovg rcx, r9
    37bf05030cmp r10, rsi
    37bf05033cmovg r10, rsi
    37bf05037lea r8, [r10+1]
    37bf0503bcmp rcx, r10
    37bf0503ejg 0x37bf05062
    37bf05040
    37bf05040loc_37bf05040:
    37bf05040movsd_xmm x0, [rdx+8*rcx]
    37bf05045andpd x0, [rip+0x5546a3]
    37bf0504dmaxsd x0, [rbx+8*rcx-8]
    37bf05053movsd_xmm [rbx+8*rcx-8], x0
    37bf05059add rcx, 1
    37bf0505dcmp rcx, r8
    37bf05060jne 0x37bf05040
    37bf05062
    37bf05062loc_37bf05062:
    37bf05062add r9, 1
    37bf05066add rdx, r15
    37bf05069cmp r9, r14
    37bf0506cjne 0x37bf05020
    37bf0506emov r10, [rsp+72]
    37bf05073test rsi, rsi
    37bf05076jle 0x37bf054d9
    37bf0507c
    37bf0507cloc_37bf0507c:
    37bf0507cmov [rsp+48], rax
    37bf05081mov r12l, 1
    37bf05087pxor x7, x7
    37bf0508bmov r15, r10
    37bf0508emov [rsp+304], rbx
    37bf05096mov r14, [rsp+304]
    37bf0509elea rbx, [rsi+1]
    37bf050a2nop [rax]
    37bf050a5nop [rax+rax]
    37bf050b0
    37bf050b0loc_37bf050b0:
    37bf050b0movsd_xmm x0, [r14+8*r12-8]
    37bf050b7comisd x0, x7
    37bf050bbjbe 0x37bf050dc
    37bf050bdcall log
    37bf050c2divsd x0, x6
    37bf050c6cvttsd2si rdx, x0
    37bf050cbmovapd x0, x8
    37bf050d0call _gfortran_pow_r8_i8
    37bf050d5movsd_xmm [r14+8*r12-8], x0
    37bf050dc
    37bf050dcloc_37bf050dc:
    37bf050dcadd r12, 1
    37bf050e0cmp r12, rbx
    37bf050e3jne 0x37bf050b0
    37bf050e5mov [rsp+304], r14
    37bf050edmov rax, [rsp+48]
    37bf050f2mov r14, rbx
    37bf050f5mov r10, r15
    37bf050f8movapd x1, x9
    37bf050fdpxor x2, x2
    37bf05101mov edx, 1
    37bf05106mov rbx, [rsp+304]
    37bf0510enop [rax]
    37bf05115nop [rax+rax]
    37bf05120
    37bf05120loc_37bf05120:
    37bf05120movsd_xmm x0, [rbx+8*rdx-8]
    37bf05126add rdx, 1
    37bf0512amaxsd x2, x0
    37bf0512eminsd x1, x0
    37bf05132cmp rdx, r14
    37bf05135jne 0x37bf05120
    37bf05137pxor x0, x0
    37bf0513bmov rdx, [rsp+336]
    37bf05143ucomisd x1, x0
    37bf05147movsd_xmm [rdx], x2
    37bf0514bjp 0x37bf05158
    37bf0514dmov edx, 1
    37bf05152je 0x37bf0544d
    37bf05158
    37bf05158loc_37bf05158:
    37bf05158cmp rsi, 1
    37bf0515cje 0x37bf05540
    37bf05162mov r8, rsi
    37bf05165movddup x3, [rip+0x554573]
    37bf0516dmov rdx, rbx
    37bf05170xor ecx, ecx
    37bf05172shr r8, 1
    37bf05175movddup x7, x9
    37bf0517amovddup x5, x10
    37bf0517fnop
    37bf05180
    37bf05180loc_37bf05180:
    37bf05180movupd x0, [rdx]
    37bf05184movapd x4, x3
    37bf05188add rcx, 1
    37bf0518cadd rdx, 16
    37bf05190maxpd x0, x5
    37bf05194minpd x0, x7
    37bf05198divpd x4, x0
    37bf0519cmovups [rdx-16], x4
    37bf051a0cmp r8, rcx
    37bf051a3jne 0x37bf05180
    37bf051a5test sil, 1
    37bf051a9je 0x37bf051d4
    37bf051abmov rdx, rsi
    37bf051aeor rdx, 1
    37bf051b2
    37bf051b2loc_37bf051b2:
    37bf051b2movsd_xmm x0, [rbx+8*rdx-8]
    37bf051b8movsd_xmm x3, [rip+0x554520]
    37bf051c0maxsd x0, x10
    37bf051c5minsd x0, x9
    37bf051cadivsd x3, x0
    37bf051cemovsd_xmm [rbx+8*rdx-8], x3
    37bf051d4
    37bf051d4loc_37bf051d4:
    37bf051d4maxsd x1, x10
    37bf051d9minsd x2, x9
    37bf051demov rdx, [rsp+320]
    37bf051e6divsd x1, x2
    37bf051eamovsd_xmm [rdx], x1
    37bf051ee
    37bf051eeloc_37bf051ee:
    37bf051eetest r10, r10
    37bf051f1jle 0x37bf05521
    37bf051f7sub rax, 1
    37bf051fblea rdx, [r13-1]
    37bf051fflea r12, [r10+1]
    37bf05203mov [rsp+56], rax
    37bf05208mov rax, [rsp+288]
    37bf05210mov [rsp+64], rdx
    37bf05215sub rax, 8
    37bf05219mov [rsp+48], rax
    37bf0521e
    37bf0521eloc_37bf0521e:
    37bf0521elea r8, [8*r10]
    37bf05226xor edx, edx
    37bf05228mov rcx, rdi
    37bf0522bmov r13, rsi
    37bf0522emov [rsp+72], r10
    37bf05233mov r14l, 1
    37bf05239pxor x7, x7
    37bf0523dmov esi, 1
    37bf05242call memset
    37bf05247mov rax, [rsp+64]
    37bf0524cmov r10, [rsp+72]
    37bf05251sub r14, [rsp+40]
    37bf05256mov rdx, [rsp+56]
    37bf0525bshl rax, 3
    37bf0525fmov rbp, [rbp]
    37bf05263mov [rsp+40], rax
    37bf05268mov rax, [rsp+48]
    37bf0526dmov [rsp+48], r10
    37bf05272lea r15, [rax+8*rdx]
    37bf05276mov rax, r12
    37bf05279mov r12, rdi
    37bf0527cmov rdi, r14
    37bf0527fmov r14, rbx
    37bf05282mov rbx, rax
    37bf05285nop [rax+rax]
    37bf05290
    37bf05290loc_37bf05290:
    37bf05290test rdi, rdi
    37bf05293lea rdx, [rbp+rsi]
    37bf05298mov eax, 1
    37bf0529dmovsd_xmm x1, [r12+8*rsi-8]
    37bf052a4cmovg rax, rdi
    37bf052a8cmp rdx, r13
    37bf052abcmovg rdx, r13
    37bf052afcmp rax, rdx
    37bf052b2jg 0x37bf052e9
    37bf052b4add rdx, 1
    37bf052b8nop [rax+rax]
    37bf052c0
    37bf052c0loc_37bf052c0:
    37bf052c0movsd_xmm x0, [r15+8*rax]
    37bf052c6andpd x0, [rip+0x554422]
    37bf052cemulsd x0, [r14+8*rax-8]
    37bf052d5add rax, 1
    37bf052d9maxsd x1, x0
    37bf052ddcmp rax, rdx
    37bf052e0jne 0x37bf052c0
    37bf052e2movsd_xmm [r12+8*rsi-8], x1
    37bf052e9
    37bf052e9loc_37bf052e9:
    37bf052e9comisd x1, x7
    37bf052edjbe 0x37bf05312
    37bf052efmovapd x0, x1
    37bf052f3call log
    37bf052f8divsd x0, x6
    37bf052fccvttsd2si rdx, x0
    37bf05301movapd x0, x8
    37bf05306call _gfortran_pow_r8_i8
    37bf0530bmovsd_xmm [r12+8*rsi-8], x0
    37bf05312
    37bf05312loc_37bf05312:
    37bf05312add rsi, 1
    37bf05316add rdi, 1
    37bf0531aadd r15, [rsp+40]
    37bf0531fcmp rsi, rbx
    37bf05322jne 0x37bf05290
    37bf05328mov r10, [rsp+48]
    37bf0532dmov rdi, r12
    37bf05330mov rsi, r13
    37bf05333mov r12, rbx
    37bf05336movapd x1, x9
    37bf0533bpxor x2, x2
    37bf0533fmov eax, 1
    37bf05344nop [rax+rax]
    37bf0534anop [rax+rax]
    37bf05355nop [rax+rax]
    37bf05360
    37bf05360loc_37bf05360:
    37bf05360movsd_xmm x0, [rdi+8*rax-8]
    37bf05366add rax, 1
    37bf0536aminsd x1, x0
    37bf0536emaxsd x2, x0
    37bf05372cmp rax, r12
    37bf05375jne 0x37bf05360
    37bf05377pxor x0, x0
    37bf0537bucomisd x1, x0
    37bf0537fjp 0x37bf0538c
    37bf05381mov eax, 1
    37bf05386je 0x37bf0548d
    37bf0538c
    37bf0538cloc_37bf0538c:
    37bf0538ccmp r10, 1
    37bf05390je 0x37bf053ef
    37bf05392mov rcx, r10
    37bf05395movddup x3, [rip+0x554343]
    37bf0539dmov rax, rdi
    37bf053a0xor edx, edx
    37bf053a2shr rcx, 1
    37bf053a5movddup x6, x9
    37bf053aamovddup x5, x10
    37bf053afnop [rax+rax]
    37bf053b5nop [rax+rax]
    37bf053c0
    37bf053c0loc_37bf053c0:
    37bf053c0movupd x0, [rax]
    37bf053c4movapd x4, x3
    37bf053c8add rdx, 1
    37bf053ccadd rax, 16
    37bf053d0maxpd x0, x5
    37bf053d4minpd x0, x6
    37bf053d8divpd x4, x0
    37bf053dcmovups [rax-16], x4
    37bf053e0cmp rdx, rcx
    37bf053e3jne 0x37bf053c0
    37bf053e5test r10b, 1
    37bf053e9je 0x37bf05413
    37bf053ebor r10, 1
    37bf053ef
    37bf053efloc_37bf053ef:
    37bf053efmovsd_xmm x3, [rdi+8*r10-8]
    37bf053f6movsd_xmm x0, [rip+0x5542e2]
    37bf053femaxsd x3, x10
    37bf05403minsd x3, x9
    37bf05408divsd x0, x3
    37bf0540cmovsd_xmm [rdi+8*r10-8], x0
    37bf05413
    37bf05413loc_37bf05413:
    37bf05413movapd x0, x9
    37bf05418maxsd x1, x10
    37bf0541dmov rax, [rsp+328]
    37bf05425minsd x0, x2
    37bf05429divsd x1, x0
    37bf0542dmovsd_xmm [rax], x1
    37bf05431jmp 0x37bf04eac
    37bf05436
    37bf05436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf05440
    37bf05440loc_37bf05440:
    37bf05440add rdx, 1
    37bf05444cmp rsi, rdx
    37bf05447jl 0x37bf051ee
    37bf0544d
    37bf0544dloc_37bf0544d:
    37bf0544ducomisd x0, [rbx+8*rdx-8]
    37bf05453jp 0x37bf05440
    37bf05455jne 0x37bf05440
    37bf05457mov rax, [rsp+344]
    37bf0545fmov [rax], rdx
    37bf05462jmp 0x37bf04eac
    37bf05467
    37bf05467 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
    37bf05470 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf05480
    37bf05480loc_37bf05480:
    37bf05480add rax, 1
    37bf05484cmp rax, r10
    37bf05487jg 0x37bf04eac
    37bf0548d
    37bf0548dloc_37bf0548d:
    37bf0548ducomisd x0, [rdi+8*rax-8]
    37bf05493jp 0x37bf05480
    37bf05495jne 0x37bf05480
    37bf05497add rsi, rax
    37bf0549amov rax, [rsp+344]
    37bf054a2mov [rax], rsi
    37bf054a5jmp 0x37bf04eac
    37bf054aa
    37bf054aaloc_37bf054aa:
    37bf054aamov rdx, -3
    37bf054b1mov eax, 3
    37bf054b6jmp 0x37bf04e84
    37bf054bb
    37bf054bbloc_37bf054bb:
    37bf054bbmov r10, [r12]
    37bf054bftest r10, r10
    37bf054c2jle 0x37bf0554a
    37bf054c8mov rax, [r14]
    37bf054cbmov [rsp+40], rax
    37bf054d0add rax, 1
    37bf054d4jmp 0x37bf04fc2
    37bf054d9
    37bf054d9loc_37bf054d9:
    37bf054d9pxor x0, x0
    37bf054ddmov rax, [rsp+336]
    37bf054e5ucomisd x9, x0
    37bf054eamov [rax], 0
    37bf054f1jp 0x37bf054f9
    37bf054f3je 0x37bf0521e
    37bf054f9
    37bf054f9loc_37bf054f9:
    37bf054f9pxor x1, x1
    37bf054fdmovapd x0, x10
    37bf05502mov rax, [rsp+320]
    37bf0550aminsd x1, x9
    37bf0550fmaxsd x0, x9
    37bf05514divsd x0, x1
    37bf05518movsd_xmm [rax], x0
    37bf0551cjmp 0x37bf0521e
    37bf05521
    37bf05521loc_37bf05521:
    37bf05521pxor x0, x0
    37bf05525ucomisd x9, x0
    37bf0552ajp 0x37bf05532
    37bf0552cje 0x37bf04eac
    37bf05532
    37bf05532loc_37bf05532:
    37bf05532movapd x1, x9
    37bf05537pxor x2, x2
    37bf0553bjmp 0x37bf05413
    37bf05540
    37bf05540loc_37bf05540:
    37bf05540mov edx, 1
    37bf05545jmp 0x37bf051b2
    37bf0554a
    37bf0554aloc_37bf0554a:
    37bf0554apxor x0, x0
    37bf0554emov rax, [rsp+336]
    37bf05556ucomisd x9, x0
    37bf0555bmov [rax], 0
    37bf05562jp 0x37bf0556a
    37bf05564je 0x37bf04eac
    37bf0556a
    37bf0556aloc_37bf0556a:
    37bf0556apxor x1, x1
    37bf0556emovapd x0, x10
    37bf05573mov rax, [rsp+320]
    37bf0557bminsd x1, x9
    37bf05580maxsd x0, x9
    37bf05585divsd x0, x1
    37bf05589movsd_xmm [rax], x0
    37bf0558djmp 0x37bf05532
    37bf04dc0
    37bf0558f
    37bf0558f // align 0x40
    37bf055c0
    37bf055c0dgbrfs_64_:
    37bf055c0push r15
    37bf055c2push r14
    37bf055c4push r13
    37bf055c6push r12
    37bf055c8push rbp
    37bf055c9push rdi
    37bf055capush rsi
    37bf055cbpush rbx
    37bf055ccsub rsp, 456
    37bf055d3movups [rsp+320], x6
    37bf055dbmovups [rsp+336], x7
    37bf055e3movups [rsp+352], x8
    37bf055ecmovups [rsp+368], x9
    37bf055f5movups [rsp+384], x10
    37bf055femovups [rsp+400], x11
    37bf05607movups [rsp+416], x12
    37bf05610movups [rsp+432], x13
    37bf05619mov rax, [rsp+576]
    37bf05621mov rbp, [rsp+616]
    37bf05629mov r12, [rsp+632]
    37bf05631mov rdi, [rsp+560]
    37bf05639mov rax, [rax]
    37bf0563cmov r13, [rsp+656]
    37bf05644mov rbx, [rbp]
    37bf05648mov rsi, [r12]
    37bf0564cmov [rsp+120], rax
    37bf05651mov rax, [rsp+672]
    37bf05659mov r14, rdx
    37bf0565clea rdx, [rip+0x55409d]
    37bf05663mov [rsp+544], r8
    37bf0566bmov r8l, 1
    37bf05671mov [rax], 0
    37bf05678mov [rsp+552], r9
    37bf05680mov r9l, 1
    37bf05686mov [rsp+528], rcx
    37bf0568ecall lsame_64_
    37bf05693mov [rsp+168], rax
    37bf0569btest rax, rax
    37bf0569eje 0x37bf057e5
    37bf056a4
    37bf056a4loc_37bf056a4:
    37bf056a4mov r8, [r14]
    37bf056a7test r8, r8
    37bf056aajs 0x37bf057d4
    37bf056b0mov rax, [rsp+544]
    37bf056b8mov rax, [rax]
    37bf056bbtest rax, rax
    37bf056bejs 0x37bf05740
    37bf056c4mov rdx, [rsp+552]
    37bf056ccmov r15, [rdx]
    37bf056cftest r15, r15
    37bf056d2js 0x37bf05848
    37bf056d8mov rdx, [rdi]
    37bf056dbtest rdx, rdx
    37bf056dejs 0x37bf05859
    37bf056e4mov rcx, [rsp+576]
    37bf056ecadd r15, rax
    37bf056efcmp r15, [rcx]
    37bf056f2jge 0x37bf0586a
    37bf056f8mov rcx, [rsp+592]
    37bf05700add rax, r15
    37bf05703cmp rax, [rcx]
    37bf05706jge 0x37bf0587b
    37bf0570ctest r8, r8
    37bf0570fmov eax, 1
    37bf05714cmovg rax, r8
    37bf05718cmp [rbp], rax
    37bf0571cjl 0x37bf06290
    37bf05722cmp [r12], rax
    37bf05726jge 0x37bf05890
    37bf0572cmov rdx, -14
    37bf05733mov eax, 14
    37bf05738jmp 0x37bf0574c
    37bf0573a
    37bf0573a 66 0f 1f 44 00 00 f..D..
    37bf05740
    37bf05740loc_37bf05740:
    37bf05740mov rdx, -3
    37bf05747mov eax, 3
    37bf0574c
    37bf0574cloc_37bf0574c:
    37bf0574cmov rsi, [rsp+672]
    37bf05754mov [rsi], rdx
    37bf05757
    37bf05757loc_37bf05757:
    37bf05757lea rdx, [rsp+288]
    37bf0575fmov r8l, 6
    37bf05765lea rcx, [rip+0x553f97]
    37bf0576cmov [rsp+288], rax
    37bf05774call xerbla_64_
    37bf05779nop
    37bf0577a
    37bf0577aloc_37bf0577a:
    37bf0577amovups x6, [rsp+320]
    37bf05782movups x7, [rsp+336]
    37bf0578amovups x8, [rsp+352]
    37bf05793movups x9, [rsp+368]
    37bf0579cmovups x10, [rsp+384]
    37bf057a5movups x11, [rsp+400]
    37bf057aemovups x12, [rsp+416]
    37bf057b7movups x13, [rsp+432]
    37bf057c0add rsp, 456
    37bf057c7pop rbx
    37bf057c8pop rsi
    37bf057c9pop rdi
    37bf057capop rbp
    37bf057cbpop r12
    37bf057cdpop r13
    37bf057cfpop r14
    37bf057d1pop r15
    37bf057d3ret
    37bf057d4
    37bf057d4loc_37bf057d4:
    37bf057d4mov rdx, -2
    37bf057dbmov eax, 2
    37bf057e0jmp 0x37bf0574c
    37bf057e5
    37bf057e5loc_37bf057e5:
    37bf057e5mov rcx, [rsp+528]
    37bf057edmov r9l, 1
    37bf057f3mov r8l, 1
    37bf057f9lea rdx, [rip+0x553f01]
    37bf05800call lsame_64_
    37bf05805test rax, rax
    37bf05808jne 0x37bf056a4
    37bf0580emov rcx, [rsp+528]
    37bf05816mov r9l, 1
    37bf0581cmov r8l, 1
    37bf05822lea rdx, [rip+0x553ed9]
    37bf05829call lsame_64_
    37bf0582etest rax, rax
    37bf05831jne 0x37bf056a4
    37bf05837mov rdx, -1
    37bf0583emov eax, 1
    37bf05843jmp 0x37bf0574c
    37bf05848
    37bf05848loc_37bf05848:
    37bf05848mov rdx, -4
    37bf0584fmov eax, 4
    37bf05854jmp 0x37bf0574c
    37bf05859
    37bf05859loc_37bf05859:
    37bf05859mov rdx, -5
    37bf05860mov eax, 5
    37bf05865jmp 0x37bf0574c
    37bf0586a
    37bf0586aloc_37bf0586a:
    37bf0586amov rdx, -7
    37bf05871mov eax, 7
    37bf05876jmp 0x37bf0574c
    37bf0587b
    37bf0587bloc_37bf0587b:
    37bf0587bmov rdx, -9
    37bf05882mov eax, 9
    37bf05887jmp 0x37bf0574c
    37bf0588c
    37bf0588c 0f 1f 40 00 ..@.
    37bf05890
    37bf05890loc_37bf05890:
    37bf05890mov rax, [rsp+672]
    37bf05898mov rax, [rax]
    37bf0589btest rax, rax
    37bf0589ejne 0x37bf0627f
    37bf058a4test r8, r8
    37bf058a7je 0x37bf06245
    37bf058adtest rdx, rdx
    37bf058b0je 0x37bf0577a
    37bf058b6cmp [rsp+168], 1
    37bf058bfmov edx, 7
    37bf058c4lea rcx, [rip+0x553e3e]
    37bf058cbmov [rsp+128], r8
    37bf058d3sbb eax, eax
    37bf058d5and eax, -6
    37bf058d8add eax, 84
    37bf058dbmov [rsp+279], al
    37bf058e2call dlamch_64_
    37bf058e7mov edx, 12
    37bf058eclea rcx, [rip+0x553e1d]
    37bf058f3movapd x7, x0
    37bf058f7call dlamch_64_
    37bf058fcmov rax, [rdi]
    37bf058ffmov [rsp+256], rax
    37bf05907test rax, rax
    37bf0590ajle 0x37bf0577a
    37bf05910mov r8, [rsp+128]
    37bf05918add r15, 2
    37bf0591cpxor x9, x9
    37bf05921mov [rsp+200], -1
    37bf0592dlea rdi, [rsp+280]
    37bf05935mov [rsp+128], 1
    37bf05941mov rbp, [rsp+640]
    37bf05949add r8, 1
    37bf0594dmov [rsp+136], rdi
    37bf05955movsd_xmm x8, [rip+0x553dda]
    37bf0595emovddup x11, [rip+0x553dd9]
    37bf05967cmp r15, r8
    37bf0596acmovg r15, r8
    37bf0596exor eax, eax
    37bf05970test rbx, rbx
    37bf05973mov r8, [r14]
    37bf05976cmovs rbx, rax
    37bf0597acvtsi2sd x9, r15
    37bf0597fmulsd x0, x9
    37bf05984lea rax, [8*rbx]
    37bf0598cmov [rsp+248], rax
    37bf05994mov rax, [rsp+608]
    37bf0599clea r15, [rax-8]
    37bf059a0xor eax, eax
    37bf059a2test rsi, rsi
    37bf059a5cmovns rax, rsi
    37bf059a9mov rsi, [rsp+120]
    37bf059aemov rdi, r15
    37bf059b1mov r15, r13
    37bf059b4movapd x12, x0
    37bf059b9movapd x13, x0
    37bf059bedivsd x12, x7
    37bf059c3mov r9, rax
    37bf059c6lea rax, [8*rax]
    37bf059cetest rsi, rsi
    37bf059d1mov [rsp+264], rax
    37bf059d9mov rax, [rsp+624]
    37bf059e1lea r13, [rsp+288]
    37bf059e9lea rbx, [rax-8]
    37bf059edmov eax, 0
    37bf059f2cmovns rax, rsi
    37bf059f6mov rsi, r14
    37bf059f9mov r14, r9
    37bf059fcmov [rsp+208], rax
    37bf05a04lea rax, [8*rax-8]
    37bf05a0cmov [rsp+216], rax
    37bf05a14
    37bf05a14loc_37bf05a14:
    37bf05a14lea rax, [rdi+8]
    37bf05a18mov [rsp+232], rbp
    37bf05a20movapd x6, x8
    37bf05a25mov [rsp+160], rax
    37bf05a2dlea rax, [rbx+8]
    37bf05a31mov [rsp+144], rax
    37bf05a39mov [rsp+152], 1
    37bf05a45mov [rsp+240], r13
    37bf05a4dmov [rsp+224], r14
    37bf05a55mov r14, rdi
    37bf05a58
    37bf05a58loc_37bf05a58:
    37bf05a58lea rdi, [rip+0x553cc1]
    37bf05a5fmov rdx, [rsp+160]
    37bf05a67lea r9, [r15+8*r8]
    37bf05a6bmov rcx, rsi
    37bf05a6emov [rsp+32], rdi
    37bf05a73mov r8, rdi
    37bf05a76call dcopy_64_
    37bf05a7bmov [rsp+96], rdi
    37bf05a80mov r8, rsi
    37bf05a83mov rdx, rsi
    37bf05a86mov r9, [rsp+544]
    37bf05a8emov rcx, [rsp+528]
    37bf05a96mov [rsp+104], 1
    37bf05a9fmov rax, [rsi]
    37bf05aa2mov [rsp+72], rdi
    37bf05aa7lea rax, [r15+8*rax]
    37bf05aabmov [rsp+88], rax
    37bf05ab0lea rax, [rip+0x553c71]
    37bf05ab7mov [rsp+80], rax
    37bf05abcmov rax, [rsp+144]
    37bf05ac4mov [rsp+64], rax
    37bf05ac9mov rax, [rsp+576]
    37bf05ad1mov [rsp+56], rax
    37bf05ad6mov rax, [rsp+568]
    37bf05ademov [rsp+48], rax
    37bf05ae3lea rax, [rip+0x553c46]
    37bf05aeamov [rsp+40], rax
    37bf05aefmov rax, [rsp+552]
    37bf05af7mov [rsp+32], rax
    37bf05afccall dgbmv_64_
    37bf05b01mov r12, [rsi]
    37bf05b04test r12, r12
    37bf05b07jle 0x37bf06234
    37bf05b0dlea rdx, [r12+1]
    37bf05b12mov eax, 1
    37bf05b17nop [rax+rax]
    37bf05b20
    37bf05b20loc_37bf05b20:
    37bf05b20movsd_xmm x0, [r14+8*rax]
    37bf05b26andpd x0, [rip+0x553c12]
    37bf05b2emovsd_xmm [r15+8*rax-8], x0
    37bf05b35add rax, 1
    37bf05b39cmp rdx, rax
    37bf05b3cjne 0x37bf05b20
    37bf05b3emov rdi, [rsp+552]
    37bf05b46mov r9l, 1
    37bf05b4cmov rcx, [rdi]
    37bf05b4fmov rdi, [rsp+544]
    37bf05b57sub r9, rcx
    37bf05b5amov r8, [rdi]
    37bf05b5dcmp [rsp+168], 0
    37bf05b66je 0x37bf05e48
    37bf05b6clea rdi, [r12+r9]
    37bf05b70mov [rsp+176], rbx
    37bf05b78lea rbp, [r8+rcx]
    37bf05b7cmov [rsp+120], rdi
    37bf05b81mov rdi, [rsp+200]
    37bf05b89mov [rsp+184], rax
    37bf05b91lea rdx, [rcx+rdi]
    37bf05b95mov rdi, [rsp+624]
    37bf05b9dmov [rsp+192], r14
    37bf05ba5mov [rsp+536], rsi
    37bf05badmov r14, [rsp+208]
    37bf05bb5mov rsi, [rsp+568]
    37bf05bbdlea r13, [rdi+8*rdx]
    37bf05bc1mov rdi, -1
    37bf05bc8nop [rax+rax]
    37bf05bd0
    37bf05bd0loc_37bf05bd0:
    37bf05bd0test r9, r9
    37bf05bd3lea r8, [rbp+r9]
    37bf05bd8mov ebx, 1
    37bf05bddcmovg rbx, r9
    37bf05be1cmp r8, r12
    37bf05be4cmovg r8, r12
    37bf05be8cmp rbx, r8
    37bf05bebjg 0x37bf05ca4
    37bf05bf1movsd_xmm x2, [r13+8*r9]
    37bf05bf8andpd x2, [rip+0x553b40]
    37bf05c00je 0x37bf05c76
    37bf05c02sub r8, rbx
    37bf05c05lea rax, [rdi+1]
    37bf05c09lea rcx, [r15+8*rbx-8]
    37bf05c0exor edx, edx
    37bf05c10add r8, 1
    37bf05c14sub rax, r9
    37bf05c17movddup x1, x2
    37bf05c1badd rax, rbx
    37bf05c1emov r11, r8
    37bf05c21lea r10, [rsi+8*rax]
    37bf05c25shr r11, 1
    37bf05c28xor eax, eax
    37bf05c2anop [rax+rax]
    37bf05c35nop [rax+rax]
    37bf05c40
    37bf05c40loc_37bf05c40:
    37bf05c40movupd x0, [r10+rax]
    37bf05c46movupd x4, [rcx+rax]
    37bf05c4badd rdx, 1
    37bf05c4fandpd x0, x11
    37bf05c54mulpd x0, x1
    37bf05c58addpd x0, x4
    37bf05c5cmovups [rcx+rax], x0
    37bf05c60add rax, 16
    37bf05c64cmp rdx, r11
    37bf05c67jne 0x37bf05c40
    37bf05c69test r8b, 1
    37bf05c6dje 0x37bf05ca4
    37bf05c6fand r8, -2
    37bf05c73add r8, rbx
    37bf05c76
    37bf05c76loc_37bf05c76:
    37bf05c76mov edx, 1
    37bf05c7blea rax, [rdi+r8]
    37bf05c7fsub rdx, r9
    37bf05c82add rax, rdx
    37bf05c85movsd_xmm x0, [rsi+8*rax]
    37bf05c8aandpd x0, [rip+0x553aae]
    37bf05c92mulsd x0, x2
    37bf05c96addsd x0, [r15+8*r8-8]
    37bf05c9dmovsd_xmm [r15+8*r8-8], x0
    37bf05ca4
    37bf05ca4loc_37bf05ca4:
    37bf05ca4add r9, 1
    37bf05ca8add rdi, r14
    37bf05cabcmp [rsp+120], r9
    37bf05cb0jne 0x37bf05bd0
    37bf05cb6mov rbx, [rsp+176]
    37bf05cbemov rax, [rsp+184]
    37bf05cc6mov r14, [rsp+192]
    37bf05ccemov rsi, [rsp+536]
    37bf05cd6
    37bf05cd6loc_37bf05cd6:
    37bf05cd6lea rcx, [8*r12]
    37bf05cdepxor x2, x2
    37bf05ce2mov edx, 1
    37bf05ce7lea r8, [r15+rcx]
    37bf05cebnop [rax+rax]
    37bf05cf5nop [rax+rax]
    37bf05d00
    37bf05d00loc_37bf05d00:
    37bf05d00movsd_xmm x1, [r15+8*rdx-8]
    37bf05d07movsd_xmm x0, [r8+8*rdx-8]
    37bf05d0eandpd x0, [rip+0x553a2a]
    37bf05d16comisd x1, x12
    37bf05d1bja 0x37bf05d27
    37bf05d1daddsd x0, x13
    37bf05d22addsd x1, x13
    37bf05d27
    37bf05d27loc_37bf05d27:
    37bf05d27divsd x0, x1
    37bf05d2badd rdx, 1
    37bf05d2fmaxsd x2, x0
    37bf05d33cmp rax, rdx
    37bf05d36jne 0x37bf05d00
    37bf05d38
    37bf05d38loc_37bf05d38:
    37bf05d38comisd x2, x7
    37bf05d3cmov rax, [rsp+648]
    37bf05d44mov rdi, [rsp+128]
    37bf05d4cmovsd_xmm [rax+8*rdi-8], x2
    37bf05d52jbe 0x37bf05f16
    37bf05d58addsd x2, x2
    37bf05d5ccomisd x6, x2
    37bf05d60jb 0x37bf05f16
    37bf05d66cmp [rsp+152], 6
    37bf05d6fje 0x37bf05f16
    37bf05d75mov rax, [rsp+672]
    37bf05d7dadd rcx, r15
    37bf05d80mov rdx, rsi
    37bf05d83lea rdi, [rip+0x553996]
    37bf05d8amov [rsp+64], rcx
    37bf05d8fmov r9, [rsp+552]
    37bf05d97mov [rsp+80], rax
    37bf05d9cmov rax, [rsp+600]
    37bf05da4mov [rsp+32], rdi
    37bf05da9mov r8, [rsp+544]
    37bf05db1mov [rsp+56], rax
    37bf05db6mov rax, [rsp+592]
    37bf05dbemov [rsp+72], rsi
    37bf05dc3mov rcx, [rsp+528]
    37bf05dcbmov [rsp+48], rax
    37bf05dd0mov rax, [rsp+584]
    37bf05dd8mov [rsp+88], 1
    37bf05de1mov [rsp+40], rax
    37bf05de6call dgbtrs_64_
    37bf05debmov rax, [rsi]
    37bf05deemov [rsp+40], rdi
    37bf05df3mov rcx, rsi
    37bf05df6mov rdi, [rsp+144]
    37bf05dfelea r9, [rip+0x55391b]
    37bf05e05lea rdx, [rip+0x55391c]
    37bf05e0clea r8, [r15+8*rax]
    37bf05e10mov [rsp+32], rdi
    37bf05e15call daxpy_64_
    37bf05e1amov rax, [rsp+648]
    37bf05e22mov rdi, [rsp+128]
    37bf05e2aadd [rsp+152], 1
    37bf05e33mov r8, [rsi]
    37bf05e36movsd_xmm x6, [rax+8*rdi-8]
    37bf05e3cjmp 0x37bf05a58
    37bf05e41
    37bf05e41 0f 1f 80 00 00 00 00 .......
    37bf05e48
    37bf05e48loc_37bf05e48:
    37bf05e48mov rdi, [rsp+568]
    37bf05e50mov r10, [rsp+216]
    37bf05e58lea r11, [r15+8*rcx]
    37bf05e5clea rbp, [r8+rcx]
    37bf05e60lea rdx, [rdi+8*rcx-8]
    37bf05e65lea rdi, [r12+r9]
    37bf05e69nop [rax]
    37bf05e70
    37bf05e70loc_37bf05e70:
    37bf05e70test r9, r9
    37bf05e73lea r8, [rbp+r9]
    37bf05e78mov ecx, 1
    37bf05e7dcmovg rcx, r9
    37bf05e81cmp r8, r12
    37bf05e84cmovg r8, r12
    37bf05e88cmp rcx, r8
    37bf05e8bjg 0x37bf05f10
    37bf05e91add r8, 1
    37bf05e95pxor x2, x2
    37bf05e99nop [rax+rax]
    37bf05e9fnop [rax+rax]
    37bf05eaanop [rax+rax]
    37bf05eb5nop [rax+rax]
    37bf05ec0
    37bf05ec0loc_37bf05ec0:
    37bf05ec0movsd_xmm x0, [rdx+8*rcx]
    37bf05ec5movsd_xmm x1, [rbx+8*rcx]
    37bf05ecaadd rcx, 1
    37bf05eceandpd x0, [rip+0x55386a]
    37bf05ed6andpd x1, [rip+0x553862]
    37bf05edemulsd x0, x1
    37bf05ee2addsd x2, x0
    37bf05ee6cmp r8, rcx
    37bf05ee9jne 0x37bf05ec0
    37bf05eeb
    37bf05eebloc_37bf05eeb:
    37bf05eebaddsd x2, [r11+8*r9-8]
    37bf05ef2add rdx, r10
    37bf05ef5movsd_xmm [r11+8*r9-8], x2
    37bf05efcadd r9, 1
    37bf05f00cmp rdi, r9
    37bf05f03jne 0x37bf05e70
    37bf05f09jmp 0x37bf05cd6
    37bf05f0e
    37bf05f0e 66 90 f.
    37bf05f10
    37bf05f10loc_37bf05f10:
    37bf05f10pxor x2, x2
    37bf05f14jmp 0x37bf05eeb
    37bf05f16
    37bf05f16loc_37bf05f16:
    37bf05f16mov rdi, r14
    37bf05f19mov rbp, [rsp+232]
    37bf05f21mov r14, [rsp+224]
    37bf05f29mov r13, [rsp+240]
    37bf05f31test r12, r12
    37bf05f34jle 0x37bf05fbd
    37bf05f3amovapd x3, x9
    37bf05f3flea r8, [r12+1]
    37bf05f44lea rdx, [r15+rcx]
    37bf05f48mov eax, 1
    37bf05f4dmulsd x3, x7
    37bf05f51nop [rax]
    37bf05f54nop [rax+rax]
    37bf05f5fnop [rax+rax]
    37bf05f6anop [rax+rax]
    37bf05f75nop [rax+rax]
    37bf05f80
    37bf05f80loc_37bf05f80:
    37bf05f80movsd_xmm x1, [r15+8*rax-8]
    37bf05f87movsd_xmm x0, [rdx+8*rax-8]
    37bf05f8dandpd x0, [rip+0x5537ab]
    37bf05f95movapd x2, x1
    37bf05f99comisd x1, x12
    37bf05f9emulsd x2, x3
    37bf05fa2addsd x0, x2
    37bf05fa6ja 0x37bf05fad
    37bf05fa8addsd x0, x13
    37bf05fad
    37bf05fadloc_37bf05fad:
    37bf05fadmovsd_xmm [r15+8*rax-8], x0
    37bf05fb4add rax, 1
    37bf05fb8cmp rax, r8
    37bf05fbbjne 0x37bf05f80
    37bf05fbd
    37bf05fbdloc_37bf05fbd:
    37bf05fbdlea rax, [rsp+279]
    37bf05fc5mov [rsp+280], 0
    37bf05fd1mov [rsp+120], rax
    37bf05fd6nop [rax+rax]
    37bf05fe0
    37bf05fe0loc_37bf05fe0:
    37bf05fe0mov rax, [rsp+136]
    37bf05fe8mov [rsp+48], r13
    37bf05fedlea r8, [r15+rcx]
    37bf05ff1mov [rsp+32], rbp
    37bf05ff6mov r9, [rsp+664]
    37bf05ffelea rdx, [r8+rcx]
    37bf06002mov rcx, rsi
    37bf06005mov [rsp+40], rax
    37bf0600acall dlacn2_64_
    37bf0600fmov r12, [rsp+280]
    37bf06017mov r8, [rsi]
    37bf0601atest r12, r12
    37bf0601dje 0x37bf061a3
    37bf06023lea rdx, [r15+8*r8]
    37bf06027cmp r12, 1
    37bf0602bje 0x37bf060e0
    37bf06031lea rcx, [r8+1]
    37bf06035mov eax, 1
    37bf0603atest r8, r8
    37bf0603djle 0x37bf0605c
    37bf0603fnop
    37bf06040
    37bf06040loc_37bf06040:
    37bf06040movsd_xmm x0, [rdx+8*rax-8]
    37bf06046mulsd x0, [r15+8*rax-8]
    37bf0604dmovsd_xmm [rdx+8*rax-8], x0
    37bf06053add rax, 1
    37bf06057cmp rax, rcx
    37bf0605ajne 0x37bf06040
    37bf0605c
    37bf0605cloc_37bf0605c:
    37bf0605cmov rax, [rsp+672]
    37bf06064mov [rsp+64], rdx
    37bf06069mov rdx, rsi
    37bf0606cmov [rsp+72], rsi
    37bf06071mov rcx, [rsp+528]
    37bf06079mov [rsp+80], rax
    37bf0607emov rax, [rsp+600]
    37bf06086mov r9, [rsp+552]
    37bf0608emov r8, [rsp+544]
    37bf06096mov [rsp+88], 1
    37bf0609fmov [rsp+56], rax
    37bf060a4mov rax, [rsp+592]
    37bf060acmov [rsp+48], rax
    37bf060b1mov rax, [rsp+584]
    37bf060b9mov [rsp+40], rax
    37bf060belea rax, [rip+0x55365b]
    37bf060c5mov [rsp+32], rax
    37bf060cacall dgbtrs_64_
    37bf060cfmov rcx, [rsi]
    37bf060d2
    37bf060d2loc_37bf060d2:
    37bf060d2lea rcx, [8*rcx]
    37bf060dajmp 0x37bf05fe0
    37bf060df
    37bf060df 90 .
    37bf060e0
    37bf060e0loc_37bf060e0:
    37bf060e0mov rax, [rsp+672]
    37bf060e8mov rcx, [rsp+120]
    37bf060edmov [rsp+64], rdx
    37bf060f2mov rdx, rsi
    37bf060f5mov [rsp+72], rsi
    37bf060famov r9, [rsp+552]
    37bf06102mov [rsp+80], rax
    37bf06107mov rax, [rsp+600]
    37bf0610fmov [rsp+88], 1
    37bf06118mov r8, [rsp+544]
    37bf06120mov [rsp+56], rax
    37bf06125mov rax, [rsp+592]
    37bf0612dmov [rsp+48], rax
    37bf06132mov rax, [rsp+584]
    37bf0613amov [rsp+40], rax
    37bf0613flea rax, [rip+0x5535da]
    37bf06146mov [rsp+32], rax
    37bf0614bcall dgbtrs_64_
    37bf06150mov rcx, [rsi]
    37bf06153test rcx, rcx
    37bf06156jle 0x37bf060d2
    37bf0615clea rdx, [rcx+1]
    37bf06160shl rcx, 3
    37bf06164lea rax, [r15+rcx]
    37bf06168nop
    37bf0616anop [rax+rax]
    37bf06175nop [rax+rax]
    37bf06180
    37bf06180loc_37bf06180:
    37bf06180movsd_xmm x0, [rax+8*r12-8]
    37bf06187mulsd x0, [r15+8*r12-8]
    37bf0618emovsd_xmm [rax+8*r12-8], x0
    37bf06195add r12, 1
    37bf06199cmp r12, rdx
    37bf0619cjne 0x37bf06180
    37bf0619ejmp 0x37bf05fe0
    37bf061a3
    37bf061a3loc_37bf061a3:
    37bf061a3test r8, r8
    37bf061a6jle 0x37bf061f4
    37bf061a8lea rdx, [r8+1]
    37bf061acpxor x1, x1
    37bf061b0mov eax, 1
    37bf061b5nop [rax+rax]
    37bf061c0
    37bf061c0loc_37bf061c0:
    37bf061c0movsd_xmm x0, [rbx+8*rax]
    37bf061c5andpd x0, [rip+0x553573]
    37bf061cdadd rax, 1
    37bf061d1maxsd x1, x0
    37bf061d5cmp rax, rdx
    37bf061d8jne 0x37bf061c0
    37bf061dapxor x0, x0
    37bf061deucomisd x1, x0
    37bf061e2jp 0x37bf061e6
    37bf061e4je 0x37bf061f4
    37bf061e6
    37bf061e6loc_37bf061e6:
    37bf061e6movsd_xmm x0, [rbp]
    37bf061ebdivsd x0, x1
    37bf061efmovsd_xmm [rbp], x0
    37bf061f4
    37bf061f4loc_37bf061f4:
    37bf061f4add [rsp+128], 1
    37bf061fdadd rbp, 8
    37bf06201mov rax, [rsp+128]
    37bf06209add [rsp+200], r14
    37bf06211add rdi, [rsp+248]
    37bf06219add rbx, [rsp+264]
    37bf06221cmp [rsp+256], rax
    37bf06229jge 0x37bf05a14
    37bf0622fjmp 0x37bf0577a
    37bf06234
    37bf06234loc_37bf06234:
    37bf06234pxor x2, x2
    37bf06238lea rcx, [8*r12]
    37bf06240jmp 0x37bf05d38
    37bf06245
    37bf06245loc_37bf06245:
    37bf06245test rdx, rdx
    37bf06248je 0x37bf0577a
    37bf0624elea rbx, [8*rdx]
    37bf06256mov rcx, [rsp+640]
    37bf0625exor edx, edx
    37bf06260mov r8, rbx
    37bf06263call memset
    37bf06268mov rcx, [rsp+648]
    37bf06270mov r8, rbx
    37bf06273xor edx, edx
    37bf06275call memset
    37bf0627ajmp 0x37bf0577a
    37bf0627f
    37bf0627floc_37bf0627f:
    37bf0627fneg rax
    37bf06282jmp 0x37bf05757
    37bf06287
    37bf06287 66 0f 1f 84 00 00 00 00 00 f........
    37bf06290
    37bf06290loc_37bf06290:
    37bf06290mov rdx, -12
    37bf06297mov eax, 12
    37bf0629cjmp 0x37bf0574c
    37bf055c0