File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7f8020
37b7f8020dgesvx_:
37b7f8020push r15
37b7f8022push r14
37b7f8024push r13
37b7f8026push r12
37b7f8028push rbp
37b7f8029push rdi
37b7f802apush rsi
37b7f802bpush rbx
37b7f802csub rsp, 312
37b7f8033movups [rsp+256], x6
37b7f803bmovups [rsp+272], x7
37b7f8043movups [rsp+288], x8
37b7f804cmov rax, [rsp+488]
37b7f8054mov rbx, [rsp+464]
37b7f805cmov rsi, [rsp+472]
37b7f8064mov r14, [rsp+480]
37b7f806cmov eax, [rax]
37b7f806emov rbp, [rsp+496]
37b7f8076mov [rsp+184], eax
37b7f807dmov rax, [rsp+504]
37b7f8085mov r13, rcx
37b7f8088mov rdi, r8
37b7f808bmov [rsp+392], rdx
37b7f8093mov r8l, 1
37b7f8099lea rdx, [rip+0xc41ee0]
37b7f80a0movsxd r15, [rax]
37b7f80a3mov rax, [rsp+552]
37b7f80abmov [rsp+408], r9
37b7f80b3mov r9l, 1
37b7f80b9mov [rax], 0
37b7f80bfcall lsame_
37b7f80c4mov r9l, 1
37b7f80camov r8l, 1
37b7f80d0mov rcx, r13
37b7f80d3lea rdx, [rip+0xc41ea7]
37b7f80damov [rsp+160], eax
37b7f80e1call lsame_
37b7f80e6mov rcx, [rsp+392]
37b7f80eemov r9l, 1
37b7f80f4mov r8l, 1
37b7f80falea rdx, [rip+0xc41e7f]
37b7f8101mov r12l, eax
37b7f8104call lsame_
37b7f8109mov [rsp+152], eax
37b7f8110mov eax, [rsp+160]
37b7f8117or eax, r12l
37b7f811amov [rsp+176], eax
37b7f8121je 0x37b7f8218
37b7f8127mov rax, [rsp+456]
37b7f812fmov [rsp+160], 0
37b7f813amov [rsp+168], 0
37b7f8145mov [rax], 78
37b7f8148
37b7f8148loc_37b7f8148:
37b7f8148mov ecx, [rsp+152]
37b7f814ftest ecx, ecx
37b7f8151je 0x37b7f82d0
37b7f8157
37b7f8157loc_37b7f8157:
37b7f8157mov eax, [rdi]
37b7f8159test eax, eax
37b7f815bjs 0x37b7f81b0
37b7f815dmov rdx, [rsp+408]
37b7f8165mov edx, [rdx]
37b7f8167test edx, edx
37b7f8169js 0x37b7f8370
37b7f816fmov rcx, [rsp+424]
37b7f8177test eax, eax
37b7f8179mov edx, 1
37b7f817ecmovle eax, edx
37b7f8181cmp [rcx], eax
37b7f8183jl 0x37b7f8356
37b7f8189mov rdx, [rsp+440]
37b7f8191cmp [rdx], eax
37b7f8193jge 0x37b7f83e0
37b7f8199mov rax, [rsp+552]
37b7f81a1mov [rax], -8
37b7f81a7mov eax, 8
37b7f81acjmp 0x37b7f81c3
37b7f81ae
37b7f81ae 66 90 f.
37b7f81b0
37b7f81b0loc_37b7f81b0:
37b7f81b0mov rax, [rsp+552]
37b7f81b8mov [rax], -3
37b7f81bemov eax, 3
37b7f81c3
37b7f81c3loc_37b7f81c3:
37b7f81c3lea rdx, [rsp+232]
37b7f81cbmov r8l, 6
37b7f81d1lea rcx, [rip+0xc41dbb]
37b7f81d8mov [rsp+232], eax
37b7f81dfcall xerbla_
37b7f81e4nop
37b7f81e5
37b7f81e5loc_37b7f81e5:
37b7f81e5movups x6, [rsp+256]
37b7f81edmovups x7, [rsp+272]
37b7f81f5movups x8, [rsp+288]
37b7f81feadd rsp, 312
37b7f8205pop rbx
37b7f8206pop rsi
37b7f8207pop rdi
37b7f8208pop rbp
37b7f8209pop r12
37b7f820bpop r13
37b7f820dpop r14
37b7f820fpop r15
37b7f8211ret
37b7f8212
37b7f8212 66 0f 1f 44 00 00 f..D..
37b7f8218
37b7f8218loc_37b7f8218:
37b7f8218mov rcx, [rsp+456]
37b7f8220mov r9l, 1
37b7f8226mov r8l, 1
37b7f822clea rdx, [rip+0xc41d4f]
37b7f8233call lsame_
37b7f8238mov [rsp+160], eax
37b7f823ftest eax, eax
37b7f8241je 0x37b7f83b4
37b7f8247
37b7f8247loc_37b7f8247:
37b7f8247mov rcx, [rsp+456]
37b7f824fmov r9l, 1
37b7f8255mov r8l, 1
37b7f825blea rdx, [rip+0xc41d22]
37b7f8262call lsame_
37b7f8267mov [rsp+168], eax
37b7f826etest eax, eax
37b7f8270je 0x37b7f8388
37b7f8276
37b7f8276loc_37b7f8276:
37b7f8276mov edx, 12
37b7f827blea rcx, [rip+0xc41d03]
37b7f8282call dlamch_
37b7f8287mov r9l, 1
37b7f828dmov r8l, 1
37b7f8293mov rcx, r13
37b7f8296lea rdx, [rip+0xc41cf4]
37b7f829dmovapd x7, x0
37b7f82a1call lsame_
37b7f82a6test eax, eax
37b7f82a8jne 0x37b7f8340
37b7f82aemov rax, [rsp+552]
37b7f82b6mov [rax], -1
37b7f82bcmov eax, 1
37b7f82c1jmp 0x37b7f81c3
37b7f82c6
37b7f82c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7f82d0
37b7f82d0loc_37b7f82d0:
37b7f82d0mov rcx, [rsp+392]
37b7f82d8mov r9l, 1
37b7f82demov r8l, 1
37b7f82e4lea rdx, [rip+0xc41ca7]
37b7f82ebcall lsame_
37b7f82f0test eax, eax
37b7f82f2jne 0x37b7f8157
37b7f82f8mov rcx, [rsp+392]
37b7f8300mov r9l, 1
37b7f8306mov r8l, 1
37b7f830clea rdx, [rip+0xc41c71]
37b7f8313call lsame_
37b7f8318test eax, eax
37b7f831ajne 0x37b7f8157
37b7f8320mov rax, [rsp+552]
37b7f8328mov [rax], -2
37b7f832emov eax, 2
37b7f8333jmp 0x37b7f81c3
37b7f8338
37b7f8338 0f 1f 84 00 00 00 00 00 ........
37b7f8340
37b7f8340loc_37b7f8340:
37b7f8340movsd_xmm x0, [rip+0xc41c60]
37b7f8348divsd x0, x7
37b7f834cmovapd x8, x0
37b7f8351jmp 0x37b7f8148
37b7f8356
37b7f8356loc_37b7f8356:
37b7f8356mov rax, [rsp+552]
37b7f835emov [rax], -6
37b7f8364mov eax, 6
37b7f8369jmp 0x37b7f81c3
37b7f836e
37b7f836e 66 90 f.
37b7f8370
37b7f8370loc_37b7f8370:
37b7f8370mov rax, [rsp+552]
37b7f8378mov [rax], -4
37b7f837emov eax, 4
37b7f8383jmp 0x37b7f81c3
37b7f8388
37b7f8388loc_37b7f8388:
37b7f8388mov rcx, [rsp+456]
37b7f8390mov r9l, 1
37b7f8396mov r8l, 1
37b7f839clea rdx, [rip+0xc41be0]
37b7f83a3call lsame_
37b7f83a8mov [rsp+168], eax
37b7f83afjmp 0x37b7f8276
37b7f83b4
37b7f83b4loc_37b7f83b4:
37b7f83b4mov rcx, [rsp+456]
37b7f83bcmov r9l, 1
37b7f83c2mov r8l, 1
37b7f83c8lea rdx, [rip+0xc41bb4]
37b7f83cfcall lsame_
37b7f83d4mov [rsp+160], eax
37b7f83dbjmp 0x37b7f8247
37b7f83e0
37b7f83e0loc_37b7f83e0:
37b7f83e0mov r9l, 1
37b7f83e6mov r8l, 1
37b7f83eclea rdx, [rip+0xc41b9e]
37b7f83f3mov rcx, r13
37b7f83f6call lsame_
37b7f83fbtest eax, eax
37b7f83fdje 0x37b7f8461
37b7f83ffmov r11l, [rsp+168]
37b7f8407test r11l, r11l
37b7f840ajne 0x37b7f8554
37b7f8410mov r10l, [rsp+160]
37b7f8418test r10l, r10l
37b7f841bjne 0x37b7f84c3
37b7f8421mov rcx, [rsp+456]
37b7f8429mov r9l, 1
37b7f842fmov r8l, 1
37b7f8435lea rdx, [rip+0xc41b44]
37b7f843ccall lsame_
37b7f8441test eax, eax
37b7f8443mov rax, [rsp+552]
37b7f844bjne 0x37b7f9d49
37b7f8451mov [rax], -10
37b7f8457mov eax, 10
37b7f845cjmp 0x37b7f81c3
37b7f8461
37b7f8461loc_37b7f8461:
37b7f8461mov r9l, [rsp+160]
37b7f8469test r9l, r9l
37b7f846cjne 0x37b7f84c3
37b7f846e
37b7f846eloc_37b7f846e:
37b7f846emov rax, [rsp+552]
37b7f8476mov ecx, [rsp+168]
37b7f847dmov eax, [rax]
37b7f847ftest ecx, ecx
37b7f8481jne 0x37b7f856d
37b7f8487
37b7f8487loc_37b7f8487:
37b7f8487test eax, eax
37b7f8489jne 0x37b7f854d
37b7f848fmov ecx, [rdi]
37b7f8491
37b7f8491loc_37b7f8491:
37b7f8491mov rdx, [rsp+488]
37b7f8499test ecx, ecx
37b7f849bmov eax, 1
37b7f84a0cmovg eax, ecx
37b7f84a3cmp [rdx], eax
37b7f84a5jge 0x37b7f85cd
37b7f84abmov rax, [rsp+552]
37b7f84b3mov [rax], -14
37b7f84b9mov eax, 14
37b7f84bejmp 0x37b7f81c3
37b7f84c3
37b7f84c3loc_37b7f84c3:
37b7f84c3mov ecx, [rdi]
37b7f84c5test ecx, ecx
37b7f84c7jle 0x37b7f9d50
37b7f84cdlea edx, [rcx-1]
37b7f84d0movapd x1, x8
37b7f84d5pxor x2, x2
37b7f84d9mov rax, rbx
37b7f84dclea rdx, [rbx+8*rdx+8]
37b7f84e1nop [rax+rax]
37b7f84eanop [rax+rax]
37b7f84f5nop [rax+rax]
37b7f8500
37b7f8500loc_37b7f8500:
37b7f8500movsd_xmm x0, [rax]
37b7f8504add rax, 8
37b7f8508minsd x1, x0
37b7f850cmaxsd x2, x0
37b7f8510cmp rax, rdx
37b7f8513jne 0x37b7f8500
37b7f8515pxor x0, x0
37b7f8519comisd x0, x1
37b7f851djae 0x37b7f853a
37b7f851fmaxsd x1, x7
37b7f8523minsd x2, x8
37b7f8528divsd x1, x2
37b7f852cmovsd_xmm [rsp+248], x1
37b7f8535jmp 0x37b7f846e
37b7f853a
37b7f853aloc_37b7f853a:
37b7f853amov rax, [rsp+552]
37b7f8542mov [rax], -11
37b7f8548mov eax, -11
37b7f854d
37b7f854dloc_37b7f854d:
37b7f854dneg eax
37b7f854fjmp 0x37b7f81c3
37b7f8554
37b7f8554loc_37b7f8554:
37b7f8554mov ecx, [rsp+160]
37b7f855btest ecx, ecx
37b7f855djne 0x37b7f84c3
37b7f8563mov rax, [rsp+552]
37b7f856bmov eax, [rax]
37b7f856d
37b7f856dloc_37b7f856d:
37b7f856dtest eax, eax
37b7f856fjne 0x37b7f854d
37b7f8571mov ecx, [rdi]
37b7f8573test ecx, ecx
37b7f8575jle 0x37b7f9d9a
37b7f857blea edx, [rcx-1]
37b7f857emovapd x0, x8
37b7f8583pxor x2, x2
37b7f8587mov rax, rsi
37b7f858alea rdx, [rsi+8*rdx+8]
37b7f858f
37b7f858floc_37b7f858f:
37b7f858fmovsd_xmm x1, [rax]
37b7f8593add rax, 8
37b7f8597minsd x0, x1
37b7f859bmaxsd x2, x1
37b7f859fcmp rdx, rax
37b7f85a2jne 0x37b7f858f
37b7f85a4pxor x1, x1
37b7f85a8comisd x1, x0
37b7f85acjae 0x37b7f9d31
37b7f85b2maxsd x0, x7
37b7f85b6minsd x2, x8
37b7f85bbdivsd x0, x2
37b7f85bf
37b7f85bfloc_37b7f85bf:
37b7f85bfmovsd_xmm [rsp+240], x0
37b7f85c8jmp 0x37b7f8491
37b7f85cd
37b7f85cdloc_37b7f85cd:
37b7f85cdmov rdx, [rsp+504]
37b7f85d5cmp [rdx], eax
37b7f85d7jge 0x37b7f85f8
37b7f85d9mov rax, [rsp+552]
37b7f85e1mov [rax], -16
37b7f85e7mov eax, 16
37b7f85ecjmp 0x37b7f81c3
37b7f85f1
37b7f85f1 0f 1f 80 00 00 00 00 .......
37b7f85f8
37b7f85f8loc_37b7f85f8:
37b7f85f8movsxd r10, [rsp+184]
37b7f8600xor eax, eax
37b7f8602test r10, r10
37b7f8605cmovs r10, rax
37b7f8609test r15, r15
37b7f860ccmovs r15, rax
37b7f8610test r12l, r12l
37b7f8613jne 0x37b7f8b98
37b7f8619mov r9l, [rsp+152]
37b7f8621test r9l, r9l
37b7f8624je 0x37b7f8d18
37b7f862amov r8l, [rsp+160]
37b7f8632test r8l, r8l
37b7f8635je 0x37b7f96fb
37b7f863bmov rax, [rsp+408]
37b7f8643mov r11l, [rax]
37b7f8646test r11l, r11l
37b7f8649jle 0x37b7f9d0e
37b7f864f
37b7f864floc_37b7f864f:
37b7f864fadd r11l, 1
37b7f8653test ecx, ecx
37b7f8655jle 0x37b7f871b
37b7f865bmov edx, ecx
37b7f865dmov eax, ecx
37b7f865fmov [rsp+160], r15
37b7f8667mov r12l, ecx
37b7f866ashr edx, 1
37b7f866cor eax, 1
37b7f866fmov r8, -1
37b7f8676and r12l, 1
37b7f867amov [rsp+472], rsi
37b7f8682mov r9l, 1
37b7f8688lea r13, [r14+8]
37b7f868cmov esi, eax
37b7f868eshl rdx, 4
37b7f8692nop [rax]
37b7f8695nop [rax+rax]
37b7f86a0
37b7f86a0loc_37b7f86a0:
37b7f86a0cmp ecx, 1
37b7f86a3je 0x37b7f9597
37b7f86a9
37b7f86a9loc_37b7f86a9:
37b7f86a9lea r15, [r13+8*r8]
37b7f86aexor eax, eax
37b7f86b0nop [rax+rax]
37b7f86b5nop [rax+rax]
37b7f86c0
37b7f86c0loc_37b7f86c0:
37b7f86c0movupd x4, [r15+rax]
37b7f86c6movupd x0, [rbx+rax]
37b7f86cbmulpd x0, x4
37b7f86cfmovups [r15+rax], x0
37b7f86d4add rax, 16
37b7f86d8cmp rax, rdx
37b7f86dbjne 0x37b7f86c0
37b7f86ddtest r12l, r12l
37b7f86e0je 0x37b7f8b68
37b7f86e6movsxd rax, esi
37b7f86e9
37b7f86e9loc_37b7f86e9:
37b7f86e9lea r15, [r8+rax]
37b7f86edadd r9l, 1
37b7f86f1add r8, r10
37b7f86f4movsd_xmm x0, [r14+8*r15]
37b7f86famulsd x0, [rbx+8*rax-8]
37b7f8700movsd_xmm [r14+8*r15], x0
37b7f8706cmp r11l, r9l
37b7f8709jne 0x37b7f86a0
37b7f870b
37b7f870bloc_37b7f870b:
37b7f870bmov r15, [rsp+160]
37b7f8713mov rsi, [rsp+472]
37b7f871b
37b7f871bloc_37b7f871b:
37b7f871bmov [rsp+160], 1
37b7f8726
37b7f8726loc_37b7f8726:
37b7f8726lea rax, [rip+0xc4186c]
37b7f872dmov [rsp+184], rax
37b7f8735mov eax, [rsp+176]
37b7f873ctest eax, eax
37b7f873ejne 0x37b7f95b4
37b7f8744
37b7f8744loc_37b7f8744:
37b7f8744mov r12l, [rsp+152]
37b7f874ctest r12l, r12l
37b7f874fje 0x37b7f941e
37b7f8755
37b7f8755loc_37b7f8755:
37b7f8755mov rax, [rsp+536]
37b7f875dmov r8, rdi
37b7f8760mov rdx, rdi
37b7f8763mov [rsp+48], 1
37b7f876cmov r9, [rsp+416]
37b7f8774lea r12, [rsp+219]
37b7f877cmov [rsp+219], 49
37b7f8784lea r13, [rip+0xc41813]
37b7f878bmov [rsp+40], rax
37b7f8790mov rax, [rsp+424]
37b7f8798mov rcx, r12
37b7f879bmov [rsp+32], rax
37b7f87a0call dlange_
37b7f87a5mov [rsp+32], rdi
37b7f87aamov r9, rdi
37b7f87admov rcx, r13
37b7f87b0mov rax, [rsp+536]
37b7f87b8lea r8, [rip+0xc417c1]
37b7f87bfmov [rsp+80], 1
37b7f87c8lea rdx, [rip+0xc417ce]
37b7f87cfmov [rsp+72], 1
37b7f87d8mov [rsp+56], rax
37b7f87ddmov rax, [rsp+440]
37b7f87e5mov [rsp+64], 1
37b7f87eemov [rsp+48], rax
37b7f87f3mov rax, [rsp+432]
37b7f87fbmovsd_xmm [rsp+232], x0
37b7f8804mov [rsp+40], rax
37b7f8809call dlantr_
37b7f880emovapd x1, x0
37b7f8812pxor x0, x0
37b7f8816ucomisd x1, x0
37b7f881ajp 0x37b7f9120
37b7f8820jne 0x37b7f9120
37b7f8826mov rax, [rsp+552]
37b7f882emov rdx, rdi
37b7f8831mov rcx, r12
37b7f8834mov [rsp+72], 1
37b7f883dmov r9, [rsp+440]
37b7f8845mov r8, [rsp+432]
37b7f884dmov [rsp+64], rax
37b7f8852mov rax, [rsp+544]
37b7f885amov [rsp+56], rax
37b7f885fmov rax, [rsp+536]
37b7f8867mov [rsp+48], rax
37b7f886cmov rax, [rsp+512]
37b7f8874mov [rsp+40], rax
37b7f8879lea rax, [rsp+232]
37b7f8881mov [rsp+32], rax
37b7f8886call dgecon_
37b7f888bmov [rsp+40], rbp
37b7f8890mov r9, r14
37b7f8893mov rdx, rdi
37b7f8896mov rax, [rsp+504]
37b7f889emov r8, [rsp+408]
37b7f88a6mov [rsp+56], 4
37b7f88afmov rcx, [rsp+184]
37b7f88b7mov [rsp+48], rax
37b7f88bcmov rax, [rsp+488]
37b7f88c4mov [rsp+32], rax
37b7f88c9
37b7f88c9loc_37b7f88c9:
37b7f88c9call dlacpy_
37b7f88cemov rax, [rsp+552]
37b7f88d6mov rdx, rdi
37b7f88d9mov [rsp+72], 1
37b7f88e2mov [rsp+48], rbp
37b7f88e7mov r9, [rsp+432]
37b7f88efmov [rsp+64], rax
37b7f88f4mov rax, [rsp+504]
37b7f88fcmov r8, [rsp+408]
37b7f8904mov rcx, [rsp+392]
37b7f890cmov [rsp+56], rax
37b7f8911mov rax, [rsp+448]
37b7f8919mov [rsp+40], rax
37b7f891emov rax, [rsp+440]
37b7f8926mov [rsp+32], rax
37b7f892bcall dgetrs_
37b7f8930mov rax, [rsp+552]
37b7f8938mov rdx, rdi
37b7f893bmov r9, [rsp+416]
37b7f8943mov r8, [rsp+408]
37b7f894bmov rcx, [rsp+392]
37b7f8953mov [rsp+80], rbp
37b7f8958mov [rsp+128], rax
37b7f8960mov rax, [rsp+544]
37b7f8968mov [rsp+136], 1
37b7f8974mov [rsp+120], rax
37b7f8979mov rax, [rsp+536]
37b7f8981mov [rsp+64], r14
37b7f8986mov [rsp+112], rax
37b7f898bmov rax, [rsp+528]
37b7f8993mov [rsp+104], rax
37b7f8998mov rax, [rsp+520]
37b7f89a0mov [rsp+96], rax
37b7f89a5mov rax, [rsp+504]
37b7f89admov [rsp+88], rax
37b7f89b2mov rax, [rsp+488]
37b7f89bamov [rsp+72], rax
37b7f89bfmov rax, [rsp+448]
37b7f89c7mov [rsp+56], rax
37b7f89ccmov rax, [rsp+440]
37b7f89d4mov [rsp+48], rax
37b7f89d9mov rax, [rsp+432]
37b7f89e1mov [rsp+40], rax
37b7f89e6mov rax, [rsp+424]
37b7f89eemov [rsp+32], rax
37b7f89f3call dgerfs_
37b7f89f8movsd_xmm x2, [rip+0xc415a8]
37b7f8a00
37b7f8a00loc_37b7f8a00:
37b7f8a00mov r10l, [rsp+168]
37b7f8a08test r10l, r10l
37b7f8a0bje 0x37b7f8b18
37b7f8a11mov rax, [rsp+408]
37b7f8a19mov edx, [rax]
37b7f8a1btest edx, edx
37b7f8a1djle 0x37b7f8b18
37b7f8a23mov r10l, [rdi]
37b7f8a26lea r11l, [rdx+1]
37b7f8a2atest r10l, r10l
37b7f8a2djle 0x37b7f8ab3
37b7f8a33mov ecx, r10l
37b7f8a36mov r8, -1
37b7f8a3dmov r9l, 1
37b7f8a43shr ecx, 1
37b7f8a45lea rbx, [rbp+8]
37b7f8a49shl rcx, 4
37b7f8a4dnop [rax]
37b7f8a50
37b7f8a50loc_37b7f8a50:
37b7f8a50cmp r10l, 1
37b7f8a54je 0x37b7f988c
37b7f8a5a
37b7f8a5aloc_37b7f8a5a:
37b7f8a5alea r12, [rbx+8*r8]
37b7f8a5exor eax, eax
37b7f8a60
37b7f8a60loc_37b7f8a60:
37b7f8a60movupd x0, [r12+rax]
37b7f8a66movupd x3, [rsi+rax]
37b7f8a6bmulpd x0, x3
37b7f8a6fmovups [r12+rax], x0
37b7f8a74add rax, 16
37b7f8a78cmp rcx, rax
37b7f8a7bjne 0x37b7f8a60
37b7f8a7dtest r10b, 1
37b7f8a81je 0x37b7f8b80
37b7f8a87mov eax, r10l
37b7f8a8aor eax, 1
37b7f8a8d
37b7f8a8dloc_37b7f8a8d:
37b7f8a8dcdqe
37b7f8a8fadd r9l, 1
37b7f8a93lea r12, [rax+r8]
37b7f8a97add r8, r15
37b7f8a9amovsd_xmm x0, [rbp+8*r12]
37b7f8aa1mulsd x0, [rsi+8*rax-8]
37b7f8aa7movsd_xmm [rbp+8*r12], x0
37b7f8aaecmp r9l, r11l
37b7f8ab1jne 0x37b7f8a50
37b7f8ab3
37b7f8ab3loc_37b7f8ab3:
37b7f8ab3movsd_xmm x3, [rsp+240]
37b7f8abccmp edx, 1
37b7f8abfje 0x37b7f8afd
37b7f8ac1mov ecx, edx
37b7f8ac3mov rax, [rsp+520]
37b7f8acbmovddup x1, x3
37b7f8acfshr ecx, 1
37b7f8ad1shl rcx, 4
37b7f8ad5add rcx, rax
37b7f8ad8nop [rax+rax]
37b7f8ae0
37b7f8ae0loc_37b7f8ae0:
37b7f8ae0movupd x0, [rax]
37b7f8ae4add rax, 16
37b7f8ae8divpd x0, x1
37b7f8aecmovups [rax-16], x0
37b7f8af0cmp rax, rcx
37b7f8af3jne 0x37b7f8ae0
37b7f8af5test dl, 1
37b7f8af8je 0x37b7f8b18
37b7f8afaor edx, 1
37b7f8afd
37b7f8afdloc_37b7f8afd:
37b7f8afdmov rbx, [rsp+520]
37b7f8b05lea eax, [rdx-1]
37b7f8b08cdqe
37b7f8b0amovsd_xmm x0, [rbx+8*rax]
37b7f8b0fdivsd x0, x3
37b7f8b13movsd_xmm [rbx+8*rax], x0
37b7f8b18
37b7f8b18loc_37b7f8b18:
37b7f8b18mov rax, [rsp+536]
37b7f8b20mov edx, 7
37b7f8b25lea rcx, [rip+0xc41473]
37b7f8b2cmovsd_xmm [rax], x2
37b7f8b30mov rax, [rsp+512]
37b7f8b38movsd_xmm x2, [rax]
37b7f8b3cmovapd x6, x2
37b7f8b40call dlamch_
37b7f8b45comisd x0, x6
37b7f8b49jbe 0x37b7f81e5
37b7f8b4fmov eax, [rdi]
37b7f8b51mov rdi, [rsp+552]
37b7f8b59add eax, 1
37b7f8b5cmov [rdi], eax
37b7f8b5ejmp 0x37b7f81e5
37b7f8b63
37b7f8b63 0f 1f 44 00 00 ..D..
37b7f8b68
37b7f8b68loc_37b7f8b68:
37b7f8b68add r9l, 1
37b7f8b6ccmp r9l, r11l
37b7f8b6fje 0x37b7f870b
37b7f8b75add r8, r10
37b7f8b78jmp 0x37b7f86a9
37b7f8b7d
37b7f8b7d 0f 1f 00 ...
37b7f8b80
37b7f8b80loc_37b7f8b80:
37b7f8b80add r9l, 1
37b7f8b84cmp r9l, r11l
37b7f8b87je 0x37b7f8ab3
37b7f8b8dadd r8, r15
37b7f8b90jmp 0x37b7f8a5a
37b7f8b95
37b7f8b95 0f 1f 00 ...
37b7f8b98
37b7f8b98loc_37b7f8b98:
37b7f8b98lea rax, [rsp+220]
37b7f8ba0mov [rsp+40], rsi
37b7f8ba5mov rdx, rdi
37b7f8ba8mov rcx, rdi
37b7f8bablea r11, [rsp+224]
37b7f8bb3mov [rsp+72], rax
37b7f8bb8lea r13, [rsp+248]
37b7f8bc0mov r9, [rsp+424]
37b7f8bc8lea rax, [rsp+240]
37b7f8bd0mov [rsp+64], r11
37b7f8bd5mov r8, [rsp+416]
37b7f8bddmov [rsp+56], rax
37b7f8be2mov [rsp+48], r13
37b7f8be7mov [rsp+32], rbx
37b7f8becmov [rsp+200], r10
37b7f8bf4mov [rsp+192], r11
37b7f8bfcmov [rsp+184], rax
37b7f8c04call dgeequ_
37b7f8c09mov edx, [rsp+220]
37b7f8c10mov rax, [rsp+184]
37b7f8c18mov r11, [rsp+192]
37b7f8c20mov r10, [rsp+200]
37b7f8c28test edx, edx
37b7f8c2aje 0x37b7f9988
37b7f8c30mov r13l, [rsp+152]
37b7f8c38test r13l, r13l
37b7f8c3bje 0x37b7f9369
37b7f8c41mov r12l, [rsp+160]
37b7f8c49test r12l, r12l
37b7f8c4cje 0x37b7f9a90
37b7f8c52mov rax, [rsp+408]
37b7f8c5amov r11l, [rax]
37b7f8c5dtest r11l, r11l
37b7f8c60jle 0x37b7f8c69
37b7f8c62mov ecx, [rdi]
37b7f8c64jmp 0x37b7f864f
37b7f8c69
37b7f8c69loc_37b7f8c69:
37b7f8c69mov rax, [rsp+440]
37b7f8c71mov r8, rdi
37b7f8c74mov rdx, rdi
37b7f8c77mov [rsp+56], 4
37b7f8c80mov r9, [rsp+416]
37b7f8c88lea rcx, [rip+0xc4130a]
37b7f8c8fmov [rsp+48], rax
37b7f8c94mov rax, [rsp+432]
37b7f8c9cmov [rsp+184], rcx
37b7f8ca4mov [rsp+40], rax
37b7f8ca9mov rax, [rsp+424]
37b7f8cb1mov [rsp+32], rax
37b7f8cb6call dlacpy_
37b7f8cbbmov rax, [rsp+552]
37b7f8cc3mov rdx, rdi
37b7f8cc6mov rcx, rdi
37b7f8cc9mov r8, [rsp+432]
37b7f8cd1mov r9, [rsp+440]
37b7f8cd9mov [rsp+40], rax
37b7f8cdemov rax, [rsp+448]
37b7f8ce6mov [rsp+32], rax
37b7f8cebcall dgetrf_
37b7f8cf0mov rax, [rsp+552]
37b7f8cf8mov r8l, [rax]
37b7f8cfbtest r8l, r8l
37b7f8cfejg 0x37b7f964f
37b7f8d04
37b7f8d04loc_37b7f8d04:
37b7f8d04mov [rsp+160], 1
37b7f8d0fjmp 0x37b7f8755
37b7f8d14
37b7f8d14 0f 1f 40 00 ..@.
37b7f8d18
37b7f8d18loc_37b7f8d18:
37b7f8d18mov eax, [rsp+168]
37b7f8d1ftest eax, eax
37b7f8d21jne 0x37b7f9896
37b7f8d27mov eax, [rsp+176]
37b7f8d2etest eax, eax
37b7f8d30jne 0x37b7f937a
37b7f8d36mov rax, [rsp+536]
37b7f8d3emov r8, rdi
37b7f8d41mov rdx, rdi
37b7f8d44mov [rsp+48], 1
37b7f8d4dmov r9, [rsp+416]
37b7f8d55lea r12, [rsp+219]
37b7f8d5dmov [rsp+219], 73
37b7f8d65lea r13, [rip+0xc41232]
37b7f8d6cmov [rsp+40], rax
37b7f8d71mov rax, [rsp+424]
37b7f8d79mov rcx, r12
37b7f8d7cmov [rsp+32], rax
37b7f8d81call dlange_
37b7f8d86mov [rsp+32], rdi
37b7f8d8bmov r9, rdi
37b7f8d8emov rcx, r13
37b7f8d91mov rax, [rsp+536]
37b7f8d99lea r8, [rip+0xc411e0]
37b7f8da0mov [rsp+80], 1
37b7f8da9lea rdx, [rip+0xc411ed]
37b7f8db0mov [rsp+72], 1
37b7f8db9mov [rsp+56], rax
37b7f8dbemov rax, [rsp+440]
37b7f8dc6mov [rsp+64], 1
37b7f8dcfmov [rsp+48], rax
37b7f8dd4mov rax, [rsp+432]
37b7f8ddcmovsd_xmm [rsp+232], x0
37b7f8de5mov [rsp+40], rax
37b7f8deacall dlantr_
37b7f8defmovapd x1, x0
37b7f8df3pxor x0, x0
37b7f8df7ucomisd x1, x0
37b7f8dfbjp 0x37b7f9b39
37b7f8e01jne 0x37b7f9b39
37b7f8e07mov rax, [rsp+552]
37b7f8e0fmov rdx, rdi
37b7f8e12mov rcx, r12
37b7f8e15mov [rsp+72], 1
37b7f8e1emov r9, [rsp+440]
37b7f8e26mov r8, [rsp+432]
37b7f8e2emov [rsp+64], rax
37b7f8e33mov rax, [rsp+544]
37b7f8e3bmov [rsp+56], rax
37b7f8e40mov rax, [rsp+536]
37b7f8e48mov [rsp+48], rax
37b7f8e4dmov rax, [rsp+512]
37b7f8e55mov [rsp+40], rax
37b7f8e5alea rax, [rsp+232]
37b7f8e62mov [rsp+32], rax
37b7f8e67call dgecon_
37b7f8e6cmov [rsp+40], rbp
37b7f8e71mov r9, r14
37b7f8e74mov rdx, rdi
37b7f8e77mov rax, [rsp+504]
37b7f8e7fmov r8, [rsp+408]
37b7f8e87mov [rsp+56], 4
37b7f8e90lea rcx, [rip+0xc41102]
37b7f8e97mov [rsp+48], rax
37b7f8e9cmov rax, [rsp+488]
37b7f8ea4mov [rsp+32], rax
37b7f8ea9
37b7f8ea9loc_37b7f8ea9:
37b7f8ea9call dlacpy_
37b7f8eaemov rax, [rsp+552]
37b7f8eb6mov rdx, rdi
37b7f8eb9mov [rsp+72], 1
37b7f8ec2mov [rsp+48], rbp
37b7f8ec7mov r9, [rsp+432]
37b7f8ecfmov [rsp+64], rax
37b7f8ed4mov rax, [rsp+504]
37b7f8edcmov r8, [rsp+408]
37b7f8ee4mov rcx, [rsp+392]
37b7f8eecmov [rsp+56], rax
37b7f8ef1mov rax, [rsp+448]
37b7f8ef9mov [rsp+40], rax
37b7f8efemov rax, [rsp+440]
37b7f8f06mov [rsp+32], rax
37b7f8f0bcall dgetrs_
37b7f8f10mov rax, [rsp+552]
37b7f8f18mov rdx, rdi
37b7f8f1bmov r9, [rsp+416]
37b7f8f23mov r8, [rsp+408]
37b7f8f2bmov rcx, [rsp+392]
37b7f8f33mov [rsp+80], rbp
37b7f8f38mov [rsp+128], rax
37b7f8f40mov rax, [rsp+544]
37b7f8f48mov [rsp+136], 1
37b7f8f54mov [rsp+120], rax
37b7f8f59mov rax, [rsp+536]
37b7f8f61mov [rsp+64], r14
37b7f8f66mov [rsp+112], rax
37b7f8f6bmov rax, [rsp+528]
37b7f8f73mov [rsp+104], rax
37b7f8f78mov rax, [rsp+520]
37b7f8f80mov [rsp+96], rax
37b7f8f85mov rax, [rsp+504]
37b7f8f8dmov [rsp+88], rax
37b7f8f92mov rax, [rsp+488]
37b7f8f9amov [rsp+72], rax
37b7f8f9fmov rax, [rsp+448]
37b7f8fa7mov [rsp+56], rax
37b7f8facmov rax, [rsp+440]
37b7f8fb4mov [rsp+48], rax
37b7f8fb9mov rax, [rsp+432]
37b7f8fc1mov [rsp+40], rax
37b7f8fc6mov rax, [rsp+424]
37b7f8fcemov [rsp+32], rax
37b7f8fd3call dgerfs_
37b7f8fd8movsd_xmm x2, [rip+0xc40fc8]
37b7f8fe0
37b7f8fe0loc_37b7f8fe0:
37b7f8fe0mov r9l, [rsp+160]
37b7f8fe8test r9l, r9l
37b7f8febje 0x37b7f8b18
37b7f8ff1mov rax, [rsp+408]
37b7f8ff9mov edx, [rax]
37b7f8ffbtest edx, edx
37b7f8ffdjle 0x37b7f8b18
37b7f9003mov r10l, [rdi]
37b7f9006lea r11l, [rdx+1]
37b7f900atest r10l, r10l
37b7f900djle 0x37b7f9093
37b7f9013mov ecx, r10l
37b7f9016mov r8, -1
37b7f901dmov r9l, 1
37b7f9023shr ecx, 1
37b7f9025lea rsi, [rbp+8]
37b7f9029shl rcx, 4
37b7f902dnop [rax]
37b7f9030
37b7f9030loc_37b7f9030:
37b7f9030cmp r10l, 1
37b7f9034je 0x37b7f9882
37b7f903a
37b7f903aloc_37b7f903a:
37b7f903alea r12, [rsi+8*r8]
37b7f903exor eax, eax
37b7f9040
37b7f9040loc_37b7f9040:
37b7f9040movupd x1, [r12+rax]
37b7f9046movupd x0, [rbx+rax]
37b7f904bmulpd x0, x1
37b7f904fmovups [r12+rax], x0
37b7f9054add rax, 16
37b7f9058cmp rax, rcx
37b7f905bjne 0x37b7f9040
37b7f905dtest r10b, 1
37b7f9061je 0x37b7f90f0
37b7f9067mov eax, r10l
37b7f906aor eax, 1
37b7f906d
37b7f906dloc_37b7f906d:
37b7f906dcdqe
37b7f906fadd r9l, 1
37b7f9073lea r12, [rax+r8]
37b7f9077add r8, r15
37b7f907amovsd_xmm x0, [rbp+8*r12]
37b7f9081mulsd x0, [rbx+8*rax-8]
37b7f9087movsd_xmm [rbp+8*r12], x0
37b7f908ecmp r9l, r11l
37b7f9091jne 0x37b7f9030
37b7f9093
37b7f9093loc_37b7f9093:
37b7f9093movsd_xmm x3, [rsp+248]
37b7f909ccmp edx, 1
37b7f909fje 0x37b7f8afd
37b7f90a5mov ecx, edx
37b7f90a7mov rax, [rsp+520]
37b7f90afmovddup x1, x3
37b7f90b3shr ecx, 1
37b7f90b5shl rcx, 4
37b7f90b9add rcx, rax
37b7f90bcnop [rax]
37b7f90c0
37b7f90c0loc_37b7f90c0:
37b7f90c0movupd x0, [rax]
37b7f90c4add rax, 16
37b7f90c8divpd x0, x1
37b7f90ccmovups [rax-16], x0
37b7f90d0cmp rcx, rax
37b7f90d3jne 0x37b7f90c0
37b7f90d5mov eax, edx
37b7f90d7and eax, -2
37b7f90daand edx, 1
37b7f90ddje 0x37b7f8b18
37b7f90e3lea edx, [rax+1]
37b7f90e6jmp 0x37b7f8afd
37b7f90eb
37b7f90eb 0f 1f 44 00 00 ..D..
37b7f90f0
37b7f90f0loc_37b7f90f0:
37b7f90f0add r9l, 1
37b7f90f4cmp r11l, r9l
37b7f90f7je 0x37b7f9093
37b7f90f9add r8, r15
37b7f90fcjmp 0x37b7f903a
37b7f9101
37b7f9101loc_37b7f9101:
37b7f9101lea rax, [rip+0xc40e91]
37b7f9108mov [rsp+160], 0
37b7f9113mov [rsp+184], rax
37b7f911bnop [rax+rax]
37b7f9120
37b7f9120loc_37b7f9120:
37b7f9120mov rax, [rsp+536]
37b7f9128mov r8, rdi
37b7f912bmov rdx, rdi
37b7f912emov rcx, r13
37b7f9131mov [rsp+48], 1
37b7f913amov r9, [rsp+416]
37b7f9142mov [rsp+40], rax
37b7f9147mov rax, [rsp+424]
37b7f914fmovsd_xmm [rsp+176], x1
37b7f9158mov [rsp+32], rax
37b7f915dcall dlange_
37b7f9162mov rax, [rsp+552]
37b7f916amov rdx, rdi
37b7f916dmov rcx, r12
37b7f9170mov [rsp+72], 1
37b7f9179mov r9, [rsp+440]
37b7f9181movapd x2, x0
37b7f9185divsd x2, [rsp+176]
37b7f918emov [rsp+64], rax
37b7f9193mov rax, [rsp+544]
37b7f919bmov r8, [rsp+432]
37b7f91a3movsd_xmm [rsp+176], x2
37b7f91acmov [rsp+56], rax
37b7f91b1mov rax, [rsp+536]
37b7f91b9mov [rsp+48], rax
37b7f91bemov rax, [rsp+512]
37b7f91c6mov [rsp+40], rax
37b7f91cblea rax, [rsp+232]
37b7f91d3mov [rsp+32], rax
37b7f91d8call dgecon_
37b7f91ddmov [rsp+40], rbp
37b7f91e2mov r9, r14
37b7f91e5mov rdx, rdi
37b7f91e8mov rax, [rsp+504]
37b7f91f0mov r8, [rsp+408]
37b7f91f8mov [rsp+56], 4
37b7f9201mov rcx, [rsp+184]
37b7f9209mov [rsp+48], rax
37b7f920emov rax, [rsp+488]
37b7f9216mov [rsp+32], rax
37b7f921bcall dlacpy_
37b7f9220mov rax, [rsp+552]
37b7f9228mov rdx, rdi
37b7f922bmov [rsp+72], 1
37b7f9234mov [rsp+48], rbp
37b7f9239mov r9, [rsp+432]
37b7f9241mov [rsp+64], rax
37b7f9246mov rax, [rsp+504]
37b7f924emov r8, [rsp+408]
37b7f9256mov rcx, [rsp+392]
37b7f925emov [rsp+56], rax
37b7f9263mov rax, [rsp+448]
37b7f926bmov [rsp+40], rax
37b7f9270mov rax, [rsp+440]
37b7f9278mov [rsp+32], rax
37b7f927dcall dgetrs_
37b7f9282mov rax, [rsp+552]
37b7f928amov rdx, rdi
37b7f928dmov r9, [rsp+416]
37b7f9295mov r8, [rsp+408]
37b7f929dmov rcx, [rsp+392]
37b7f92a5mov [rsp+80], rbp
37b7f92aamov [rsp+128], rax
37b7f92b2mov rax, [rsp+544]
37b7f92bamov [rsp+136], 1
37b7f92c6mov [rsp+120], rax
37b7f92cbmov rax, [rsp+536]
37b7f92d3mov [rsp+64], r14
37b7f92d8mov [rsp+112], rax
37b7f92ddmov rax, [rsp+528]
37b7f92e5mov [rsp+104], rax
37b7f92eamov rax, [rsp+520]
37b7f92f2mov [rsp+96], rax
37b7f92f7mov rax, [rsp+504]
37b7f92ffmov [rsp+88], rax
37b7f9304mov rax, [rsp+488]
37b7f930cmov [rsp+72], rax
37b7f9311mov rax, [rsp+448]
37b7f9319mov [rsp+56], rax
37b7f931emov rax, [rsp+440]
37b7f9326mov [rsp+48], rax
37b7f932bmov rax, [rsp+432]
37b7f9333mov [rsp+40], rax
37b7f9338mov rax, [rsp+424]
37b7f9340mov [rsp+32], rax
37b7f9345call dgerfs_
37b7f934amov r11l, [rsp+152]
37b7f9352movsd_xmm x2, [rsp+176]
37b7f935btest r11l, r11l
37b7f935eje 0x37b7f8fe0
37b7f9364jmp 0x37b7f8a00
37b7f9369
37b7f9369loc_37b7f9369:
37b7f9369mov r11l, [rsp+168]
37b7f9371test r11l, r11l
37b7f9374jne 0x37b7f9b58
37b7f937a
37b7f937aloc_37b7f937a:
37b7f937amov [rsp+168], 0
37b7f9385
37b7f9385loc_37b7f9385:
37b7f9385mov rax, [rsp+440]
37b7f938dmov r8, rdi
37b7f9390mov rdx, rdi
37b7f9393mov [rsp+56], 4
37b7f939cmov r9, [rsp+416]
37b7f93a4lea rcx, [rip+0xc40bee]
37b7f93abmov [rsp+48], rax
37b7f93b0mov rax, [rsp+432]
37b7f93b8mov [rsp+184], rcx
37b7f93c0mov [rsp+40], rax
37b7f93c5mov rax, [rsp+424]
37b7f93cdmov [rsp+32], rax
37b7f93d2call dlacpy_
37b7f93d7mov rax, [rsp+552]
37b7f93dfmov rdx, rdi
37b7f93e2mov rcx, rdi
37b7f93e5mov r9, [rsp+440]
37b7f93edmov r8, [rsp+432]
37b7f93f5mov [rsp+40], rax
37b7f93famov rax, [rsp+448]
37b7f9402mov [rsp+32], rax
37b7f9407call dgetrf_
37b7f940cmov rax, [rsp+552]
37b7f9414mov edx, [rax]
37b7f9416test edx, edx
37b7f9418jg 0x37b7f964f
37b7f941e
37b7f941eloc_37b7f941e:
37b7f941emov rax, [rsp+536]
37b7f9426mov r8, rdi
37b7f9429mov rdx, rdi
37b7f942cmov [rsp+48], 1
37b7f9435mov r9, [rsp+416]
37b7f943dlea r12, [rsp+219]
37b7f9445mov [rsp+219], 73
37b7f944dlea r13, [rip+0xc40b4a]
37b7f9454mov [rsp+40], rax
37b7f9459mov rax, [rsp+424]
37b7f9461mov rcx, r12
37b7f9464mov [rsp+32], rax
37b7f9469call dlange_
37b7f946emov [rsp+32], rdi
37b7f9473mov r9, rdi
37b7f9476mov rcx, r13
37b7f9479mov rax, [rsp+536]
37b7f9481lea r8, [rip+0xc40af8]
37b7f9488mov [rsp+80], 1
37b7f9491lea rdx, [rip+0xc40b05]
37b7f9498mov [rsp+72], 1
37b7f94a1mov [rsp+56], rax
37b7f94a6mov rax, [rsp+440]
37b7f94aemov [rsp+64], 1
37b7f94b7mov [rsp+48], rax
37b7f94bcmov rax, [rsp+432]
37b7f94c4movsd_xmm [rsp+232], x0
37b7f94cdmov [rsp+40], rax
37b7f94d2call dlantr_
37b7f94d7movapd x1, x0
37b7f94dbpxor x0, x0
37b7f94dfucomisd x1, x0
37b7f94e3jp 0x37b7f9120
37b7f94e9jne 0x37b7f9120
37b7f94efmov rax, [rsp+552]
37b7f94f7mov rdx, rdi
37b7f94famov rcx, r12
37b7f94fdmov [rsp+72], 1
37b7f9506mov r9, [rsp+440]
37b7f950emov r8, [rsp+432]
37b7f9516mov [rsp+64], rax
37b7f951bmov rax, [rsp+544]
37b7f9523mov [rsp+56], rax
37b7f9528mov rax, [rsp+536]
37b7f9530mov [rsp+48], rax
37b7f9535mov rax, [rsp+512]
37b7f953dmov [rsp+40], rax
37b7f9542lea rax, [rsp+232]
37b7f954amov [rsp+32], rax
37b7f954fcall dgecon_
37b7f9554mov [rsp+40], rbp
37b7f9559mov r9, r14
37b7f955cmov rdx, rdi
37b7f955fmov rax, [rsp+504]
37b7f9567mov r8, [rsp+408]
37b7f956fmov [rsp+56], 4
37b7f9578mov rcx, [rsp+184]
37b7f9580mov [rsp+48], rax
37b7f9585mov rax, [rsp+488]
37b7f958dmov [rsp+32], rax
37b7f9592jmp 0x37b7f8ea9
37b7f9597
37b7f9597loc_37b7f9597:
37b7f9597mov eax, 1
37b7f959cjmp 0x37b7f86e9
37b7f95a1
37b7f95a1loc_37b7f95a1:
37b7f95a1mov [rsp+168], r12l
37b7f95a9
37b7f95a9loc_37b7f95a9:
37b7f95a9mov [rsp+160], 0
37b7f95b4
37b7f95b4loc_37b7f95b4:
37b7f95b4mov rax, [rsp+440]
37b7f95bcmov r8, rdi
37b7f95bfmov rdx, rdi
37b7f95c2mov [rsp+56], 4
37b7f95cbmov r9, [rsp+416]
37b7f95d3lea rcx, [rip+0xc409bf]
37b7f95damov [rsp+48], rax
37b7f95dfmov rax, [rsp+432]
37b7f95e7mov [rsp+184], rcx
37b7f95efmov [rsp+40], rax
37b7f95f4mov rax, [rsp+424]
37b7f95fcmov [rsp+32], rax
37b7f9601call dlacpy_
37b7f9606mov rax, [rsp+552]
37b7f960emov rdx, rdi
37b7f9611mov rcx, rdi
37b7f9614mov r9, [rsp+440]
37b7f961cmov r8, [rsp+432]
37b7f9624mov [rsp+40], rax
37b7f9629mov rax, [rsp+448]
37b7f9631mov [rsp+32], rax
37b7f9636call dgetrf_
37b7f963bmov rax, [rsp+552]
37b7f9643mov r13l, [rax]
37b7f9646test r13l, r13l
37b7f9649jle 0x37b7f8744
37b7f964f
37b7f964floc_37b7f964f:
37b7f964fmov rax, [rsp+536]
37b7f9657lea r8, [rip+0xc40922]
37b7f965emov [rsp+80], 1
37b7f9667lea rdx, [rip+0xc4092f]
37b7f966emov [rsp+72], 1
37b7f9677lea rcx, [rip+0xc40920]
37b7f967emov [rsp+56], rax
37b7f9683mov rax, [rsp+440]
37b7f968bmov [rsp+64], 1
37b7f9694mov [rsp+48], rax
37b7f9699mov rax, [rsp+432]
37b7f96a1mov [rsp+40], rax
37b7f96a6mov rax, [rsp+552]
37b7f96aemov [rsp+32], rax
37b7f96b3mov r9, rax
37b7f96b6call dlantr_
37b7f96bbmovapd x1, x0
37b7f96bfpxor x0, x0
37b7f96c3ucomisd x1, x0
37b7f96c7jp 0x37b7f9c7c
37b7f96cdjne 0x37b7f9c7c
37b7f96d3movsd_xmm x0, [rip+0xc408cd]
37b7f96db
37b7f96dbloc_37b7f96db:
37b7f96dbmov rax, [rsp+536]
37b7f96e3movsd_xmm [rax], x0
37b7f96e7mov rax, [rsp+512]
37b7f96efmov [rax], 0
37b7f96f6jmp 0x37b7f81e5
37b7f96fb
37b7f96fbloc_37b7f96fb:
37b7f96fbmov eax, [rsp+176]
37b7f9702test eax, eax
37b7f9704jne 0x37b7f9a90
37b7f970amov rax, [rsp+536]
37b7f9712mov r8, rdi
37b7f9715mov rdx, rdi
37b7f9718mov [rsp+48], 1
37b7f9721mov r9, [rsp+416]
37b7f9729lea r12, [rsp+219]
37b7f9731mov [rsp+219], 49
37b7f9739lea r13, [rip+0xc4085e]
37b7f9740mov [rsp+40], rax
37b7f9745mov rax, [rsp+424]
37b7f974dmov rcx, r12
37b7f9750mov [rsp+32], rax
37b7f9755call dlange_
37b7f975amov [rsp+32], rdi
37b7f975fmov r9, rdi
37b7f9762mov rcx, r13
37b7f9765mov rax, [rsp+536]
37b7f976dlea r8, [rip+0xc4080c]
37b7f9774mov [rsp+80], 1
37b7f977dlea rdx, [rip+0xc40819]
37b7f9784mov [rsp+72], 1
37b7f978dmov [rsp+56], rax
37b7f9792mov rax, [rsp+440]
37b7f979amov [rsp+64], 1
37b7f97a3mov [rsp+48], rax
37b7f97a8mov rax, [rsp+432]
37b7f97b0movsd_xmm [rsp+232], x0
37b7f97b9mov [rsp+40], rax
37b7f97becall dlantr_
37b7f97c3movapd x1, x0
37b7f97c7pxor x0, x0
37b7f97cbucomisd x1, x0
37b7f97cfjp 0x37b7f9101
37b7f97d5jne 0x37b7f9101
37b7f97dbmov rax, [rsp+552]
37b7f97e3mov rdx, rdi
37b7f97e6mov rcx, r12
37b7f97e9mov [rsp+72], 1
37b7f97f2mov r9, [rsp+440]
37b7f97famov r8, [rsp+432]
37b7f9802mov [rsp+64], rax
37b7f9807mov rax, [rsp+544]
37b7f980fmov [rsp+56], rax
37b7f9814mov rax, [rsp+536]
37b7f981cmov [rsp+48], rax
37b7f9821mov rax, [rsp+512]
37b7f9829mov [rsp+40], rax
37b7f982elea rax, [rsp+232]
37b7f9836mov [rsp+32], rax
37b7f983bcall dgecon_
37b7f9840mov [rsp+40], rbp
37b7f9845mov r9, r14
37b7f9848mov rdx, rdi
37b7f984bmov rax, [rsp+504]
37b7f9853mov r8, [rsp+408]
37b7f985bmov [rsp+56], 4
37b7f9864lea rcx, [rip+0xc4072e]
37b7f986bmov [rsp+48], rax
37b7f9870mov rax, [rsp+488]
37b7f9878mov [rsp+32], rax
37b7f987djmp 0x37b7f88c9
37b7f9882
37b7f9882loc_37b7f9882:
37b7f9882mov eax, 1
37b7f9887jmp 0x37b7f906d
37b7f988c
37b7f988cloc_37b7f988c:
37b7f988cmov eax, 1
37b7f9891jmp 0x37b7f8a8d
37b7f9896
37b7f9896loc_37b7f9896:
37b7f9896mov rax, [rsp+408]
37b7f989emov r11l, [rax]
37b7f98a1test r11l, r11l
37b7f98a4jle 0x37b7f9b6f
37b7f98aa
37b7f98aaloc_37b7f98aa:
37b7f98aaadd r11l, 1
37b7f98aetest ecx, ecx
37b7f98b0jle 0x37b7f9957
37b7f98b6mov edx, ecx
37b7f98b8mov eax, ecx
37b7f98bamov [rsp+168], r15
37b7f98c2mov r12l, ecx
37b7f98c5shr edx, 1
37b7f98c7or eax, 1
37b7f98camov r9l, 1
37b7f98d0and r12l, 1
37b7f98d4mov [rsp+464], rbx
37b7f98dclea r13, [r14+8]
37b7f98e0shl rdx, 4
37b7f98e4mov ebx, eax
37b7f98e6mov r8, -1
37b7f98ednop [rax]
37b7f98f0
37b7f98f0loc_37b7f98f0:
37b7f98f0cmp ecx, 1
37b7f98f3je 0x37b7f9981
37b7f98f9
37b7f98f9loc_37b7f98f9:
37b7f98f9lea r15, [r13+8*r8]
37b7f98fexor eax, eax
37b7f9900
37b7f9900loc_37b7f9900:
37b7f9900movupd x5, [r15+rax]
37b7f9906movupd x0, [rsi+rax]
37b7f990bmulpd x0, x5
37b7f990fmovups [r15+rax], x0
37b7f9914add rax, 16
37b7f9918cmp rdx, rax
37b7f991bjne 0x37b7f9900
37b7f991dtest r12l, r12l
37b7f9920je 0x37b7f9970
37b7f9922movsxd rax, ebx
37b7f9925
37b7f9925loc_37b7f9925:
37b7f9925lea r15, [r8+rax]
37b7f9929add r9l, 1
37b7f992dadd r8, r10
37b7f9930movsd_xmm x0, [r14+8*r15]
37b7f9936mulsd x0, [rsi+8*rax-8]
37b7f993cmovsd_xmm [r14+8*r15], x0
37b7f9942cmp r11l, r9l
37b7f9945jne 0x37b7f98f0
37b7f9947
37b7f9947loc_37b7f9947:
37b7f9947mov r15, [rsp+168]
37b7f994fmov rbx, [rsp+464]
37b7f9957
37b7f9957loc_37b7f9957:
37b7f9957mov [rsp+168], 1
37b7f9962jmp 0x37b7f8726
37b7f9967
37b7f9967 66 0f 1f 84 00 00 00 00 00 f........
37b7f9970
37b7f9970loc_37b7f9970:
37b7f9970add r9l, 1
37b7f9974cmp r9l, r11l
37b7f9977je 0x37b7f9947
37b7f9979add r8, r10
37b7f997cjmp 0x37b7f98f9
37b7f9981
37b7f9981loc_37b7f9981:
37b7f9981mov eax, 1
37b7f9986jmp 0x37b7f9925
37b7f9988
37b7f9988loc_37b7f9988:
37b7f9988mov rdx, [rsp+456]
37b7f9990mov [rsp+64], r11
37b7f9995mov rcx, rdi
37b7f9998mov [rsp+56], rax
37b7f999dmov r9, [rsp+424]
37b7f99a5mov [rsp+72], rdx
37b7f99aamov r8, [rsp+416]
37b7f99b2mov rdx, rdi
37b7f99b5mov [rsp+80], 1
37b7f99bemov [rsp+48], r13
37b7f99c3mov [rsp+40], rsi
37b7f99c8mov [rsp+32], rbx
37b7f99cdmov [rsp+168], r10
37b7f99d5call dlaqge_
37b7f99damov rcx, [rsp+456]
37b7f99e2mov r9l, 1
37b7f99e8mov r8l, 1
37b7f99eelea rdx, [rip+0xc4058d]
37b7f99f5call lsame_
37b7f99famov r10, [rsp+168]
37b7f9a02test eax, eax
37b7f9a04mov [rsp+160], eax
37b7f9a0bje 0x37b7f9c48
37b7f9a11
37b7f9a11loc_37b7f9a11:
37b7f9a11mov rcx, [rsp+456]
37b7f9a19mov r9l, 1
37b7f9a1fmov r8l, 1
37b7f9a25lea rdx, [rip+0xc40558]
37b7f9a2cmov [rsp+168], r10
37b7f9a34call lsame_
37b7f9a39mov r10, [rsp+168]
37b7f9a41test eax, eax
37b7f9a43je 0x37b7f9bc0
37b7f9a49mov eax, [rsp+152]
37b7f9a50test eax, eax
37b7f9a52je 0x37b7f9b9d
37b7f9a58mov eax, [rsp+160]
37b7f9a5ftest eax, eax
37b7f9a61je 0x37b7f95a1
37b7f9a67mov rax, [rsp+408]
37b7f9a6fmov r11l, [rax]
37b7f9a72mov eax, [rsp+160]
37b7f9a79test r11l, r11l
37b7f9a7cjle 0x37b7f9c2d
37b7f9a82
37b7f9a82loc_37b7f9a82:
37b7f9a82mov [rsp+168], eax
37b7f9a89mov ecx, [rdi]
37b7f9a8bjmp 0x37b7f864f
37b7f9a90
37b7f9a90loc_37b7f9a90:
37b7f9a90mov [rsp+160], 0
37b7f9a9b
37b7f9a9bloc_37b7f9a9b:
37b7f9a9bmov rax, [rsp+440]
37b7f9aa3mov r8, rdi
37b7f9aa6mov rdx, rdi
37b7f9aa9mov [rsp+56], 4
37b7f9ab2mov r9, [rsp+416]
37b7f9abalea rcx, [rip+0xc404d8]
37b7f9ac1mov [rsp+48], rax
37b7f9ac6mov rax, [rsp+432]
37b7f9acemov [rsp+184], rcx
37b7f9ad6mov [rsp+40], rax
37b7f9adbmov rax, [rsp+424]
37b7f9ae3mov [rsp+32], rax
37b7f9ae8call dlacpy_
37b7f9aedmov rax, [rsp+552]
37b7f9af5mov rdx, rdi
37b7f9af8mov rcx, rdi
37b7f9afbmov r9, [rsp+440]
37b7f9b03mov r8, [rsp+432]
37b7f9b0bmov [rsp+40], rax
37b7f9b10mov rax, [rsp+448]
37b7f9b18mov [rsp+32], rax
37b7f9b1dcall dgetrf_
37b7f9b22mov rax, [rsp+552]
37b7f9b2amov eax, [rax]
37b7f9b2ctest eax, eax
37b7f9b2ejle 0x37b7f8755
37b7f9b34jmp 0x37b7f964f
37b7f9b39
37b7f9b39loc_37b7f9b39:
37b7f9b39lea rax, [rip+0xc40459]
37b7f9b40mov [rsp+168], 0
37b7f9b4bmov [rsp+184], rax
37b7f9b53jmp 0x37b7f9120
37b7f9b58
37b7f9b58loc_37b7f9b58:
37b7f9b58mov rax, [rsp+408]
37b7f9b60mov r11l, [rax]
37b7f9b63test r11l, r11l
37b7f9b66jle 0x37b7f9b8d
37b7f9b68
37b7f9b68loc_37b7f9b68:
37b7f9b68mov ecx, [rdi]
37b7f9b6ajmp 0x37b7f98aa
37b7f9b6f
37b7f9b6floc_37b7f9b6f:
37b7f9b6flea rax, [rip+0xc40423]
37b7f9b76mov [rsp+184], rax
37b7f9b7emov eax, [rsp+176]
37b7f9b85test eax, eax
37b7f9b87je 0x37b7f941e
37b7f9b8d
37b7f9b8dloc_37b7f9b8d:
37b7f9b8dmov [rsp+168], 1
37b7f9b98jmp 0x37b7f9385
37b7f9b9d
37b7f9b9dloc_37b7f9b9d:
37b7f9b9dmov rax, [rsp+408]
37b7f9ba5mov r11l, [rax]
37b7f9ba8test r11l, r11l
37b7f9babjg 0x37b7f9b68
37b7f9badmov [rsp+168], r12l
37b7f9bb5jmp 0x37b7f95b4
37b7f9bba
37b7f9bba 66 0f 1f 44 00 00 f..D..
37b7f9bc0
37b7f9bc0loc_37b7f9bc0:
37b7f9bc0mov rcx, [rsp+456]
37b7f9bc8mov r9l, 1
37b7f9bcemov r8l, 1
37b7f9bd4lea rdx, [rip+0xc403a8]
37b7f9bdbmov [rsp+184], r10
37b7f9be3call lsame_
37b7f9be8mov r10, [rsp+184]
37b7f9bf0test eax, eax
37b7f9bf2mov [rsp+168], eax
37b7f9bf9je 0x37b7f9cd5
37b7f9bffmov eax, [rsp+152]
37b7f9c06test eax, eax
37b7f9c08je 0x37b7f9b9d
37b7f9c0amov eax, [rsp+160]
37b7f9c11test eax, eax
37b7f9c13je 0x37b7f95a1
37b7f9c19mov rdx, [rsp+408]
37b7f9c21mov r11l, [rdx]
37b7f9c24test r11l, r11l
37b7f9c27jg 0x37b7f9a82
37b7f9c2d
37b7f9c2dloc_37b7f9c2d:
37b7f9c2dmov [rsp+160], r12l
37b7f9c35mov [rsp+168], r12l
37b7f9c3djmp 0x37b7f95b4
37b7f9c42
37b7f9c42 66 0f 1f 44 00 00 f..D..
37b7f9c48
37b7f9c48loc_37b7f9c48:
37b7f9c48mov rcx, [rsp+456]
37b7f9c50mov r9l, 1
37b7f9c56mov r8l, 1
37b7f9c5clea rdx, [rip+0xc40320]
37b7f9c63call lsame_
37b7f9c68mov r10, [rsp+168]
37b7f9c70mov [rsp+160], eax
37b7f9c77jmp 0x37b7f9a11
37b7f9c7c
37b7f9c7cloc_37b7f9c7c:
37b7f9c7cmov rax, [rsp+536]
37b7f9c84mov r9, [rsp+416]
37b7f9c8cmov [rsp+48], 1
37b7f9c95mov rdx, rdi
37b7f9c98mov r8, [rsp+552]
37b7f9ca0lea rcx, [rip+0xc402f7]
37b7f9ca7movsd_xmm [rsp+152], x1
37b7f9cb0mov [rsp+40], rax
37b7f9cb5mov rax, [rsp+424]
37b7f9cbdmov [rsp+32], rax
37b7f9cc2call dlange_
37b7f9cc7divsd x0, [rsp+152]
37b7f9cd0jmp 0x37b7f96db
37b7f9cd5
37b7f9cd5loc_37b7f9cd5:
37b7f9cd5mov eax, [rsp+152]
37b7f9cdctest eax, eax
37b7f9cdeje 0x37b7f9385
37b7f9ce4mov eax, [rsp+160]
37b7f9cebtest eax, eax
37b7f9cedje 0x37b7f95a9
37b7f9cf3mov rax, [rsp+408]
37b7f9cfbmov r11l, [rax]
37b7f9cfetest r11l, r11l
37b7f9d01jle 0x37b7f9a9b
37b7f9d07mov ecx, [rdi]
37b7f9d09jmp 0x37b7f864f
37b7f9d0e
37b7f9d0eloc_37b7f9d0e:
37b7f9d0emov edx, [rsp+176]
37b7f9d15test edx, edx
37b7f9d17jne 0x37b7f8c69
37b7f9d1dlea rax, [rip+0xc40275]
37b7f9d24mov [rsp+184], rax
37b7f9d2cjmp 0x37b7f8d04
37b7f9d31
37b7f9d31loc_37b7f9d31:
37b7f9d31mov rax, [rsp+552]
37b7f9d39mov [rax], -12
37b7f9d3fmov eax, 12
37b7f9d44jmp 0x37b7f81c3
37b7f9d49
37b7f9d49loc_37b7f9d49:
37b7f9d49mov eax, [rax]
37b7f9d4bjmp 0x37b7f8487
37b7f9d50
37b7f9d50loc_37b7f9d50:
37b7f9d50pxor x0, x0
37b7f9d54comisd x0, x8
37b7f9d59jae 0x37b7f853a
37b7f9d5fmovsd_xmm x0, [rip+0xc40241]
37b7f9d67mov rax, [rsp+552]
37b7f9d6fmov r8l, [rsp+168]
37b7f9d77movsd_xmm [rsp+248], x0
37b7f9d80mov eax, [rax]
37b7f9d82test r8l, r8l
37b7f9d85je 0x37b7f8487
37b7f9d8btest eax, eax
37b7f9d8dje 0x37b7f85bf
37b7f9d93neg eax
37b7f9d95jmp 0x37b7f81c3
37b7f9d9a
37b7f9d9aloc_37b7f9d9a:
37b7f9d9apxor x0, x0
37b7f9d9ecomisd x0, x8
37b7f9da3jae 0x37b7f9d31
37b7f9da5movsd_xmm x0, [rip+0xc401fb]
37b7f9dadjmp 0x37b7f85bf
37b7f8020
37b7f8020dgesvx_:
37b7f8020push r15
37b7f8022push r14
37b7f8024push r13
37b7f8026push r12
37b7f8028push rbp
37b7f8029push rdi
37b7f802apush rsi
37b7f802bpush rbx
37b7f802csub rsp, 312
37b7f8033movups [rsp+256], x6
37b7f803bmovups [rsp+272], x7
37b7f8043movups [rsp+288], x8
37b7f804cmov rax, [rsp+488]
37b7f8054mov rbx, [rsp+464]
37b7f805cmov rsi, [rsp+472]
37b7f8064mov r14, [rsp+480]
37b7f806cmov eax, [rax]
37b7f806emov rbp, [rsp+496]
37b7f8076mov [rsp+184], eax
37b7f807dmov rax, [rsp+504]
37b7f8085mov r13, rcx
37b7f8088mov rdi, r8
37b7f808bmov [rsp+392], rdx
37b7f8093mov r8l, 1
37b7f8099lea rdx, [rip+0xc41ee0]
37b7f80a0movsxd r15, [rax]
37b7f80a3mov rax, [rsp+552]
37b7f80abmov [rsp+408], r9
37b7f80b3mov r9l, 1
37b7f80b9mov [rax], 0
37b7f80bfcall lsame_
37b7f80c4mov r9l, 1
37b7f80camov r8l, 1
37b7f80d0mov rcx, r13
37b7f80d3lea rdx, [rip+0xc41ea7]
37b7f80damov [rsp+160], eax
37b7f80e1call lsame_
37b7f80e6mov rcx, [rsp+392]
37b7f80eemov r9l, 1
37b7f80f4mov r8l, 1
37b7f80falea rdx, [rip+0xc41e7f]
37b7f8101mov r12l, eax
37b7f8104call lsame_
37b7f8109mov [rsp+152], eax
37b7f8110mov eax, [rsp+160]
37b7f8117or eax, r12l
37b7f811amov [rsp+176], eax
37b7f8121je 0x37b7f8218
37b7f8127mov rax, [rsp+456]
37b7f812fmov [rsp+160], 0
37b7f813amov [rsp+168], 0
37b7f8145mov [rax], 78
37b7f8148
37b7f8148loc_37b7f8148:
37b7f8148mov ecx, [rsp+152]
37b7f814ftest ecx, ecx
37b7f8151je 0x37b7f82d0
37b7f8157
37b7f8157loc_37b7f8157:
37b7f8157mov eax, [rdi]
37b7f8159test eax, eax
37b7f815bjs 0x37b7f81b0
37b7f815dmov rdx, [rsp+408]
37b7f8165mov edx, [rdx]
37b7f8167test edx, edx
37b7f8169js 0x37b7f8370
37b7f816fmov rcx, [rsp+424]
37b7f8177test eax, eax
37b7f8179mov edx, 1
37b7f817ecmovle eax, edx
37b7f8181cmp [rcx], eax
37b7f8183jl 0x37b7f8356
37b7f8189mov rdx, [rsp+440]
37b7f8191cmp [rdx], eax
37b7f8193jge 0x37b7f83e0
37b7f8199mov rax, [rsp+552]
37b7f81a1mov [rax], -8
37b7f81a7mov eax, 8
37b7f81acjmp 0x37b7f81c3
37b7f81ae
37b7f81ae 66 90 f.
37b7f81b0
37b7f81b0loc_37b7f81b0:
37b7f81b0mov rax, [rsp+552]
37b7f81b8mov [rax], -3
37b7f81bemov eax, 3
37b7f81c3
37b7f81c3loc_37b7f81c3:
37b7f81c3lea rdx, [rsp+232]
37b7f81cbmov r8l, 6
37b7f81d1lea rcx, [rip+0xc41dbb]
37b7f81d8mov [rsp+232], eax
37b7f81dfcall xerbla_
37b7f81e4nop
37b7f81e5
37b7f81e5loc_37b7f81e5:
37b7f81e5movups x6, [rsp+256]
37b7f81edmovups x7, [rsp+272]
37b7f81f5movups x8, [rsp+288]
37b7f81feadd rsp, 312
37b7f8205pop rbx
37b7f8206pop rsi
37b7f8207pop rdi
37b7f8208pop rbp
37b7f8209pop r12
37b7f820bpop r13
37b7f820dpop r14
37b7f820fpop r15
37b7f8211ret
37b7f8212
37b7f8212 66 0f 1f 44 00 00 f..D..
37b7f8218
37b7f8218loc_37b7f8218:
37b7f8218mov rcx, [rsp+456]
37b7f8220mov r9l, 1
37b7f8226mov r8l, 1
37b7f822clea rdx, [rip+0xc41d4f]
37b7f8233call lsame_
37b7f8238mov [rsp+160], eax
37b7f823ftest eax, eax
37b7f8241je 0x37b7f83b4
37b7f8247
37b7f8247loc_37b7f8247:
37b7f8247mov rcx, [rsp+456]
37b7f824fmov r9l, 1
37b7f8255mov r8l, 1
37b7f825blea rdx, [rip+0xc41d22]
37b7f8262call lsame_
37b7f8267mov [rsp+168], eax
37b7f826etest eax, eax
37b7f8270je 0x37b7f8388
37b7f8276
37b7f8276loc_37b7f8276:
37b7f8276mov edx, 12
37b7f827blea rcx, [rip+0xc41d03]
37b7f8282call dlamch_
37b7f8287mov r9l, 1
37b7f828dmov r8l, 1
37b7f8293mov rcx, r13
37b7f8296lea rdx, [rip+0xc41cf4]
37b7f829dmovapd x7, x0
37b7f82a1call lsame_
37b7f82a6test eax, eax
37b7f82a8jne 0x37b7f8340
37b7f82aemov rax, [rsp+552]
37b7f82b6mov [rax], -1
37b7f82bcmov eax, 1
37b7f82c1jmp 0x37b7f81c3
37b7f82c6
37b7f82c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7f82d0
37b7f82d0loc_37b7f82d0:
37b7f82d0mov rcx, [rsp+392]
37b7f82d8mov r9l, 1
37b7f82demov r8l, 1
37b7f82e4lea rdx, [rip+0xc41ca7]
37b7f82ebcall lsame_
37b7f82f0test eax, eax
37b7f82f2jne 0x37b7f8157
37b7f82f8mov rcx, [rsp+392]
37b7f8300mov r9l, 1
37b7f8306mov r8l, 1
37b7f830clea rdx, [rip+0xc41c71]
37b7f8313call lsame_
37b7f8318test eax, eax
37b7f831ajne 0x37b7f8157
37b7f8320mov rax, [rsp+552]
37b7f8328mov [rax], -2
37b7f832emov eax, 2
37b7f8333jmp 0x37b7f81c3
37b7f8338
37b7f8338 0f 1f 84 00 00 00 00 00 ........
37b7f8340
37b7f8340loc_37b7f8340:
37b7f8340movsd_xmm x0, [rip+0xc41c60]
37b7f8348divsd x0, x7
37b7f834cmovapd x8, x0
37b7f8351jmp 0x37b7f8148
37b7f8356
37b7f8356loc_37b7f8356:
37b7f8356mov rax, [rsp+552]
37b7f835emov [rax], -6
37b7f8364mov eax, 6
37b7f8369jmp 0x37b7f81c3
37b7f836e
37b7f836e 66 90 f.
37b7f8370
37b7f8370loc_37b7f8370:
37b7f8370mov rax, [rsp+552]
37b7f8378mov [rax], -4
37b7f837emov eax, 4
37b7f8383jmp 0x37b7f81c3
37b7f8388
37b7f8388loc_37b7f8388:
37b7f8388mov rcx, [rsp+456]
37b7f8390mov r9l, 1
37b7f8396mov r8l, 1
37b7f839clea rdx, [rip+0xc41be0]
37b7f83a3call lsame_
37b7f83a8mov [rsp+168], eax
37b7f83afjmp 0x37b7f8276
37b7f83b4
37b7f83b4loc_37b7f83b4:
37b7f83b4mov rcx, [rsp+456]
37b7f83bcmov r9l, 1
37b7f83c2mov r8l, 1
37b7f83c8lea rdx, [rip+0xc41bb4]
37b7f83cfcall lsame_
37b7f83d4mov [rsp+160], eax
37b7f83dbjmp 0x37b7f8247
37b7f83e0
37b7f83e0loc_37b7f83e0:
37b7f83e0mov r9l, 1
37b7f83e6mov r8l, 1
37b7f83eclea rdx, [rip+0xc41b9e]
37b7f83f3mov rcx, r13
37b7f83f6call lsame_
37b7f83fbtest eax, eax
37b7f83fdje 0x37b7f8461
37b7f83ffmov r11l, [rsp+168]
37b7f8407test r11l, r11l
37b7f840ajne 0x37b7f8554
37b7f8410mov r10l, [rsp+160]
37b7f8418test r10l, r10l
37b7f841bjne 0x37b7f84c3
37b7f8421mov rcx, [rsp+456]
37b7f8429mov r9l, 1
37b7f842fmov r8l, 1
37b7f8435lea rdx, [rip+0xc41b44]
37b7f843ccall lsame_
37b7f8441test eax, eax
37b7f8443mov rax, [rsp+552]
37b7f844bjne 0x37b7f9d49
37b7f8451mov [rax], -10
37b7f8457mov eax, 10
37b7f845cjmp 0x37b7f81c3
37b7f8461
37b7f8461loc_37b7f8461:
37b7f8461mov r9l, [rsp+160]
37b7f8469test r9l, r9l
37b7f846cjne 0x37b7f84c3
37b7f846e
37b7f846eloc_37b7f846e:
37b7f846emov rax, [rsp+552]
37b7f8476mov ecx, [rsp+168]
37b7f847dmov eax, [rax]
37b7f847ftest ecx, ecx
37b7f8481jne 0x37b7f856d
37b7f8487
37b7f8487loc_37b7f8487:
37b7f8487test eax, eax
37b7f8489jne 0x37b7f854d
37b7f848fmov ecx, [rdi]
37b7f8491
37b7f8491loc_37b7f8491:
37b7f8491mov rdx, [rsp+488]
37b7f8499test ecx, ecx
37b7f849bmov eax, 1
37b7f84a0cmovg eax, ecx
37b7f84a3cmp [rdx], eax
37b7f84a5jge 0x37b7f85cd
37b7f84abmov rax, [rsp+552]
37b7f84b3mov [rax], -14
37b7f84b9mov eax, 14
37b7f84bejmp 0x37b7f81c3
37b7f84c3
37b7f84c3loc_37b7f84c3:
37b7f84c3mov ecx, [rdi]
37b7f84c5test ecx, ecx
37b7f84c7jle 0x37b7f9d50
37b7f84cdlea edx, [rcx-1]
37b7f84d0movapd x1, x8
37b7f84d5pxor x2, x2
37b7f84d9mov rax, rbx
37b7f84dclea rdx, [rbx+8*rdx+8]
37b7f84e1nop [rax+rax]
37b7f84eanop [rax+rax]
37b7f84f5nop [rax+rax]
37b7f8500
37b7f8500loc_37b7f8500:
37b7f8500movsd_xmm x0, [rax]
37b7f8504add rax, 8
37b7f8508minsd x1, x0
37b7f850cmaxsd x2, x0
37b7f8510cmp rax, rdx
37b7f8513jne 0x37b7f8500
37b7f8515pxor x0, x0
37b7f8519comisd x0, x1
37b7f851djae 0x37b7f853a
37b7f851fmaxsd x1, x7
37b7f8523minsd x2, x8
37b7f8528divsd x1, x2
37b7f852cmovsd_xmm [rsp+248], x1
37b7f8535jmp 0x37b7f846e
37b7f853a
37b7f853aloc_37b7f853a:
37b7f853amov rax, [rsp+552]
37b7f8542mov [rax], -11
37b7f8548mov eax, -11
37b7f854d
37b7f854dloc_37b7f854d:
37b7f854dneg eax
37b7f854fjmp 0x37b7f81c3
37b7f8554
37b7f8554loc_37b7f8554:
37b7f8554mov ecx, [rsp+160]
37b7f855btest ecx, ecx
37b7f855djne 0x37b7f84c3
37b7f8563mov rax, [rsp+552]
37b7f856bmov eax, [rax]
37b7f856d
37b7f856dloc_37b7f856d:
37b7f856dtest eax, eax
37b7f856fjne 0x37b7f854d
37b7f8571mov ecx, [rdi]
37b7f8573test ecx, ecx
37b7f8575jle 0x37b7f9d9a
37b7f857blea edx, [rcx-1]
37b7f857emovapd x0, x8
37b7f8583pxor x2, x2
37b7f8587mov rax, rsi
37b7f858alea rdx, [rsi+8*rdx+8]
37b7f858f
37b7f858floc_37b7f858f:
37b7f858fmovsd_xmm x1, [rax]
37b7f8593add rax, 8
37b7f8597minsd x0, x1
37b7f859bmaxsd x2, x1
37b7f859fcmp rdx, rax
37b7f85a2jne 0x37b7f858f
37b7f85a4pxor x1, x1
37b7f85a8comisd x1, x0
37b7f85acjae 0x37b7f9d31
37b7f85b2maxsd x0, x7
37b7f85b6minsd x2, x8
37b7f85bbdivsd x0, x2
37b7f85bf
37b7f85bfloc_37b7f85bf:
37b7f85bfmovsd_xmm [rsp+240], x0
37b7f85c8jmp 0x37b7f8491
37b7f85cd
37b7f85cdloc_37b7f85cd:
37b7f85cdmov rdx, [rsp+504]
37b7f85d5cmp [rdx], eax
37b7f85d7jge 0x37b7f85f8
37b7f85d9mov rax, [rsp+552]
37b7f85e1mov [rax], -16
37b7f85e7mov eax, 16
37b7f85ecjmp 0x37b7f81c3
37b7f85f1
37b7f85f1 0f 1f 80 00 00 00 00 .......
37b7f85f8
37b7f85f8loc_37b7f85f8:
37b7f85f8movsxd r10, [rsp+184]
37b7f8600xor eax, eax
37b7f8602test r10, r10
37b7f8605cmovs r10, rax
37b7f8609test r15, r15
37b7f860ccmovs r15, rax
37b7f8610test r12l, r12l
37b7f8613jne 0x37b7f8b98
37b7f8619mov r9l, [rsp+152]
37b7f8621test r9l, r9l
37b7f8624je 0x37b7f8d18
37b7f862amov r8l, [rsp+160]
37b7f8632test r8l, r8l
37b7f8635je 0x37b7f96fb
37b7f863bmov rax, [rsp+408]
37b7f8643mov r11l, [rax]
37b7f8646test r11l, r11l
37b7f8649jle 0x37b7f9d0e
37b7f864f
37b7f864floc_37b7f864f:
37b7f864fadd r11l, 1
37b7f8653test ecx, ecx
37b7f8655jle 0x37b7f871b
37b7f865bmov edx, ecx
37b7f865dmov eax, ecx
37b7f865fmov [rsp+160], r15
37b7f8667mov r12l, ecx
37b7f866ashr edx, 1
37b7f866cor eax, 1
37b7f866fmov r8, -1
37b7f8676and r12l, 1
37b7f867amov [rsp+472], rsi
37b7f8682mov r9l, 1
37b7f8688lea r13, [r14+8]
37b7f868cmov esi, eax
37b7f868eshl rdx, 4
37b7f8692nop [rax]
37b7f8695nop [rax+rax]
37b7f86a0
37b7f86a0loc_37b7f86a0:
37b7f86a0cmp ecx, 1
37b7f86a3je 0x37b7f9597
37b7f86a9
37b7f86a9loc_37b7f86a9:
37b7f86a9lea r15, [r13+8*r8]
37b7f86aexor eax, eax
37b7f86b0nop [rax+rax]
37b7f86b5nop [rax+rax]
37b7f86c0
37b7f86c0loc_37b7f86c0:
37b7f86c0movupd x4, [r15+rax]
37b7f86c6movupd x0, [rbx+rax]
37b7f86cbmulpd x0, x4
37b7f86cfmovups [r15+rax], x0
37b7f86d4add rax, 16
37b7f86d8cmp rax, rdx
37b7f86dbjne 0x37b7f86c0
37b7f86ddtest r12l, r12l
37b7f86e0je 0x37b7f8b68
37b7f86e6movsxd rax, esi
37b7f86e9
37b7f86e9loc_37b7f86e9:
37b7f86e9lea r15, [r8+rax]
37b7f86edadd r9l, 1
37b7f86f1add r8, r10
37b7f86f4movsd_xmm x0, [r14+8*r15]
37b7f86famulsd x0, [rbx+8*rax-8]
37b7f8700movsd_xmm [r14+8*r15], x0
37b7f8706cmp r11l, r9l
37b7f8709jne 0x37b7f86a0
37b7f870b
37b7f870bloc_37b7f870b:
37b7f870bmov r15, [rsp+160]
37b7f8713mov rsi, [rsp+472]
37b7f871b
37b7f871bloc_37b7f871b:
37b7f871bmov [rsp+160], 1
37b7f8726
37b7f8726loc_37b7f8726:
37b7f8726lea rax, [rip+0xc4186c]
37b7f872dmov [rsp+184], rax
37b7f8735mov eax, [rsp+176]
37b7f873ctest eax, eax
37b7f873ejne 0x37b7f95b4
37b7f8744
37b7f8744loc_37b7f8744:
37b7f8744mov r12l, [rsp+152]
37b7f874ctest r12l, r12l
37b7f874fje 0x37b7f941e
37b7f8755
37b7f8755loc_37b7f8755:
37b7f8755mov rax, [rsp+536]
37b7f875dmov r8, rdi
37b7f8760mov rdx, rdi
37b7f8763mov [rsp+48], 1
37b7f876cmov r9, [rsp+416]
37b7f8774lea r12, [rsp+219]
37b7f877cmov [rsp+219], 49
37b7f8784lea r13, [rip+0xc41813]
37b7f878bmov [rsp+40], rax
37b7f8790mov rax, [rsp+424]
37b7f8798mov rcx, r12
37b7f879bmov [rsp+32], rax
37b7f87a0call dlange_
37b7f87a5mov [rsp+32], rdi
37b7f87aamov r9, rdi
37b7f87admov rcx, r13
37b7f87b0mov rax, [rsp+536]
37b7f87b8lea r8, [rip+0xc417c1]
37b7f87bfmov [rsp+80], 1
37b7f87c8lea rdx, [rip+0xc417ce]
37b7f87cfmov [rsp+72], 1
37b7f87d8mov [rsp+56], rax
37b7f87ddmov rax, [rsp+440]
37b7f87e5mov [rsp+64], 1
37b7f87eemov [rsp+48], rax
37b7f87f3mov rax, [rsp+432]
37b7f87fbmovsd_xmm [rsp+232], x0
37b7f8804mov [rsp+40], rax
37b7f8809call dlantr_
37b7f880emovapd x1, x0
37b7f8812pxor x0, x0
37b7f8816ucomisd x1, x0
37b7f881ajp 0x37b7f9120
37b7f8820jne 0x37b7f9120
37b7f8826mov rax, [rsp+552]
37b7f882emov rdx, rdi
37b7f8831mov rcx, r12
37b7f8834mov [rsp+72], 1
37b7f883dmov r9, [rsp+440]
37b7f8845mov r8, [rsp+432]
37b7f884dmov [rsp+64], rax
37b7f8852mov rax, [rsp+544]
37b7f885amov [rsp+56], rax
37b7f885fmov rax, [rsp+536]
37b7f8867mov [rsp+48], rax
37b7f886cmov rax, [rsp+512]
37b7f8874mov [rsp+40], rax
37b7f8879lea rax, [rsp+232]
37b7f8881mov [rsp+32], rax
37b7f8886call dgecon_
37b7f888bmov [rsp+40], rbp
37b7f8890mov r9, r14
37b7f8893mov rdx, rdi
37b7f8896mov rax, [rsp+504]
37b7f889emov r8, [rsp+408]
37b7f88a6mov [rsp+56], 4
37b7f88afmov rcx, [rsp+184]
37b7f88b7mov [rsp+48], rax
37b7f88bcmov rax, [rsp+488]
37b7f88c4mov [rsp+32], rax
37b7f88c9
37b7f88c9loc_37b7f88c9:
37b7f88c9call dlacpy_
37b7f88cemov rax, [rsp+552]
37b7f88d6mov rdx, rdi
37b7f88d9mov [rsp+72], 1
37b7f88e2mov [rsp+48], rbp
37b7f88e7mov r9, [rsp+432]
37b7f88efmov [rsp+64], rax
37b7f88f4mov rax, [rsp+504]
37b7f88fcmov r8, [rsp+408]
37b7f8904mov rcx, [rsp+392]
37b7f890cmov [rsp+56], rax
37b7f8911mov rax, [rsp+448]
37b7f8919mov [rsp+40], rax
37b7f891emov rax, [rsp+440]
37b7f8926mov [rsp+32], rax
37b7f892bcall dgetrs_
37b7f8930mov rax, [rsp+552]
37b7f8938mov rdx, rdi
37b7f893bmov r9, [rsp+416]
37b7f8943mov r8, [rsp+408]
37b7f894bmov rcx, [rsp+392]
37b7f8953mov [rsp+80], rbp
37b7f8958mov [rsp+128], rax
37b7f8960mov rax, [rsp+544]
37b7f8968mov [rsp+136], 1
37b7f8974mov [rsp+120], rax
37b7f8979mov rax, [rsp+536]
37b7f8981mov [rsp+64], r14
37b7f8986mov [rsp+112], rax
37b7f898bmov rax, [rsp+528]
37b7f8993mov [rsp+104], rax
37b7f8998mov rax, [rsp+520]
37b7f89a0mov [rsp+96], rax
37b7f89a5mov rax, [rsp+504]
37b7f89admov [rsp+88], rax
37b7f89b2mov rax, [rsp+488]
37b7f89bamov [rsp+72], rax
37b7f89bfmov rax, [rsp+448]
37b7f89c7mov [rsp+56], rax
37b7f89ccmov rax, [rsp+440]
37b7f89d4mov [rsp+48], rax
37b7f89d9mov rax, [rsp+432]
37b7f89e1mov [rsp+40], rax
37b7f89e6mov rax, [rsp+424]
37b7f89eemov [rsp+32], rax
37b7f89f3call dgerfs_
37b7f89f8movsd_xmm x2, [rip+0xc415a8]
37b7f8a00
37b7f8a00loc_37b7f8a00:
37b7f8a00mov r10l, [rsp+168]
37b7f8a08test r10l, r10l
37b7f8a0bje 0x37b7f8b18
37b7f8a11mov rax, [rsp+408]
37b7f8a19mov edx, [rax]
37b7f8a1btest edx, edx
37b7f8a1djle 0x37b7f8b18
37b7f8a23mov r10l, [rdi]
37b7f8a26lea r11l, [rdx+1]
37b7f8a2atest r10l, r10l
37b7f8a2djle 0x37b7f8ab3
37b7f8a33mov ecx, r10l
37b7f8a36mov r8, -1
37b7f8a3dmov r9l, 1
37b7f8a43shr ecx, 1
37b7f8a45lea rbx, [rbp+8]
37b7f8a49shl rcx, 4
37b7f8a4dnop [rax]
37b7f8a50
37b7f8a50loc_37b7f8a50:
37b7f8a50cmp r10l, 1
37b7f8a54je 0x37b7f988c
37b7f8a5a
37b7f8a5aloc_37b7f8a5a:
37b7f8a5alea r12, [rbx+8*r8]
37b7f8a5exor eax, eax
37b7f8a60
37b7f8a60loc_37b7f8a60:
37b7f8a60movupd x0, [r12+rax]
37b7f8a66movupd x3, [rsi+rax]
37b7f8a6bmulpd x0, x3
37b7f8a6fmovups [r12+rax], x0
37b7f8a74add rax, 16
37b7f8a78cmp rcx, rax
37b7f8a7bjne 0x37b7f8a60
37b7f8a7dtest r10b, 1
37b7f8a81je 0x37b7f8b80
37b7f8a87mov eax, r10l
37b7f8a8aor eax, 1
37b7f8a8d
37b7f8a8dloc_37b7f8a8d:
37b7f8a8dcdqe
37b7f8a8fadd r9l, 1
37b7f8a93lea r12, [rax+r8]
37b7f8a97add r8, r15
37b7f8a9amovsd_xmm x0, [rbp+8*r12]
37b7f8aa1mulsd x0, [rsi+8*rax-8]
37b7f8aa7movsd_xmm [rbp+8*r12], x0
37b7f8aaecmp r9l, r11l
37b7f8ab1jne 0x37b7f8a50
37b7f8ab3
37b7f8ab3loc_37b7f8ab3:
37b7f8ab3movsd_xmm x3, [rsp+240]
37b7f8abccmp edx, 1
37b7f8abfje 0x37b7f8afd
37b7f8ac1mov ecx, edx
37b7f8ac3mov rax, [rsp+520]
37b7f8acbmovddup x1, x3
37b7f8acfshr ecx, 1
37b7f8ad1shl rcx, 4
37b7f8ad5add rcx, rax
37b7f8ad8nop [rax+rax]
37b7f8ae0
37b7f8ae0loc_37b7f8ae0:
37b7f8ae0movupd x0, [rax]
37b7f8ae4add rax, 16
37b7f8ae8divpd x0, x1
37b7f8aecmovups [rax-16], x0
37b7f8af0cmp rax, rcx
37b7f8af3jne 0x37b7f8ae0
37b7f8af5test dl, 1
37b7f8af8je 0x37b7f8b18
37b7f8afaor edx, 1
37b7f8afd
37b7f8afdloc_37b7f8afd:
37b7f8afdmov rbx, [rsp+520]
37b7f8b05lea eax, [rdx-1]
37b7f8b08cdqe
37b7f8b0amovsd_xmm x0, [rbx+8*rax]
37b7f8b0fdivsd x0, x3
37b7f8b13movsd_xmm [rbx+8*rax], x0
37b7f8b18
37b7f8b18loc_37b7f8b18:
37b7f8b18mov rax, [rsp+536]
37b7f8b20mov edx, 7
37b7f8b25lea rcx, [rip+0xc41473]
37b7f8b2cmovsd_xmm [rax], x2
37b7f8b30mov rax, [rsp+512]
37b7f8b38movsd_xmm x2, [rax]
37b7f8b3cmovapd x6, x2
37b7f8b40call dlamch_
37b7f8b45comisd x0, x6
37b7f8b49jbe 0x37b7f81e5
37b7f8b4fmov eax, [rdi]
37b7f8b51mov rdi, [rsp+552]
37b7f8b59add eax, 1
37b7f8b5cmov [rdi], eax
37b7f8b5ejmp 0x37b7f81e5
37b7f8b63
37b7f8b63 0f 1f 44 00 00 ..D..
37b7f8b68
37b7f8b68loc_37b7f8b68:
37b7f8b68add r9l, 1
37b7f8b6ccmp r9l, r11l
37b7f8b6fje 0x37b7f870b
37b7f8b75add r8, r10
37b7f8b78jmp 0x37b7f86a9
37b7f8b7d
37b7f8b7d 0f 1f 00 ...
37b7f8b80
37b7f8b80loc_37b7f8b80:
37b7f8b80add r9l, 1
37b7f8b84cmp r9l, r11l
37b7f8b87je 0x37b7f8ab3
37b7f8b8dadd r8, r15
37b7f8b90jmp 0x37b7f8a5a
37b7f8b95
37b7f8b95 0f 1f 00 ...
37b7f8b98
37b7f8b98loc_37b7f8b98:
37b7f8b98lea rax, [rsp+220]
37b7f8ba0mov [rsp+40], rsi
37b7f8ba5mov rdx, rdi
37b7f8ba8mov rcx, rdi
37b7f8bablea r11, [rsp+224]
37b7f8bb3mov [rsp+72], rax
37b7f8bb8lea r13, [rsp+248]
37b7f8bc0mov r9, [rsp+424]
37b7f8bc8lea rax, [rsp+240]
37b7f8bd0mov [rsp+64], r11
37b7f8bd5mov r8, [rsp+416]
37b7f8bddmov [rsp+56], rax
37b7f8be2mov [rsp+48], r13
37b7f8be7mov [rsp+32], rbx
37b7f8becmov [rsp+200], r10
37b7f8bf4mov [rsp+192], r11
37b7f8bfcmov [rsp+184], rax
37b7f8c04call dgeequ_
37b7f8c09mov edx, [rsp+220]
37b7f8c10mov rax, [rsp+184]
37b7f8c18mov r11, [rsp+192]
37b7f8c20mov r10, [rsp+200]
37b7f8c28test edx, edx
37b7f8c2aje 0x37b7f9988
37b7f8c30mov r13l, [rsp+152]
37b7f8c38test r13l, r13l
37b7f8c3bje 0x37b7f9369
37b7f8c41mov r12l, [rsp+160]
37b7f8c49test r12l, r12l
37b7f8c4cje 0x37b7f9a90
37b7f8c52mov rax, [rsp+408]
37b7f8c5amov r11l, [rax]
37b7f8c5dtest r11l, r11l
37b7f8c60jle 0x37b7f8c69
37b7f8c62mov ecx, [rdi]
37b7f8c64jmp 0x37b7f864f
37b7f8c69
37b7f8c69loc_37b7f8c69:
37b7f8c69mov rax, [rsp+440]
37b7f8c71mov r8, rdi
37b7f8c74mov rdx, rdi
37b7f8c77mov [rsp+56], 4
37b7f8c80mov r9, [rsp+416]
37b7f8c88lea rcx, [rip+0xc4130a]
37b7f8c8fmov [rsp+48], rax
37b7f8c94mov rax, [rsp+432]
37b7f8c9cmov [rsp+184], rcx
37b7f8ca4mov [rsp+40], rax
37b7f8ca9mov rax, [rsp+424]
37b7f8cb1mov [rsp+32], rax
37b7f8cb6call dlacpy_
37b7f8cbbmov rax, [rsp+552]
37b7f8cc3mov rdx, rdi
37b7f8cc6mov rcx, rdi
37b7f8cc9mov r8, [rsp+432]
37b7f8cd1mov r9, [rsp+440]
37b7f8cd9mov [rsp+40], rax
37b7f8cdemov rax, [rsp+448]
37b7f8ce6mov [rsp+32], rax
37b7f8cebcall dgetrf_
37b7f8cf0mov rax, [rsp+552]
37b7f8cf8mov r8l, [rax]
37b7f8cfbtest r8l, r8l
37b7f8cfejg 0x37b7f964f
37b7f8d04
37b7f8d04loc_37b7f8d04:
37b7f8d04mov [rsp+160], 1
37b7f8d0fjmp 0x37b7f8755
37b7f8d14
37b7f8d14 0f 1f 40 00 ..@.
37b7f8d18
37b7f8d18loc_37b7f8d18:
37b7f8d18mov eax, [rsp+168]
37b7f8d1ftest eax, eax
37b7f8d21jne 0x37b7f9896
37b7f8d27mov eax, [rsp+176]
37b7f8d2etest eax, eax
37b7f8d30jne 0x37b7f937a
37b7f8d36mov rax, [rsp+536]
37b7f8d3emov r8, rdi
37b7f8d41mov rdx, rdi
37b7f8d44mov [rsp+48], 1
37b7f8d4dmov r9, [rsp+416]
37b7f8d55lea r12, [rsp+219]
37b7f8d5dmov [rsp+219], 73
37b7f8d65lea r13, [rip+0xc41232]
37b7f8d6cmov [rsp+40], rax
37b7f8d71mov rax, [rsp+424]
37b7f8d79mov rcx, r12
37b7f8d7cmov [rsp+32], rax
37b7f8d81call dlange_
37b7f8d86mov [rsp+32], rdi
37b7f8d8bmov r9, rdi
37b7f8d8emov rcx, r13
37b7f8d91mov rax, [rsp+536]
37b7f8d99lea r8, [rip+0xc411e0]
37b7f8da0mov [rsp+80], 1
37b7f8da9lea rdx, [rip+0xc411ed]
37b7f8db0mov [rsp+72], 1
37b7f8db9mov [rsp+56], rax
37b7f8dbemov rax, [rsp+440]
37b7f8dc6mov [rsp+64], 1
37b7f8dcfmov [rsp+48], rax
37b7f8dd4mov rax, [rsp+432]
37b7f8ddcmovsd_xmm [rsp+232], x0
37b7f8de5mov [rsp+40], rax
37b7f8deacall dlantr_
37b7f8defmovapd x1, x0
37b7f8df3pxor x0, x0
37b7f8df7ucomisd x1, x0
37b7f8dfbjp 0x37b7f9b39
37b7f8e01jne 0x37b7f9b39
37b7f8e07mov rax, [rsp+552]
37b7f8e0fmov rdx, rdi
37b7f8e12mov rcx, r12
37b7f8e15mov [rsp+72], 1
37b7f8e1emov r9, [rsp+440]
37b7f8e26mov r8, [rsp+432]
37b7f8e2emov [rsp+64], rax
37b7f8e33mov rax, [rsp+544]
37b7f8e3bmov [rsp+56], rax
37b7f8e40mov rax, [rsp+536]
37b7f8e48mov [rsp+48], rax
37b7f8e4dmov rax, [rsp+512]
37b7f8e55mov [rsp+40], rax
37b7f8e5alea rax, [rsp+232]
37b7f8e62mov [rsp+32], rax
37b7f8e67call dgecon_
37b7f8e6cmov [rsp+40], rbp
37b7f8e71mov r9, r14
37b7f8e74mov rdx, rdi
37b7f8e77mov rax, [rsp+504]
37b7f8e7fmov r8, [rsp+408]
37b7f8e87mov [rsp+56], 4
37b7f8e90lea rcx, [rip+0xc41102]
37b7f8e97mov [rsp+48], rax
37b7f8e9cmov rax, [rsp+488]
37b7f8ea4mov [rsp+32], rax
37b7f8ea9
37b7f8ea9loc_37b7f8ea9:
37b7f8ea9call dlacpy_
37b7f8eaemov rax, [rsp+552]
37b7f8eb6mov rdx, rdi
37b7f8eb9mov [rsp+72], 1
37b7f8ec2mov [rsp+48], rbp
37b7f8ec7mov r9, [rsp+432]
37b7f8ecfmov [rsp+64], rax
37b7f8ed4mov rax, [rsp+504]
37b7f8edcmov r8, [rsp+408]
37b7f8ee4mov rcx, [rsp+392]
37b7f8eecmov [rsp+56], rax
37b7f8ef1mov rax, [rsp+448]
37b7f8ef9mov [rsp+40], rax
37b7f8efemov rax, [rsp+440]
37b7f8f06mov [rsp+32], rax
37b7f8f0bcall dgetrs_
37b7f8f10mov rax, [rsp+552]
37b7f8f18mov rdx, rdi
37b7f8f1bmov r9, [rsp+416]
37b7f8f23mov r8, [rsp+408]
37b7f8f2bmov rcx, [rsp+392]
37b7f8f33mov [rsp+80], rbp
37b7f8f38mov [rsp+128], rax
37b7f8f40mov rax, [rsp+544]
37b7f8f48mov [rsp+136], 1
37b7f8f54mov [rsp+120], rax
37b7f8f59mov rax, [rsp+536]
37b7f8f61mov [rsp+64], r14
37b7f8f66mov [rsp+112], rax
37b7f8f6bmov rax, [rsp+528]
37b7f8f73mov [rsp+104], rax
37b7f8f78mov rax, [rsp+520]
37b7f8f80mov [rsp+96], rax
37b7f8f85mov rax, [rsp+504]
37b7f8f8dmov [rsp+88], rax
37b7f8f92mov rax, [rsp+488]
37b7f8f9amov [rsp+72], rax
37b7f8f9fmov rax, [rsp+448]
37b7f8fa7mov [rsp+56], rax
37b7f8facmov rax, [rsp+440]
37b7f8fb4mov [rsp+48], rax
37b7f8fb9mov rax, [rsp+432]
37b7f8fc1mov [rsp+40], rax
37b7f8fc6mov rax, [rsp+424]
37b7f8fcemov [rsp+32], rax
37b7f8fd3call dgerfs_
37b7f8fd8movsd_xmm x2, [rip+0xc40fc8]
37b7f8fe0
37b7f8fe0loc_37b7f8fe0:
37b7f8fe0mov r9l, [rsp+160]
37b7f8fe8test r9l, r9l
37b7f8febje 0x37b7f8b18
37b7f8ff1mov rax, [rsp+408]
37b7f8ff9mov edx, [rax]
37b7f8ffbtest edx, edx
37b7f8ffdjle 0x37b7f8b18
37b7f9003mov r10l, [rdi]
37b7f9006lea r11l, [rdx+1]
37b7f900atest r10l, r10l
37b7f900djle 0x37b7f9093
37b7f9013mov ecx, r10l
37b7f9016mov r8, -1
37b7f901dmov r9l, 1
37b7f9023shr ecx, 1
37b7f9025lea rsi, [rbp+8]
37b7f9029shl rcx, 4
37b7f902dnop [rax]
37b7f9030
37b7f9030loc_37b7f9030:
37b7f9030cmp r10l, 1
37b7f9034je 0x37b7f9882
37b7f903a
37b7f903aloc_37b7f903a:
37b7f903alea r12, [rsi+8*r8]
37b7f903exor eax, eax
37b7f9040
37b7f9040loc_37b7f9040:
37b7f9040movupd x1, [r12+rax]
37b7f9046movupd x0, [rbx+rax]
37b7f904bmulpd x0, x1
37b7f904fmovups [r12+rax], x0
37b7f9054add rax, 16
37b7f9058cmp rax, rcx
37b7f905bjne 0x37b7f9040
37b7f905dtest r10b, 1
37b7f9061je 0x37b7f90f0
37b7f9067mov eax, r10l
37b7f906aor eax, 1
37b7f906d
37b7f906dloc_37b7f906d:
37b7f906dcdqe
37b7f906fadd r9l, 1
37b7f9073lea r12, [rax+r8]
37b7f9077add r8, r15
37b7f907amovsd_xmm x0, [rbp+8*r12]
37b7f9081mulsd x0, [rbx+8*rax-8]
37b7f9087movsd_xmm [rbp+8*r12], x0
37b7f908ecmp r9l, r11l
37b7f9091jne 0x37b7f9030
37b7f9093
37b7f9093loc_37b7f9093:
37b7f9093movsd_xmm x3, [rsp+248]
37b7f909ccmp edx, 1
37b7f909fje 0x37b7f8afd
37b7f90a5mov ecx, edx
37b7f90a7mov rax, [rsp+520]
37b7f90afmovddup x1, x3
37b7f90b3shr ecx, 1
37b7f90b5shl rcx, 4
37b7f90b9add rcx, rax
37b7f90bcnop [rax]
37b7f90c0
37b7f90c0loc_37b7f90c0:
37b7f90c0movupd x0, [rax]
37b7f90c4add rax, 16
37b7f90c8divpd x0, x1
37b7f90ccmovups [rax-16], x0
37b7f90d0cmp rcx, rax
37b7f90d3jne 0x37b7f90c0
37b7f90d5mov eax, edx
37b7f90d7and eax, -2
37b7f90daand edx, 1
37b7f90ddje 0x37b7f8b18
37b7f90e3lea edx, [rax+1]
37b7f90e6jmp 0x37b7f8afd
37b7f90eb
37b7f90eb 0f 1f 44 00 00 ..D..
37b7f90f0
37b7f90f0loc_37b7f90f0:
37b7f90f0add r9l, 1
37b7f90f4cmp r11l, r9l
37b7f90f7je 0x37b7f9093
37b7f90f9add r8, r15
37b7f90fcjmp 0x37b7f903a
37b7f9101
37b7f9101loc_37b7f9101:
37b7f9101lea rax, [rip+0xc40e91]
37b7f9108mov [rsp+160], 0
37b7f9113mov [rsp+184], rax
37b7f911bnop [rax+rax]
37b7f9120
37b7f9120loc_37b7f9120:
37b7f9120mov rax, [rsp+536]
37b7f9128mov r8, rdi
37b7f912bmov rdx, rdi
37b7f912emov rcx, r13
37b7f9131mov [rsp+48], 1
37b7f913amov r9, [rsp+416]
37b7f9142mov [rsp+40], rax
37b7f9147mov rax, [rsp+424]
37b7f914fmovsd_xmm [rsp+176], x1
37b7f9158mov [rsp+32], rax
37b7f915dcall dlange_
37b7f9162mov rax, [rsp+552]
37b7f916amov rdx, rdi
37b7f916dmov rcx, r12
37b7f9170mov [rsp+72], 1
37b7f9179mov r9, [rsp+440]
37b7f9181movapd x2, x0
37b7f9185divsd x2, [rsp+176]
37b7f918emov [rsp+64], rax
37b7f9193mov rax, [rsp+544]
37b7f919bmov r8, [rsp+432]
37b7f91a3movsd_xmm [rsp+176], x2
37b7f91acmov [rsp+56], rax
37b7f91b1mov rax, [rsp+536]
37b7f91b9mov [rsp+48], rax
37b7f91bemov rax, [rsp+512]
37b7f91c6mov [rsp+40], rax
37b7f91cblea rax, [rsp+232]
37b7f91d3mov [rsp+32], rax
37b7f91d8call dgecon_
37b7f91ddmov [rsp+40], rbp
37b7f91e2mov r9, r14
37b7f91e5mov rdx, rdi
37b7f91e8mov rax, [rsp+504]
37b7f91f0mov r8, [rsp+408]
37b7f91f8mov [rsp+56], 4
37b7f9201mov rcx, [rsp+184]
37b7f9209mov [rsp+48], rax
37b7f920emov rax, [rsp+488]
37b7f9216mov [rsp+32], rax
37b7f921bcall dlacpy_
37b7f9220mov rax, [rsp+552]
37b7f9228mov rdx, rdi
37b7f922bmov [rsp+72], 1
37b7f9234mov [rsp+48], rbp
37b7f9239mov r9, [rsp+432]
37b7f9241mov [rsp+64], rax
37b7f9246mov rax, [rsp+504]
37b7f924emov r8, [rsp+408]
37b7f9256mov rcx, [rsp+392]
37b7f925emov [rsp+56], rax
37b7f9263mov rax, [rsp+448]
37b7f926bmov [rsp+40], rax
37b7f9270mov rax, [rsp+440]
37b7f9278mov [rsp+32], rax
37b7f927dcall dgetrs_
37b7f9282mov rax, [rsp+552]
37b7f928amov rdx, rdi
37b7f928dmov r9, [rsp+416]
37b7f9295mov r8, [rsp+408]
37b7f929dmov rcx, [rsp+392]
37b7f92a5mov [rsp+80], rbp
37b7f92aamov [rsp+128], rax
37b7f92b2mov rax, [rsp+544]
37b7f92bamov [rsp+136], 1
37b7f92c6mov [rsp+120], rax
37b7f92cbmov rax, [rsp+536]
37b7f92d3mov [rsp+64], r14
37b7f92d8mov [rsp+112], rax
37b7f92ddmov rax, [rsp+528]
37b7f92e5mov [rsp+104], rax
37b7f92eamov rax, [rsp+520]
37b7f92f2mov [rsp+96], rax
37b7f92f7mov rax, [rsp+504]
37b7f92ffmov [rsp+88], rax
37b7f9304mov rax, [rsp+488]
37b7f930cmov [rsp+72], rax
37b7f9311mov rax, [rsp+448]
37b7f9319mov [rsp+56], rax
37b7f931emov rax, [rsp+440]
37b7f9326mov [rsp+48], rax
37b7f932bmov rax, [rsp+432]
37b7f9333mov [rsp+40], rax
37b7f9338mov rax, [rsp+424]
37b7f9340mov [rsp+32], rax
37b7f9345call dgerfs_
37b7f934amov r11l, [rsp+152]
37b7f9352movsd_xmm x2, [rsp+176]
37b7f935btest r11l, r11l
37b7f935eje 0x37b7f8fe0
37b7f9364jmp 0x37b7f8a00
37b7f9369
37b7f9369loc_37b7f9369:
37b7f9369mov r11l, [rsp+168]
37b7f9371test r11l, r11l
37b7f9374jne 0x37b7f9b58
37b7f937a
37b7f937aloc_37b7f937a:
37b7f937amov [rsp+168], 0
37b7f9385
37b7f9385loc_37b7f9385:
37b7f9385mov rax, [rsp+440]
37b7f938dmov r8, rdi
37b7f9390mov rdx, rdi
37b7f9393mov [rsp+56], 4
37b7f939cmov r9, [rsp+416]
37b7f93a4lea rcx, [rip+0xc40bee]
37b7f93abmov [rsp+48], rax
37b7f93b0mov rax, [rsp+432]
37b7f93b8mov [rsp+184], rcx
37b7f93c0mov [rsp+40], rax
37b7f93c5mov rax, [rsp+424]
37b7f93cdmov [rsp+32], rax
37b7f93d2call dlacpy_
37b7f93d7mov rax, [rsp+552]
37b7f93dfmov rdx, rdi
37b7f93e2mov rcx, rdi
37b7f93e5mov r9, [rsp+440]
37b7f93edmov r8, [rsp+432]
37b7f93f5mov [rsp+40], rax
37b7f93famov rax, [rsp+448]
37b7f9402mov [rsp+32], rax
37b7f9407call dgetrf_
37b7f940cmov rax, [rsp+552]
37b7f9414mov edx, [rax]
37b7f9416test edx, edx
37b7f9418jg 0x37b7f964f
37b7f941e
37b7f941eloc_37b7f941e:
37b7f941emov rax, [rsp+536]
37b7f9426mov r8, rdi
37b7f9429mov rdx, rdi
37b7f942cmov [rsp+48], 1
37b7f9435mov r9, [rsp+416]
37b7f943dlea r12, [rsp+219]
37b7f9445mov [rsp+219], 73
37b7f944dlea r13, [rip+0xc40b4a]
37b7f9454mov [rsp+40], rax
37b7f9459mov rax, [rsp+424]
37b7f9461mov rcx, r12
37b7f9464mov [rsp+32], rax
37b7f9469call dlange_
37b7f946emov [rsp+32], rdi
37b7f9473mov r9, rdi
37b7f9476mov rcx, r13
37b7f9479mov rax, [rsp+536]
37b7f9481lea r8, [rip+0xc40af8]
37b7f9488mov [rsp+80], 1
37b7f9491lea rdx, [rip+0xc40b05]
37b7f9498mov [rsp+72], 1
37b7f94a1mov [rsp+56], rax
37b7f94a6mov rax, [rsp+440]
37b7f94aemov [rsp+64], 1
37b7f94b7mov [rsp+48], rax
37b7f94bcmov rax, [rsp+432]
37b7f94c4movsd_xmm [rsp+232], x0
37b7f94cdmov [rsp+40], rax
37b7f94d2call dlantr_
37b7f94d7movapd x1, x0
37b7f94dbpxor x0, x0
37b7f94dfucomisd x1, x0
37b7f94e3jp 0x37b7f9120
37b7f94e9jne 0x37b7f9120
37b7f94efmov rax, [rsp+552]
37b7f94f7mov rdx, rdi
37b7f94famov rcx, r12
37b7f94fdmov [rsp+72], 1
37b7f9506mov r9, [rsp+440]
37b7f950emov r8, [rsp+432]
37b7f9516mov [rsp+64], rax
37b7f951bmov rax, [rsp+544]
37b7f9523mov [rsp+56], rax
37b7f9528mov rax, [rsp+536]
37b7f9530mov [rsp+48], rax
37b7f9535mov rax, [rsp+512]
37b7f953dmov [rsp+40], rax
37b7f9542lea rax, [rsp+232]
37b7f954amov [rsp+32], rax
37b7f954fcall dgecon_
37b7f9554mov [rsp+40], rbp
37b7f9559mov r9, r14
37b7f955cmov rdx, rdi
37b7f955fmov rax, [rsp+504]
37b7f9567mov r8, [rsp+408]
37b7f956fmov [rsp+56], 4
37b7f9578mov rcx, [rsp+184]
37b7f9580mov [rsp+48], rax
37b7f9585mov rax, [rsp+488]
37b7f958dmov [rsp+32], rax
37b7f9592jmp 0x37b7f8ea9
37b7f9597
37b7f9597loc_37b7f9597:
37b7f9597mov eax, 1
37b7f959cjmp 0x37b7f86e9
37b7f95a1
37b7f95a1loc_37b7f95a1:
37b7f95a1mov [rsp+168], r12l
37b7f95a9
37b7f95a9loc_37b7f95a9:
37b7f95a9mov [rsp+160], 0
37b7f95b4
37b7f95b4loc_37b7f95b4:
37b7f95b4mov rax, [rsp+440]
37b7f95bcmov r8, rdi
37b7f95bfmov rdx, rdi
37b7f95c2mov [rsp+56], 4
37b7f95cbmov r9, [rsp+416]
37b7f95d3lea rcx, [rip+0xc409bf]
37b7f95damov [rsp+48], rax
37b7f95dfmov rax, [rsp+432]
37b7f95e7mov [rsp+184], rcx
37b7f95efmov [rsp+40], rax
37b7f95f4mov rax, [rsp+424]
37b7f95fcmov [rsp+32], rax
37b7f9601call dlacpy_
37b7f9606mov rax, [rsp+552]
37b7f960emov rdx, rdi
37b7f9611mov rcx, rdi
37b7f9614mov r9, [rsp+440]
37b7f961cmov r8, [rsp+432]
37b7f9624mov [rsp+40], rax
37b7f9629mov rax, [rsp+448]
37b7f9631mov [rsp+32], rax
37b7f9636call dgetrf_
37b7f963bmov rax, [rsp+552]
37b7f9643mov r13l, [rax]
37b7f9646test r13l, r13l
37b7f9649jle 0x37b7f8744
37b7f964f
37b7f964floc_37b7f964f:
37b7f964fmov rax, [rsp+536]
37b7f9657lea r8, [rip+0xc40922]
37b7f965emov [rsp+80], 1
37b7f9667lea rdx, [rip+0xc4092f]
37b7f966emov [rsp+72], 1
37b7f9677lea rcx, [rip+0xc40920]
37b7f967emov [rsp+56], rax
37b7f9683mov rax, [rsp+440]
37b7f968bmov [rsp+64], 1
37b7f9694mov [rsp+48], rax
37b7f9699mov rax, [rsp+432]
37b7f96a1mov [rsp+40], rax
37b7f96a6mov rax, [rsp+552]
37b7f96aemov [rsp+32], rax
37b7f96b3mov r9, rax
37b7f96b6call dlantr_
37b7f96bbmovapd x1, x0
37b7f96bfpxor x0, x0
37b7f96c3ucomisd x1, x0
37b7f96c7jp 0x37b7f9c7c
37b7f96cdjne 0x37b7f9c7c
37b7f96d3movsd_xmm x0, [rip+0xc408cd]
37b7f96db
37b7f96dbloc_37b7f96db:
37b7f96dbmov rax, [rsp+536]
37b7f96e3movsd_xmm [rax], x0
37b7f96e7mov rax, [rsp+512]
37b7f96efmov [rax], 0
37b7f96f6jmp 0x37b7f81e5
37b7f96fb
37b7f96fbloc_37b7f96fb:
37b7f96fbmov eax, [rsp+176]
37b7f9702test eax, eax
37b7f9704jne 0x37b7f9a90
37b7f970amov rax, [rsp+536]
37b7f9712mov r8, rdi
37b7f9715mov rdx, rdi
37b7f9718mov [rsp+48], 1
37b7f9721mov r9, [rsp+416]
37b7f9729lea r12, [rsp+219]
37b7f9731mov [rsp+219], 49
37b7f9739lea r13, [rip+0xc4085e]
37b7f9740mov [rsp+40], rax
37b7f9745mov rax, [rsp+424]
37b7f974dmov rcx, r12
37b7f9750mov [rsp+32], rax
37b7f9755call dlange_
37b7f975amov [rsp+32], rdi
37b7f975fmov r9, rdi
37b7f9762mov rcx, r13
37b7f9765mov rax, [rsp+536]
37b7f976dlea r8, [rip+0xc4080c]
37b7f9774mov [rsp+80], 1
37b7f977dlea rdx, [rip+0xc40819]
37b7f9784mov [rsp+72], 1
37b7f978dmov [rsp+56], rax
37b7f9792mov rax, [rsp+440]
37b7f979amov [rsp+64], 1
37b7f97a3mov [rsp+48], rax
37b7f97a8mov rax, [rsp+432]
37b7f97b0movsd_xmm [rsp+232], x0
37b7f97b9mov [rsp+40], rax
37b7f97becall dlantr_
37b7f97c3movapd x1, x0
37b7f97c7pxor x0, x0
37b7f97cbucomisd x1, x0
37b7f97cfjp 0x37b7f9101
37b7f97d5jne 0x37b7f9101
37b7f97dbmov rax, [rsp+552]
37b7f97e3mov rdx, rdi
37b7f97e6mov rcx, r12
37b7f97e9mov [rsp+72], 1
37b7f97f2mov r9, [rsp+440]
37b7f97famov r8, [rsp+432]
37b7f9802mov [rsp+64], rax
37b7f9807mov rax, [rsp+544]
37b7f980fmov [rsp+56], rax
37b7f9814mov rax, [rsp+536]
37b7f981cmov [rsp+48], rax
37b7f9821mov rax, [rsp+512]
37b7f9829mov [rsp+40], rax
37b7f982elea rax, [rsp+232]
37b7f9836mov [rsp+32], rax
37b7f983bcall dgecon_
37b7f9840mov [rsp+40], rbp
37b7f9845mov r9, r14
37b7f9848mov rdx, rdi
37b7f984bmov rax, [rsp+504]
37b7f9853mov r8, [rsp+408]
37b7f985bmov [rsp+56], 4
37b7f9864lea rcx, [rip+0xc4072e]
37b7f986bmov [rsp+48], rax
37b7f9870mov rax, [rsp+488]
37b7f9878mov [rsp+32], rax
37b7f987djmp 0x37b7f88c9
37b7f9882
37b7f9882loc_37b7f9882:
37b7f9882mov eax, 1
37b7f9887jmp 0x37b7f906d
37b7f988c
37b7f988cloc_37b7f988c:
37b7f988cmov eax, 1
37b7f9891jmp 0x37b7f8a8d
37b7f9896
37b7f9896loc_37b7f9896:
37b7f9896mov rax, [rsp+408]
37b7f989emov r11l, [rax]
37b7f98a1test r11l, r11l
37b7f98a4jle 0x37b7f9b6f
37b7f98aa
37b7f98aaloc_37b7f98aa:
37b7f98aaadd r11l, 1
37b7f98aetest ecx, ecx
37b7f98b0jle 0x37b7f9957
37b7f98b6mov edx, ecx
37b7f98b8mov eax, ecx
37b7f98bamov [rsp+168], r15
37b7f98c2mov r12l, ecx
37b7f98c5shr edx, 1
37b7f98c7or eax, 1
37b7f98camov r9l, 1
37b7f98d0and r12l, 1
37b7f98d4mov [rsp+464], rbx
37b7f98dclea r13, [r14+8]
37b7f98e0shl rdx, 4
37b7f98e4mov ebx, eax
37b7f98e6mov r8, -1
37b7f98ednop [rax]
37b7f98f0
37b7f98f0loc_37b7f98f0:
37b7f98f0cmp ecx, 1
37b7f98f3je 0x37b7f9981
37b7f98f9
37b7f98f9loc_37b7f98f9:
37b7f98f9lea r15, [r13+8*r8]
37b7f98fexor eax, eax
37b7f9900
37b7f9900loc_37b7f9900:
37b7f9900movupd x5, [r15+rax]
37b7f9906movupd x0, [rsi+rax]
37b7f990bmulpd x0, x5
37b7f990fmovups [r15+rax], x0
37b7f9914add rax, 16
37b7f9918cmp rdx, rax
37b7f991bjne 0x37b7f9900
37b7f991dtest r12l, r12l
37b7f9920je 0x37b7f9970
37b7f9922movsxd rax, ebx
37b7f9925
37b7f9925loc_37b7f9925:
37b7f9925lea r15, [r8+rax]
37b7f9929add r9l, 1
37b7f992dadd r8, r10
37b7f9930movsd_xmm x0, [r14+8*r15]
37b7f9936mulsd x0, [rsi+8*rax-8]
37b7f993cmovsd_xmm [r14+8*r15], x0
37b7f9942cmp r11l, r9l
37b7f9945jne 0x37b7f98f0
37b7f9947
37b7f9947loc_37b7f9947:
37b7f9947mov r15, [rsp+168]
37b7f994fmov rbx, [rsp+464]
37b7f9957
37b7f9957loc_37b7f9957:
37b7f9957mov [rsp+168], 1
37b7f9962jmp 0x37b7f8726
37b7f9967
37b7f9967 66 0f 1f 84 00 00 00 00 00 f........
37b7f9970
37b7f9970loc_37b7f9970:
37b7f9970add r9l, 1
37b7f9974cmp r9l, r11l
37b7f9977je 0x37b7f9947
37b7f9979add r8, r10
37b7f997cjmp 0x37b7f98f9
37b7f9981
37b7f9981loc_37b7f9981:
37b7f9981mov eax, 1
37b7f9986jmp 0x37b7f9925
37b7f9988
37b7f9988loc_37b7f9988:
37b7f9988mov rdx, [rsp+456]
37b7f9990mov [rsp+64], r11
37b7f9995mov rcx, rdi
37b7f9998mov [rsp+56], rax
37b7f999dmov r9, [rsp+424]
37b7f99a5mov [rsp+72], rdx
37b7f99aamov r8, [rsp+416]
37b7f99b2mov rdx, rdi
37b7f99b5mov [rsp+80], 1
37b7f99bemov [rsp+48], r13
37b7f99c3mov [rsp+40], rsi
37b7f99c8mov [rsp+32], rbx
37b7f99cdmov [rsp+168], r10
37b7f99d5call dlaqge_
37b7f99damov rcx, [rsp+456]
37b7f99e2mov r9l, 1
37b7f99e8mov r8l, 1
37b7f99eelea rdx, [rip+0xc4058d]
37b7f99f5call lsame_
37b7f99famov r10, [rsp+168]
37b7f9a02test eax, eax
37b7f9a04mov [rsp+160], eax
37b7f9a0bje 0x37b7f9c48
37b7f9a11
37b7f9a11loc_37b7f9a11:
37b7f9a11mov rcx, [rsp+456]
37b7f9a19mov r9l, 1
37b7f9a1fmov r8l, 1
37b7f9a25lea rdx, [rip+0xc40558]
37b7f9a2cmov [rsp+168], r10
37b7f9a34call lsame_
37b7f9a39mov r10, [rsp+168]
37b7f9a41test eax, eax
37b7f9a43je 0x37b7f9bc0
37b7f9a49mov eax, [rsp+152]
37b7f9a50test eax, eax
37b7f9a52je 0x37b7f9b9d
37b7f9a58mov eax, [rsp+160]
37b7f9a5ftest eax, eax
37b7f9a61je 0x37b7f95a1
37b7f9a67mov rax, [rsp+408]
37b7f9a6fmov r11l, [rax]
37b7f9a72mov eax, [rsp+160]
37b7f9a79test r11l, r11l
37b7f9a7cjle 0x37b7f9c2d
37b7f9a82
37b7f9a82loc_37b7f9a82:
37b7f9a82mov [rsp+168], eax
37b7f9a89mov ecx, [rdi]
37b7f9a8bjmp 0x37b7f864f
37b7f9a90
37b7f9a90loc_37b7f9a90:
37b7f9a90mov [rsp+160], 0
37b7f9a9b
37b7f9a9bloc_37b7f9a9b:
37b7f9a9bmov rax, [rsp+440]
37b7f9aa3mov r8, rdi
37b7f9aa6mov rdx, rdi
37b7f9aa9mov [rsp+56], 4
37b7f9ab2mov r9, [rsp+416]
37b7f9abalea rcx, [rip+0xc404d8]
37b7f9ac1mov [rsp+48], rax
37b7f9ac6mov rax, [rsp+432]
37b7f9acemov [rsp+184], rcx
37b7f9ad6mov [rsp+40], rax
37b7f9adbmov rax, [rsp+424]
37b7f9ae3mov [rsp+32], rax
37b7f9ae8call dlacpy_
37b7f9aedmov rax, [rsp+552]
37b7f9af5mov rdx, rdi
37b7f9af8mov rcx, rdi
37b7f9afbmov r9, [rsp+440]
37b7f9b03mov r8, [rsp+432]
37b7f9b0bmov [rsp+40], rax
37b7f9b10mov rax, [rsp+448]
37b7f9b18mov [rsp+32], rax
37b7f9b1dcall dgetrf_
37b7f9b22mov rax, [rsp+552]
37b7f9b2amov eax, [rax]
37b7f9b2ctest eax, eax
37b7f9b2ejle 0x37b7f8755
37b7f9b34jmp 0x37b7f964f
37b7f9b39
37b7f9b39loc_37b7f9b39:
37b7f9b39lea rax, [rip+0xc40459]
37b7f9b40mov [rsp+168], 0
37b7f9b4bmov [rsp+184], rax
37b7f9b53jmp 0x37b7f9120
37b7f9b58
37b7f9b58loc_37b7f9b58:
37b7f9b58mov rax, [rsp+408]
37b7f9b60mov r11l, [rax]
37b7f9b63test r11l, r11l
37b7f9b66jle 0x37b7f9b8d
37b7f9b68
37b7f9b68loc_37b7f9b68:
37b7f9b68mov ecx, [rdi]
37b7f9b6ajmp 0x37b7f98aa
37b7f9b6f
37b7f9b6floc_37b7f9b6f:
37b7f9b6flea rax, [rip+0xc40423]
37b7f9b76mov [rsp+184], rax
37b7f9b7emov eax, [rsp+176]
37b7f9b85test eax, eax
37b7f9b87je 0x37b7f941e
37b7f9b8d
37b7f9b8dloc_37b7f9b8d:
37b7f9b8dmov [rsp+168], 1
37b7f9b98jmp 0x37b7f9385
37b7f9b9d
37b7f9b9dloc_37b7f9b9d:
37b7f9b9dmov rax, [rsp+408]
37b7f9ba5mov r11l, [rax]
37b7f9ba8test r11l, r11l
37b7f9babjg 0x37b7f9b68
37b7f9badmov [rsp+168], r12l
37b7f9bb5jmp 0x37b7f95b4
37b7f9bba
37b7f9bba 66 0f 1f 44 00 00 f..D..
37b7f9bc0
37b7f9bc0loc_37b7f9bc0:
37b7f9bc0mov rcx, [rsp+456]
37b7f9bc8mov r9l, 1
37b7f9bcemov r8l, 1
37b7f9bd4lea rdx, [rip+0xc403a8]
37b7f9bdbmov [rsp+184], r10
37b7f9be3call lsame_
37b7f9be8mov r10, [rsp+184]
37b7f9bf0test eax, eax
37b7f9bf2mov [rsp+168], eax
37b7f9bf9je 0x37b7f9cd5
37b7f9bffmov eax, [rsp+152]
37b7f9c06test eax, eax
37b7f9c08je 0x37b7f9b9d
37b7f9c0amov eax, [rsp+160]
37b7f9c11test eax, eax
37b7f9c13je 0x37b7f95a1
37b7f9c19mov rdx, [rsp+408]
37b7f9c21mov r11l, [rdx]
37b7f9c24test r11l, r11l
37b7f9c27jg 0x37b7f9a82
37b7f9c2d
37b7f9c2dloc_37b7f9c2d:
37b7f9c2dmov [rsp+160], r12l
37b7f9c35mov [rsp+168], r12l
37b7f9c3djmp 0x37b7f95b4
37b7f9c42
37b7f9c42 66 0f 1f 44 00 00 f..D..
37b7f9c48
37b7f9c48loc_37b7f9c48:
37b7f9c48mov rcx, [rsp+456]
37b7f9c50mov r9l, 1
37b7f9c56mov r8l, 1
37b7f9c5clea rdx, [rip+0xc40320]
37b7f9c63call lsame_
37b7f9c68mov r10, [rsp+168]
37b7f9c70mov [rsp+160], eax
37b7f9c77jmp 0x37b7f9a11
37b7f9c7c
37b7f9c7cloc_37b7f9c7c:
37b7f9c7cmov rax, [rsp+536]
37b7f9c84mov r9, [rsp+416]
37b7f9c8cmov [rsp+48], 1
37b7f9c95mov rdx, rdi
37b7f9c98mov r8, [rsp+552]
37b7f9ca0lea rcx, [rip+0xc402f7]
37b7f9ca7movsd_xmm [rsp+152], x1
37b7f9cb0mov [rsp+40], rax
37b7f9cb5mov rax, [rsp+424]
37b7f9cbdmov [rsp+32], rax
37b7f9cc2call dlange_
37b7f9cc7divsd x0, [rsp+152]
37b7f9cd0jmp 0x37b7f96db
37b7f9cd5
37b7f9cd5loc_37b7f9cd5:
37b7f9cd5mov eax, [rsp+152]
37b7f9cdctest eax, eax
37b7f9cdeje 0x37b7f9385
37b7f9ce4mov eax, [rsp+160]
37b7f9cebtest eax, eax
37b7f9cedje 0x37b7f95a9
37b7f9cf3mov rax, [rsp+408]
37b7f9cfbmov r11l, [rax]
37b7f9cfetest r11l, r11l
37b7f9d01jle 0x37b7f9a9b
37b7f9d07mov ecx, [rdi]
37b7f9d09jmp 0x37b7f864f
37b7f9d0e
37b7f9d0eloc_37b7f9d0e:
37b7f9d0emov edx, [rsp+176]
37b7f9d15test edx, edx
37b7f9d17jne 0x37b7f8c69
37b7f9d1dlea rax, [rip+0xc40275]
37b7f9d24mov [rsp+184], rax
37b7f9d2cjmp 0x37b7f8d04
37b7f9d31
37b7f9d31loc_37b7f9d31:
37b7f9d31mov rax, [rsp+552]
37b7f9d39mov [rax], -12
37b7f9d3fmov eax, 12
37b7f9d44jmp 0x37b7f81c3
37b7f9d49
37b7f9d49loc_37b7f9d49:
37b7f9d49mov eax, [rax]
37b7f9d4bjmp 0x37b7f8487
37b7f9d50
37b7f9d50loc_37b7f9d50:
37b7f9d50pxor x0, x0
37b7f9d54comisd x0, x8
37b7f9d59jae 0x37b7f853a
37b7f9d5fmovsd_xmm x0, [rip+0xc40241]
37b7f9d67mov rax, [rsp+552]
37b7f9d6fmov r8l, [rsp+168]
37b7f9d77movsd_xmm [rsp+248], x0
37b7f9d80mov eax, [rax]
37b7f9d82test r8l, r8l
37b7f9d85je 0x37b7f8487
37b7f9d8btest eax, eax
37b7f9d8dje 0x37b7f85bf
37b7f9d93neg eax
37b7f9d95jmp 0x37b7f81c3
37b7f9d9a
37b7f9d9aloc_37b7f9d9a:
37b7f9d9apxor x0, x0
37b7f9d9ecomisd x0, x8
37b7f9da3jae 0x37b7f9d31
37b7f9da5movsd_xmm x0, [rip+0xc401fb]
37b7f9dadjmp 0x37b7f85bf
37b7f8020
37b7f9db2
37b7f9db2 // align 0x10
37b7f9db2 // align 0x10
37b7f9dc0
37b7f9dc0dgetc2_:
37b7f9dc0push r15
37b7f9dc2push r14
37b7f9dc4push r13
37b7f9dc6push r12
37b7f9dc8push rbp
37b7f9dc9push rdi
37b7f9dcapush rsi
37b7f9dcbpush rbx
37b7f9dccsub rsp, 280
37b7f9dd3movups [rsp+208], x6
37b7f9ddbmovups [rsp+224], x7
37b7f9de3movups [rsp+240], x8
37b7f9decmovups [rsp+256], x9
37b7f9df5mov rax, [rsp+392]
37b7f9dfdmovsxd rdi, [r8]
37b7f9e00mov [rax], 0
37b7f9e06mov eax, [rcx]
37b7f9e08mov [rsp+360], rdx
37b7f9e10mov r13, rcx
37b7f9e13mov r15, r8
37b7f9e16mov [rsp+376], r9
37b7f9e1etest eax, eax
37b7f9e20jne 0x37b7f9e58
37b7f9e22
37b7f9e22loc_37b7f9e22:
37b7f9e22movups x6, [rsp+208]
37b7f9e2amovups x7, [rsp+224]
37b7f9e32movups x8, [rsp+240]
37b7f9e3bmovups x9, [rsp+256]
37b7f9e44add rsp, 280
37b7f9e4bpop rbx
37b7f9e4cpop rsi
37b7f9e4dpop rdi
37b7f9e4epop rbp
37b7f9e4fpop r12
37b7f9e51pop r13
37b7f9e53pop r14
37b7f9e55pop r15
37b7f9e57ret
37b7f9e58
37b7f9e58loc_37b7f9e58:
37b7f9e58mov edx, 1
37b7f9e5dlea rcx, [rip+0xc4014c]
37b7f9e64call dlamch_
37b7f9e69mov edx, 1
37b7f9e6elea rcx, [rip+0xc4013c]
37b7f9e75movapd x7, x0
37b7f9e79movapd x8, x0
37b7f9e7ecall dlamch_
37b7f9e83mov r8l, [r13]
37b7f9e87movapd x3, x0
37b7f9e8bdivsd x3, x7
37b7f9e8fcmp r8l, 1
37b7f9e93je 0x37b7fa2af
37b7f9e99xor eax, eax
37b7f9e9btest rdi, rdi
37b7f9e9emovq x7, [rip+0xc4011a]
37b7f9ea6cmovns rax, rdi
37b7f9eaamov [rsp+104], rax
37b7f9eafnot rax
37b7f9eb2mov [rsp+176], rax
37b7f9ebacmp r8l, 1
37b7f9ebejle 0x37b7fa22c
37b7f9ec4mov rdi, [rsp+104]
37b7f9ec9mov [rsp+352], r13
37b7f9ed1movapd x9, x3
37b7f9ed6mov r13, -1
37b7f9eddmov [rsp+96], 0
37b7f9ee6movq x7, [rip+0xc400d2]
37b7f9eeelea rax, [rdi+1]
37b7f9ef2lea rcx, [8*rax]
37b7f9efamov [rsp+136], rax
37b7f9f02mov rax, [rsp+360]
37b7f9f0amov [rsp+120], rcx
37b7f9f0flea r12, [rcx-8]
37b7f9f13add rax, 16
37b7f9f17mov [rsp+160], rax
37b7f9f1fmov rax, [rsp+360]
37b7f9f27lea rbp, [rax+8]
37b7f9f2bmov rax, [rsp+176]
37b7f9f33mov [rsp+184], rbp
37b7f9f3blea rax, [rax+2*rdi]
37b7f9f3fmov edi, 1
37b7f9f44lea r14, [rbp+8*rax]
37b7f9f49mov eax, r8l
37b7f9f4cmov [rsp+128], rax
37b7f9f54mov rax, [rsp+360]
37b7f9f5cmov [rsp+112], rax
37b7f9f61lea rax, [rsp+204]
37b7f9f69mov [rsp+152], rax
37b7f9f71lea rax, [rsp+200]
37b7f9f79mov [rsp+144], rax
37b7f9f81nop [rax]
37b7f9f85nop [rax+rax]
37b7f9f90
37b7f9f90loc_37b7f9f90:
37b7f9f90mov [rsp+92], edi
37b7f9f94mov r11l, edi
37b7f9f97mov r10l, edi
37b7f9f9acmp r8l, edi
37b7f9f9djl 0x37b7fa2a6
37b7f9fa3mov rax, [rsp+360]
37b7f9fablea r9l, [r8+1]
37b7f9fafmov edx, edi
37b7f9fb1pxor x2, x2
37b7f9fb5lea rcx, [rax+8*r13]
37b7f9fb9nop [rax]
37b7f9fc0
37b7f9fc0loc_37b7f9fc0:
37b7f9fc0mov rax, rdi
37b7f9fc3nop [rax+rax]
37b7f9fc9nop [rax+rax]
37b7f9fd4nop [rax+rax]
37b7f9fdfnop [rax+rax]
37b7f9feanop [rax+rax]
37b7f9ff5nop [rax+rax]
37b7fa000
37b7fa000loc_37b7fa000:
37b7fa000movsd_xmm x0, [rcx+8*rax]
37b7fa005movapd x1, x2
37b7fa009andpd x0, x7
37b7fa00dcmpsd x1, x0, 2
37b7fa012comisd x0, x2
37b7fa016andpd x0, x1
37b7fa01aandnpd x1, x2
37b7fa01ecmovae esi, eax
37b7fa021cmovae ebx, edx
37b7fa024movapd x2, x1
37b7fa028add rax, 1
37b7fa02corpd x2, x0
37b7fa030cmp r8l, eax
37b7fa033jge 0x37b7fa000
37b7fa035add edx, 1
37b7fa038add rcx, r12
37b7fa03bcmp r9l, edx
37b7fa03ejne 0x37b7f9fc0
37b7fa040
37b7fa040loc_37b7fa040:
37b7fa040cmp rdi, 1
37b7fa044je 0x37b7fa293
37b7fa04a
37b7fa04aloc_37b7fa04a:
37b7fa04acmp esi, r10l
37b7fa04dje 0x37b7fa099
37b7fa04fmovsxd rax, esi
37b7fa052mov [rsp+32], r15
37b7fa057mov r9, [rsp+112]
37b7fa05cmov r8, r15
37b7fa05fmov rcx, [rsp+360]
37b7fa067mov [rsp+172], r11l
37b7fa06fmov [rsp+168], r10l
37b7fa077lea rdx, [rcx+8*rax-8]
37b7fa07cmov rcx, [rsp+352]
37b7fa084call dswap_
37b7fa089mov r11l, [rsp+172]
37b7fa091mov r10l, [rsp+168]
37b7fa099
37b7fa099loc_37b7fa099:
37b7fa099mov rax, [rsp+376]
37b7fa0a1mov [rax+4*rdi-4], esi
37b7fa0a5cmp ebx, r10l
37b7fa0a8je 0x37b7fa108
37b7fa0aamovsxd rax, ebx
37b7fa0adimul rax, [rsp+104]
37b7fa0b3mov rcx, [rsp+176]
37b7fa0bblea r8, [rip+0xc3fef2]
37b7fa0c2mov [rsp+168], r11l
37b7fa0calea rax, [rcx+rax+1]
37b7fa0cfmov rcx, [rsp+360]
37b7fa0d7lea rdx, [rcx+8*rax]
37b7fa0dblea rax, [rip+0xc3fed2]
37b7fa0e2mov rcx, [rsp+352]
37b7fa0eamov [rsp+32], rax
37b7fa0efmov rax, [rsp+184]
37b7fa0f7lea r9, [rax+8*r13]
37b7fa0fbcall dswap_
37b7fa100mov r11l, [rsp+168]
37b7fa108
37b7fa108loc_37b7fa108:
37b7fa108movsd_xmm x0, [rbp-8]
37b7fa10dmov rax, [rsp+384]
37b7fa115andpd x0, x7
37b7fa119mov [rax+4*rdi-4], ebx
37b7fa11dcomisd x6, x0
37b7fa121jbe 0x37b7fa136
37b7fa123mov rax, [rsp+392]
37b7fa12bmov ecx, [rsp+92]
37b7fa12fmovsd_xmm [rbp-8], x6
37b7fa134mov [rax], ecx
37b7fa136
37b7fa136loc_37b7fa136:
37b7fa136mov rax, [rsp+352]
37b7fa13emov ecx, [rax]
37b7fa140lea eax, [r11+1]
37b7fa144cmp eax, ecx
37b7fa146jg 0x37b7fa197
37b7fa148mov rdx, [rsp+160]
37b7fa150lea eax, [rcx-1]
37b7fa153sub eax, r11l
37b7fa156add rax, [rsp+96]
37b7fa15blea rdx, [rdx+8*rax]
37b7fa15fmov rax, rbp
37b7fa162nop [rax+rax]
37b7fa16anop [rax+rax]
37b7fa175nop [rax+rax]
37b7fa180
37b7fa180loc_37b7fa180:
37b7fa180movsd_xmm x0, [rax]
37b7fa184add rax, 8
37b7fa188divsd x0, [rbp-8]
37b7fa18dmovsd_xmm [rax-8], x0
37b7fa192cmp rdx, rax
37b7fa195jne 0x37b7fa180
37b7fa197
37b7fa197loc_37b7fa197:
37b7fa197lea rax, [r14+8]
37b7fa19bsub ecx, [rsp+92]
37b7fa19fmov [rsp+40], r14
37b7fa1a4mov r9, rbp
37b7fa1a7mov [rsp+56], rax
37b7fa1aclea rax, [rip+0xc3fe01]
37b7fa1b3add rdi, 1
37b7fa1b7mov rdx, [rsp+152]
37b7fa1bfmov [rsp+32], rax
37b7fa1c4lea r8, [rip+0xc3fded]
37b7fa1cbmov [rsp+64], r15
37b7fa1d0mov [rsp+48], r15
37b7fa1d5mov [rsp+200], ecx
37b7fa1dcmov [rsp+204], ecx
37b7fa1e3mov rcx, [rsp+144]
37b7fa1ebcall dger_
37b7fa1f0add [rsp+112], 8
37b7fa1f6add r13, [rsp+104]
37b7fa1fbmov rax, [rsp+352]
37b7fa203mov rcx, [rsp+136]
37b7fa20badd [rsp+96], rcx
37b7fa210mov r8l, [rax]
37b7fa213mov rax, [rsp+120]
37b7fa218add rbp, rax
37b7fa21badd r14, rax
37b7fa21ecmp rdi, [rsp+128]
37b7fa226jne 0x37b7f9f90
37b7fa22c
37b7fa22cloc_37b7fa22c:
37b7fa22cmov rax, [rsp+104]
37b7fa231movsxd rdx, r8l
37b7fa234mov rdi, [rsp+360]
37b7fa23cimul rax, rdx
37b7fa240add rax, [rsp+176]
37b7fa248add rax, rdx
37b7fa24bmovsd_xmm x0, [rdi+8*rax]
37b7fa250andpd x0, x7
37b7fa254comisd x6, x0
37b7fa258jbe 0x37b7fa272
37b7fa25amov rdi, [rsp+392]
37b7fa262mov [rdi], r8l
37b7fa265mov rdi, [rsp+360]
37b7fa26dmovsd_xmm [rdi+8*rax], x6
37b7fa272
37b7fa272loc_37b7fa272:
37b7fa272mov rax, [rsp+376]
37b7fa27asub rdx, 1
37b7fa27emov [rax+4*rdx], r8l
37b7fa282mov rax, [rsp+384]
37b7fa28amov [rax+4*rdx], r8l
37b7fa28ejmp 0x37b7f9e22
37b7fa293
37b7fa293loc_37b7fa293:
37b7fa293mulsd x2, x8
37b7fa298movapd x6, x2
37b7fa29cmaxsd x6, x9
37b7fa2a1jmp 0x37b7fa04a
37b7fa2a6
37b7fa2a6loc_37b7fa2a6:
37b7fa2a6pxor x2, x2
37b7fa2aajmp 0x37b7fa040
37b7fa2af
37b7fa2afloc_37b7fa2af:
37b7fa2afmov rax, [rsp+376]
37b7fa2b7mov [rax], 1
37b7fa2bdmov rax, [rsp+384]
37b7fa2c5mov [rax], 1
37b7fa2cbmov rax, [rsp+360]
37b7fa2d3movsd_xmm x0, [rax]
37b7fa2d7andpd x0, [rip+0xc3fce1]
37b7fa2dfcomisd x3, x0
37b7fa2e3jbe 0x37b7f9e22
37b7fa2e9mov rax, [rsp+392]
37b7fa2f1mov [rax], 1
37b7fa2f7mov rax, [rsp+360]
37b7fa2ffmovsd_xmm [rax], x3
37b7fa303jmp 0x37b7f9e22
37b7f9dc0
37b7f9dc0dgetc2_:
37b7f9dc0push r15
37b7f9dc2push r14
37b7f9dc4push r13
37b7f9dc6push r12
37b7f9dc8push rbp
37b7f9dc9push rdi
37b7f9dcapush rsi
37b7f9dcbpush rbx
37b7f9dccsub rsp, 280
37b7f9dd3movups [rsp+208], x6
37b7f9ddbmovups [rsp+224], x7
37b7f9de3movups [rsp+240], x8
37b7f9decmovups [rsp+256], x9
37b7f9df5mov rax, [rsp+392]
37b7f9dfdmovsxd rdi, [r8]
37b7f9e00mov [rax], 0
37b7f9e06mov eax, [rcx]
37b7f9e08mov [rsp+360], rdx
37b7f9e10mov r13, rcx
37b7f9e13mov r15, r8
37b7f9e16mov [rsp+376], r9
37b7f9e1etest eax, eax
37b7f9e20jne 0x37b7f9e58
37b7f9e22
37b7f9e22loc_37b7f9e22:
37b7f9e22movups x6, [rsp+208]
37b7f9e2amovups x7, [rsp+224]
37b7f9e32movups x8, [rsp+240]
37b7f9e3bmovups x9, [rsp+256]
37b7f9e44add rsp, 280
37b7f9e4bpop rbx
37b7f9e4cpop rsi
37b7f9e4dpop rdi
37b7f9e4epop rbp
37b7f9e4fpop r12
37b7f9e51pop r13
37b7f9e53pop r14
37b7f9e55pop r15
37b7f9e57ret
37b7f9e58
37b7f9e58loc_37b7f9e58:
37b7f9e58mov edx, 1
37b7f9e5dlea rcx, [rip+0xc4014c]
37b7f9e64call dlamch_
37b7f9e69mov edx, 1
37b7f9e6elea rcx, [rip+0xc4013c]
37b7f9e75movapd x7, x0
37b7f9e79movapd x8, x0
37b7f9e7ecall dlamch_
37b7f9e83mov r8l, [r13]
37b7f9e87movapd x3, x0
37b7f9e8bdivsd x3, x7
37b7f9e8fcmp r8l, 1
37b7f9e93je 0x37b7fa2af
37b7f9e99xor eax, eax
37b7f9e9btest rdi, rdi
37b7f9e9emovq x7, [rip+0xc4011a]
37b7f9ea6cmovns rax, rdi
37b7f9eaamov [rsp+104], rax
37b7f9eafnot rax
37b7f9eb2mov [rsp+176], rax
37b7f9ebacmp r8l, 1
37b7f9ebejle 0x37b7fa22c
37b7f9ec4mov rdi, [rsp+104]
37b7f9ec9mov [rsp+352], r13
37b7f9ed1movapd x9, x3
37b7f9ed6mov r13, -1
37b7f9eddmov [rsp+96], 0
37b7f9ee6movq x7, [rip+0xc400d2]
37b7f9eeelea rax, [rdi+1]
37b7f9ef2lea rcx, [8*rax]
37b7f9efamov [rsp+136], rax
37b7f9f02mov rax, [rsp+360]
37b7f9f0amov [rsp+120], rcx
37b7f9f0flea r12, [rcx-8]
37b7f9f13add rax, 16
37b7f9f17mov [rsp+160], rax
37b7f9f1fmov rax, [rsp+360]
37b7f9f27lea rbp, [rax+8]
37b7f9f2bmov rax, [rsp+176]
37b7f9f33mov [rsp+184], rbp
37b7f9f3blea rax, [rax+2*rdi]
37b7f9f3fmov edi, 1
37b7f9f44lea r14, [rbp+8*rax]
37b7f9f49mov eax, r8l
37b7f9f4cmov [rsp+128], rax
37b7f9f54mov rax, [rsp+360]
37b7f9f5cmov [rsp+112], rax
37b7f9f61lea rax, [rsp+204]
37b7f9f69mov [rsp+152], rax
37b7f9f71lea rax, [rsp+200]
37b7f9f79mov [rsp+144], rax
37b7f9f81nop [rax]
37b7f9f85nop [rax+rax]
37b7f9f90
37b7f9f90loc_37b7f9f90:
37b7f9f90mov [rsp+92], edi
37b7f9f94mov r11l, edi
37b7f9f97mov r10l, edi
37b7f9f9acmp r8l, edi
37b7f9f9djl 0x37b7fa2a6
37b7f9fa3mov rax, [rsp+360]
37b7f9fablea r9l, [r8+1]
37b7f9fafmov edx, edi
37b7f9fb1pxor x2, x2
37b7f9fb5lea rcx, [rax+8*r13]
37b7f9fb9nop [rax]
37b7f9fc0
37b7f9fc0loc_37b7f9fc0:
37b7f9fc0mov rax, rdi
37b7f9fc3nop [rax+rax]
37b7f9fc9nop [rax+rax]
37b7f9fd4nop [rax+rax]
37b7f9fdfnop [rax+rax]
37b7f9feanop [rax+rax]
37b7f9ff5nop [rax+rax]
37b7fa000
37b7fa000loc_37b7fa000:
37b7fa000movsd_xmm x0, [rcx+8*rax]
37b7fa005movapd x1, x2
37b7fa009andpd x0, x7
37b7fa00dcmpsd x1, x0, 2
37b7fa012comisd x0, x2
37b7fa016andpd x0, x1
37b7fa01aandnpd x1, x2
37b7fa01ecmovae esi, eax
37b7fa021cmovae ebx, edx
37b7fa024movapd x2, x1
37b7fa028add rax, 1
37b7fa02corpd x2, x0
37b7fa030cmp r8l, eax
37b7fa033jge 0x37b7fa000
37b7fa035add edx, 1
37b7fa038add rcx, r12
37b7fa03bcmp r9l, edx
37b7fa03ejne 0x37b7f9fc0
37b7fa040
37b7fa040loc_37b7fa040:
37b7fa040cmp rdi, 1
37b7fa044je 0x37b7fa293
37b7fa04a
37b7fa04aloc_37b7fa04a:
37b7fa04acmp esi, r10l
37b7fa04dje 0x37b7fa099
37b7fa04fmovsxd rax, esi
37b7fa052mov [rsp+32], r15
37b7fa057mov r9, [rsp+112]
37b7fa05cmov r8, r15
37b7fa05fmov rcx, [rsp+360]
37b7fa067mov [rsp+172], r11l
37b7fa06fmov [rsp+168], r10l
37b7fa077lea rdx, [rcx+8*rax-8]
37b7fa07cmov rcx, [rsp+352]
37b7fa084call dswap_
37b7fa089mov r11l, [rsp+172]
37b7fa091mov r10l, [rsp+168]
37b7fa099
37b7fa099loc_37b7fa099:
37b7fa099mov rax, [rsp+376]
37b7fa0a1mov [rax+4*rdi-4], esi
37b7fa0a5cmp ebx, r10l
37b7fa0a8je 0x37b7fa108
37b7fa0aamovsxd rax, ebx
37b7fa0adimul rax, [rsp+104]
37b7fa0b3mov rcx, [rsp+176]
37b7fa0bblea r8, [rip+0xc3fef2]
37b7fa0c2mov [rsp+168], r11l
37b7fa0calea rax, [rcx+rax+1]
37b7fa0cfmov rcx, [rsp+360]
37b7fa0d7lea rdx, [rcx+8*rax]
37b7fa0dblea rax, [rip+0xc3fed2]
37b7fa0e2mov rcx, [rsp+352]
37b7fa0eamov [rsp+32], rax
37b7fa0efmov rax, [rsp+184]
37b7fa0f7lea r9, [rax+8*r13]
37b7fa0fbcall dswap_
37b7fa100mov r11l, [rsp+168]
37b7fa108
37b7fa108loc_37b7fa108:
37b7fa108movsd_xmm x0, [rbp-8]
37b7fa10dmov rax, [rsp+384]
37b7fa115andpd x0, x7
37b7fa119mov [rax+4*rdi-4], ebx
37b7fa11dcomisd x6, x0
37b7fa121jbe 0x37b7fa136
37b7fa123mov rax, [rsp+392]
37b7fa12bmov ecx, [rsp+92]
37b7fa12fmovsd_xmm [rbp-8], x6
37b7fa134mov [rax], ecx
37b7fa136
37b7fa136loc_37b7fa136:
37b7fa136mov rax, [rsp+352]
37b7fa13emov ecx, [rax]
37b7fa140lea eax, [r11+1]
37b7fa144cmp eax, ecx
37b7fa146jg 0x37b7fa197
37b7fa148mov rdx, [rsp+160]
37b7fa150lea eax, [rcx-1]
37b7fa153sub eax, r11l
37b7fa156add rax, [rsp+96]
37b7fa15blea rdx, [rdx+8*rax]
37b7fa15fmov rax, rbp
37b7fa162nop [rax+rax]
37b7fa16anop [rax+rax]
37b7fa175nop [rax+rax]
37b7fa180
37b7fa180loc_37b7fa180:
37b7fa180movsd_xmm x0, [rax]
37b7fa184add rax, 8
37b7fa188divsd x0, [rbp-8]
37b7fa18dmovsd_xmm [rax-8], x0
37b7fa192cmp rdx, rax
37b7fa195jne 0x37b7fa180
37b7fa197
37b7fa197loc_37b7fa197:
37b7fa197lea rax, [r14+8]
37b7fa19bsub ecx, [rsp+92]
37b7fa19fmov [rsp+40], r14
37b7fa1a4mov r9, rbp
37b7fa1a7mov [rsp+56], rax
37b7fa1aclea rax, [rip+0xc3fe01]
37b7fa1b3add rdi, 1
37b7fa1b7mov rdx, [rsp+152]
37b7fa1bfmov [rsp+32], rax
37b7fa1c4lea r8, [rip+0xc3fded]
37b7fa1cbmov [rsp+64], r15
37b7fa1d0mov [rsp+48], r15
37b7fa1d5mov [rsp+200], ecx
37b7fa1dcmov [rsp+204], ecx
37b7fa1e3mov rcx, [rsp+144]
37b7fa1ebcall dger_
37b7fa1f0add [rsp+112], 8
37b7fa1f6add r13, [rsp+104]
37b7fa1fbmov rax, [rsp+352]
37b7fa203mov rcx, [rsp+136]
37b7fa20badd [rsp+96], rcx
37b7fa210mov r8l, [rax]
37b7fa213mov rax, [rsp+120]
37b7fa218add rbp, rax
37b7fa21badd r14, rax
37b7fa21ecmp rdi, [rsp+128]
37b7fa226jne 0x37b7f9f90
37b7fa22c
37b7fa22cloc_37b7fa22c:
37b7fa22cmov rax, [rsp+104]
37b7fa231movsxd rdx, r8l
37b7fa234mov rdi, [rsp+360]
37b7fa23cimul rax, rdx
37b7fa240add rax, [rsp+176]
37b7fa248add rax, rdx
37b7fa24bmovsd_xmm x0, [rdi+8*rax]
37b7fa250andpd x0, x7
37b7fa254comisd x6, x0
37b7fa258jbe 0x37b7fa272
37b7fa25amov rdi, [rsp+392]
37b7fa262mov [rdi], r8l
37b7fa265mov rdi, [rsp+360]
37b7fa26dmovsd_xmm [rdi+8*rax], x6
37b7fa272
37b7fa272loc_37b7fa272:
37b7fa272mov rax, [rsp+376]
37b7fa27asub rdx, 1
37b7fa27emov [rax+4*rdx], r8l
37b7fa282mov rax, [rsp+384]
37b7fa28amov [rax+4*rdx], r8l
37b7fa28ejmp 0x37b7f9e22
37b7fa293
37b7fa293loc_37b7fa293:
37b7fa293mulsd x2, x8
37b7fa298movapd x6, x2
37b7fa29cmaxsd x6, x9
37b7fa2a1jmp 0x37b7fa04a
37b7fa2a6
37b7fa2a6loc_37b7fa2a6:
37b7fa2a6pxor x2, x2
37b7fa2aajmp 0x37b7fa040
37b7fa2af
37b7fa2afloc_37b7fa2af:
37b7fa2afmov rax, [rsp+376]
37b7fa2b7mov [rax], 1
37b7fa2bdmov rax, [rsp+384]
37b7fa2c5mov [rax], 1
37b7fa2cbmov rax, [rsp+360]
37b7fa2d3movsd_xmm x0, [rax]
37b7fa2d7andpd x0, [rip+0xc3fce1]
37b7fa2dfcomisd x3, x0
37b7fa2e3jbe 0x37b7f9e22
37b7fa2e9mov rax, [rsp+392]
37b7fa2f1mov [rax], 1
37b7fa2f7mov rax, [rsp+360]
37b7fa2ffmovsd_xmm [rax], x3
37b7fa303jmp 0x37b7f9e22
37b7f9dc0
37b7fa308
37b7fa308 // align 0x40
37b7fa308 // align 0x40
37b7fa340
37b7fa340dgetf2_:
37b7fa340push r15
37b7fa342push r14
37b7fa344push r13
37b7fa346push r12
37b7fa348push rbp
37b7fa349push rdi
37b7fa34apush rsi
37b7fa34bpush rbx
37b7fa34csub rsp, 168
37b7fa353movups [rsp+144], x6
37b7fa35bmov rax, [rsp+280]
37b7fa363mov ebx, [r9]
37b7fa366mov [rax], 0
37b7fa36cmov r15, rdx
37b7fa36fmov edx, [rcx]
37b7fa371mov rsi, rcx
37b7fa374test edx, edx
37b7fa376js 0x37b7fa690
37b7fa37cmov ecx, [r15]
37b7fa37ftest ecx, ecx
37b7fa381js 0x37b7fa3a0
37b7fa383test edx, edx
37b7fa385mov r10l, 1
37b7fa38bcmovg r10l, edx
37b7fa38fcmp ebx, r10l
37b7fa392jge 0x37b7fa3f8
37b7fa394mov edx, -4
37b7fa399mov eax, 4
37b7fa39ejmp 0x37b7fa3aa
37b7fa3a0
37b7fa3a0loc_37b7fa3a0:
37b7fa3a0mov edx, -2
37b7fa3a5mov eax, 2
37b7fa3aa
37b7fa3aaloc_37b7fa3aa:
37b7fa3aamov rdi, [rsp+280]
37b7fa3b2mov r8l, 6
37b7fa3b8lea rcx, [rip+0xc3fc11]
37b7fa3bfmov [rsp+136], eax
37b7fa3c6mov [rdi], edx
37b7fa3c8lea rdx, [rsp+136]
37b7fa3d0call xerbla_
37b7fa3d5nop
37b7fa3d6
37b7fa3d6loc_37b7fa3d6:
37b7fa3d6movups x6, [rsp+144]
37b7fa3deadd rsp, 168
37b7fa3e5pop rbx
37b7fa3e6pop rsi
37b7fa3e7pop rdi
37b7fa3e8pop rbp
37b7fa3e9pop r12
37b7fa3ebpop r13
37b7fa3edpop r14
37b7fa3efpop r15
37b7fa3f1ret
37b7fa3f2
37b7fa3f2 66 0f 1f 44 00 00 f..D..
37b7fa3f8
37b7fa3f8loc_37b7fa3f8:
37b7fa3f8test edx, edx
37b7fa3faje 0x37b7fa3d6
37b7fa3fctest ecx, ecx
37b7fa3feje 0x37b7fa3d6
37b7fa400mov edx, 1
37b7fa405lea rcx, [rip+0xc3fbca]
37b7fa40cmov [rsp+256], r8
37b7fa414mov [rsp+264], r9
37b7fa41ccall dlamch_
37b7fa421mov edx, [rsi]
37b7fa423mov ecx, [r15]
37b7fa426movapd x6, x0
37b7fa42acmp edx, ecx
37b7fa42ccmovle ecx, edx
37b7fa42fmov r10l, ecx
37b7fa432test ecx, ecx
37b7fa434jle 0x37b7fa3d6
37b7fa436movsxd rax, ebx
37b7fa439mov [rsp+104], r10l
37b7fa43emov ebx, 1
37b7fa443mov r8, [rsp+256]
37b7fa44bmov rcx, rax
37b7fa44elea rdi, [rax+1]
37b7fa452mov [rsp+112], rax
37b7fa457not rcx
37b7fa45amov [rsp+120], rdi
37b7fa45flea r13, [r8-8]
37b7fa463mov r14, r8
37b7fa466lea rcx, [rcx+2*rax]
37b7fa46amov [rsp+88], r8
37b7fa46flea rax, [rsp+136]
37b7fa477lea rbp, [8*rdi]
37b7fa47fmov [rsp+80], rax
37b7fa484lea r12, [r8+8*rcx]
37b7fa488mov rdi, -1
37b7fa48fmov [rsp+96], 0
37b7fa498mov [rsp+248], r15
37b7fa4a0jmp 0x37b7fa597
37b7fa4a5
37b7fa4a5 0f 1f 00 ...
37b7fa4a8
37b7fa4a8loc_37b7fa4a8:
37b7fa4a8mov r11l, ebx
37b7fa4abcmp eax, ebx
37b7fa4adje 0x37b7fa4ec
37b7fa4afmov rax, [rsp+264]
37b7fa4b7mov r8, [rsp+264]
37b7fa4bfmov [rsp+108], ebx
37b7fa4c3mov rcx, [rsp+248]
37b7fa4cbmov [rsp+32], rax
37b7fa4d0mov rax, [rsp+256]
37b7fa4d8lea r9, [rax+8*rdx-8]
37b7fa4ddmov rdx, [rsp+88]
37b7fa4e2call dswap_
37b7fa4e7mov r11l, [rsp+108]
37b7fa4ec
37b7fa4ecloc_37b7fa4ec:
37b7fa4ecmov eax, [rsi]
37b7fa4eecmp eax, r11l
37b7fa4f1jle 0x37b7fa550
37b7fa4f3movsd_xmm x0, [r14]
37b7fa4f8mov ecx, eax
37b7fa4fasub ecx, r15l
37b7fa4fdmovapd x1, x0
37b7fa501andpd x1, [rip+0xc3fae7]
37b7fa509comisd x1, x6
37b7fa50djb 0x37b7fa6a0
37b7fa513mov rdx, [rsp+80]
37b7fa518movsd_xmm x1, [rip+0xc3fae0]
37b7fa520lea r8, [r13+16]
37b7fa524mov [rsp+132], ecx
37b7fa52blea r9, [rip+0xc3faa6]
37b7fa532lea rcx, [rsp+132]
37b7fa53adivsd x1, x0
37b7fa53emovsd_xmm [rsp+136], x1
37b7fa547call dscal_
37b7fa54cmov eax, [rsi]
37b7fa54enop
37b7fa550
37b7fa550loc_37b7fa550:
37b7fa550mov rcx, [rsp+248]
37b7fa558mov edx, [rcx]
37b7fa55amov ecx, eax
37b7fa55ccmp edx, eax
37b7fa55ecmovle ecx, edx
37b7fa561cmp ecx, ebx
37b7fa563jg 0x37b7fa618
37b7fa569
37b7fa569loc_37b7fa569:
37b7fa569add rbx, 1
37b7fa56dcmp [rsp+104], ebx
37b7fa571jl 0x37b7fa3d6
37b7fa577mov rcx, [rsp+120]
37b7fa57cadd [rsp+96], rcx
37b7fa581add r14, rbp
37b7fa584add r13, rbp
37b7fa587add [rsp+88], 8
37b7fa58dmov edx, [rsi]
37b7fa58fadd r12, rbp
37b7fa592add rdi, [rsp+112]
37b7fa597
37b7fa597loc_37b7fa597:
37b7fa597sub edx, ebx
37b7fa599mov rcx, [rsp+80]
37b7fa59emov [rsp+108], ebx
37b7fa5a2mov r15l, ebx
37b7fa5a5add edx, 1
37b7fa5a8lea r8, [rip+0xc3fa29]
37b7fa5afmov [rsp+136], edx
37b7fa5b6mov rdx, r14
37b7fa5b9call idamax_
37b7fa5bemov rcx, [rsp+272]
37b7fa5c6pxor x0, x0
37b7fa5camov r10, [rsp+256]
37b7fa5d2lea eax, [rax+rbx-1]
37b7fa5d6movsxd rdx, eax
37b7fa5d9mov [rcx+4*rbx-4], eax
37b7fa5ddlea rcx, [rdi+rdx]
37b7fa5e1ucomisd x0, [r10+8*rcx]
37b7fa5e7jp 0x37b7fa4a8
37b7fa5edjne 0x37b7fa4a8
37b7fa5f3mov rax, [rsp+280]
37b7fa5fbmov eax, [rax]
37b7fa5fdtest eax, eax
37b7fa5ffjne 0x37b7fa60b
37b7fa601mov rax, [rsp+280]
37b7fa609mov [rax], ebx
37b7fa60b
37b7fa60bloc_37b7fa60b:
37b7fa60bmov eax, [rsi]
37b7fa60djmp 0x37b7fa550
37b7fa612
37b7fa612 66 0f 1f 44 00 00 f..D..
37b7fa618
37b7fa618loc_37b7fa618:
37b7fa618sub eax, r15l
37b7fa61bsub edx, r15l
37b7fa61elea r9, [r13+16]
37b7fa622mov [rsp+132], eax
37b7fa629mov rax, [rsp+264]
37b7fa631lea rcx, [rsp+132]
37b7fa639lea r8, [rip+0xc3f9a0]
37b7fa640mov [rsp+136], edx
37b7fa647mov rdx, [rsp+80]
37b7fa64cmov [rsp+64], rax
37b7fa651lea rax, [r12+16]
37b7fa656mov [rsp+56], rax
37b7fa65bmov rax, [rsp+264]
37b7fa663mov [rsp+48], rax
37b7fa668lea rax, [r12+8]
37b7fa66dmov [rsp+40], rax
37b7fa672lea rax, [rip+0xc3f95f]
37b7fa679mov [rsp+32], rax
37b7fa67ecall dger_
37b7fa683jmp 0x37b7fa569
37b7fa688
37b7fa688 0f 1f 84 00 00 00 00 00 ........
37b7fa690
37b7fa690loc_37b7fa690:
37b7fa690mov edx, -1
37b7fa695mov eax, 1
37b7fa69ajmp 0x37b7fa3aa
37b7fa69f
37b7fa69f 90 .
37b7fa6a0
37b7fa6a0loc_37b7fa6a0:
37b7fa6a0mov r11, [rsp+256]
37b7fa6a8lea edx, [rbx+1]
37b7fa6abadd rdx, rdi
37b7fa6aemovsd_xmm x1, [r11+8*rdx]
37b7fa6b4divsd x1, x0
37b7fa6b8movsd_xmm [r11+8*rdx], x1
37b7fa6becmp ecx, 1
37b7fa6c1jle 0x37b7fa550
37b7fa6c7mov r11, [rsp+256]
37b7fa6cfsub ecx, 2
37b7fa6d2add rcx, [rsp+96]
37b7fa6d7lea rdx, [r13+24]
37b7fa6dblea rcx, [r11+8*rcx+24]
37b7fa6e0
37b7fa6e0loc_37b7fa6e0:
37b7fa6e0movsd_xmm x0, [rdx]
37b7fa6e4add rdx, 8
37b7fa6e8divsd x0, [r14]
37b7fa6edmovsd_xmm [rdx-8], x0
37b7fa6f2cmp rcx, rdx
37b7fa6f5jne 0x37b7fa6e0
37b7fa6f7jmp 0x37b7fa550
37b7fa340
37b7fa340dgetf2_:
37b7fa340push r15
37b7fa342push r14
37b7fa344push r13
37b7fa346push r12
37b7fa348push rbp
37b7fa349push rdi
37b7fa34apush rsi
37b7fa34bpush rbx
37b7fa34csub rsp, 168
37b7fa353movups [rsp+144], x6
37b7fa35bmov rax, [rsp+280]
37b7fa363mov ebx, [r9]
37b7fa366mov [rax], 0
37b7fa36cmov r15, rdx
37b7fa36fmov edx, [rcx]
37b7fa371mov rsi, rcx
37b7fa374test edx, edx
37b7fa376js 0x37b7fa690
37b7fa37cmov ecx, [r15]
37b7fa37ftest ecx, ecx
37b7fa381js 0x37b7fa3a0
37b7fa383test edx, edx
37b7fa385mov r10l, 1
37b7fa38bcmovg r10l, edx
37b7fa38fcmp ebx, r10l
37b7fa392jge 0x37b7fa3f8
37b7fa394mov edx, -4
37b7fa399mov eax, 4
37b7fa39ejmp 0x37b7fa3aa
37b7fa3a0
37b7fa3a0loc_37b7fa3a0:
37b7fa3a0mov edx, -2
37b7fa3a5mov eax, 2
37b7fa3aa
37b7fa3aaloc_37b7fa3aa:
37b7fa3aamov rdi, [rsp+280]
37b7fa3b2mov r8l, 6
37b7fa3b8lea rcx, [rip+0xc3fc11]
37b7fa3bfmov [rsp+136], eax
37b7fa3c6mov [rdi], edx
37b7fa3c8lea rdx, [rsp+136]
37b7fa3d0call xerbla_
37b7fa3d5nop
37b7fa3d6
37b7fa3d6loc_37b7fa3d6:
37b7fa3d6movups x6, [rsp+144]
37b7fa3deadd rsp, 168
37b7fa3e5pop rbx
37b7fa3e6pop rsi
37b7fa3e7pop rdi
37b7fa3e8pop rbp
37b7fa3e9pop r12
37b7fa3ebpop r13
37b7fa3edpop r14
37b7fa3efpop r15
37b7fa3f1ret
37b7fa3f2
37b7fa3f2 66 0f 1f 44 00 00 f..D..
37b7fa3f8
37b7fa3f8loc_37b7fa3f8:
37b7fa3f8test edx, edx
37b7fa3faje 0x37b7fa3d6
37b7fa3fctest ecx, ecx
37b7fa3feje 0x37b7fa3d6
37b7fa400mov edx, 1
37b7fa405lea rcx, [rip+0xc3fbca]
37b7fa40cmov [rsp+256], r8
37b7fa414mov [rsp+264], r9
37b7fa41ccall dlamch_
37b7fa421mov edx, [rsi]
37b7fa423mov ecx, [r15]
37b7fa426movapd x6, x0
37b7fa42acmp edx, ecx
37b7fa42ccmovle ecx, edx
37b7fa42fmov r10l, ecx
37b7fa432test ecx, ecx
37b7fa434jle 0x37b7fa3d6
37b7fa436movsxd rax, ebx
37b7fa439mov [rsp+104], r10l
37b7fa43emov ebx, 1
37b7fa443mov r8, [rsp+256]
37b7fa44bmov rcx, rax
37b7fa44elea rdi, [rax+1]
37b7fa452mov [rsp+112], rax
37b7fa457not rcx
37b7fa45amov [rsp+120], rdi
37b7fa45flea r13, [r8-8]
37b7fa463mov r14, r8
37b7fa466lea rcx, [rcx+2*rax]
37b7fa46amov [rsp+88], r8
37b7fa46flea rax, [rsp+136]
37b7fa477lea rbp, [8*rdi]
37b7fa47fmov [rsp+80], rax
37b7fa484lea r12, [r8+8*rcx]
37b7fa488mov rdi, -1
37b7fa48fmov [rsp+96], 0
37b7fa498mov [rsp+248], r15
37b7fa4a0jmp 0x37b7fa597
37b7fa4a5
37b7fa4a5 0f 1f 00 ...
37b7fa4a8
37b7fa4a8loc_37b7fa4a8:
37b7fa4a8mov r11l, ebx
37b7fa4abcmp eax, ebx
37b7fa4adje 0x37b7fa4ec
37b7fa4afmov rax, [rsp+264]
37b7fa4b7mov r8, [rsp+264]
37b7fa4bfmov [rsp+108], ebx
37b7fa4c3mov rcx, [rsp+248]
37b7fa4cbmov [rsp+32], rax
37b7fa4d0mov rax, [rsp+256]
37b7fa4d8lea r9, [rax+8*rdx-8]
37b7fa4ddmov rdx, [rsp+88]
37b7fa4e2call dswap_
37b7fa4e7mov r11l, [rsp+108]
37b7fa4ec
37b7fa4ecloc_37b7fa4ec:
37b7fa4ecmov eax, [rsi]
37b7fa4eecmp eax, r11l
37b7fa4f1jle 0x37b7fa550
37b7fa4f3movsd_xmm x0, [r14]
37b7fa4f8mov ecx, eax
37b7fa4fasub ecx, r15l
37b7fa4fdmovapd x1, x0
37b7fa501andpd x1, [rip+0xc3fae7]
37b7fa509comisd x1, x6
37b7fa50djb 0x37b7fa6a0
37b7fa513mov rdx, [rsp+80]
37b7fa518movsd_xmm x1, [rip+0xc3fae0]
37b7fa520lea r8, [r13+16]
37b7fa524mov [rsp+132], ecx
37b7fa52blea r9, [rip+0xc3faa6]
37b7fa532lea rcx, [rsp+132]
37b7fa53adivsd x1, x0
37b7fa53emovsd_xmm [rsp+136], x1
37b7fa547call dscal_
37b7fa54cmov eax, [rsi]
37b7fa54enop
37b7fa550
37b7fa550loc_37b7fa550:
37b7fa550mov rcx, [rsp+248]
37b7fa558mov edx, [rcx]
37b7fa55amov ecx, eax
37b7fa55ccmp edx, eax
37b7fa55ecmovle ecx, edx
37b7fa561cmp ecx, ebx
37b7fa563jg 0x37b7fa618
37b7fa569
37b7fa569loc_37b7fa569:
37b7fa569add rbx, 1
37b7fa56dcmp [rsp+104], ebx
37b7fa571jl 0x37b7fa3d6
37b7fa577mov rcx, [rsp+120]
37b7fa57cadd [rsp+96], rcx
37b7fa581add r14, rbp
37b7fa584add r13, rbp
37b7fa587add [rsp+88], 8
37b7fa58dmov edx, [rsi]
37b7fa58fadd r12, rbp
37b7fa592add rdi, [rsp+112]
37b7fa597
37b7fa597loc_37b7fa597:
37b7fa597sub edx, ebx
37b7fa599mov rcx, [rsp+80]
37b7fa59emov [rsp+108], ebx
37b7fa5a2mov r15l, ebx
37b7fa5a5add edx, 1
37b7fa5a8lea r8, [rip+0xc3fa29]
37b7fa5afmov [rsp+136], edx
37b7fa5b6mov rdx, r14
37b7fa5b9call idamax_
37b7fa5bemov rcx, [rsp+272]
37b7fa5c6pxor x0, x0
37b7fa5camov r10, [rsp+256]
37b7fa5d2lea eax, [rax+rbx-1]
37b7fa5d6movsxd rdx, eax
37b7fa5d9mov [rcx+4*rbx-4], eax
37b7fa5ddlea rcx, [rdi+rdx]
37b7fa5e1ucomisd x0, [r10+8*rcx]
37b7fa5e7jp 0x37b7fa4a8
37b7fa5edjne 0x37b7fa4a8
37b7fa5f3mov rax, [rsp+280]
37b7fa5fbmov eax, [rax]
37b7fa5fdtest eax, eax
37b7fa5ffjne 0x37b7fa60b
37b7fa601mov rax, [rsp+280]
37b7fa609mov [rax], ebx
37b7fa60b
37b7fa60bloc_37b7fa60b:
37b7fa60bmov eax, [rsi]
37b7fa60djmp 0x37b7fa550
37b7fa612
37b7fa612 66 0f 1f 44 00 00 f..D..
37b7fa618
37b7fa618loc_37b7fa618:
37b7fa618sub eax, r15l
37b7fa61bsub edx, r15l
37b7fa61elea r9, [r13+16]
37b7fa622mov [rsp+132], eax
37b7fa629mov rax, [rsp+264]
37b7fa631lea rcx, [rsp+132]
37b7fa639lea r8, [rip+0xc3f9a0]
37b7fa640mov [rsp+136], edx
37b7fa647mov rdx, [rsp+80]
37b7fa64cmov [rsp+64], rax
37b7fa651lea rax, [r12+16]
37b7fa656mov [rsp+56], rax
37b7fa65bmov rax, [rsp+264]
37b7fa663mov [rsp+48], rax
37b7fa668lea rax, [r12+8]
37b7fa66dmov [rsp+40], rax
37b7fa672lea rax, [rip+0xc3f95f]
37b7fa679mov [rsp+32], rax
37b7fa67ecall dger_
37b7fa683jmp 0x37b7fa569
37b7fa688
37b7fa688 0f 1f 84 00 00 00 00 00 ........
37b7fa690
37b7fa690loc_37b7fa690:
37b7fa690mov edx, -1
37b7fa695mov eax, 1
37b7fa69ajmp 0x37b7fa3aa
37b7fa69f
37b7fa69f 90 .
37b7fa6a0
37b7fa6a0loc_37b7fa6a0:
37b7fa6a0mov r11, [rsp+256]
37b7fa6a8lea edx, [rbx+1]
37b7fa6abadd rdx, rdi
37b7fa6aemovsd_xmm x1, [r11+8*rdx]
37b7fa6b4divsd x1, x0
37b7fa6b8movsd_xmm [r11+8*rdx], x1
37b7fa6becmp ecx, 1
37b7fa6c1jle 0x37b7fa550
37b7fa6c7mov r11, [rsp+256]
37b7fa6cfsub ecx, 2
37b7fa6d2add rcx, [rsp+96]
37b7fa6d7lea rdx, [r13+24]
37b7fa6dblea rcx, [r11+8*rcx+24]
37b7fa6e0
37b7fa6e0loc_37b7fa6e0:
37b7fa6e0movsd_xmm x0, [rdx]
37b7fa6e4add rdx, 8
37b7fa6e8divsd x0, [r14]
37b7fa6edmovsd_xmm [rdx-8], x0
37b7fa6f2cmp rcx, rdx
37b7fa6f5jne 0x37b7fa6e0
37b7fa6f7jmp 0x37b7fa550
37b7fa340
37b7fa6fc
37b7fa6fc // align 0x10
37b7fa6fc // align 0x10
37b7fa700
37b7fa700dgetrf_:
37b7fa700push r15
37b7fa702push r14
37b7fa704push r13
37b7fa706push r12
37b7fa708push rbp
37b7fa709push rdi
37b7fa70apush rsi
37b7fa70bpush rbx
37b7fa70csub rsp, 264
37b7fa713mov rax, [rsp+376]
37b7fa71bmov rdi, [rsp+368]
37b7fa723mov ebx, [r9]
37b7fa726mov [rax], 0
37b7fa72cmov r14, rcx
37b7fa72fmov r15, rdx
37b7fa732mov r13, r8
37b7fa735mov r12, r9
37b7fa738mov [rsp+168], rax
37b7fa740mov eax, [rcx]
37b7fa742test eax, eax
37b7fa744js 0x37b7faa80
37b7fa74amov edx, [rdx]
37b7fa74ctest edx, edx
37b7fa74ejs 0x37b7fa770
37b7fa750test eax, eax
37b7fa752mov ecx, 1
37b7fa757cmovg ecx, eax
37b7fa75acmp ebx, ecx
37b7fa75cjge 0x37b7fa7c0
37b7fa75emov edx, -4
37b7fa763mov eax, 4
37b7fa768jmp 0x37b7fa77a
37b7fa76a
37b7fa76a 66 0f 1f 44 00 00 f..D..
37b7fa770
37b7fa770loc_37b7fa770:
37b7fa770mov edx, -2
37b7fa775mov eax, 2
37b7fa77a
37b7fa77aloc_37b7fa77a:
37b7fa77amov rsi, [rsp+168]
37b7fa782mov r8l, 6
37b7fa788lea rcx, [rip+0xc3f881]
37b7fa78fmov [rsp+252], eax
37b7fa796mov [rsi], edx
37b7fa798lea rdx, [rsp+252]
37b7fa7a0call xerbla_
37b7fa7a5nop
37b7fa7a6
37b7fa7a6loc_37b7fa7a6:
37b7fa7a6add rsp, 264
37b7fa7adpop rbx
37b7fa7aepop rsi
37b7fa7afpop rdi
37b7fa7b0pop rbp
37b7fa7b1pop r12
37b7fa7b3pop r13
37b7fa7b5pop r14
37b7fa7b7pop r15
37b7fa7b9ret
37b7fa7ba
37b7fa7ba 66 0f 1f 44 00 00 f..D..
37b7fa7c0
37b7fa7c0loc_37b7fa7c0:
37b7fa7c0test eax, eax
37b7fa7c2je 0x37b7fa7a6
37b7fa7c4test edx, edx
37b7fa7c6je 0x37b7fa7a6
37b7fa7c8lea rax, [rip+0xc3f84d]
37b7fa7cfmov [rsp+32], r15
37b7fa7d4lea r8, [rip+0xc3f83b]
37b7fa7dbmov r9, r14
37b7fa7demov [rsp+64], 1
37b7fa7e7lea rcx, [rip+0xc3f82a]
37b7fa7eelea rdx, [rip+0xc3f81b]
37b7fa7f5mov [rsp+56], 6
37b7fa7femov [rsp+48], rax
37b7fa803mov [rsp+40], rax
37b7fa808call ilaenv_
37b7fa80dmov r10l, [r14]
37b7fa810mov ecx, [r15]
37b7fa813mov r8l, eax
37b7fa816cmp r10l, ecx
37b7fa819mov eax, ecx
37b7fa81bcmovle eax, r10l
37b7fa81fcmp r8l, 1
37b7fa823jle 0x37b7faa8f
37b7fa829cmp r8l, eax
37b7fa82cjge 0x37b7faa8f
37b7fa832mov [rsp+240], 1
37b7fa83dtest eax, eax
37b7fa83fjle 0x37b7fa7a6
37b7fa845sub eax, 1
37b7fa848xor edx, edx
37b7fa84amovsxd r9, ebx
37b7fa84dmov [rsp+144], r12
37b7fa855mov rsi, r9
37b7fa858mov [rsp+192], r9
37b7fa860mov ebp, r8l
37b7fa863div r8l
37b7fa866not rsi
37b7fa869mov [rsp+160], rsi
37b7fa871mov rsi, rdi
37b7fa874mov edi, 1
37b7fa879mov [rsp+156], eax
37b7fa880lea rax, [rsp+252]
37b7fa888mov [rsp+136], rax
37b7fa890lea rax, [rsp+244]
37b7fa898mov [rsp+184], rax
37b7fa8a0lea rax, [rsp+236]
37b7fa8a8mov [rsp+208], rax
37b7fa8b0lea rax, [rsp+240]
37b7fa8b8mov [rsp+200], rax
37b7fa8c0lea rax, [rsp+248]
37b7fa8c8mov [rsp+176], rax
37b7fa8d0
37b7fa8d0loc_37b7fa8d0:
37b7fa8d0cmp r10l, ecx
37b7fa8d3movsxd rbx, edi
37b7fa8d6mov r9, [rsp+144]
37b7fa8decmovle ecx, r10l
37b7fa8e2lea rdx, [rsi+4*rbx-4]
37b7fa8e7mov [rsp+32], rdx
37b7fa8ecmov rdx, [rsp+184]
37b7fa8f4sub ecx, edi
37b7fa8f6lea eax, [rcx+1]
37b7fa8f9mov rcx, [rsp+208]
37b7fa901cmp eax, ebp
37b7fa903cmovg eax, ebp
37b7fa906mov [rsp+40], rcx
37b7fa90bsub r10l, edi
37b7fa90emov rcx, [rsp+136]
37b7fa916add r10l, 1
37b7fa91amov [rsp+244], eax
37b7fa921mov rax, [rsp+192]
37b7fa929mov [rsp+252], r10l
37b7fa931imul rax, rbx
37b7fa935add rax, [rsp+160]
37b7fa93dadd rax, rbx
37b7fa940lea r8, [r13+8*rax]
37b7fa945call dgetrf2_
37b7fa94amov rcx, [rsp+168]
37b7fa952mov eax, [rcx]
37b7fa954test eax, eax
37b7fa956jne 0x37b7fa969
37b7fa958mov eax, [rsp+236]
37b7fa95ftest eax, eax
37b7fa961jle 0x37b7fa969
37b7fa963lea eax, [rax+rdi-1]
37b7fa967mov [rcx], eax
37b7fa969
37b7fa969loc_37b7fa969:
37b7fa969mov r12l, [rsp+244]
37b7fa971mov edx, [r14]
37b7fa974lea r8l, [rdi-1]
37b7fa978lea r9l, [r12+rdi-1]
37b7fa97dcmp r9l, edx
37b7fa980cmovle edx, r9l
37b7fa984cmp edx, edi
37b7fa986jl 0x37b7fa9ef
37b7fa988mov eax, edx
37b7fa98asub eax, edi
37b7fa98ccmp eax, 2
37b7fa98fjbe 0x37b7fa9e2
37b7fa991mov ecx, 1
37b7fa996lea rax, [rsi+4*rbx-4]
37b7fa99bmovd x2, r8l
37b7fa9a0sub ecx, edi
37b7fa9a2pshufd x1, x2, 0
37b7fa9a7add ecx, edx
37b7fa9a9mov ebx, ecx
37b7fa9abshr ebx, 2
37b7fa9aeshl rbx, 4
37b7fa9b2add rbx, rax
37b7fa9b5nop [rax+rax]
37b7fa9c0
37b7fa9c0loc_37b7fa9c0:
37b7fa9c0movdqu x0, [rax]
37b7fa9c4add rax, 16
37b7fa9c8paddd x0, x1
37b7fa9ccmovups [rax-16], x0
37b7fa9d0cmp rax, rbx
37b7fa9d3jne 0x37b7fa9c0
37b7fa9d5test cl, 3
37b7fa9d8je 0x37b7fa9ef
37b7fa9daand ecx, -4
37b7fa9ddadd edi, ecx
37b7fa9dfmovsxd rbx, edi
37b7fa9e2
37b7fa9e2loc_37b7fa9e2:
37b7fa9e2add [rsi+4*rbx-4], r8l
37b7fa9e7add rbx, 1
37b7fa9ebcmp edx, ebx
37b7fa9edjge 0x37b7fa9e2
37b7fa9ef
37b7fa9efloc_37b7fa9ef:
37b7fa9eflea rax, [rip+0xc3f622]
37b7fa9f6mov [rsp+40], rsi
37b7fa9fbmov rcx, [rsp+176]
37b7faa03mov rdx, r13
37b7faa06mov [rsp+48], rax
37b7faa0bmov rax, [rsp+136]
37b7faa13mov [rsp+248], r8l
37b7faa1bmov r8, [rsp+144]
37b7faa23mov [rsp+32], rax
37b7faa28mov [rsp+252], r9l
37b7faa30mov r9, [rsp+200]
37b7faa38call dlaswp_
37b7faa3dmov edi, [rsp+240]
37b7faa44mov eax, [r15]
37b7faa47lea edx, [r12+rdi]
37b7faa4bcmp edx, eax
37b7faa4djle 0x37b7faad0
37b7faa53
37b7faa53loc_37b7faa53:
37b7faa53mov eax, [rsp+156]
37b7faa5aadd edi, ebp
37b7faa5cmov [rsp+240], edi
37b7faa63test eax, eax
37b7faa65je 0x37b7fa7a6
37b7faa6bsub eax, 1
37b7faa6emov r10l, [r14]
37b7faa71mov ecx, [r15]
37b7faa74mov [rsp+156], eax
37b7faa7bjmp 0x37b7fa8d0
37b7faa80
37b7faa80loc_37b7faa80:
37b7faa80mov edx, -1
37b7faa85mov eax, 1
37b7faa8ajmp 0x37b7fa77a
37b7faa8f
37b7faa8floc_37b7faa8f:
37b7faa8fmov r9, r12
37b7faa92mov r8, r13
37b7faa95mov rdx, r15
37b7faa98mov rcx, r14
37b7faa9bmov rax, [rsp+168]
37b7faaa3mov [rsp+368], rdi
37b7faaabmov [rsp+376], rax
37b7faab3add rsp, 264
37b7faabapop rbx
37b7faabbpop rsi
37b7faabcpop rdi
37b7faabdpop rbp
37b7faabepop r12
37b7faac0pop r13
37b7faac2pop r14
37b7faac4pop r15
37b7faac6jmp 0x37b7fad20
37b7faacb
37b7faacb 0f 1f 44 00 00 ..D..
37b7faad0
37b7faad0loc_37b7faad0:
37b7faad0sub eax, edi
37b7faad2mov rbx, [rsp+192]
37b7faadamov r11, [rsp+160]
37b7faae2mov [rsp+40], rsi
37b7faae7sub eax, r12l
37b7faaeamov r9, [rsp+200]
37b7faaf2mov r8, [rsp+144]
37b7faafaadd eax, 1
37b7faafdmov rcx, [rsp+176]
37b7fab05mov [rsp+248], eax
37b7fab0clea eax, [rdx-1]
37b7fab0fmovsxd rdx, edx
37b7fab12imul rdx, rbx
37b7fab16mov [rsp+252], eax
37b7fab1dlea rax, [r11+rdx+1]
37b7fab22lea rdx, [r13+8*rax]
37b7fab27lea rax, [rip+0xc3f4ea]
37b7fab2emov [rsp+48], rax
37b7fab33mov rax, [rsp+136]
37b7fab3bmov [rsp+32], rax
37b7fab40call dlaswp_
37b7fab45mov edx, [r15]
37b7fab48mov rcx, rbx
37b7fab4bmov edi, [rsp+240]
37b7fab52mov r11, [rsp+160]
37b7fab5alea r8, [rip+0xc3f4c3]
37b7fab61mov r10, [rsp+144]
37b7fab69mov [rsp+112], 4
37b7fab72sub edx, edi
37b7fab74lea r9, [rip+0xc3f4a5]
37b7fab7bmov [rsp+104], 12
37b7fab84mov eax, edx
37b7fab86lea edx, [r12+rdi]
37b7fab8amov [rsp+80], r10
37b7fab8fsub eax, r12l
37b7fab92movsxd rdx, edx
37b7fab95mov [rsp+96], 5
37b7fab9eimul rdx, rcx
37b7faba2add eax, 1
37b7faba5mov [rsp+88], 4
37b7fabaelea rcx, [rip+0xc3f480]
37b7fabb5mov [rsp+252], eax
37b7fabbcmovsxd rax, edi
37b7fabbfimul rbx, rax
37b7fabc3mov [rsp+216], rax
37b7fabcbadd rdx, r11
37b7fabcemov [rsp+64], r10
37b7fabd3add rdx, rax
37b7fabd6add rbx, r11
37b7fabd9lea rdx, [r13+8*rdx]
37b7fabdemov [rsp+72], rdx
37b7fabe3lea rdx, [rax+rbx]
37b7fabe7mov rax, [rsp+136]
37b7fabeflea rdx, [r13+8*rdx]
37b7fabf4mov [rsp+40], rax
37b7fabf9mov rax, [rsp+184]
37b7fac01mov [rsp+56], rdx
37b7fac06lea rdx, [rip+0xc3f433]
37b7fac0dmov [rsp+48], rdx
37b7fac12lea rdx, [rip+0xc3f417]
37b7fac19mov [rsp+32], rax
37b7fac1ecall dtrsm_
37b7fac23mov r8l, [rsp+244]
37b7fac2bmov edx, [r14]
37b7fac2emov rax, [rsp+216]
37b7fac36lea ecx, [rdi+r8]
37b7fac3acmp ecx, edx
37b7fac3cjg 0x37b7faa53
37b7fac42sub edx, edi
37b7fac44movsxd rcx, ecx
37b7fac47mov r11, [rsp+144]
37b7fac4flea r10, [rip+0xc3f3ea]
37b7fac56sub edx, r8l
37b7fac59add rbx, rcx
37b7fac5cmov r9, [rsp+136]
37b7fac64add edx, 1
37b7fac67mov [rsp+248], edx
37b7fac6emov edx, [r15]
37b7fac71mov [rsp+112], 12
37b7fac7asub edx, edi
37b7fac7cmov [rsp+96], r11
37b7fac81sub edx, r8l
37b7fac84mov [rsp+80], r10
37b7fac89add edx, 1
37b7fac8cmov [rsp+72], r11
37b7fac91mov [rsp+252], edx
37b7fac98mov rdx, [rsp+192]
37b7faca0mov [rsp+104], 12
37b7faca9imul rdx, rcx
37b7facadadd rdx, [rsp+160]
37b7facb5mov [rsp+56], r11
37b7facbaadd rax, rdx
37b7facbdlea r8, [rcx+rdx]
37b7facc1lea rdx, [rip+0xc3f35c]
37b7facc8lea rax, [r13+8*rax]
37b7faccdlea r8, [r13+8*r8]
37b7facd2mov rcx, rdx
37b7facd5mov [rsp+64], rax
37b7facdalea rax, [r13+8*rbx]
37b7facdfmov [rsp+48], rax
37b7face4lea rax, [rip+0xc3f35d]
37b7facebmov [rsp+40], rax
37b7facf0mov rax, [rsp+184]
37b7facf8mov [rsp+88], r8
37b7facfdmov r8, [rsp+176]
37b7fad05mov [rsp+32], rax
37b7fad0acall dgemm_
37b7fad0fjmp 0x37b7faa53
37b7fad14
37b7fad14 90 90 90 90 90 90 90 90 90 90 90 90 ............
37b7fa700
37b7fa700dgetrf_:
37b7fa700push r15
37b7fa702push r14
37b7fa704push r13
37b7fa706push r12
37b7fa708push rbp
37b7fa709push rdi
37b7fa70apush rsi
37b7fa70bpush rbx
37b7fa70csub rsp, 264
37b7fa713mov rax, [rsp+376]
37b7fa71bmov rdi, [rsp+368]
37b7fa723mov ebx, [r9]
37b7fa726mov [rax], 0
37b7fa72cmov r14, rcx
37b7fa72fmov r15, rdx
37b7fa732mov r13, r8
37b7fa735mov r12, r9
37b7fa738mov [rsp+168], rax
37b7fa740mov eax, [rcx]
37b7fa742test eax, eax
37b7fa744js 0x37b7faa80
37b7fa74amov edx, [rdx]
37b7fa74ctest edx, edx
37b7fa74ejs 0x37b7fa770
37b7fa750test eax, eax
37b7fa752mov ecx, 1
37b7fa757cmovg ecx, eax
37b7fa75acmp ebx, ecx
37b7fa75cjge 0x37b7fa7c0
37b7fa75emov edx, -4
37b7fa763mov eax, 4
37b7fa768jmp 0x37b7fa77a
37b7fa76a
37b7fa76a 66 0f 1f 44 00 00 f..D..
37b7fa770
37b7fa770loc_37b7fa770:
37b7fa770mov edx, -2
37b7fa775mov eax, 2
37b7fa77a
37b7fa77aloc_37b7fa77a:
37b7fa77amov rsi, [rsp+168]
37b7fa782mov r8l, 6
37b7fa788lea rcx, [rip+0xc3f881]
37b7fa78fmov [rsp+252], eax
37b7fa796mov [rsi], edx
37b7fa798lea rdx, [rsp+252]
37b7fa7a0call xerbla_
37b7fa7a5nop
37b7fa7a6
37b7fa7a6loc_37b7fa7a6:
37b7fa7a6add rsp, 264
37b7fa7adpop rbx
37b7fa7aepop rsi
37b7fa7afpop rdi
37b7fa7b0pop rbp
37b7fa7b1pop r12
37b7fa7b3pop r13
37b7fa7b5pop r14
37b7fa7b7pop r15
37b7fa7b9ret
37b7fa7ba
37b7fa7ba 66 0f 1f 44 00 00 f..D..
37b7fa7c0
37b7fa7c0loc_37b7fa7c0:
37b7fa7c0test eax, eax
37b7fa7c2je 0x37b7fa7a6
37b7fa7c4test edx, edx
37b7fa7c6je 0x37b7fa7a6
37b7fa7c8lea rax, [rip+0xc3f84d]
37b7fa7cfmov [rsp+32], r15
37b7fa7d4lea r8, [rip+0xc3f83b]
37b7fa7dbmov r9, r14
37b7fa7demov [rsp+64], 1
37b7fa7e7lea rcx, [rip+0xc3f82a]
37b7fa7eelea rdx, [rip+0xc3f81b]
37b7fa7f5mov [rsp+56], 6
37b7fa7femov [rsp+48], rax
37b7fa803mov [rsp+40], rax
37b7fa808call ilaenv_
37b7fa80dmov r10l, [r14]
37b7fa810mov ecx, [r15]
37b7fa813mov r8l, eax
37b7fa816cmp r10l, ecx
37b7fa819mov eax, ecx
37b7fa81bcmovle eax, r10l
37b7fa81fcmp r8l, 1
37b7fa823jle 0x37b7faa8f
37b7fa829cmp r8l, eax
37b7fa82cjge 0x37b7faa8f
37b7fa832mov [rsp+240], 1
37b7fa83dtest eax, eax
37b7fa83fjle 0x37b7fa7a6
37b7fa845sub eax, 1
37b7fa848xor edx, edx
37b7fa84amovsxd r9, ebx
37b7fa84dmov [rsp+144], r12
37b7fa855mov rsi, r9
37b7fa858mov [rsp+192], r9
37b7fa860mov ebp, r8l
37b7fa863div r8l
37b7fa866not rsi
37b7fa869mov [rsp+160], rsi
37b7fa871mov rsi, rdi
37b7fa874mov edi, 1
37b7fa879mov [rsp+156], eax
37b7fa880lea rax, [rsp+252]
37b7fa888mov [rsp+136], rax
37b7fa890lea rax, [rsp+244]
37b7fa898mov [rsp+184], rax
37b7fa8a0lea rax, [rsp+236]
37b7fa8a8mov [rsp+208], rax
37b7fa8b0lea rax, [rsp+240]
37b7fa8b8mov [rsp+200], rax
37b7fa8c0lea rax, [rsp+248]
37b7fa8c8mov [rsp+176], rax
37b7fa8d0
37b7fa8d0loc_37b7fa8d0:
37b7fa8d0cmp r10l, ecx
37b7fa8d3movsxd rbx, edi
37b7fa8d6mov r9, [rsp+144]
37b7fa8decmovle ecx, r10l
37b7fa8e2lea rdx, [rsi+4*rbx-4]
37b7fa8e7mov [rsp+32], rdx
37b7fa8ecmov rdx, [rsp+184]
37b7fa8f4sub ecx, edi
37b7fa8f6lea eax, [rcx+1]
37b7fa8f9mov rcx, [rsp+208]
37b7fa901cmp eax, ebp
37b7fa903cmovg eax, ebp
37b7fa906mov [rsp+40], rcx
37b7fa90bsub r10l, edi
37b7fa90emov rcx, [rsp+136]
37b7fa916add r10l, 1
37b7fa91amov [rsp+244], eax
37b7fa921mov rax, [rsp+192]
37b7fa929mov [rsp+252], r10l
37b7fa931imul rax, rbx
37b7fa935add rax, [rsp+160]
37b7fa93dadd rax, rbx
37b7fa940lea r8, [r13+8*rax]
37b7fa945call dgetrf2_
37b7fa94amov rcx, [rsp+168]
37b7fa952mov eax, [rcx]
37b7fa954test eax, eax
37b7fa956jne 0x37b7fa969
37b7fa958mov eax, [rsp+236]
37b7fa95ftest eax, eax
37b7fa961jle 0x37b7fa969
37b7fa963lea eax, [rax+rdi-1]
37b7fa967mov [rcx], eax
37b7fa969
37b7fa969loc_37b7fa969:
37b7fa969mov r12l, [rsp+244]
37b7fa971mov edx, [r14]
37b7fa974lea r8l, [rdi-1]
37b7fa978lea r9l, [r12+rdi-1]
37b7fa97dcmp r9l, edx
37b7fa980cmovle edx, r9l
37b7fa984cmp edx, edi
37b7fa986jl 0x37b7fa9ef
37b7fa988mov eax, edx
37b7fa98asub eax, edi
37b7fa98ccmp eax, 2
37b7fa98fjbe 0x37b7fa9e2
37b7fa991mov ecx, 1
37b7fa996lea rax, [rsi+4*rbx-4]
37b7fa99bmovd x2, r8l
37b7fa9a0sub ecx, edi
37b7fa9a2pshufd x1, x2, 0
37b7fa9a7add ecx, edx
37b7fa9a9mov ebx, ecx
37b7fa9abshr ebx, 2
37b7fa9aeshl rbx, 4
37b7fa9b2add rbx, rax
37b7fa9b5nop [rax+rax]
37b7fa9c0
37b7fa9c0loc_37b7fa9c0:
37b7fa9c0movdqu x0, [rax]
37b7fa9c4add rax, 16
37b7fa9c8paddd x0, x1
37b7fa9ccmovups [rax-16], x0
37b7fa9d0cmp rax, rbx
37b7fa9d3jne 0x37b7fa9c0
37b7fa9d5test cl, 3
37b7fa9d8je 0x37b7fa9ef
37b7fa9daand ecx, -4
37b7fa9ddadd edi, ecx
37b7fa9dfmovsxd rbx, edi
37b7fa9e2
37b7fa9e2loc_37b7fa9e2:
37b7fa9e2add [rsi+4*rbx-4], r8l
37b7fa9e7add rbx, 1
37b7fa9ebcmp edx, ebx
37b7fa9edjge 0x37b7fa9e2
37b7fa9ef
37b7fa9efloc_37b7fa9ef:
37b7fa9eflea rax, [rip+0xc3f622]
37b7fa9f6mov [rsp+40], rsi
37b7fa9fbmov rcx, [rsp+176]
37b7faa03mov rdx, r13
37b7faa06mov [rsp+48], rax
37b7faa0bmov rax, [rsp+136]
37b7faa13mov [rsp+248], r8l
37b7faa1bmov r8, [rsp+144]
37b7faa23mov [rsp+32], rax
37b7faa28mov [rsp+252], r9l
37b7faa30mov r9, [rsp+200]
37b7faa38call dlaswp_
37b7faa3dmov edi, [rsp+240]
37b7faa44mov eax, [r15]
37b7faa47lea edx, [r12+rdi]
37b7faa4bcmp edx, eax
37b7faa4djle 0x37b7faad0
37b7faa53
37b7faa53loc_37b7faa53:
37b7faa53mov eax, [rsp+156]
37b7faa5aadd edi, ebp
37b7faa5cmov [rsp+240], edi
37b7faa63test eax, eax
37b7faa65je 0x37b7fa7a6
37b7faa6bsub eax, 1
37b7faa6emov r10l, [r14]
37b7faa71mov ecx, [r15]
37b7faa74mov [rsp+156], eax
37b7faa7bjmp 0x37b7fa8d0
37b7faa80
37b7faa80loc_37b7faa80:
37b7faa80mov edx, -1
37b7faa85mov eax, 1
37b7faa8ajmp 0x37b7fa77a
37b7faa8f
37b7faa8floc_37b7faa8f:
37b7faa8fmov r9, r12
37b7faa92mov r8, r13
37b7faa95mov rdx, r15
37b7faa98mov rcx, r14
37b7faa9bmov rax, [rsp+168]
37b7faaa3mov [rsp+368], rdi
37b7faaabmov [rsp+376], rax
37b7faab3add rsp, 264
37b7faabapop rbx
37b7faabbpop rsi
37b7faabcpop rdi
37b7faabdpop rbp
37b7faabepop r12
37b7faac0pop r13
37b7faac2pop r14
37b7faac4pop r15
37b7faac6jmp 0x37b7fad20
37b7faacb
37b7faacb 0f 1f 44 00 00 ..D..
37b7faad0
37b7faad0loc_37b7faad0:
37b7faad0sub eax, edi
37b7faad2mov rbx, [rsp+192]
37b7faadamov r11, [rsp+160]
37b7faae2mov [rsp+40], rsi
37b7faae7sub eax, r12l
37b7faaeamov r9, [rsp+200]
37b7faaf2mov r8, [rsp+144]
37b7faafaadd eax, 1
37b7faafdmov rcx, [rsp+176]
37b7fab05mov [rsp+248], eax
37b7fab0clea eax, [rdx-1]
37b7fab0fmovsxd rdx, edx
37b7fab12imul rdx, rbx
37b7fab16mov [rsp+252], eax
37b7fab1dlea rax, [r11+rdx+1]
37b7fab22lea rdx, [r13+8*rax]
37b7fab27lea rax, [rip+0xc3f4ea]
37b7fab2emov [rsp+48], rax
37b7fab33mov rax, [rsp+136]
37b7fab3bmov [rsp+32], rax
37b7fab40call dlaswp_
37b7fab45mov edx, [r15]
37b7fab48mov rcx, rbx
37b7fab4bmov edi, [rsp+240]
37b7fab52mov r11, [rsp+160]
37b7fab5alea r8, [rip+0xc3f4c3]
37b7fab61mov r10, [rsp+144]
37b7fab69mov [rsp+112], 4
37b7fab72sub edx, edi
37b7fab74lea r9, [rip+0xc3f4a5]
37b7fab7bmov [rsp+104], 12
37b7fab84mov eax, edx
37b7fab86lea edx, [r12+rdi]
37b7fab8amov [rsp+80], r10
37b7fab8fsub eax, r12l
37b7fab92movsxd rdx, edx
37b7fab95mov [rsp+96], 5
37b7fab9eimul rdx, rcx
37b7faba2add eax, 1
37b7faba5mov [rsp+88], 4
37b7fabaelea rcx, [rip+0xc3f480]
37b7fabb5mov [rsp+252], eax
37b7fabbcmovsxd rax, edi
37b7fabbfimul rbx, rax
37b7fabc3mov [rsp+216], rax
37b7fabcbadd rdx, r11
37b7fabcemov [rsp+64], r10
37b7fabd3add rdx, rax
37b7fabd6add rbx, r11
37b7fabd9lea rdx, [r13+8*rdx]
37b7fabdemov [rsp+72], rdx
37b7fabe3lea rdx, [rax+rbx]
37b7fabe7mov rax, [rsp+136]
37b7fabeflea rdx, [r13+8*rdx]
37b7fabf4mov [rsp+40], rax
37b7fabf9mov rax, [rsp+184]
37b7fac01mov [rsp+56], rdx
37b7fac06lea rdx, [rip+0xc3f433]
37b7fac0dmov [rsp+48], rdx
37b7fac12lea rdx, [rip+0xc3f417]
37b7fac19mov [rsp+32], rax
37b7fac1ecall dtrsm_
37b7fac23mov r8l, [rsp+244]
37b7fac2bmov edx, [r14]
37b7fac2emov rax, [rsp+216]
37b7fac36lea ecx, [rdi+r8]
37b7fac3acmp ecx, edx
37b7fac3cjg 0x37b7faa53
37b7fac42sub edx, edi
37b7fac44movsxd rcx, ecx
37b7fac47mov r11, [rsp+144]
37b7fac4flea r10, [rip+0xc3f3ea]
37b7fac56sub edx, r8l
37b7fac59add rbx, rcx
37b7fac5cmov r9, [rsp+136]
37b7fac64add edx, 1
37b7fac67mov [rsp+248], edx
37b7fac6emov edx, [r15]
37b7fac71mov [rsp+112], 12
37b7fac7asub edx, edi
37b7fac7cmov [rsp+96], r11
37b7fac81sub edx, r8l
37b7fac84mov [rsp+80], r10
37b7fac89add edx, 1
37b7fac8cmov [rsp+72], r11
37b7fac91mov [rsp+252], edx
37b7fac98mov rdx, [rsp+192]
37b7faca0mov [rsp+104], 12
37b7faca9imul rdx, rcx
37b7facadadd rdx, [rsp+160]
37b7facb5mov [rsp+56], r11
37b7facbaadd rax, rdx
37b7facbdlea r8, [rcx+rdx]
37b7facc1lea rdx, [rip+0xc3f35c]
37b7facc8lea rax, [r13+8*rax]
37b7faccdlea r8, [r13+8*r8]
37b7facd2mov rcx, rdx
37b7facd5mov [rsp+64], rax
37b7facdalea rax, [r13+8*rbx]
37b7facdfmov [rsp+48], rax
37b7face4lea rax, [rip+0xc3f35d]
37b7facebmov [rsp+40], rax
37b7facf0mov rax, [rsp+184]
37b7facf8mov [rsp+88], r8
37b7facfdmov r8, [rsp+176]
37b7fad05mov [rsp+32], rax
37b7fad0acall dgemm_
37b7fad0fjmp 0x37b7faa53
37b7fad14
37b7fad14 90 90 90 90 90 90 90 90 90 90 90 90 ............
37b7fa700
37b7fad20
37b7fad20dgetrf2_:
37b7fad20push r15
37b7fad22push r14
37b7fad24push r13
37b7fad26push r12
37b7fad28push rbp
37b7fad29push rdi
37b7fad2apush rsi
37b7fad2bpush rbx
37b7fad2csub rsp, 216
37b7fad33movups [rsp+192], x6
37b7fad3bmov rax, [rsp+328]
37b7fad43mov [rax], 0
37b7fad49mov eax, [rcx]
37b7fad4bmov r10, rdx
37b7fad4emov rdi, rcx
37b7fad51mov edx, [r9]
37b7fad54mov rsi, r8
37b7fad57mov rbx, r9
37b7fad5atest eax, eax
37b7fad5cjs 0x37b7fae20
37b7fad62mov r9l, [r10]
37b7fad65test r9l, r9l
37b7fad68js 0x37b7fad88
37b7fad6atest eax, eax
37b7fad6cmov ecx, 1
37b7fad71cmovg ecx, eax
37b7fad74cmp edx, ecx
37b7fad76jge 0x37b7fade0
37b7fad78mov edx, -4
37b7fad7dmov eax, 4
37b7fad82jmp 0x37b7fad92
37b7fad84
37b7fad84 0f 1f 40 00 ..@.
37b7fad88
37b7fad88loc_37b7fad88:
37b7fad88mov edx, -2
37b7fad8dmov eax, 2
37b7fad92
37b7fad92loc_37b7fad92:
37b7fad92mov rdi, [rsp+328]
37b7fad9amov r8l, 7
37b7fada0lea rcx, [rip+0xc3f2a9]
37b7fada7mov [rsp+184], eax
37b7fadaemov [rdi], edx
37b7fadb0lea rdx, [rsp+184]
37b7fadb8call xerbla_
37b7fadbdnop
37b7fadbe
37b7fadbeloc_37b7fadbe:
37b7fadbemovups x6, [rsp+192]
37b7fadc6add rsp, 216
37b7fadcdpop rbx
37b7fadcepop rsi
37b7fadcfpop rdi
37b7fadd0pop rbp
37b7fadd1pop r12
37b7fadd3pop r13
37b7fadd5pop r14
37b7fadd7pop r15
37b7fadd9ret
37b7fadda
37b7fadda 66 0f 1f 44 00 00 f..D..
37b7fade0
37b7fade0loc_37b7fade0:
37b7fade0test eax, eax
37b7fade2je 0x37b7fadbe
37b7fade4test r9l, r9l
37b7fade7je 0x37b7fadbe
37b7fade9cmp eax, 1
37b7fadecjne 0x37b7fae2f
37b7fadeepxor x0, x0
37b7fadf2ucomisd x0, [rsi]
37b7fadf6mov rax, [rsp+320]
37b7fadfemov [rax], 1
37b7fae04jp 0x37b7fadbe
37b7fae06jne 0x37b7fadbe
37b7fae08
37b7fae08loc_37b7fae08:
37b7fae08mov rax, [rsp+328]
37b7fae10mov [rax], 1
37b7fae16jmp 0x37b7fadbe
37b7fae18
37b7fae18 0f 1f 84 00 00 00 00 00 ........
37b7fae20
37b7fae20loc_37b7fae20:
37b7fae20mov edx, -1
37b7fae25mov eax, 1
37b7fae2ajmp 0x37b7fad92
37b7fae2f
37b7fae2floc_37b7fae2f:
37b7fae2fcmp r9l, 1
37b7fae33je 0x37b7fb1f0
37b7fae39cmp eax, r9l
37b7fae3cmovsxd rcx, edx
37b7fae3fmov r8, rsi
37b7fae42mov [rsp+296], r10
37b7fae4acmovg eax, r9l
37b7fae4emov r14, rcx
37b7fae51not rcx
37b7fae54lea rdx, [rsp+172]
37b7fae5cmov r15, rcx
37b7fae5fmov rcx, rdi
37b7fae62sar eax, 1
37b7fae64mov [rsp+128], rdx
37b7fae6csub r9l, eax
37b7fae6fmov [rsp+172], eax
37b7fae76mov [rsp+144], eax
37b7fae7dlea rax, [rsp+168]
37b7fae85mov [rsp+136], rax
37b7fae8dmov [rsp+40], rax
37b7fae92mov rax, [rsp+320]
37b7fae9amov [rsp+176], r9l
37b7faea2mov r9, rbx
37b7faea5mov [rsp+32], rax
37b7faeaacall dgetrf2_
37b7faeafmov rax, [rsp+328]
37b7faeb7mov r10, [rsp+296]
37b7faebfmov edx, [rax]
37b7faec1mov eax, [rsp+144]
37b7faec8test edx, edx
37b7faecajne 0x37b7faee1
37b7faeccmov edx, [rsp+168]
37b7faed3test edx, edx
37b7faed5jle 0x37b7faee1
37b7faed7mov rcx, [rsp+328]
37b7faedfmov [rcx], edx
37b7faee1
37b7faee1loc_37b7faee1:
37b7faee1add eax, 1
37b7faee4mov r12, [rsp+128]
37b7faeecmov r8, rbx
37b7faeeflea rbp, [rsp+176]
37b7faef7cdqe
37b7faef9lea r9, [rip+0xc3f158]
37b7faf00mov rcx, rbp
37b7faf03mov [rsp+296], r10
37b7faf0bimul rax, r14
37b7faf0fmov [rsp+32], r12
37b7faf14lea r13, [rip+0xc3f145]
37b7faf1blea rax, [r15+rax+1]
37b7faf20lea rdx, [rsi+8*rax]
37b7faf24lea rax, [rip+0xc3f12d]
37b7faf2bmov [rsp+48], rax
37b7faf30mov rax, [rsp+320]
37b7faf38mov [rsp+40], rax
37b7faf3dcall dlaswp_
37b7faf42mov eax, [rsp+172]
37b7faf49mov [rsp+48], r13
37b7faf4elea rdx, [rip+0xc3f109]
37b7faf55mov [rsp+32], r12
37b7faf5amov rcx, rdx
37b7faf5dlea r9, [rip+0xc3f0f8]
37b7faf64lea r8, [rip+0xc3f0f2]
37b7faf6badd eax, 1
37b7faf6emov [rsp+80], rbx
37b7faf73cdqe
37b7faf75mov [rsp+64], rbx
37b7faf7aimul rax, r14
37b7faf7emov [rsp+56], rsi
37b7faf83mov [rsp+112], 1
37b7faf8cmov [rsp+104], 1
37b7faf95lea rax, [r15+rax+1]
37b7faf9amov [rsp+40], rbp
37b7faf9fmov [rsp+96], 1
37b7fafa8lea rax, [rsi+8*rax]
37b7fafacmov [rsp+72], rax
37b7fafb1mov [rsp+88], 1
37b7fafbacall dtrsm_
37b7fafbfmov eax, [rdi]
37b7fafc1mov rcx, r14
37b7fafc4mov [rsp+80], r13
37b7fafc9movsxd rdx, [rsp+172]
37b7fafd1mov [rsp+32], r12
37b7fafd6lea r11, [rsp+184]
37b7fafdemov r9, rbp
37b7fafe1mov [rsp+112], 1
37b7fafeamov r8, r11
37b7fafedmov r12, r11
37b7faff0sub eax, edx
37b7faff2mov [rsp+96], rbx
37b7faff7mov [rsp+184], eax
37b7faffelea eax, [rdx+1]
37b7fb001cdqe
37b7fb003mov [rsp+72], rbx
37b7fb008imul rcx, rax
37b7fb00cmov [rsp+56], rbx
37b7fb011mov [rsp+104], 1
37b7fb01amov [rsp+144], r11
37b7fb022add rcx, r15
37b7fb025add rax, rcx
37b7fb028lea rax, [rsi+8*rax]
37b7fb02cmov [rsp+88], rax
37b7fb031lea rax, [rsi+8*rcx+8]
37b7fb036mov [rsp+64], rax
37b7fb03blea rax, [rsi+8*rdx]
37b7fb03flea rdx, [rip+0xc3f017]
37b7fb046mov [rsp+48], rax
37b7fb04blea rax, [rip+0xc3f016]
37b7fb052mov rcx, rdx
37b7fb055mov [rsp+40], rax
37b7fb05acall dgemm_
37b7fb05fmov r11l, [rsp+172]
37b7fb067mov eax, [rdi]
37b7fb069mov r9, rbx
37b7fb06cmov rdx, [rsp+320]
37b7fb074sub eax, r11l
37b7fb077mov [rsp+156], r11l
37b7fb07fmov [rsp+184], eax
37b7fb086lea eax, [r11+1]
37b7fb08amovsxd rcx, eax
37b7fb08dmov r13l, eax
37b7fb090movsxd rax, r11l
37b7fb093imul r14, rcx
37b7fb097lea rax, [rdx+4*rax]
37b7fb09bmov [rsp+32], rax
37b7fb0a0lea rdx, [r14+r15]
37b7fb0a4add rdx, rcx
37b7fb0a7mov rcx, [rsp+136]
37b7fb0afmov [rsp+136], rax
37b7fb0b7lea r8, [rsi+8*rdx]
37b7fb0bbmov rdx, rbp
37b7fb0bemov [rsp+40], rcx
37b7fb0c3mov rcx, r12
37b7fb0c6call dgetrf2_
37b7fb0cbmov rax, [rsp+328]
37b7fb0d3mov r11l, [rsp+156]
37b7fb0dbmov r10, [rsp+296]
37b7fb0e3mov eax, [rax]
37b7fb0e5test eax, eax
37b7fb0e7mov rax, [rsp+136]
37b7fb0efjne 0x37b7fb109
37b7fb0f1mov edx, [rsp+168]
37b7fb0f8test edx, edx
37b7fb0fajle 0x37b7fb109
37b7fb0fcmov rcx, [rsp+328]
37b7fb104add edx, r11l
37b7fb107mov [rcx], edx
37b7fb109
37b7fb109loc_37b7fb109:
37b7fb109mov r8l, [rdi]
37b7fb10cmov edx, [r10]
37b7fb10fcmp r8l, edx
37b7fb112cmovg r8l, edx
37b7fb116cmp r13l, r8l
37b7fb119jg 0x37b7fb199
37b7fb11bmov edx, r8l
37b7fb11esub edx, r11l
37b7fb121lea ecx, [rdx-1]
37b7fb124cmp ecx, 2
37b7fb127jbe 0x37b7fb2da
37b7fb12dmov ecx, edx
37b7fb12fmovd x3, r11l
37b7fb134shr ecx, 2
37b7fb137pshufd x1, x3, 0
37b7fb13cshl rcx, 4
37b7fb140add rcx, rax
37b7fb143nop [rax]
37b7fb14anop [rax+rax]
37b7fb155nop [rax+rax]
37b7fb160
37b7fb160loc_37b7fb160:
37b7fb160movdqu x0, [rax]
37b7fb164add rax, 16
37b7fb168paddd x0, x1
37b7fb16cmovups [rax-16], x0
37b7fb170cmp rax, rcx
37b7fb173jne 0x37b7fb160
37b7fb175test dl, 3
37b7fb178je 0x37b7fb199
37b7fb17aand edx, -4
37b7fb17dlea eax, [rdx+r13]
37b7fb181
37b7fb181loc_37b7fb181:
37b7fb181mov rdx, [rsp+320]
37b7fb189cdqe
37b7fb18b
37b7fb18bloc_37b7fb18b:
37b7fb18badd [rdx+4*rax-4], r11l
37b7fb190add rax, 1
37b7fb194cmp r8l, eax
37b7fb197jge 0x37b7fb18b
37b7fb199
37b7fb199loc_37b7fb199:
37b7fb199lea rax, [rip+0xc3eeb8]
37b7fb1a0mov rcx, [rsp+128]
37b7fb1a8mov rdx, rsi
37b7fb1abmov [rsp+184], r8l
37b7fb1b3mov [rsp+48], rax
37b7fb1b8mov rax, [rsp+320]
37b7fb1c0mov r8, rbx
37b7fb1c3lea r9, [rsp+180]
37b7fb1cbmov [rsp+180], r13l
37b7fb1d3mov [rsp+40], rax
37b7fb1d8mov rax, [rsp+144]
37b7fb1e0mov [rsp+32], rax
37b7fb1e5call dlaswp_
37b7fb1eajmp 0x37b7fadbe
37b7fb1ef
37b7fb1ef 90 .
37b7fb1f0
37b7fb1f0loc_37b7fb1f0:
37b7fb1f0mov edx, 1
37b7fb1f5lea rcx, [rip+0xc3ee5b]
37b7fb1fcmov [rsp+128], r9l
37b7fb204call dlamch_
37b7fb209mov rdx, rsi
37b7fb20clea r8, [rip+0xc3ee45]
37b7fb213mov rcx, rdi
37b7fb216movapd x6, x0
37b7fb21acall idamax_
37b7fb21fpxor x1, x1
37b7fb223movsxd r9, [rsp+128]
37b7fb22bmov edx, eax
37b7fb22dmov rax, [rsp+320]
37b7fb235mov [rax], edx
37b7fb237movsxd rax, edx
37b7fb23asub rax, 1
37b7fb23emovsd_xmm x0, [rsi+8*rax]
37b7fb243ucomisd x0, x1
37b7fb247jp 0x37b7fb24f
37b7fb249je 0x37b7fae08
37b7fb24f
37b7fb24floc_37b7fb24f:
37b7fb24fcmp edx, 1
37b7fb252je 0x37b7fb261
37b7fb254movsd_xmm x1, [rsi]
37b7fb258movsd_xmm [rsi], x0
37b7fb25cmovsd_xmm [rsi+8*rax], x1
37b7fb261
37b7fb261loc_37b7fb261:
37b7fb261movsd_xmm x2, [rsi]
37b7fb265mov eax, [rdi]
37b7fb267movapd x0, x2
37b7fb26bandpd x0, [rip+0xc3edfd]
37b7fb273comisd x0, x6
37b7fb277jae 0x37b7fb2e2
37b7fb279cmp eax, 1
37b7fb27cjle 0x37b7fadbe
37b7fb282cmp eax, 2
37b7fb285je 0x37b7fb2c5
37b7fb287lea ecx, [rax-1]
37b7fb28amovddup x1, x2
37b7fb28emov rax, rsi
37b7fb291mov edx, ecx
37b7fb293shr edx, 1
37b7fb295shl rdx, 4
37b7fb299add rdx, rsi
37b7fb29cnop [rax]
37b7fb2a0
37b7fb2a0loc_37b7fb2a0:
37b7fb2a0movupd x0, [rax+8]
37b7fb2a5add rax, 16
37b7fb2a9divpd x0, x1
37b7fb2admovups [rax-8], x0
37b7fb2b1cmp rax, rdx
37b7fb2b4jne 0x37b7fb2a0
37b7fb2b6test cl, 1
37b7fb2b9je 0x37b7fadbe
37b7fb2bfor ecx, 1
37b7fb2c2movsxd r9, ecx
37b7fb2c5
37b7fb2c5loc_37b7fb2c5:
37b7fb2c5movsd_xmm x0, [rsi+8*r9]
37b7fb2cbdivsd x0, x2
37b7fb2cfmovsd_xmm [rsi+8*r9], x0
37b7fb2d5jmp 0x37b7fadbe
37b7fb2da
37b7fb2daloc_37b7fb2da:
37b7fb2damov eax, r13l
37b7fb2ddjmp 0x37b7fb181
37b7fb2e2
37b7fb2e2loc_37b7fb2e2:
37b7fb2e2movsd_xmm x0, [rip+0xc3ed96]
37b7fb2easub eax, 1
37b7fb2edlea rdx, [rsp+184]
37b7fb2f5lea rcx, [rsp+180]
37b7fb2fdlea r9, [rip+0xc3ed54]
37b7fb304lea r8, [rsi+8]
37b7fb308mov [rsp+180], eax
37b7fb30fdivsd x0, x2
37b7fb313movsd_xmm [rsp+184], x0
37b7fb31ccall dscal_
37b7fb321jmp 0x37b7fadbe
37b7fad20
37b7fad20dgetrf2_:
37b7fad20push r15
37b7fad22push r14
37b7fad24push r13
37b7fad26push r12
37b7fad28push rbp
37b7fad29push rdi
37b7fad2apush rsi
37b7fad2bpush rbx
37b7fad2csub rsp, 216
37b7fad33movups [rsp+192], x6
37b7fad3bmov rax, [rsp+328]
37b7fad43mov [rax], 0
37b7fad49mov eax, [rcx]
37b7fad4bmov r10, rdx
37b7fad4emov rdi, rcx
37b7fad51mov edx, [r9]
37b7fad54mov rsi, r8
37b7fad57mov rbx, r9
37b7fad5atest eax, eax
37b7fad5cjs 0x37b7fae20
37b7fad62mov r9l, [r10]
37b7fad65test r9l, r9l
37b7fad68js 0x37b7fad88
37b7fad6atest eax, eax
37b7fad6cmov ecx, 1
37b7fad71cmovg ecx, eax
37b7fad74cmp edx, ecx
37b7fad76jge 0x37b7fade0
37b7fad78mov edx, -4
37b7fad7dmov eax, 4
37b7fad82jmp 0x37b7fad92
37b7fad84
37b7fad84 0f 1f 40 00 ..@.
37b7fad88
37b7fad88loc_37b7fad88:
37b7fad88mov edx, -2
37b7fad8dmov eax, 2
37b7fad92
37b7fad92loc_37b7fad92:
37b7fad92mov rdi, [rsp+328]
37b7fad9amov r8l, 7
37b7fada0lea rcx, [rip+0xc3f2a9]
37b7fada7mov [rsp+184], eax
37b7fadaemov [rdi], edx
37b7fadb0lea rdx, [rsp+184]
37b7fadb8call xerbla_
37b7fadbdnop
37b7fadbe
37b7fadbeloc_37b7fadbe:
37b7fadbemovups x6, [rsp+192]
37b7fadc6add rsp, 216
37b7fadcdpop rbx
37b7fadcepop rsi
37b7fadcfpop rdi
37b7fadd0pop rbp
37b7fadd1pop r12
37b7fadd3pop r13
37b7fadd5pop r14
37b7fadd7pop r15
37b7fadd9ret
37b7fadda
37b7fadda 66 0f 1f 44 00 00 f..D..
37b7fade0
37b7fade0loc_37b7fade0:
37b7fade0test eax, eax
37b7fade2je 0x37b7fadbe
37b7fade4test r9l, r9l
37b7fade7je 0x37b7fadbe
37b7fade9cmp eax, 1
37b7fadecjne 0x37b7fae2f
37b7fadeepxor x0, x0
37b7fadf2ucomisd x0, [rsi]
37b7fadf6mov rax, [rsp+320]
37b7fadfemov [rax], 1
37b7fae04jp 0x37b7fadbe
37b7fae06jne 0x37b7fadbe
37b7fae08
37b7fae08loc_37b7fae08:
37b7fae08mov rax, [rsp+328]
37b7fae10mov [rax], 1
37b7fae16jmp 0x37b7fadbe
37b7fae18
37b7fae18 0f 1f 84 00 00 00 00 00 ........
37b7fae20
37b7fae20loc_37b7fae20:
37b7fae20mov edx, -1
37b7fae25mov eax, 1
37b7fae2ajmp 0x37b7fad92
37b7fae2f
37b7fae2floc_37b7fae2f:
37b7fae2fcmp r9l, 1
37b7fae33je 0x37b7fb1f0
37b7fae39cmp eax, r9l
37b7fae3cmovsxd rcx, edx
37b7fae3fmov r8, rsi
37b7fae42mov [rsp+296], r10
37b7fae4acmovg eax, r9l
37b7fae4emov r14, rcx
37b7fae51not rcx
37b7fae54lea rdx, [rsp+172]
37b7fae5cmov r15, rcx
37b7fae5fmov rcx, rdi
37b7fae62sar eax, 1
37b7fae64mov [rsp+128], rdx
37b7fae6csub r9l, eax
37b7fae6fmov [rsp+172], eax
37b7fae76mov [rsp+144], eax
37b7fae7dlea rax, [rsp+168]
37b7fae85mov [rsp+136], rax
37b7fae8dmov [rsp+40], rax
37b7fae92mov rax, [rsp+320]
37b7fae9amov [rsp+176], r9l
37b7faea2mov r9, rbx
37b7faea5mov [rsp+32], rax
37b7faeaacall dgetrf2_
37b7faeafmov rax, [rsp+328]
37b7faeb7mov r10, [rsp+296]
37b7faebfmov edx, [rax]
37b7faec1mov eax, [rsp+144]
37b7faec8test edx, edx
37b7faecajne 0x37b7faee1
37b7faeccmov edx, [rsp+168]
37b7faed3test edx, edx
37b7faed5jle 0x37b7faee1
37b7faed7mov rcx, [rsp+328]
37b7faedfmov [rcx], edx
37b7faee1
37b7faee1loc_37b7faee1:
37b7faee1add eax, 1
37b7faee4mov r12, [rsp+128]
37b7faeecmov r8, rbx
37b7faeeflea rbp, [rsp+176]
37b7faef7cdqe
37b7faef9lea r9, [rip+0xc3f158]
37b7faf00mov rcx, rbp
37b7faf03mov [rsp+296], r10
37b7faf0bimul rax, r14
37b7faf0fmov [rsp+32], r12
37b7faf14lea r13, [rip+0xc3f145]
37b7faf1blea rax, [r15+rax+1]
37b7faf20lea rdx, [rsi+8*rax]
37b7faf24lea rax, [rip+0xc3f12d]
37b7faf2bmov [rsp+48], rax
37b7faf30mov rax, [rsp+320]
37b7faf38mov [rsp+40], rax
37b7faf3dcall dlaswp_
37b7faf42mov eax, [rsp+172]
37b7faf49mov [rsp+48], r13
37b7faf4elea rdx, [rip+0xc3f109]
37b7faf55mov [rsp+32], r12
37b7faf5amov rcx, rdx
37b7faf5dlea r9, [rip+0xc3f0f8]
37b7faf64lea r8, [rip+0xc3f0f2]
37b7faf6badd eax, 1
37b7faf6emov [rsp+80], rbx
37b7faf73cdqe
37b7faf75mov [rsp+64], rbx
37b7faf7aimul rax, r14
37b7faf7emov [rsp+56], rsi
37b7faf83mov [rsp+112], 1
37b7faf8cmov [rsp+104], 1
37b7faf95lea rax, [r15+rax+1]
37b7faf9amov [rsp+40], rbp
37b7faf9fmov [rsp+96], 1
37b7fafa8lea rax, [rsi+8*rax]
37b7fafacmov [rsp+72], rax
37b7fafb1mov [rsp+88], 1
37b7fafbacall dtrsm_
37b7fafbfmov eax, [rdi]
37b7fafc1mov rcx, r14
37b7fafc4mov [rsp+80], r13
37b7fafc9movsxd rdx, [rsp+172]
37b7fafd1mov [rsp+32], r12
37b7fafd6lea r11, [rsp+184]
37b7fafdemov r9, rbp
37b7fafe1mov [rsp+112], 1
37b7fafeamov r8, r11
37b7fafedmov r12, r11
37b7faff0sub eax, edx
37b7faff2mov [rsp+96], rbx
37b7faff7mov [rsp+184], eax
37b7faffelea eax, [rdx+1]
37b7fb001cdqe
37b7fb003mov [rsp+72], rbx
37b7fb008imul rcx, rax
37b7fb00cmov [rsp+56], rbx
37b7fb011mov [rsp+104], 1
37b7fb01amov [rsp+144], r11
37b7fb022add rcx, r15
37b7fb025add rax, rcx
37b7fb028lea rax, [rsi+8*rax]
37b7fb02cmov [rsp+88], rax
37b7fb031lea rax, [rsi+8*rcx+8]
37b7fb036mov [rsp+64], rax
37b7fb03blea rax, [rsi+8*rdx]
37b7fb03flea rdx, [rip+0xc3f017]
37b7fb046mov [rsp+48], rax
37b7fb04blea rax, [rip+0xc3f016]
37b7fb052mov rcx, rdx
37b7fb055mov [rsp+40], rax
37b7fb05acall dgemm_
37b7fb05fmov r11l, [rsp+172]
37b7fb067mov eax, [rdi]
37b7fb069mov r9, rbx
37b7fb06cmov rdx, [rsp+320]
37b7fb074sub eax, r11l
37b7fb077mov [rsp+156], r11l
37b7fb07fmov [rsp+184], eax
37b7fb086lea eax, [r11+1]
37b7fb08amovsxd rcx, eax
37b7fb08dmov r13l, eax
37b7fb090movsxd rax, r11l
37b7fb093imul r14, rcx
37b7fb097lea rax, [rdx+4*rax]
37b7fb09bmov [rsp+32], rax
37b7fb0a0lea rdx, [r14+r15]
37b7fb0a4add rdx, rcx
37b7fb0a7mov rcx, [rsp+136]
37b7fb0afmov [rsp+136], rax
37b7fb0b7lea r8, [rsi+8*rdx]
37b7fb0bbmov rdx, rbp
37b7fb0bemov [rsp+40], rcx
37b7fb0c3mov rcx, r12
37b7fb0c6call dgetrf2_
37b7fb0cbmov rax, [rsp+328]
37b7fb0d3mov r11l, [rsp+156]
37b7fb0dbmov r10, [rsp+296]
37b7fb0e3mov eax, [rax]
37b7fb0e5test eax, eax
37b7fb0e7mov rax, [rsp+136]
37b7fb0efjne 0x37b7fb109
37b7fb0f1mov edx, [rsp+168]
37b7fb0f8test edx, edx
37b7fb0fajle 0x37b7fb109
37b7fb0fcmov rcx, [rsp+328]
37b7fb104add edx, r11l
37b7fb107mov [rcx], edx
37b7fb109
37b7fb109loc_37b7fb109:
37b7fb109mov r8l, [rdi]
37b7fb10cmov edx, [r10]
37b7fb10fcmp r8l, edx
37b7fb112cmovg r8l, edx
37b7fb116cmp r13l, r8l
37b7fb119jg 0x37b7fb199
37b7fb11bmov edx, r8l
37b7fb11esub edx, r11l
37b7fb121lea ecx, [rdx-1]
37b7fb124cmp ecx, 2
37b7fb127jbe 0x37b7fb2da
37b7fb12dmov ecx, edx
37b7fb12fmovd x3, r11l
37b7fb134shr ecx, 2
37b7fb137pshufd x1, x3, 0
37b7fb13cshl rcx, 4
37b7fb140add rcx, rax
37b7fb143nop [rax]
37b7fb14anop [rax+rax]
37b7fb155nop [rax+rax]
37b7fb160
37b7fb160loc_37b7fb160:
37b7fb160movdqu x0, [rax]
37b7fb164add rax, 16
37b7fb168paddd x0, x1
37b7fb16cmovups [rax-16], x0
37b7fb170cmp rax, rcx
37b7fb173jne 0x37b7fb160
37b7fb175test dl, 3
37b7fb178je 0x37b7fb199
37b7fb17aand edx, -4
37b7fb17dlea eax, [rdx+r13]
37b7fb181
37b7fb181loc_37b7fb181:
37b7fb181mov rdx, [rsp+320]
37b7fb189cdqe
37b7fb18b
37b7fb18bloc_37b7fb18b:
37b7fb18badd [rdx+4*rax-4], r11l
37b7fb190add rax, 1
37b7fb194cmp r8l, eax
37b7fb197jge 0x37b7fb18b
37b7fb199
37b7fb199loc_37b7fb199:
37b7fb199lea rax, [rip+0xc3eeb8]
37b7fb1a0mov rcx, [rsp+128]
37b7fb1a8mov rdx, rsi
37b7fb1abmov [rsp+184], r8l
37b7fb1b3mov [rsp+48], rax
37b7fb1b8mov rax, [rsp+320]
37b7fb1c0mov r8, rbx
37b7fb1c3lea r9, [rsp+180]
37b7fb1cbmov [rsp+180], r13l
37b7fb1d3mov [rsp+40], rax
37b7fb1d8mov rax, [rsp+144]
37b7fb1e0mov [rsp+32], rax
37b7fb1e5call dlaswp_
37b7fb1eajmp 0x37b7fadbe
37b7fb1ef
37b7fb1ef 90 .
37b7fb1f0
37b7fb1f0loc_37b7fb1f0:
37b7fb1f0mov edx, 1
37b7fb1f5lea rcx, [rip+0xc3ee5b]
37b7fb1fcmov [rsp+128], r9l
37b7fb204call dlamch_
37b7fb209mov rdx, rsi
37b7fb20clea r8, [rip+0xc3ee45]
37b7fb213mov rcx, rdi
37b7fb216movapd x6, x0
37b7fb21acall idamax_
37b7fb21fpxor x1, x1
37b7fb223movsxd r9, [rsp+128]
37b7fb22bmov edx, eax
37b7fb22dmov rax, [rsp+320]
37b7fb235mov [rax], edx
37b7fb237movsxd rax, edx
37b7fb23asub rax, 1
37b7fb23emovsd_xmm x0, [rsi+8*rax]
37b7fb243ucomisd x0, x1
37b7fb247jp 0x37b7fb24f
37b7fb249je 0x37b7fae08
37b7fb24f
37b7fb24floc_37b7fb24f:
37b7fb24fcmp edx, 1
37b7fb252je 0x37b7fb261
37b7fb254movsd_xmm x1, [rsi]
37b7fb258movsd_xmm [rsi], x0
37b7fb25cmovsd_xmm [rsi+8*rax], x1
37b7fb261
37b7fb261loc_37b7fb261:
37b7fb261movsd_xmm x2, [rsi]
37b7fb265mov eax, [rdi]
37b7fb267movapd x0, x2
37b7fb26bandpd x0, [rip+0xc3edfd]
37b7fb273comisd x0, x6
37b7fb277jae 0x37b7fb2e2
37b7fb279cmp eax, 1
37b7fb27cjle 0x37b7fadbe
37b7fb282cmp eax, 2
37b7fb285je 0x37b7fb2c5
37b7fb287lea ecx, [rax-1]
37b7fb28amovddup x1, x2
37b7fb28emov rax, rsi
37b7fb291mov edx, ecx
37b7fb293shr edx, 1
37b7fb295shl rdx, 4
37b7fb299add rdx, rsi
37b7fb29cnop [rax]
37b7fb2a0
37b7fb2a0loc_37b7fb2a0:
37b7fb2a0movupd x0, [rax+8]
37b7fb2a5add rax, 16
37b7fb2a9divpd x0, x1
37b7fb2admovups [rax-8], x0
37b7fb2b1cmp rax, rdx
37b7fb2b4jne 0x37b7fb2a0
37b7fb2b6test cl, 1
37b7fb2b9je 0x37b7fadbe
37b7fb2bfor ecx, 1
37b7fb2c2movsxd r9, ecx
37b7fb2c5
37b7fb2c5loc_37b7fb2c5:
37b7fb2c5movsd_xmm x0, [rsi+8*r9]
37b7fb2cbdivsd x0, x2
37b7fb2cfmovsd_xmm [rsi+8*r9], x0
37b7fb2d5jmp 0x37b7fadbe
37b7fb2da
37b7fb2daloc_37b7fb2da:
37b7fb2damov eax, r13l
37b7fb2ddjmp 0x37b7fb181
37b7fb2e2
37b7fb2e2loc_37b7fb2e2:
37b7fb2e2movsd_xmm x0, [rip+0xc3ed96]
37b7fb2easub eax, 1
37b7fb2edlea rdx, [rsp+184]
37b7fb2f5lea rcx, [rsp+180]
37b7fb2fdlea r9, [rip+0xc3ed54]
37b7fb304lea r8, [rsi+8]
37b7fb308mov [rsp+180], eax
37b7fb30fdivsd x0, x2
37b7fb313movsd_xmm [rsp+184], x0
37b7fb31ccall dscal_
37b7fb321jmp 0x37b7fadbe
37b7fad20
Loading..