File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37bf062a1
    37bf062a1 // align 0x20
    37bf062c0
    37bf062c0dgbsv_64_:
    37bf062c0push r12
    37bf062c2push rbp
    37bf062c3push rdi
    37bf062c4push rsi
    37bf062c5push rbx
    37bf062c6sub rsp, 112
    37bf062camov rax, [rsp+200]
    37bf062d2mov r12, [rsp+232]
    37bf062damov [r12], 0
    37bf062e2mov rbx, rcx
    37bf062e5mov rcx, [rax]
    37bf062e8mov rdi, r8
    37bf062ebmov rsi, rdx
    37bf062eemov rax, [rsp+224]
    37bf062f6mov rbp, r9
    37bf062f9mov r8, [rax]
    37bf062fcmov rax, [rbx]
    37bf062fftest rax, rax
    37bf06302js 0x37bf06450
    37bf06308mov rdx, [rdx]
    37bf0630btest rdx, rdx
    37bf0630ejs 0x37bf06410
    37bf06314mov r9, [rdi]
    37bf06317test r9, r9
    37bf0631ajs 0x37bf06470
    37bf06320cmp [rbp], 0
    37bf06325js 0x37bf06460
    37bf0632blea rdx, [r9+2*rdx]
    37bf0632fcmp rdx, rcx
    37bf06332jge 0x37bf06480
    37bf06338test rax, rax
    37bf0633bmov edx, 1
    37bf06340cmovle rax, rdx
    37bf06344cmp r8, rax
    37bf06347jl 0x37bf06490
    37bf0634dmov [rsp+56], r12
    37bf06352mov r9, rdi
    37bf06355mov r8, rsi
    37bf06358mov rdx, rbx
    37bf0635bmov rax, [rsp+208]
    37bf06363mov rcx, rbx
    37bf06366mov [rsp+48], rax
    37bf0636bmov rax, [rsp+200]
    37bf06373mov [rsp+40], rax
    37bf06378mov rax, [rsp+192]
    37bf06380mov [rsp+32], rax
    37bf06385call dgbtrf_64_
    37bf0638acmp [r12], 0
    37bf0638fjne 0x37bf0643d
    37bf06395mov [rsp+80], r12
    37bf0639amov r9, rdi
    37bf0639dmov r8, rsi
    37bf063a0mov rdx, rbx
    37bf063a3mov rax, [rsp+224]
    37bf063abmov [rsp+32], rbp
    37bf063b0lea rcx, [rip+0x553399]
    37bf063b7mov [rsp+88], 12
    37bf063c0mov [rsp+72], rax
    37bf063c5mov rax, [rsp+216]
    37bf063cdmov [rsp+64], rax
    37bf063d2mov rax, [rsp+208]
    37bf063damov [rsp+56], rax
    37bf063dfmov rax, [rsp+200]
    37bf063e7mov [rsp+48], rax
    37bf063ecmov rax, [rsp+192]
    37bf063f4mov [rsp+40], rax
    37bf063f9call dgbtrs_64_
    37bf063fenop
    37bf063ffadd rsp, 112
    37bf06403pop rbx
    37bf06404pop rsi
    37bf06405pop rdi
    37bf06406pop rbp
    37bf06407pop r12
    37bf06409ret
    37bf0640a
    37bf0640a 66 0f 1f 44 00 00 f..D..
    37bf06410
    37bf06410loc_37bf06410:
    37bf06410mov rdx, -2
    37bf06417mov eax, 2
    37bf0641c
    37bf0641cloc_37bf0641c:
    37bf0641cmov [r12], rdx
    37bf06420mov r8l, 6
    37bf06426lea rdx, [rsp+104]
    37bf0642blea rcx, [rip+0x55332a]
    37bf06432mov [rsp+104], rax
    37bf06437call xerbla_64_
    37bf0643cnop
    37bf0643d
    37bf0643dloc_37bf0643d:
    37bf0643dadd rsp, 112
    37bf06441pop rbx
    37bf06442pop rsi
    37bf06443pop rdi
    37bf06444pop rbp
    37bf06445pop r12
    37bf06447ret
    37bf06448
    37bf06448 0f 1f 84 00 00 00 00 00 ........
    37bf06450
    37bf06450loc_37bf06450:
    37bf06450mov rdx, -1
    37bf06457mov eax, 1
    37bf0645cjmp 0x37bf0641c
    37bf0645e
    37bf0645e 66 90 f.
    37bf06460
    37bf06460loc_37bf06460:
    37bf06460mov rdx, -4
    37bf06467mov eax, 4
    37bf0646cjmp 0x37bf0641c
    37bf0646e
    37bf0646e 66 90 f.
    37bf06470
    37bf06470loc_37bf06470:
    37bf06470mov rdx, -3
    37bf06477mov eax, 3
    37bf0647cjmp 0x37bf0641c
    37bf0647e
    37bf0647e 66 90 f.
    37bf06480
    37bf06480loc_37bf06480:
    37bf06480mov rdx, -6
    37bf06487mov eax, 6
    37bf0648cjmp 0x37bf0641c
    37bf0648e
    37bf0648e 66 90 f.
    37bf06490
    37bf06490loc_37bf06490:
    37bf06490mov rdx, -9
    37bf06497mov eax, 9
    37bf0649cjmp 0x37bf0641c
    37bf062c0
    37bf064a1
    37bf064a1 // align 0x20
    37bf064c0
    37bf064c0dgbsvx_64_:
    37bf064c0push r15
    37bf064c2push r14
    37bf064c4push r13
    37bf064c6push r12
    37bf064c8push rbp
    37bf064c9push rdi
    37bf064capush rsi
    37bf064cbpush rbx
    37bf064ccsub rsp, 344
    37bf064d3movups [rsp+288], x6
    37bf064dbmovups [rsp+304], x7
    37bf064e3movups [rsp+320], x8
    37bf064ecmov rax, [rsp+472]
    37bf064f4mov rbx, [rsp+512]
    37bf064fcmov rsi, [rsp+520]
    37bf06504mov rax, [rax]
    37bf06507mov [rsp+208], rax
    37bf0650fmov rax, [rsp+536]
    37bf06517mov rbp, rcx
    37bf0651amov rdi, r9
    37bf0651dmov [rsp+424], rdx
    37bf06525mov r9l, 1
    37bf0652blea rdx, [rip+0x55323e]
    37bf06532mov r14, [rax]
    37bf06535mov rax, [rsp+488]
    37bf0653dmov [rsp+432], r8
    37bf06545mov r8l, 1
    37bf0654bmov rax, [rax]
    37bf0654emov [rsp+216], rax
    37bf06556mov rax, [rsp+552]
    37bf0655emov rax, [rax]
    37bf06561mov [rsp+200], rax
    37bf06569mov rax, [rsp+600]
    37bf06571mov [rax], 0
    37bf06578call lsame_64_
    37bf0657dmov r9l, 1
    37bf06583mov r8l, 1
    37bf06589mov rcx, rbp
    37bf0658clea rdx, [rip+0x5531de]
    37bf06593mov r12, rax
    37bf06596call lsame_64_
    37bf0659bmov rcx, [rsp+424]
    37bf065a3mov r9l, 1
    37bf065a9mov r8l, 1
    37bf065afmov r15, rax
    37bf065b2lea rdx, [rip+0x5531b7]
    37bf065b9call lsame_64_
    37bf065beor r12, r15
    37bf065c1mov [rsp+168], rax
    37bf065c9mov [rsp+176], r12
    37bf065d1je 0x37bf066f8
    37bf065d7mov rax, [rsp+504]
    37bf065dfmov [rsp+184], 0
    37bf065ebmov [rsp+192], 0
    37bf065f7mov [rax], 78
    37bf065fa
    37bf065faloc_37bf065fa:
    37bf065facmp [rsp+168], 0
    37bf06603je 0x37bf067b0
    37bf06609
    37bf06609loc_37bf06609:
    37bf06609mov rax, [rsp+432]
    37bf06611cmp [rax], 0
    37bf06615js 0x37bf06690
    37bf06617mov rax, [rdi]
    37bf0661atest rax, rax
    37bf0661djs 0x37bf06850
    37bf06623mov rcx, [rsp+448]
    37bf0662bmov rdx, [rcx]
    37bf0662etest rdx, rdx
    37bf06631js 0x37bf06836
    37bf06637mov rcx, [rsp+456]
    37bf0663fcmp [rcx], 0
    37bf06643js 0x37bf068c3
    37bf06649mov rcx, [rsp+472]
    37bf06651add rdx, rax
    37bf06654cmp rdx, [rcx]
    37bf06657jge 0x37bf068dc
    37bf0665dmov rcx, [rsp+488]
    37bf06665add rax, rdx
    37bf06668cmp rax, [rcx]
    37bf0666bjl 0x37bf068f5
    37bf06671mov rax, [rsp+600]
    37bf06679mov [rax], -10
    37bf06680mov eax, 10
    37bf06685jmp 0x37bf066a4
    37bf06687
    37bf06687 66 0f 1f 84 00 00 00 00 00 f........
    37bf06690
    37bf06690loc_37bf06690:
    37bf06690mov rax, [rsp+600]
    37bf06698mov [rax], -3
    37bf0669fmov eax, 3
    37bf066a4
    37bf066a4loc_37bf066a4:
    37bf066a4lea rdx, [rsp+280]
    37bf066acmov r8l, 6
    37bf066b2lea rcx, [rip+0x5530ca]
    37bf066b9mov [rsp+280], rax
    37bf066c1call xerbla_64_
    37bf066c6nop
    37bf066c7
    37bf066c7loc_37bf066c7:
    37bf066c7movups x6, [rsp+288]
    37bf066cfmovups x7, [rsp+304]
    37bf066d7movups x8, [rsp+320]
    37bf066e0add rsp, 344
    37bf066e7pop rbx
    37bf066e8pop rsi
    37bf066e9pop rdi
    37bf066eapop rbp
    37bf066ebpop r12
    37bf066edpop r13
    37bf066efpop r14
    37bf066f1pop r15
    37bf066f3ret
    37bf066f4
    37bf066f4 0f 1f 40 00 ..@.
    37bf066f8
    37bf066f8loc_37bf066f8:
    37bf066f8mov rcx, [rsp+504]
    37bf06700mov r9l, 1
    37bf06706mov r8l, 1
    37bf0670clea rdx, [rip+0x55305f]
    37bf06713call lsame_64_
    37bf06718mov [rsp+184], rax
    37bf06720test rax, rax
    37bf06723je 0x37bf06896
    37bf06729
    37bf06729loc_37bf06729:
    37bf06729mov rcx, [rsp+504]
    37bf06731mov r9l, 1
    37bf06737mov r8l, 1
    37bf0673dlea rdx, [rip+0x553030]
    37bf06744call lsame_64_
    37bf06749mov [rsp+192], rax
    37bf06751test rax, rax
    37bf06754je 0x37bf06869
    37bf0675a
    37bf0675aloc_37bf0675a:
    37bf0675amov edx, 12
    37bf0675flea rcx, [rip+0x55300f]
    37bf06766call dlamch_64_
    37bf0676bmov r9l, 1
    37bf06771mov r8l, 1
    37bf06777mov rcx, rbp
    37bf0677alea rdx, [rip+0x553000]
    37bf06781movapd x7, x0
    37bf06785call lsame_64_
    37bf0678atest rax, rax
    37bf0678djne 0x37bf06820
    37bf06793mov rax, [rsp+600]
    37bf0679bmov [rax], -1
    37bf067a2mov eax, 1
    37bf067a7jmp 0x37bf066a4
    37bf067ac
    37bf067ac 0f 1f 40 00 ..@.
    37bf067b0
    37bf067b0loc_37bf067b0:
    37bf067b0mov rcx, [rsp+424]
    37bf067b8mov r9l, 1
    37bf067bemov r8l, 1
    37bf067c4lea rdx, [rip+0x552fb7]
    37bf067cbcall lsame_64_
    37bf067d0test rax, rax
    37bf067d3jne 0x37bf06609
    37bf067d9mov rcx, [rsp+424]
    37bf067e1mov r9l, 1
    37bf067e7mov r8l, 1
    37bf067edlea rdx, [rip+0x552f80]
    37bf067f4call lsame_64_
    37bf067f9test rax, rax
    37bf067fcjne 0x37bf06609
    37bf06802mov rax, [rsp+600]
    37bf0680amov [rax], -2
    37bf06811mov eax, 2
    37bf06816jmp 0x37bf066a4
    37bf0681b
    37bf0681b 0f 1f 44 00 00 ..D..
    37bf06820
    37bf06820loc_37bf06820:
    37bf06820movsd_xmm x0, [rip+0x552f80]
    37bf06828divsd x0, x7
    37bf0682cmovapd x8, x0
    37bf06831jmp 0x37bf065fa
    37bf06836
    37bf06836loc_37bf06836:
    37bf06836mov rax, [rsp+600]
    37bf0683emov [rax], -5
    37bf06845mov eax, 5
    37bf0684ajmp 0x37bf066a4
    37bf0684f
    37bf0684f 90 .
    37bf06850
    37bf06850loc_37bf06850:
    37bf06850mov rax, [rsp+600]
    37bf06858mov [rax], -4
    37bf0685fmov eax, 4
    37bf06864jmp 0x37bf066a4
    37bf06869
    37bf06869loc_37bf06869:
    37bf06869mov rcx, [rsp+504]
    37bf06871mov r9l, 1
    37bf06877mov r8l, 1
    37bf0687dlea rdx, [rip+0x552eef]
    37bf06884call lsame_64_
    37bf06889mov [rsp+192], rax
    37bf06891jmp 0x37bf0675a
    37bf06896
    37bf06896loc_37bf06896:
    37bf06896mov rcx, [rsp+504]
    37bf0689emov r9l, 1
    37bf068a4mov r8l, 1
    37bf068aalea rdx, [rip+0x552ec2]
    37bf068b1call lsame_64_
    37bf068b6mov [rsp+184], rax
    37bf068bejmp 0x37bf06729
    37bf068c3
    37bf068c3loc_37bf068c3:
    37bf068c3mov rax, [rsp+600]
    37bf068cbmov [rax], -6
    37bf068d2mov eax, 6
    37bf068d7jmp 0x37bf066a4
    37bf068dc
    37bf068dcloc_37bf068dc:
    37bf068dcmov rax, [rsp+600]
    37bf068e4mov [rax], -8
    37bf068ebmov eax, 8
    37bf068f0jmp 0x37bf066a4
    37bf068f5
    37bf068f5loc_37bf068f5:
    37bf068f5mov r9l, 1
    37bf068fbmov r8l, 1
    37bf06901lea rdx, [rip+0x552e79]
    37bf06908mov rcx, rbp
    37bf0690bcall lsame_64_
    37bf06910test rax, rax
    37bf06913je 0x37bf06975
    37bf06915cmp [rsp+192], 0
    37bf0691ejne 0x37bf06a64
    37bf06924cmp [rsp+184], 0
    37bf0692djne 0x37bf069e4
    37bf06933mov rcx, [rsp+504]
    37bf0693bmov r9l, 1
    37bf06941mov r8l, 1
    37bf06947lea rdx, [rip+0x552e22]
    37bf0694ecall lsame_64_
    37bf06953test rax, rax
    37bf06956mov rax, [rsp+600]
    37bf0695ejne 0x37bf07d36
    37bf06964mov [rax], -12
    37bf0696bmov eax, 12
    37bf06970jmp 0x37bf066a4
    37bf06975
    37bf06975loc_37bf06975:
    37bf06975cmp [rsp+184], 0
    37bf0697ejne 0x37bf069e4
    37bf06980
    37bf06980loc_37bf06980:
    37bf06980mov rax, [rsp+600]
    37bf06988mov rax, [rax]
    37bf0698bcmp [rsp+192], 0
    37bf06994jne 0x37bf06a7e
    37bf0699a
    37bf0699aloc_37bf0699a:
    37bf0699atest rax, rax
    37bf0699djne 0x37bf06a5c
    37bf069a3mov rax, [rsp+432]
    37bf069abmov r11, [rax]
    37bf069ae
    37bf069aeloc_37bf069ae:
    37bf069aemov rcx, [rsp+536]
    37bf069b6test r11, r11
    37bf069b9mov eax, 1
    37bf069becmovg rax, r11
    37bf069c2cmp [rcx], rax
    37bf069c5jge 0x37bf06ae9
    37bf069cbmov rax, [rsp+600]
    37bf069d3mov [rax], -16
    37bf069damov eax, 16
    37bf069dfjmp 0x37bf066a4
    37bf069e4
    37bf069e4loc_37bf069e4:
    37bf069e4mov rax, [rsp+432]
    37bf069ecmov r11, [rax]
    37bf069eftest r11, r11
    37bf069f2jle 0x37bf07cee
    37bf069f8add r11, 1
    37bf069fcmovapd x0, x8
    37bf06a01pxor x1, x1
    37bf06a05mov eax, 1
    37bf06a0a
    37bf06a0aloc_37bf06a0a:
    37bf06a0amovsd_xmm x2, [rbx+8*rax-8]
    37bf06a10add rax, 1
    37bf06a14minsd x0, x2
    37bf06a18maxsd x1, x2
    37bf06a1ccmp rax, r11
    37bf06a1fjne 0x37bf06a0a
    37bf06a21pxor x2, x2
    37bf06a25comisd x2, x0
    37bf06a29jae 0x37bf06a46
    37bf06a2bmaxsd x0, x7
    37bf06a2fminsd x1, x8
    37bf06a34divsd x0, x1
    37bf06a38movsd_xmm [rsp+272], x0
    37bf06a41jmp 0x37bf06980
    37bf06a46
    37bf06a46loc_37bf06a46:
    37bf06a46mov rax, [rsp+600]
    37bf06a4emov [rax], -13
    37bf06a55mov rax, -13
    37bf06a5c
    37bf06a5cloc_37bf06a5c:
    37bf06a5cneg rax
    37bf06a5fjmp 0x37bf066a4
    37bf06a64
    37bf06a64loc_37bf06a64:
    37bf06a64cmp [rsp+184], 0
    37bf06a6djne 0x37bf069e4
    37bf06a73mov rax, [rsp+600]
    37bf06a7bmov rax, [rax]
    37bf06a7e
    37bf06a7eloc_37bf06a7e:
    37bf06a7etest rax, rax
    37bf06a81jne 0x37bf06a5c
    37bf06a83mov rax, [rsp+432]
    37bf06a8bmov r11, [rax]
    37bf06a8etest r11, r11
    37bf06a91jle 0x37bf07d3e
    37bf06a97lea rdx, [r11+1]
    37bf06a9bmovapd x0, x8
    37bf06aa0pxor x1, x1
    37bf06aa4mov eax, 1
    37bf06aa9
    37bf06aa9loc_37bf06aa9:
    37bf06aa9movsd_xmm x2, [rsi+8*rax-8]
    37bf06aafadd rax, 1
    37bf06ab3minsd x0, x2
    37bf06ab7maxsd x1, x2
    37bf06abbcmp rax, rdx
    37bf06abejne 0x37bf06aa9
    37bf06ac0pxor x2, x2
    37bf06ac4comisd x2, x0
    37bf06ac8jae 0x37bf07cd5
    37bf06acemaxsd x0, x7
    37bf06ad2minsd x1, x8
    37bf06ad7divsd x0, x1
    37bf06adb
    37bf06adbloc_37bf06adb:
    37bf06adbmovsd_xmm [rsp+256], x0
    37bf06ae4jmp 0x37bf069ae
    37bf06ae9
    37bf06ae9loc_37bf06ae9:
    37bf06ae9mov rcx, [rsp+552]
    37bf06af1cmp [rcx], rax
    37bf06af4jge 0x37bf06b10
    37bf06af6mov rax, [rsp+600]
    37bf06afemov [rax], -18
    37bf06b05mov eax, 18
    37bf06b0ajmp 0x37bf066a4
    37bf06b0f
    37bf06b0f 90 .
    37bf06b10
    37bf06b10loc_37bf06b10:
    37bf06b10xor eax, eax
    37bf06b12test r14, r14
    37bf06b15cmovs r14, rax
    37bf06b19test r15, r15
    37bf06b1cjne 0x37bf076e0
    37bf06b22cmp [rsp+168], 0
    37bf06b2bje 0x37bf076a8
    37bf06b31cmp [rsp+184], 0
    37bf06b3aje 0x37bf0781e
    37bf06b40mov rax, [rsp+456]
    37bf06b48mov rbp, [rax]
    37bf06b4btest rbp, rbp
    37bf06b4ejle 0x37bf07c20
    37bf06b54
    37bf06b54loc_37bf06b54:
    37bf06b54add rbp, 1
    37bf06b58test r11, r11
    37bf06b5bjle 0x37bf07c90
    37bf06b61mov rax, [rsp+528]
    37bf06b69mov r8, r11
    37bf06b6cmov r12, r11
    37bf06b6fmov rdx, [rsp+528]
    37bf06b77mov r9, -1
    37bf06b7emov r10l, 1
    37bf06b84shr r8, 1
    37bf06b87and r12l, 1
    37bf06b8blea r13, [rax+8]
    37bf06b8fmov rax, r11
    37bf06b92or rax, 1
    37bf06b96mov [rsp+184], rax
    37bf06b9enop
    37bf06ba0
    37bf06ba0loc_37bf06ba0:
    37bf06ba0cmp r11, 1
    37bf06ba4je 0x37bf07813
    37bf06baa
    37bf06baaloc_37bf06baa:
    37bf06baalea r15, [r13+8*r9]
    37bf06bafxor eax, eax
    37bf06bb1xor ecx, ecx
    37bf06bb3nop
    37bf06bb5nop [rax+rax]
    37bf06bc0
    37bf06bc0loc_37bf06bc0:
    37bf06bc0movupd x3, [r15+rax]
    37bf06bc6movupd x0, [rbx+rax]
    37bf06bcbadd rcx, 1
    37bf06bcfmulpd x0, x3
    37bf06bd3movups [r15+rax], x0
    37bf06bd8add rax, 16
    37bf06bdccmp r8, rcx
    37bf06bdfjne 0x37bf06bc0
    37bf06be1test r12, r12
    37bf06be4je 0x37bf07198
    37bf06beamov r15, [rsp+184]
    37bf06bf2
    37bf06bf2loc_37bf06bf2:
    37bf06bf2lea rcx, [r9+r15]
    37bf06bf6add r10, 1
    37bf06bfaadd r9, r14
    37bf06bfdmovsd_xmm x0, [rdx+8*rcx]
    37bf06c02mulsd x0, [rbx+8*r15-8]
    37bf06c09movsd_xmm [rdx+8*rcx], x0
    37bf06c0ecmp rbp, r10
    37bf06c11jne 0x37bf06ba0
    37bf06c13
    37bf06c13loc_37bf06c13:
    37bf06c13mov [rsp+184], 1
    37bf06c1f
    37bf06c1floc_37bf06c1f:
    37bf06c1fcmp [rsp+176], 0
    37bf06c28jne 0x37bf071e4
    37bf06c2e
    37bf06c2eloc_37bf06c2e:
    37bf06c2elea r12, [rsp+280]
    37bf06c36
    37bf06c36loc_37bf06c36:
    37bf06c36mov eax, 73
    37bf06c3bcmp [rsp+168], 0
    37bf06c44je 0x37bf06c4b
    37bf06c46
    37bf06c46loc_37bf06c46:
    37bf06c46mov eax, 49
    37bf06c4b
    37bf06c4bloc_37bf06c4b:
    37bf06c4bmov [rsp+239], al
    37bf06c52mov rax, [rsp+584]
    37bf06c5axor ebp, ebp
    37bf06c5cmov r8, rdi
    37bf06c5fmov rcx, [rsp+200]
    37bf06c67mov r9, [rsp+448]
    37bf06c6fmov [rsp+56], 1
    37bf06c78mov [rsp+48], rax
    37bf06c7dmov rax, [rsp+472]
    37bf06c85test rcx, rcx
    37bf06c88mov rdx, [rsp+432]
    37bf06c90mov [rsp+40], rax
    37bf06c95mov rax, [rsp+464]
    37bf06c9dcmovns rbp, rcx
    37bf06ca1lea rcx, [rsp+239]
    37bf06ca9mov [rsp+32], rax
    37bf06caecall dlangb_64_
    37bf06cb3mov rax, [rsp+448]
    37bf06cbbmov r9, [rsp+432]
    37bf06cc3lea r8, [rip+0x552aa6]
    37bf06ccalea rdx, [rip+0x552ac7]
    37bf06cd1lea rcx, [rip+0x552ac1]
    37bf06cd8movsd_xmm [rsp+248], x0
    37bf06ce1mov rax, [rax]
    37bf06ce4add rax, [rdi]
    37bf06ce7mov [rsp+32], r12
    37bf06cecmov [rsp+280], rax
    37bf06cf4mov rax, [rsp+584]
    37bf06cfcmov [rsp+80], 1
    37bf06d05mov [rsp+56], rax
    37bf06d0amov rax, [rsp+488]
    37bf06d12mov [rsp+72], 1
    37bf06d1bmov [rsp+48], rax
    37bf06d20mov rax, [rsp+480]
    37bf06d28mov [rsp+64], 1
    37bf06d31mov [rsp+40], rax
    37bf06d36call dlantb_64_
    37bf06d3bmovapd x1, x0
    37bf06d3fpxor x0, x0
    37bf06d43ucomisd x1, x0
    37bf06d47jp 0x37bf077a8
    37bf06d4djne 0x37bf077a8
    37bf06d53mov r12, [rip+0x552a4e]
    37bf06d5a
    37bf06d5aloc_37bf06d5a:
    37bf06d5amov rax, [rsp+600]
    37bf06d62mov r9, [rsp+448]
    37bf06d6amov [rsp+96], 1
    37bf06d73mov r8, rdi
    37bf06d76mov rdx, [rsp+432]
    37bf06d7elea rcx, [rsp+239]
    37bf06d86mov [rsp+88], rax
    37bf06d8bmov rax, [rsp+592]
    37bf06d93mov [rsp+80], rax
    37bf06d98mov rax, [rsp+584]
    37bf06da0mov [rsp+72], rax
    37bf06da5mov rax, [rsp+560]
    37bf06dadmov [rsp+64], rax
    37bf06db2lea rax, [rsp+248]
    37bf06dbamov [rsp+56], rax
    37bf06dbfmov rax, [rsp+496]
    37bf06dc7mov [rsp+48], rax
    37bf06dccmov rax, [rsp+488]
    37bf06dd4mov [rsp+40], rax
    37bf06dd9mov rax, [rsp+480]
    37bf06de1mov [rsp+32], rax
    37bf06de6call dgbcon_64_
    37bf06debmov rax, [rsp+552]
    37bf06df3mov [rsp+56], 4
    37bf06dfclea rcx, [rip+0x552997]
    37bf06e03mov r9, [rsp+528]
    37bf06e0bmov r8, [rsp+456]
    37bf06e13mov [rsp+48], rax
    37bf06e18mov rax, [rsp+544]
    37bf06e20mov rdx, [rsp+432]
    37bf06e28mov [rsp+40], rax
    37bf06e2dmov rax, [rsp+536]
    37bf06e35mov [rsp+32], rax
    37bf06e3acall dlacpy_64_
    37bf06e3fmov rax, [rsp+600]
    37bf06e47mov r8, rdi
    37bf06e4amov [rsp+88], 1
    37bf06e53mov r9, [rsp+448]
    37bf06e5bmov rdx, [rsp+432]
    37bf06e63mov [rsp+80], rax
    37bf06e68mov rax, [rsp+552]
    37bf06e70mov rcx, [rsp+424]
    37bf06e78mov [rsp+72], rax
    37bf06e7dmov rax, [rsp+544]
    37bf06e85mov [rsp+64], rax
    37bf06e8amov rax, [rsp+496]
    37bf06e92mov [rsp+56], rax
    37bf06e97mov rax, [rsp+488]
    37bf06e9fmov [rsp+48], rax
    37bf06ea4mov rax, [rsp+480]
    37bf06eacmov [rsp+40], rax
    37bf06eb1mov rax, [rsp+456]
    37bf06eb9mov [rsp+32], rax
    37bf06ebecall dgbtrs_64_
    37bf06ec3mov rax, [rsp+600]
    37bf06ecbmov r9, [rsp+448]
    37bf06ed3mov r8, rdi
    37bf06ed6mov [rsp+152], 1
    37bf06ee2mov [rsp+144], rax
    37bf06eeamov rax, [rsp+592]
    37bf06ef2mov [rsp+136], rax
    37bf06efamov rax, [rsp+584]
    37bf06f02mov [rsp+128], rax
    37bf06f0amov rax, [rsp+576]
    37bf06f12mov [rsp+120], rax
    37bf06f17mov rax, [rsp+568]
    37bf06f1fmov [rsp+112], rax
    37bf06f24mov rax, [rsp+552]
    37bf06f2cmov [rsp+104], rax
    37bf06f31mov rax, [rsp+544]
    37bf06f39mov [rsp+96], rax
    37bf06f3emov rax, [rsp+536]
    37bf06f46mov [rsp+88], rax
    37bf06f4bmov rax, [rsp+528]
    37bf06f53mov [rsp+80], rax
    37bf06f58mov rax, [rsp+496]
    37bf06f60mov [rsp+72], rax
    37bf06f65mov rax, [rsp+488]
    37bf06f6dmov [rsp+64], rax
    37bf06f72mov rax, [rsp+480]
    37bf06f7amov [rsp+56], rax
    37bf06f7fmov rax, [rsp+472]
    37bf06f87mov [rsp+48], rax
    37bf06f8cmov rax, [rsp+464]
    37bf06f94mov [rsp+40], rax
    37bf06f99mov rax, [rsp+456]
    37bf06fa1mov [rsp+32], rax
    37bf06fa6mov rdx, [rsp+432]
    37bf06faemov rcx, [rsp+424]
    37bf06fb6call dgbrfs_64_
    37bf06fbbcmp [rsp+168], 0
    37bf06fc4je 0x37bf07510
    37bf06fcacmp [rsp+192], 0
    37bf06fd3je 0x37bf07142
    37bf06fd9mov rax, [rsp+456]
    37bf06fe1mov rax, [rax]
    37bf06fe4test rax, rax
    37bf06fe7jle 0x37bf07142
    37bf06fedmov rdi, [rsp+432]
    37bf06ff5lea rbx, [rax+1]
    37bf06ff9mov r11, [rdi]
    37bf06ffctest r11, r11
    37bf06fffjle 0x37bf070da
    37bf07005mov r8, r11
    37bf07008mov rdi, [rsp+544]
    37bf07010mov r13, [rsp+544]
    37bf07018mov r10l, 1
    37bf0701emov r9, -1
    37bf07025shr r8, 1
    37bf07028add rdi, 8
    37bf0702cnop [rax]
    37bf07030
    37bf07030loc_37bf07030:
    37bf07030cmp r11, 1
    37bf07034je 0x37bf07945
    37bf0703a
    37bf0703aloc_37bf0703a:
    37bf0703alea r14, [rdi+8*r9]
    37bf0703exor edx, edx
    37bf07040xor ecx, ecx
    37bf07042nop [rax]
    37bf07049nop [rax+rax]
    37bf07054nop [rax+rax]
    37bf0705fnop [rax+rax]
    37bf0706anop [rax+rax]
    37bf07075nop [rax+rax]
    37bf07080
    37bf07080loc_37bf07080:
    37bf07080movupd x0, [r14+rdx]
    37bf07086movupd x5, [rsi+rdx]
    37bf0708badd rcx, 1
    37bf0708fmulpd x0, x5
    37bf07093movups [r14+rdx], x0
    37bf07098add rdx, 16
    37bf0709ccmp rcx, r8
    37bf0709fjne 0x37bf07080
    37bf070a1test r11b, 1
    37bf070a5je 0x37bf071b0
    37bf070abmov rcx, r11
    37bf070aeor rcx, 1
    37bf070b2
    37bf070b2loc_37bf070b2:
    37bf070b2lea rdx, [r9+rcx]
    37bf070b6add r10, 1
    37bf070baadd r9, rbp
    37bf070bdmovsd_xmm x0, [r13+8*rdx]
    37bf070c4mulsd x0, [rsi+8*rcx-8]
    37bf070camovsd_xmm [r13+8*rdx], x0
    37bf070d1cmp rbx, r10
    37bf070d4jne 0x37bf07030
    37bf070da
    37bf070daloc_37bf070da:
    37bf070damovsd_xmm x2, [rsp+256]
    37bf070e3cmp rax, 1
    37bf070e7je 0x37bf07128
    37bf070e9mov r8, rax
    37bf070ecmov rdx, [rsp+568]
    37bf070f4movddup x1, x2
    37bf070f8xor ecx, ecx
    37bf070fashr r8, 1
    37bf070fdnop [rax]
    37bf07100
    37bf07100loc_37bf07100:
    37bf07100movupd x0, [rdx]
    37bf07104add rcx, 1
    37bf07108add rdx, 16
    37bf0710cdivpd x0, x1
    37bf07110movups [rdx-16], x0
    37bf07114cmp rcx, r8
    37bf07117jne 0x37bf07100
    37bf07119mov rdx, rax
    37bf0711cand rdx, -2
    37bf07120test al, 1
    37bf07122je 0x37bf07142
    37bf07124lea rax, [rdx+1]
    37bf07128
    37bf07128loc_37bf07128:
    37bf07128mov rdi, [rsp+568]
    37bf07130sub rax, 1
    37bf07134movsd_xmm x0, [rdi+8*rax]
    37bf07139divsd x0, x2
    37bf0713dmovsd_xmm [rdi+8*rax], x0
    37bf07142
    37bf07142loc_37bf07142:
    37bf07142mov rax, [rsp+560]
    37bf0714amov edx, 7
    37bf0714flea rcx, [rip+0x552648]
    37bf07156movsd_xmm x1, [rax]
    37bf0715amovapd x6, x1
    37bf0715ecall dlamch_64_
    37bf07163comisd x0, x6
    37bf07167jbe 0x37bf07183
    37bf07169mov rax, [rsp+432]
    37bf07171mov rdi, [rsp+600]
    37bf07179mov rax, [rax]
    37bf0717cadd rax, 1
    37bf07180mov [rdi], rax
    37bf07183
    37bf07183loc_37bf07183:
    37bf07183mov rax, [rsp+584]
    37bf0718bmov [rax], r12
    37bf0718ejmp 0x37bf066c7
    37bf07193
    37bf07193 0f 1f 44 00 00 ..D..
    37bf07198
    37bf07198loc_37bf07198:
    37bf07198add r10, 1
    37bf0719ccmp r10, rbp
    37bf0719fje 0x37bf07ade
    37bf071a5add r9, r14
    37bf071a8jmp 0x37bf06baa
    37bf071ad
    37bf071ad 0f 1f 00 ...
    37bf071b0
    37bf071b0loc_37bf071b0:
    37bf071b0add r10, 1
    37bf071b4cmp r10, rbx
    37bf071b7je 0x37bf070da
    37bf071bdadd r9, rbp
    37bf071c0jmp 0x37bf0703a
    37bf071c5
    37bf071c5loc_37bf071c5:
    37bf071c5mov [rsp+192], r15
    37bf071cd
    37bf071cdloc_37bf071cd:
    37bf071cdmov [rsp+184], 0
    37bf071d9
    37bf071d9loc_37bf071d9:
    37bf071d9mov rax, [rsp+432]
    37bf071e1mov r11, [rax]
    37bf071e4
    37bf071e4loc_37bf071e4:
    37bf071e4mov rax, [rsp+208]
    37bf071ecxor ebp, ebp
    37bf071eetest rax, rax
    37bf071f1cmovns rbp, rax
    37bf071f5test r11, r11
    37bf071f8jle 0x37bf07b18
    37bf071fe
    37bf071feloc_37bf071fe:
    37bf071femov rax, [rsp+216]
    37bf07206xor r13l, r13l
    37bf07209mov rcx, r11
    37bf0720cmov [rsp+512], rbx
    37bf07214mov [rsp+520], rsi
    37bf0721cmov rbx, [rsp+448]
    37bf07224mov rsi, rdi
    37bf07227mov r15, -1
    37bf0722etest rax, rax
    37bf07231mov r14l, 1
    37bf07237lea r12, [rsp+280]
    37bf0723fmov rdi, -1
    37bf07246cmovns r13, rax
    37bf0724amov [rsp+176], r13
    37bf07252mov r13, r11
    37bf07255jmp 0x37bf07276
    37bf07257
    37bf07257 66 0f 1f 84 00 00 00 00 00 f........
    37bf07260
    37bf07260loc_37bf07260:
    37bf07260mov rax, [rsp+432]
    37bf07268add r15, [rsp+176]
    37bf07270add rdi, rbp
    37bf07273mov rcx, [rax]
    37bf07276
    37bf07276loc_37bf07276:
    37bf07276mov rax, [rbx]
    37bf07279mov r8, r14
    37bf0727cmov r9, [rsi]
    37bf0727fmov edx, 1
    37bf07284sub r8, rax
    37bf07287test r8, r8
    37bf0728acmovle r8, rdx
    37bf0728elea rdx, [r9+r14]
    37bf07292cmp rdx, rcx
    37bf07295cmovg rdx, rcx
    37bf07299mov rcx, [rsp+464]
    37bf072a1sub rdx, r8
    37bf072a4add rdx, 1
    37bf072a8mov [rsp+280], rdx
    37bf072b0lea rdx, [rax+r9+1]
    37bf072b5add rax, 1
    37bf072b9sub rax, r14
    37bf072bcsub rdx, r14
    37bf072bfadd r14, 1
    37bf072c3add rax, r8
    37bf072c6add rdx, r8
    37bf072c9lea r8, [rip+0x5524c0]
    37bf072d0add rax, rdi
    37bf072d3add rdx, r15
    37bf072d6lea rax, [rcx+8*rax]
    37bf072dalea rcx, [rip+0x5524af]
    37bf072e1mov [rsp+32], rcx
    37bf072e6mov rcx, [rsp+480]
    37bf072eelea r9, [rcx+8*rdx]
    37bf072f2mov rdx, rax
    37bf072f5mov rcx, r12
    37bf072f8call dcopy_64_
    37bf072fdcmp r14, r13
    37bf07300jle 0x37bf07260
    37bf07306mov rdi, rsi
    37bf07309mov rbx, [rsp+512]
    37bf07311mov rsi, [rsp+520]
    37bf07319
    37bf07319loc_37bf07319:
    37bf07319mov rax, [rsp+600]
    37bf07321mov rdx, [rsp+432]
    37bf07329mov r8, rdi
    37bf0732cmov r9, [rsp+448]
    37bf07334mov [rsp+56], rax
    37bf07339mov rax, [rsp+496]
    37bf07341mov rcx, rdx
    37bf07344mov [rsp+48], rax
    37bf07349mov rax, [rsp+488]
    37bf07351mov [rsp+40], rax
    37bf07356mov rax, [rsp+480]
    37bf0735emov [rsp+32], rax
    37bf07363call dgbtrf_64_
    37bf07368mov rax, [rsp+600]
    37bf07370mov r9, [rax]
    37bf07373test r9, r9
    37bf07376jle 0x37bf06c36
    37bf0737cmov r11, [rdi]
    37bf0737fshl rbp, 3
    37bf07383xor ebx, ebx
    37bf07385pxor x1, x1
    37bf07389mov rax, [rsp+448]
    37bf07391mov rdi, [rsp+464]
    37bf07399mov [rsp+248], 0
    37bf073a5mov r8, [rax]
    37bf073a8mov rax, [rsp+432]
    37bf073b0lea rcx, [rdi-8]
    37bf073b4add r11, r8
    37bf073b7mov rax, [rax]
    37bf073baadd r8, 1
    37bf073bemov rsi, r8
    37bf073c1lea r10, [r11+1]
    37bf073c5sub rsi, r9
    37bf073c8lea rdi, [rax-1]
    37bf073ccnop [rax]
    37bf073d0
    37bf073d0loc_37bf073d0:
    37bf073d0test r8, r8
    37bf073d3lea rdx, [rdi+r8]
    37bf073d7mov eax, 1
    37bf073dccmovg rax, r8
    37bf073e0cmp rdx, r10
    37bf073e3cmovg rdx, r10
    37bf073e7cmp rax, rdx
    37bf073eajg 0x37bf0741f
    37bf073ecadd rdx, 1
    37bf073f0nop [rax+rax]
    37bf073f5nop [rax+rax]
    37bf07400
    37bf07400loc_37bf07400:
    37bf07400movsd_xmm x0, [rcx+8*rax]
    37bf07405andpd x0, [rip+0x5523a3]
    37bf0740dadd rax, 1
    37bf07411maxsd x1, x0
    37bf07415cmp rax, rdx
    37bf07418jne 0x37bf07400
    37bf0741amov ebx, 1
    37bf0741f
    37bf0741floc_37bf0741f:
    37bf0741fsub r8, 1
    37bf07423add rcx, rbp
    37bf07426cmp rsi, r8
    37bf07429jne 0x37bf073d0
    37bf0742btest bl, bl
    37bf0742dje 0x37bf07438
    37bf0742fmovsd_xmm [rsp+248], x1
    37bf07438
    37bf07438loc_37bf07438:
    37bf07438lea rax, [r9-1]
    37bf0743cmov [rsp+32], r12
    37bf07441lea r8, [rip+0x552328]
    37bf07448cmp rax, r11
    37bf0744blea rdx, [rip+0x552346]
    37bf07452mov [rsp+80], 1
    37bf0745blea rcx, [rip+0x552337]
    37bf07462mov [rsp+72], 1
    37bf0746bcmovg rax, r11
    37bf0746fadd r11, 2
    37bf07473mov [rsp+64], 1
    37bf0747csub r11, r9
    37bf0747fmov r9, [rsp+600]
    37bf07487mov [rsp+280], rax
    37bf0748fmov rax, [rsp+584]
    37bf07497test r11, r11
    37bf0749amov [rsp+56], rax
    37bf0749fmov rax, [rsp+488]
    37bf074a7mov [rsp+48], rax
    37bf074acmov eax, 1
    37bf074b1cmovle r11, rax
    37bf074b5mov rax, [rsp+480]
    37bf074bdlea rax, [rax+8*r11-8]
    37bf074c2mov [rsp+40], rax
    37bf074c7call dlantb_64_
    37bf074ccmovapd x1, x0
    37bf074d0pxor x0, x0
    37bf074d4ucomisd x1, x0
    37bf074d8jp 0x37bf074e0
    37bf074daje 0x37bf07aa0
    37bf074e0
    37bf074e0loc_37bf074e0:
    37bf074e0movsd_xmm x0, [rsp+248]
    37bf074e9divsd x0, x1
    37bf074ed
    37bf074edloc_37bf074ed:
    37bf074edmov rax, [rsp+584]
    37bf074f5movsd_xmm [rax], x0
    37bf074f9mov rax, [rsp+560]
    37bf07501mov [rax], 0
    37bf07508jmp 0x37bf066c7
    37bf0750d
    37bf0750d 0f 1f 00 ...
    37bf07510
    37bf07510loc_37bf07510:
    37bf07510cmp [rsp+184], 0
    37bf07519je 0x37bf07142
    37bf0751fmov rax, [rsp+456]
    37bf07527mov rax, [rax]
    37bf0752atest rax, rax
    37bf0752djle 0x37bf07142
    37bf07533mov rdi, [rsp+432]
    37bf0753blea rsi, [rax+1]
    37bf0753fmov r11, [rdi]
    37bf07542test r11, r11
    37bf07545jle 0x37bf0761a
    37bf0754bmov r8, r11
    37bf0754emov rdi, [rsp+544]
    37bf07556mov r13, [rsp+544]
    37bf0755emov r9, -1
    37bf07565mov r10l, 1
    37bf0756bshr r8, 1
    37bf0756eadd rdi, 8
    37bf07572nop [rax]
    37bf07575nop [rax+rax]
    37bf07580
    37bf07580loc_37bf07580:
    37bf07580cmp r11, 1
    37bf07584je 0x37bf0794f
    37bf0758a
    37bf0758aloc_37bf0758a:
    37bf0758alea r14, [rdi+8*r9]
    37bf0758exor edx, edx
    37bf07590xor ecx, ecx
    37bf07592nop
    37bf07594nop [rax+rax]
    37bf0759fnop [rax+rax]
    37bf075aanop [rax+rax]
    37bf075b5nop [rax+rax]
    37bf075c0
    37bf075c0loc_37bf075c0:
    37bf075c0movupd x2, [r14+rdx]
    37bf075c6movupd x0, [rbx+rdx]
    37bf075cbadd rcx, 1
    37bf075cfmulpd x0, x2
    37bf075d3movups [r14+rdx], x0
    37bf075d8add rdx, 16
    37bf075dccmp r8, rcx
    37bf075dfjne 0x37bf075c0
    37bf075e1test r11b, 1
    37bf075e5je 0x37bf07690
    37bf075ebmov rcx, r11
    37bf075eeor rcx, 1
    37bf075f2
    37bf075f2loc_37bf075f2:
    37bf075f2lea rdx, [r9+rcx]
    37bf075f6add r10, 1
    37bf075faadd r9, rbp
    37bf075fdmovsd_xmm x0, [r13+8*rdx]
    37bf07604mulsd x0, [rbx+8*rcx-8]
    37bf0760amovsd_xmm [r13+8*rdx], x0
    37bf07611cmp r10, rsi
    37bf07614jne 0x37bf07580
    37bf0761a
    37bf0761aloc_37bf0761a:
    37bf0761amovsd_xmm x2, [rsp+272]
    37bf07623cmp rax, 1
    37bf07627je 0x37bf07128
    37bf0762dmov r8, rax
    37bf07630mov rdx, [rsp+568]
    37bf07638movddup x1, x2
    37bf0763cxor ecx, ecx
    37bf0763eshr r8, 1
    37bf07641nop [rax+rax]
    37bf0764anop [rax+rax]
    37bf07655nop [rax+rax]
    37bf07660
    37bf07660loc_37bf07660:
    37bf07660movupd x0, [rdx]
    37bf07664add rcx, 1
    37bf07668add rdx, 16
    37bf0766cdivpd x0, x1
    37bf07670movups [rdx-16], x0
    37bf07674cmp r8, rcx
    37bf07677jne 0x37bf07660
    37bf07679test al, 1
    37bf0767bje 0x37bf07142
    37bf07681or rax, 1
    37bf07685jmp 0x37bf07128
    37bf0768a
    37bf0768a 66 0f 1f 44 00 00 f..D..
    37bf07690
    37bf07690loc_37bf07690:
    37bf07690add r10, 1
    37bf07694cmp rsi, r10
    37bf07697je 0x37bf0761a
    37bf07699add r9, rbp
    37bf0769cjmp 0x37bf0758a
    37bf076a1
    37bf076a1 0f 1f 80 00 00 00 00 .......
    37bf076a8
    37bf076a8loc_37bf076a8:
    37bf076a8cmp [rsp+192], 0
    37bf076b1jne 0x37bf0783f
    37bf076b7cmp [rsp+176], 0
    37bf076c0jne 0x37bf071e4
    37bf076c6
    37bf076c6loc_37bf076c6:
    37bf076c6mov eax, 73
    37bf076cblea r12, [rsp+280]
    37bf076d3jmp 0x37bf06c4b
    37bf076d8
    37bf076d8 0f 1f 84 00 00 00 00 00 ........
    37bf076e0
    37bf076e0loc_37bf076e0:
    37bf076e0lea rax, [rsp+264]
    37bf076e8lea r13, [rsp+240]
    37bf076f0mov rdx, [rsp+432]
    37bf076f8mov [rsp+56], rsi
    37bf076fdmov [rsp+88], rax
    37bf07702mov rax, [rsp+472]
    37bf0770amov r8, rdi
    37bf0770dlea r12, [rsp+256]
    37bf07715lea rbp, [rsp+272]
    37bf0771dmov [rsp+80], r13
    37bf07722mov rcx, rdx
    37bf07725mov r9, [rsp+448]
    37bf0772dmov [rsp+40], rax
    37bf07732mov rax, [rsp+464]
    37bf0773amov [rsp+72], r12
    37bf0773fmov [rsp+64], rbp
    37bf07744mov [rsp+48], rbx
    37bf07749mov [rsp+32], rax
    37bf0774ecall dgbequ_64_
    37bf07753cmp [rsp+264], 0
    37bf0775cje 0x37bf07990
    37bf07762cmp [rsp+168], 0
    37bf0776bje 0x37bf07959
    37bf07771cmp [rsp+184], 0
    37bf0777aje 0x37bf071d9
    37bf07780
    37bf07780loc_37bf07780:
    37bf07780mov rax, [rsp+456]
    37bf07788mov rbp, [rax]
    37bf0778bmov rax, [rsp+432]
    37bf07793mov r11, [rax]
    37bf07796test rbp, rbp
    37bf07799jg 0x37bf06b54
    37bf0779fjmp 0x37bf071e4
    37bf077a4
    37bf077a4 0f 1f 40 00 ..@.
    37bf077a8
    37bf077a8loc_37bf077a8:
    37bf077a8mov rax, [rsp+584]
    37bf077b0mov r9, [rsp+448]
    37bf077b8mov [rsp+56], 1
    37bf077c1mov r8, rdi
    37bf077c4mov rdx, [rsp+432]
    37bf077cclea rcx, [rip+0x551fc6]
    37bf077d3movsd_xmm [rsp+176], x1
    37bf077dcmov [rsp+48], rax
    37bf077e1mov rax, [rsp+472]
    37bf077e9mov [rsp+40], rax
    37bf077eemov rax, [rsp+464]
    37bf077f6mov [rsp+32], rax
    37bf077fbcall dlangb_64_
    37bf07800divsd x0, [rsp+176]
    37bf07809movq r12, x0
    37bf0780ejmp 0x37bf06d5a
    37bf07813
    37bf07813loc_37bf07813:
    37bf07813mov r15l, 1
    37bf07819jmp 0x37bf06bf2
    37bf0781e
    37bf0781eloc_37bf0781e:
    37bf0781ecmp [rsp+176], 0
    37bf07827jne 0x37bf071e4
    37bf0782dmov eax, 49
    37bf07832lea r12, [rsp+280]
    37bf0783ajmp 0x37bf06c4b
    37bf0783f
    37bf0783floc_37bf0783f:
    37bf0783fmov rax, [rsp+456]
    37bf07847mov rbp, [rax]
    37bf0784atest rbp, rbp
    37bf0784djle 0x37bf07c4c
    37bf07853
    37bf07853loc_37bf07853:
    37bf07853add rbp, 1
    37bf07857test r11, r11
    37bf0785ajle 0x37bf07c70
    37bf07860mov rax, [rsp+528]
    37bf07868mov r8, r11
    37bf0786bmov r12, r11
    37bf0786emov rdx, [rsp+528]
    37bf07876mov r9, -1
    37bf0787dmov r10l, 1
    37bf07883shr r8, 1
    37bf07886and r12l, 1
    37bf0788alea r13, [rax+8]
    37bf0788emov rax, r11
    37bf07891or rax, 1
    37bf07895mov [rsp+192], rax
    37bf0789dnop [rax]
    37bf078a0
    37bf078a0loc_37bf078a0:
    37bf078a0cmp r11, 1
    37bf078a4je 0x37bf0793d
    37bf078aa
    37bf078aaloc_37bf078aa:
    37bf078aalea r15, [r13+8*r9]
    37bf078afxor eax, eax
    37bf078b1xor ecx, ecx
    37bf078b3nop
    37bf078b5nop [rax+rax]
    37bf078c0
    37bf078c0loc_37bf078c0:
    37bf078c0movupd x4, [r15+rax]
    37bf078c6movupd x0, [rsi+rax]
    37bf078cbadd rcx, 1
    37bf078cfmulpd x0, x4
    37bf078d3movups [r15+rax], x0
    37bf078d8add rax, 16
    37bf078dccmp r8, rcx
    37bf078dfjne 0x37bf078c0
    37bf078e1test r12, r12
    37bf078e4je 0x37bf07928
    37bf078e6mov r15, [rsp+192]
    37bf078ee
    37bf078eeloc_37bf078ee:
    37bf078eelea rcx, [r9+r15]
    37bf078f2add r10, 1
    37bf078f6add r9, r14
    37bf078f9movsd_xmm x0, [rdx+8*rcx]
    37bf078femulsd x0, [rsi+8*r15-8]
    37bf07905movsd_xmm [rdx+8*rcx], x0
    37bf0790acmp rbp, r10
    37bf0790djne 0x37bf078a0
    37bf07913
    37bf07913loc_37bf07913:
    37bf07913mov [rsp+192], 1
    37bf0791fjmp 0x37bf06c1f
    37bf07924
    37bf07924 0f 1f 40 00 ..@.
    37bf07928
    37bf07928loc_37bf07928:
    37bf07928add r10, 1
    37bf0792ccmp r10, rbp
    37bf0792fje 0x37bf07aad
    37bf07935add r9, r14
    37bf07938jmp 0x37bf078aa
    37bf0793d
    37bf0793dloc_37bf0793d:
    37bf0793dmov r15l, 1
    37bf07943jmp 0x37bf078ee
    37bf07945
    37bf07945loc_37bf07945:
    37bf07945mov ecx, 1
    37bf0794ajmp 0x37bf070b2
    37bf0794f
    37bf0794floc_37bf0794f:
    37bf0794fmov ecx, 1
    37bf07954jmp 0x37bf075f2
    37bf07959
    37bf07959loc_37bf07959:
    37bf07959cmp [rsp+192], 0
    37bf07962je 0x37bf071d9
    37bf07968mov rax, [rsp+456]
    37bf07970mov rbp, [rax]
    37bf07973mov rax, [rsp+432]
    37bf0797bmov r11, [rax]
    37bf0797etest rbp, rbp
    37bf07981jg 0x37bf07853
    37bf07987jmp 0x37bf071e4
    37bf0798c
    37bf0798c 0f 1f 40 00 ..@.
    37bf07990
    37bf07990loc_37bf07990:
    37bf07990mov rax, [rsp+504]
    37bf07998mov rdx, [rsp+432]
    37bf079a0mov [rsp+80], r13
    37bf079a5mov r8, rdi
    37bf079a8mov [rsp+72], r12
    37bf079admov r9, [rsp+448]
    37bf079b5mov [rsp+88], rax
    37bf079bamov rax, [rsp+472]
    37bf079c2mov rcx, rdx
    37bf079c5mov [rsp+96], 1
    37bf079cemov [rsp+40], rax
    37bf079d3mov rax, [rsp+464]
    37bf079dbmov [rsp+64], rbp
    37bf079e0mov [rsp+32], rax
    37bf079e5mov [rsp+56], rsi
    37bf079eamov [rsp+48], rbx
    37bf079efcall dlaqgb_64_
    37bf079f4mov rcx, [rsp+504]
    37bf079fcmov r9l, 1
    37bf07a02mov r8l, 1
    37bf07a08lea rdx, [rip+0x551d63]
    37bf07a0fcall lsame_64_
    37bf07a14mov [rsp+184], rax
    37bf07a1ctest rax, rax
    37bf07a1fje 0x37bf07bd0
    37bf07a25
    37bf07a25loc_37bf07a25:
    37bf07a25mov rcx, [rsp+504]
    37bf07a2dmov r9l, 1
    37bf07a33mov r8l, 1
    37bf07a39lea rdx, [rip+0x551d34]
    37bf07a40call lsame_64_
    37bf07a45test rax, rax
    37bf07a48je 0x37bf07b49
    37bf07a4ecmp [rsp+168], 0
    37bf07a57je 0x37bf07b25
    37bf07a5dcmp [rsp+184], 0
    37bf07a66je 0x37bf071c5
    37bf07a6cmov rax, [rsp+456]
    37bf07a74mov rbp, [rax]
    37bf07a77mov rax, [rsp+184]
    37bf07a7ftest rbp, rbp
    37bf07a82jle 0x37bf07baa
    37bf07a88
    37bf07a88loc_37bf07a88:
    37bf07a88mov [rsp+192], rax
    37bf07a90mov rax, [rsp+432]
    37bf07a98mov r11, [rax]
    37bf07a9bjmp 0x37bf06b54
    37bf07aa0
    37bf07aa0loc_37bf07aa0:
    37bf07aa0movsd_xmm x0, [rip+0x551d00]
    37bf07aa8jmp 0x37bf074ed
    37bf07aad
    37bf07aadloc_37bf07aad:
    37bf07aadmov [rsp+192], 1
    37bf07ab9
    37bf07ab9loc_37bf07ab9:
    37bf07ab9cmp [rsp+176], 0
    37bf07ac2je 0x37bf06c2e
    37bf07ac8mov rax, [rsp+208]
    37bf07ad0xor ebp, ebp
    37bf07ad2test rax, rax
    37bf07ad5cmovns rbp, rax
    37bf07ad9jmp 0x37bf071fe
    37bf07ade
    37bf07adeloc_37bf07ade:
    37bf07ademov [rsp+184], 1
    37bf07aeajmp 0x37bf07ab9
    37bf07aec
    37bf07aecloc_37bf07aec:
    37bf07aecmov [rsp+192], 1
    37bf07af8
    37bf07af8loc_37bf07af8:
    37bf07af8cmp [rsp+176], 0
    37bf07b01je 0x37bf06c2e
    37bf07b07mov rax, [rsp+208]
    37bf07b0fxor ebp, ebp
    37bf07b11test rax, rax
    37bf07b14cmovns rbp, rax
    37bf07b18
    37bf07b18loc_37bf07b18:
    37bf07b18lea r12, [rsp+280]
    37bf07b20jmp 0x37bf07319
    37bf07b25
    37bf07b25loc_37bf07b25:
    37bf07b25mov rax, [rsp+456]
    37bf07b2dmov rbp, [rax]
    37bf07b30test rbp, rbp
    37bf07b33jle 0x37bf07cbd
    37bf07b39mov rax, [rsp+432]
    37bf07b41mov r11, [rax]
    37bf07b44jmp 0x37bf07853
    37bf07b49
    37bf07b49loc_37bf07b49:
    37bf07b49mov rcx, [rsp+504]
    37bf07b51mov r9l, 1
    37bf07b57mov r8l, 1
    37bf07b5dlea rdx, [rip+0x551c0f]
    37bf07b64call lsame_64_
    37bf07b69mov [rsp+192], rax
    37bf07b71test rax, rax
    37bf07b74je 0x37bf07bfd
    37bf07b7acmp [rsp+168], 0
    37bf07b83je 0x37bf07b25
    37bf07b85mov rax, [rsp+184]
    37bf07b8dtest rax, rax
    37bf07b90je 0x37bf071c5
    37bf07b96mov rcx, [rsp+456]
    37bf07b9emov rbp, [rcx]
    37bf07ba1test rbp, rbp
    37bf07ba4jg 0x37bf07a88
    37bf07baa
    37bf07baaloc_37bf07baa:
    37bf07baamov rax, [rsp+432]
    37bf07bb2mov [rsp+184], r15
    37bf07bbamov [rsp+192], r15
    37bf07bc2mov r11, [rax]
    37bf07bc5jmp 0x37bf071e4
    37bf07bca
    37bf07bca 66 0f 1f 44 00 00 f..D..
    37bf07bd0
    37bf07bd0loc_37bf07bd0:
    37bf07bd0mov rcx, [rsp+504]
    37bf07bd8mov r9l, 1
    37bf07bdemov r8l, 1
    37bf07be4lea rdx, [rip+0x551b88]
    37bf07bebcall lsame_64_
    37bf07bf0mov [rsp+184], rax
    37bf07bf8jmp 0x37bf07a25
    37bf07bfd
    37bf07bfdloc_37bf07bfd:
    37bf07bfdcmp [rsp+168], 0
    37bf07c06je 0x37bf071d9
    37bf07c0ccmp [rsp+184], 0
    37bf07c15je 0x37bf071cd
    37bf07c1bjmp 0x37bf07780
    37bf07c20
    37bf07c20loc_37bf07c20:
    37bf07c20lea r12, [rsp+280]
    37bf07c28cmp [rsp+176], 0
    37bf07c31je 0x37bf06c46
    37bf07c37mov rax, [rsp+176]
    37bf07c3fmov [rsp+184], rax
    37bf07c47jmp 0x37bf071e4
    37bf07c4c
    37bf07c4cloc_37bf07c4c:
    37bf07c4ccmp [rsp+176], 0
    37bf07c55je 0x37bf076c6
    37bf07c5bmov rax, [rsp+176]
    37bf07c63mov [rsp+192], rax
    37bf07c6bjmp 0x37bf071e4
    37bf07c70
    37bf07c70loc_37bf07c70:
    37bf07c70mov eax, 1
    37bf07c75
    37bf07c75loc_37bf07c75:
    37bf07c75lea rdx, [rax+1]
    37bf07c79cmp rdx, rbp
    37bf07c7cje 0x37bf07aec
    37bf07c82add rax, 2
    37bf07c86cmp rbp, rax
    37bf07c89jne 0x37bf07c75
    37bf07c8bjmp 0x37bf07913
    37bf07c90
    37bf07c90loc_37bf07c90:
    37bf07c90mov eax, 1
    37bf07c95
    37bf07c95loc_37bf07c95:
    37bf07c95lea rdx, [rax+1]
    37bf07c99cmp rdx, rbp
    37bf07c9cje 0x37bf07cac
    37bf07c9eadd rax, 2
    37bf07ca2cmp rbp, rax
    37bf07ca5jne 0x37bf07c95
    37bf07ca7jmp 0x37bf06c13
    37bf07cac
    37bf07cacloc_37bf07cac:
    37bf07cacmov [rsp+184], 1
    37bf07cb8jmp 0x37bf07af8
    37bf07cbd
    37bf07cbdloc_37bf07cbd:
    37bf07cbdmov rax, [rsp+432]
    37bf07cc5mov [rsp+192], r15
    37bf07ccdmov r11, [rax]
    37bf07cd0jmp 0x37bf071e4
    37bf07cd5
    37bf07cd5loc_37bf07cd5:
    37bf07cd5mov rax, [rsp+600]
    37bf07cddmov [rax], -14
    37bf07ce4mov eax, 14
    37bf07ce9jmp 0x37bf066a4
    37bf07cee
    37bf07ceeloc_37bf07cee:
    37bf07ceepxor x0, x0
    37bf07cf2comisd x0, x8
    37bf07cf7jae 0x37bf06a46
    37bf07cfdmovsd_xmm x0, [rip+0x551aa3]
    37bf07d05mov rax, [rsp+600]
    37bf07d0dmovsd_xmm [rsp+272], x0
    37bf07d16mov rax, [rax]
    37bf07d19cmp [rsp+192], 0
    37bf07d22je 0x37bf0699a
    37bf07d28test rax, rax
    37bf07d2bje 0x37bf06adb
    37bf07d31jmp 0x37bf06a5c
    37bf07d36
    37bf07d36loc_37bf07d36:
    37bf07d36mov rax, [rax]
    37bf07d39jmp 0x37bf0699a
    37bf07d3e
    37bf07d3eloc_37bf07d3e:
    37bf07d3epxor x0, x0
    37bf07d42comisd x0, x8
    37bf07d47jae 0x37bf07cd5
    37bf07d49movsd_xmm x0, [rip+0x551a57]
    37bf07d51jmp 0x37bf06adb
    37bf064c0