File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc73f00
    37bc73f00zsptrs_:
    37bc73f00push r15
    37bc73f02push r14
    37bc73f04push r13
    37bc73f06push r12
    37bc73f08push rbp
    37bc73f09push rdi
    37bc73f0apush rsi
    37bc73f0bpush rbx
    37bc73f0csub rsp, 360
    37bc73f13movups [rsp+192], x6
    37bc73f1bmovups [rsp+208], x7
    37bc73f23movups [rsp+224], x8
    37bc73f2cmovups [rsp+240], x9
    37bc73f35movups [rsp+256], x10
    37bc73f3emovups [rsp+272], x11
    37bc73f47movups [rsp+288], x12
    37bc73f50movups [rsp+304], x13
    37bc73f59movups [rsp+320], x14
    37bc73f62movups [rsp+336], x15
    37bc73f6bmov r12, [rsp+488]
    37bc73f73mov rbx, [rsp+480]
    37bc73f7bmov rsi, [rsp+472]
    37bc73f83mov [r12], 0
    37bc73f8bmovsxd rbp, [rbx]
    37bc73f8emov [rsp+440], rdx
    37bc73f96mov rdi, r8
    37bc73f99lea rdx, [rip+0x7da0f0]
    37bc73fa0mov r14, rcx
    37bc73fa3mov [rsp+456], r9
    37bc73fabmov r8l, 1
    37bc73fb1mov r9l, 1
    37bc73fb7call lsame_
    37bc73fbcmov r13l, eax
    37bc73fbftest eax, eax
    37bc73fc1je 0x37bc74250
    37bc73fc7
    37bc73fc7loc_37bc73fc7:
    37bc73fc7mov rax, [rsp+440]
    37bc73fcfmov edx, [rax]
    37bc73fd1test edx, edx
    37bc73fd3js 0x37bc741b0
    37bc73fd9mov ecx, [rdi]
    37bc73fdbtest ecx, ecx
    37bc73fddjs 0x37bc74288
    37bc73fe3test edx, edx
    37bc73fe5mov eax, 1
    37bc73feacmovg eax, edx
    37bc73fedcmp [rbx], eax
    37bc73fefjl 0x37bc74470
    37bc73ff5mov eax, [r12]
    37bc73ff9test eax, eax
    37bc73ffbjne 0x37bc75443
    37bc74001test edx, edx
    37bc74003je 0x37bc741e0
    37bc74009test ecx, ecx
    37bc7400bje 0x37bc741e0
    37bc74011xor eax, eax
    37bc74013test rbp, rbp
    37bc74016cmovs rbp, rax
    37bc7401atest r13l, r13l
    37bc7401djne 0x37bc742a0
    37bc74023shl rbp, 4
    37bc74027mov r12l, 1
    37bc7402dmov r15, [rsp+456]
    37bc74035movq x15, [rip+0x7da092]
    37bc7403emov r13, rbp
    37bc74041mov ebp, 1
    37bc74046jmp 0x37bc740c5
    37bc74048
    37bc74048 0f 1f 84 00 00 00 00 00 ........
    37bc74050
    37bc74050loc_37bc74050:
    37bc74050movapd x0, x2
    37bc74054divsd x0, x1
    37bc74058mulsd x2, x0
    37bc7405caddsd x2, x1
    37bc74060pxor x1, x1
    37bc74064mulsd x1, x0
    37bc74068unpcklpd x2, x2
    37bc7406cunpcklpd x0, x1
    37bc74070movupd x1, [rip+0x7da068]
    37bc74078addpd x1, x0
    37bc7407caddpd x0, [rip+0x7da06c]
    37bc74084movsd_xmm x0, x1
    37bc74088divpd x0, x2
    37bc7408c
    37bc7408cloc_37bc7408c:
    37bc7408cmov rdx, rcx
    37bc7408fmov r9, rbx
    37bc74092mov r8, r11
    37bc74095mov rcx, rdi
    37bc74098movups [rsp+176], x0
    37bc740a0sub r12l, ebp
    37bc740a3mov ebp, r14l
    37bc740a6call zscal_
    37bc740abmov rax, [rsp+440]
    37bc740b3mov edx, [rax]
    37bc740b5mov r10l, edx
    37bc740b8lea r12l, [r12+rdx+1]
    37bc740bdcmp ebp, edx
    37bc740bfjg 0x37bc7491e
    37bc740c5
    37bc740c5loc_37bc740c5:
    37bc740c5mov rcx, [rsp+464]
    37bc740cdlea eax, [rbp-1]
    37bc740d0lea r14l, [rbp+1]
    37bc740d4cdqe
    37bc740d6movsxd rcx, [rcx+4*rax]
    37bc740datest ecx, ecx
    37bc740dcjle 0x37bc744f8
    37bc740e2shl rax, 4
    37bc740e6lea r11, [rsi+rax]
    37bc740eacmp ecx, ebp
    37bc740ecje 0x37bc7412b
    37bc740eemov [rsp+32], rbx
    37bc740f3sub rcx, 1
    37bc740f7mov rdx, r11
    37bc740famov r8, rbx
    37bc740fdshl rcx, 4
    37bc74101mov [rsp+120], rax
    37bc74106lea r9, [rsi+rcx]
    37bc7410amov rcx, rdi
    37bc7410dmov [rsp+96], r11
    37bc74112call zswap_
    37bc74117mov rax, [rsp+440]
    37bc7411fmov r11, [rsp+96]
    37bc74124mov edx, [rax]
    37bc74126mov rax, [rsp+120]
    37bc7412b
    37bc7412bloc_37bc7412b:
    37bc7412blea rcx, [rsp+176]
    37bc74133movsxd r10, r12l
    37bc74136cmp edx, ebp
    37bc74138jg 0x37bc74480
    37bc7413e
    37bc7413eloc_37bc7413e:
    37bc7413eshl r10, 4
    37bc74142add r10, r15
    37bc74145movsd_xmm x2, [r10-16]
    37bc7414bmovsd_xmm x1, [r10-8]
    37bc74151movapd x0, x2
    37bc74155movapd x3, x1
    37bc74159andpd x0, x15
    37bc7415eandpd x3, x15
    37bc74163comisd x3, x0
    37bc74167ja 0x37bc74050
    37bc7416dmovapd x3, x1
    37bc74171divsd x3, x2
    37bc74175mulsd x1, x3
    37bc74179movapd x0, x3
    37bc7417daddsd x1, x2
    37bc74181pxor x2, x2
    37bc74185mulsd x0, x2
    37bc74189subsd x2, x3
    37bc7418daddsd x0, [rip+0x7d9f53]
    37bc74195unpcklpd x1, x1
    37bc74199unpcklpd x0, x2
    37bc7419ddivpd x0, x1
    37bc741a1jmp 0x37bc7408c
    37bc741a6
    37bc741a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc741b0
    37bc741b0loc_37bc741b0:
    37bc741b0mov edx, -2
    37bc741b5mov eax, 2
    37bc741ba
    37bc741baloc_37bc741ba:
    37bc741bamov [r12], edx
    37bc741be
    37bc741beloc_37bc741be:
    37bc741belea rdx, [rsp+176]
    37bc741c6mov r8l, 6
    37bc741cclea rcx, [rip+0x7d9ebf]
    37bc741d3mov [rsp+176], eax
    37bc741dacall xerbla_
    37bc741dfnop
    37bc741e0
    37bc741e0loc_37bc741e0:
    37bc741e0movups x6, [rsp+192]
    37bc741e8movups x7, [rsp+208]
    37bc741f0movups x8, [rsp+224]
    37bc741f9movups x9, [rsp+240]
    37bc74202movups x10, [rsp+256]
    37bc7420bmovups x11, [rsp+272]
    37bc74214movups x12, [rsp+288]
    37bc7421dmovups x13, [rsp+304]
    37bc74226movups x14, [rsp+320]
    37bc7422fmovups x15, [rsp+336]
    37bc74238add rsp, 360
    37bc7423fpop rbx
    37bc74240pop rsi
    37bc74241pop rdi
    37bc74242pop rbp
    37bc74243pop r12
    37bc74245pop r13
    37bc74247pop r14
    37bc74249pop r15
    37bc7424bret
    37bc7424c
    37bc7424c 0f 1f 40 00 ..@.
    37bc74250
    37bc74250loc_37bc74250:
    37bc74250mov r9l, 1
    37bc74256mov r8l, 1
    37bc7425clea rdx, [rip+0x7d9e2e]
    37bc74263mov rcx, r14
    37bc74266call lsame_
    37bc7426btest eax, eax
    37bc7426djne 0x37bc73fc7
    37bc74273mov edx, -1
    37bc74278mov eax, 1
    37bc7427djmp 0x37bc741ba
    37bc74282
    37bc74282 66 0f 1f 44 00 00 f..D..
    37bc74288
    37bc74288loc_37bc74288:
    37bc74288mov edx, -3
    37bc7428dmov eax, 3
    37bc74292jmp 0x37bc741ba
    37bc74297
    37bc74297 66 0f 1f 84 00 00 00 00 00 f........
    37bc742a0
    37bc742a0loc_37bc742a0:
    37bc742a0lea r14l, [rdx+1]
    37bc742a4shl rbp, 4
    37bc742a8mov r15l, edx
    37bc742abmov [rsp+448], rdi
    37bc742b3imul r14l, edx
    37bc742b7mov [rsp+168], rbp
    37bc742bflea rbp, [rsp+176]
    37bc742c7mov r13, [rsp+456]
    37bc742cfmovq x15, [rip+0x7d9df8]
    37bc742d8mov [rsp+96], rbp
    37bc742ddsar r14l, 1
    37bc742e0add r14l, 1
    37bc742e4jmp 0x37bc7435b
    37bc742e6
    37bc742e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc742f0
    37bc742f0loc_37bc742f0:
    37bc742f0movapd x0, x2
    37bc742f4divsd x0, x1
    37bc742f8mulsd x2, x0
    37bc742fcaddsd x2, x1
    37bc74300pxor x1, x1
    37bc74304mulsd x1, x0
    37bc74308unpcklpd x2, x2
    37bc7430cunpcklpd x0, x1
    37bc74310movupd x1, [rip+0x7d9dc8]
    37bc74318addpd x1, x0
    37bc7431caddpd x0, [rip+0x7d9dcc]
    37bc74324movsd_xmm x0, x1
    37bc74328divpd x0, x2
    37bc7432c
    37bc7432cloc_37bc7432c:
    37bc7432cmov rdx, [rsp+96]
    37bc74331mov r9, rbx
    37bc74334mov r8, rdi
    37bc74337mov r15l, ebp
    37bc7433amov rcx, [rsp+448]
    37bc74342movups [rsp+176], x0
    37bc7434amov r14l, r12l
    37bc7434dcall zscal_
    37bc74352test r15l, r15l
    37bc74355jle 0x37bc74ebb
    37bc7435b
    37bc7435bloc_37bc7435b:
    37bc7435bmov rdi, [rsp+464]
    37bc74363lea ebp, [r15-1]
    37bc74367mov r12l, r14l
    37bc7436amovsxd rax, ebp
    37bc7436dsub r12l, r15l
    37bc74370movsxd rdx, [rdi+4*rax]
    37bc74374shl rax, 4
    37bc74378lea rdi, [rsi+rax]
    37bc7437ctest edx, edx
    37bc7437ejle 0x37bc74a10
    37bc74384cmp edx, r15l
    37bc74387je 0x37bc743ad
    37bc74389sub rdx, 1
    37bc7438dmov [rsp+32], rbx
    37bc74392mov rcx, [rsp+448]
    37bc7439amov r8, rbx
    37bc7439dshl rdx, 4
    37bc743a1lea r9, [rsi+rdx]
    37bc743a5mov rdx, rdi
    37bc743a8call zswap_
    37bc743ad
    37bc743adloc_37bc743ad:
    37bc743admovsxd rdx, r12l
    37bc743b0mov [rsp+64], rbx
    37bc743b5movsxd r14, r14l
    37bc743b8mov rcx, [rsp+96]
    37bc743bdsub rdx, 1
    37bc743c1lea rax, [rip+0x7d9ce0]
    37bc743c8mov [rsp+56], rsi
    37bc743cdshl r14, 4
    37bc743d1shl rdx, 4
    37bc743d5mov [rsp+48], rbx
    37bc743daadd r14, r13
    37bc743ddlea r8, [rip+0x7d9cb4]
    37bc743e4mov [rsp+40], rdi
    37bc743e9lea r9, [r13+rdx]
    37bc743eemov rdx, [rsp+448]
    37bc743f6mov [rsp+32], rax
    37bc743fbmov [rsp+176], ebp
    37bc74402call zgeru_
    37bc74407movsd_xmm x2, [r14-32]
    37bc7440dmovsd_xmm x1, [r14-24]
    37bc74413movapd x0, x2
    37bc74417movapd x3, x1
    37bc7441bandpd x0, x15
    37bc74420andpd x3, x15
    37bc74425comisd x3, x0
    37bc74429ja 0x37bc742f0
    37bc7442fmovapd x3, x1
    37bc74433pxor x0, x0
    37bc74437divsd x3, x2
    37bc7443bmulsd x1, x3
    37bc7443fmulsd x0, x3
    37bc74443addsd x0, [rip+0x7d9c9d]
    37bc7444baddsd x1, x2
    37bc7444fpxor x2, x2
    37bc74453subsd x2, x3
    37bc74457unpcklpd x1, x1
    37bc7445bunpcklpd x0, x2
    37bc7445fdivpd x0, x1
    37bc74463jmp 0x37bc7432c
    37bc74468
    37bc74468 0f 1f 84 00 00 00 00 00 ........
    37bc74470
    37bc74470loc_37bc74470:
    37bc74470mov edx, -7
    37bc74475mov eax, 7
    37bc7447ajmp 0x37bc741ba
    37bc7447f
    37bc7447f 90 .
    37bc74480
    37bc74480loc_37bc74480:
    37bc74480lea rax, [rsi+rax+16]
    37bc74485sub edx, ebp
    37bc74487mov [rsp+40], r11
    37bc7448clea r8, [rip+0x7d9c05]
    37bc74493mov [rsp+56], rax
    37bc74498lea rax, [rip+0x7d9c09]
    37bc7449fmov [rsp+176], edx
    37bc744a6mov rdx, r10
    37bc744a9mov [rsp+64], rbx
    37bc744aeshl rdx, 4
    37bc744b2mov [rsp+48], rbx
    37bc744b7lea r9, [r15+rdx]
    37bc744bbmov rdx, rdi
    37bc744bemov [rsp+32], rax
    37bc744c3mov [rsp+160], r10
    37bc744cbmov [rsp+120], r11
    37bc744d0mov [rsp+96], rcx
    37bc744d5call zgeru_
    37bc744damov r11, [rsp+120]
    37bc744dfmov rcx, [rsp+96]
    37bc744e4mov r10, [rsp+160]
    37bc744ecjmp 0x37bc7413e
    37bc744f1
    37bc744f1 0f 1f 80 00 00 00 00 .......
    37bc744f8
    37bc744f8loc_37bc744f8:
    37bc744f8mov eax, r14l
    37bc744fbadd eax, ecx
    37bc744fdje 0x37bc74530
    37bc744ffnot ecx
    37bc74501mov [rsp+32], rbx
    37bc74506movsxd rdx, ebp
    37bc74509mov r8, rbx
    37bc7450cmovsxd rcx, ecx
    37bc7450fshl rdx, 4
    37bc74513shl rcx, 4
    37bc74517add rdx, rsi
    37bc7451alea r9, [rsi+rcx]
    37bc7451emov rcx, rdi
    37bc74521call zswap_
    37bc74526mov rax, [rsp+440]
    37bc7452emov edx, [rax]
    37bc74530
    37bc74530loc_37bc74530:
    37bc74530lea eax, [rdx-1]
    37bc74533mov r10l, edx
    37bc74536cmp eax, ebp
    37bc74538jg 0x37bc75358
    37bc7453e
    37bc7453eloc_37bc7453e:
    37bc7453emovsxd rax, r12l
    37bc74541shl rax, 4
    37bc74545add rax, r15
    37bc74548movsd_xmm x10, [rax+8]
    37bc7454emovsd_xmm x9, [rax]
    37bc74553movsd_xmm x6, [rax-16]
    37bc74558movsd_xmm x1, [rax-8]
    37bc7455dlea eax, [r12+rdx]
    37bc74561movapd x5, x10
    37bc74566sub eax, ebp
    37bc74568movapd x7, x9
    37bc7456dandpd x5, x15
    37bc74572cdqe
    37bc74574andpd x7, x15
    37bc74579movq r9, x5
    37bc7457eshl rax, 4
    37bc74582movsd_xmm [rsp+120], x7
    37bc74588movq x4, r9
    37bc7458dadd rax, r15
    37bc74590comisd x4, x7
    37bc74594movsd_xmm x5, [rax]
    37bc74598movsd_xmm x0, [rax+8]
    37bc7459djbe 0x37bc75300
    37bc745a3movapd x3, x9
    37bc745a8movapd x2, x6
    37bc745acmovapd x4, x9
    37bc745b1divsd x3, x10
    37bc745b6mulsd x2, x3
    37bc745bamovapd x7, x3
    37bc745bemulsd x4, x3
    37bc745c2mulsd x7, x5
    37bc745c6addsd x2, x1
    37bc745camulsd x1, x3
    37bc745cemulsd x3, x0
    37bc745d2addsd x4, x10
    37bc745d7addsd x7, x0
    37bc745dbdivsd x2, x4
    37bc745dfsubsd x1, x6
    37bc745e3subsd x3, x5
    37bc745e7divsd x3, x4
    37bc745ebdivsd x1, x4
    37bc745efmovapd x0, x3
    37bc745f3divsd x7, x4
    37bc745f7
    37bc745f7loc_37bc745f7:
    37bc745f7mov r8l, [rdi]
    37bc745fatest r8l, r8l
    37bc745fdjle 0x37bc7490a
    37bc74603movddup x6, x7
    37bc74607movapd x11, x0
    37bc7460cmovapd x3, x7
    37bc74610movsxd rax, ebp
    37bc74613mulsd x7, x2
    37bc74617movddup x12, x0
    37bc7461cmovups [rsp+96], x6
    37bc74621sub rax, 1
    37bc74625mulsd x0, x1
    37bc74629shl rax, 4
    37bc7462dmovddup x14, x1
    37bc74632movddup x13, x2
    37bc74637mulsd x3, x1
    37bc7463badd rax, rsi
    37bc7463eadd r8l, 1
    37bc74642mov ecx, 1
    37bc74647movups [rsp+128], x15
    37bc74650mulsd x11, x2
    37bc74655subsd x7, x0
    37bc74659subsd x7, [rip+0x7d9a87]
    37bc74661addsd x11, x3
    37bc74666movapd x6, x7
    37bc7466aandpd x6, x15
    37bc7466fmovsd_xmm [rsp+160], x6
    37bc74678movapd x6, x11
    37bc7467dandpd x6, x15
    37bc74682movq r11, x6
    37bc74687jmp 0x37bc74803
    37bc7468c
    37bc7468c 0f 1f 40 00 ..@.
    37bc74690
    37bc74690loc_37bc74690:
    37bc74690movapd x3, x9
    37bc74695movapd x4, x2
    37bc74699divsd x3, x10
    37bc7469emovddup x1, x3
    37bc746a2mulpd x4, x1
    37bc746a6mulsd x3, x9
    37bc746abmulpd x1, x0
    37bc746afshufpd x4, x4, 1
    37bc746b4movapd x5, x4
    37bc746b8movapd x6, x4
    37bc746bcsubpd x4, x2
    37bc746c0addpd x5, x2
    37bc746c4addsubpd x6, x2
    37bc746c8shufpd x1, x1, 1
    37bc746cdaddsd x3, x10
    37bc746d2shufpd x5, x4, 1
    37bc746d7movapd x2, x5
    37bc746dbmovapd x5, x1
    37bc746dfmovapd x4, x1
    37bc746e3addpd x5, x0
    37bc746e7subpd x1, x0
    37bc746ebunpcklpd x3, x3
    37bc746efaddsubpd x4, x0
    37bc746f3divpd x6, x3
    37bc746f7shufpd x5, x1, 1
    37bc746fcdivpd x5, x3
    37bc74700divpd x2, x3
    37bc74704movapd x0, x5
    37bc74708divpd x4, x3
    37bc7470c
    37bc7470cloc_37bc7470c:
    37bc7470cmovapd x1, x14
    37bc74711movapd x3, x13
    37bc74716movapd x8, x12
    37bc7471bmulpd x1, x2
    37bc7471fmulpd x3, x6
    37bc74723mulpd x8, x0
    37bc74728movapd x5, x1
    37bc7472caddpd x5, x3
    37bc74730subpd x3, x1
    37bc74734movapd x1, x13
    37bc74739mulpd x1, x2
    37bc7473dmovapd x15, x8
    37bc74742movsd_xmm x3, x5
    37bc74746movapd x5, x14
    37bc7474bsubpd x3, x4
    37bc7474fmulpd x5, x6
    37bc74753addsubpd x1, x5
    37bc74757movupd x5, [rsp+96]
    37bc7475dmulpd x5, x4
    37bc74761subpd x1, x0
    37bc74765mulpd x4, x12
    37bc7476amulpd x0, [rsp+96]
    37bc74770addpd x15, x5
    37bc74775subpd x5, x8
    37bc7477aaddsubpd x0, x4
    37bc7477emovsd_xmm x5, x15
    37bc74783subpd x5, x6
    37bc74787movq x6, r11
    37bc7478ccomisd x6, [rsp+160]
    37bc74795subpd x0, x2
    37bc74799jbe 0x37bc748a8
    37bc7479fmovapd x4, x7
    37bc747a3divsd x4, x11
    37bc747a8movddup x2, x4
    37bc747acmulpd x1, x2
    37bc747b0mulsd x4, x7
    37bc747b4mulpd x2, x0
    37bc747b8movapd x0, x3
    37bc747bcaddpd x0, x1
    37bc747c0subpd x1, x3
    37bc747c4movapd x3, x5
    37bc747c8addsd x4, x11
    37bc747cdaddpd x3, x2
    37bc747d1subpd x2, x5
    37bc747d5movsd_xmm x1, x0
    37bc747d9unpcklpd x4, x4
    37bc747ddmovsd_xmm x2, x3
    37bc747e1divpd x1, x4
    37bc747e5movapd x0, x2
    37bc747e9divpd x0, x4
    37bc747ed
    37bc747edloc_37bc747ed:
    37bc747edadd ecx, 1
    37bc747f0movups [rax], x0
    37bc747f3movups [rax+16], x1
    37bc747f7add rax, r13
    37bc747facmp ecx, r8l
    37bc747fdje 0x37bc74900
    37bc74803
    37bc74803loc_37bc74803:
    37bc74803movq x6, r9
    37bc74808comisd x6, [rsp+120]
    37bc7480emovupd x0, [rax]
    37bc74812movupd x2, [rax+16]
    37bc74817ja 0x37bc74690
    37bc7481dmovapd x1, x10
    37bc74822movapd x6, x2
    37bc74826movapd x4, x0
    37bc7482ashufpd x6, x2, 1
    37bc7482fshufpd x4, x0, 1
    37bc74834divsd x1, x9
    37bc74839movddup x5, x1
    37bc7483dmulsd x1, x10
    37bc74842movapd x3, x5
    37bc74846mulpd x3, x2
    37bc7484amulpd x5, x0
    37bc7484eaddsd x1, x9
    37bc74853addsubpd x6, x3
    37bc74857shufpd x3, x3, 1
    37bc7485cmovapd x8, x3
    37bc74861addpd x8, x2
    37bc74866subpd x2, x3
    37bc7486amovapd x3, x5
    37bc7486eaddsubpd x4, x5
    37bc74872shufpd x3, x5, 1
    37bc74877movapd x5, x3
    37bc7487bunpcklpd x1, x1
    37bc7487faddpd x5, x0
    37bc74883subpd x0, x3
    37bc74887divpd x6, x1
    37bc7488bmovsd_xmm x2, x8
    37bc74890movsd_xmm x0, x5
    37bc74894divpd x2, x1
    37bc74898divpd x4, x1
    37bc7489cdivpd x0, x1
    37bc748a0jmp 0x37bc7470c
    37bc748a5
    37bc748a5 0f 1f 00 ...
    37bc748a8
    37bc748a8loc_37bc748a8:
    37bc748a8movapd x2, x11
    37bc748addivsd x2, x7
    37bc748b1movddup x4, x2
    37bc748b5mulpd x3, x4
    37bc748b9mulsd x2, x11
    37bc748bemulpd x4, x5
    37bc748c2movapd x5, x3
    37bc748c6addpd x5, x1
    37bc748caaddsd x2, x7
    37bc748cesubpd x1, x3
    37bc748d2movapd x3, x4
    37bc748d6addpd x3, x0
    37bc748dasubpd x0, x4
    37bc748deunpcklpd x2, x2
    37bc748e2movsd_xmm x1, x5
    37bc748e6divpd x1, x2
    37bc748eamovsd_xmm x0, x3
    37bc748eedivpd x0, x2
    37bc748f2jmp 0x37bc747ed
    37bc748f7
    37bc748f7 66 0f 1f 84 00 00 00 00 00 f........
    37bc74900
    37bc74900loc_37bc74900:
    37bc74900movupd x15, [rsp+128]
    37bc7490a
    37bc7490aloc_37bc7490a:
    37bc7490amov eax, edx
    37bc7490csub eax, ebp
    37bc7490eadd ebp, 2
    37bc74911lea r12l, [r12+2*rax+1]
    37bc74916cmp ebp, edx
    37bc74918jle 0x37bc740c5
    37bc7491e
    37bc7491eloc_37bc7491e:
    37bc7491elea eax, [rdx+1]
    37bc74921mov r14l, r10l
    37bc74924imul eax, edx
    37bc74927mov r12l, eax
    37bc7492ashr r12l, 31
    37bc7492eadd r12l, eax
    37bc74931sar r12l, 1
    37bc74934test edx, edx
    37bc74936jle 0x37bc741e0
    37bc7493cmov [rsp+448], rdi
    37bc74944mov rbp, [rsp+440]
    37bc7494clea r15l, [r12+1]
    37bc74951mov r13, [rsp+464]
    37bc74959jmp 0x37bc749a6
    37bc7495b
    37bc7495b 0f 1f 44 00 00 ..D..
    37bc74960
    37bc74960loc_37bc74960:
    37bc74960cmp r14l, edx
    37bc74963jl 0x37bc750e0
    37bc74969
    37bc74969loc_37bc74969:
    37bc74969cmp r14l, eax
    37bc7496cje 0x37bc74997
    37bc7496esub rax, 1
    37bc74972mov [rsp+32], rbx
    37bc74977shl r12, 4
    37bc7497bmov r8, rbx
    37bc7497eshl rax, 4
    37bc74982mov rcx, [rsp+448]
    37bc7498alea rdx, [rsi+r12]
    37bc7498elea r9, [rsi+rax]
    37bc74992call zswap_
    37bc74997
    37bc74997loc_37bc74997:
    37bc74997mov r14l, edi
    37bc7499a
    37bc7499aloc_37bc7499a:
    37bc7499atest r14l, r14l
    37bc7499djle 0x37bc741e0
    37bc749a3mov edx, [rbp]
    37bc749a6
    37bc749a6loc_37bc749a6:
    37bc749a6mov ecx, edx
    37bc749a8lea edi, [r14-1]
    37bc749acsub ecx, r14l
    37bc749afmovsxd r12, edi
    37bc749b2lea eax, [rcx+1]
    37bc749b5sub r15l, eax
    37bc749b8movsxd rax, [r13+4*r12]
    37bc749bdtest eax, eax
    37bc749bfjg 0x37bc74960
    37bc749c1cmp r14l, edx
    37bc749c4jl 0x37bc75170
    37bc749ca
    37bc749caloc_37bc749ca:
    37bc749camov edi, r14l
    37bc749cdadd edi, eax
    37bc749cfje 0x37bc749fa
    37bc749d1not eax
    37bc749d3mov [rsp+32], rbx
    37bc749d8shl r12, 4
    37bc749dcmov r8, rbx
    37bc749dfcdqe
    37bc749e1mov rcx, [rsp+448]
    37bc749e9lea rdx, [rsi+r12]
    37bc749edshl rax, 4
    37bc749f1lea r9, [rsi+rax]
    37bc749f5call zswap_
    37bc749fa
    37bc749faloc_37bc749fa:
    37bc749famov eax, [rbp]
    37bc749fdsub eax, r14l
    37bc74a00sub r14l, 2
    37bc74a04add eax, 2
    37bc74a07sub r15l, eax
    37bc74a0ajmp 0x37bc7499a
    37bc74a0c
    37bc74a0c 0f 1f 40 00 ..@.
    37bc74a10
    37bc74a10loc_37bc74a10:
    37bc74a10mov ecx, ebp
    37bc74a12lea rax, [rsi+rax-16]
    37bc74a17add ecx, edx
    37bc74a19mov [rsp+120], rax
    37bc74a1eje 0x37bc74a45
    37bc74a20not edx
    37bc74a22mov [rsp+32], rbx
    37bc74a27mov rcx, [rsp+448]
    37bc74a2fmov r8, rbx
    37bc74a32movsxd rdx, edx
    37bc74a35shl rdx, 4
    37bc74a39lea r9, [rsi+rdx]
    37bc74a3dmov rdx, rax
    37bc74a40call zswap_
    37bc74a45
    37bc74a45loc_37bc74a45:
    37bc74a45movsxd r11, r12l
    37bc74a48mov [rsp+40], rdi
    37bc74a4dmov rcx, [rsp+96]
    37bc74a52movsxd r14, r14l
    37bc74a55lea rdx, [r11-1]
    37bc74a59lea rdi, [rip+0x7d9648]
    37bc74a60mov [rsp+64], rbx
    37bc74a65shl r14, 4
    37bc74a69shl rdx, 4
    37bc74a6dmov [rsp+56], rsi
    37bc74a72lea eax, [r15-2]
    37bc74a76add r14, r13
    37bc74a79mov [rsp+48], rbx
    37bc74a7elea r9, [r13+rdx]
    37bc74a83mov rdx, [rsp+448]
    37bc74a8blea r8, [rip+0x7d9606]
    37bc74a92mov [rsp+32], rdi
    37bc74a97mov [rsp+160], r11
    37bc74a9fmov [rsp+128], eax
    37bc74aa6mov [rsp+176], eax
    37bc74aadcall zgeru_
    37bc74ab2mov rdx, [rsp+120]
    37bc74ab7mov [rsp+64], rbx
    37bc74abclea r8, [rip+0x7d95d5]
    37bc74ac3mov eax, [rsp+128]
    37bc74acamov rcx, [rsp+96]
    37bc74acfmov [rsp+56], rsi
    37bc74ad4mov [rsp+40], rdx
    37bc74ad9mov rdx, [rsp+448]
    37bc74ae1mov [rsp+176], eax
    37bc74ae8mov eax, r12l
    37bc74aebsub eax, ebp
    37bc74aedmov [rsp+48], rbx
    37bc74af2cdqe
    37bc74af4mov [rsp+32], rdi
    37bc74af9sub rax, 1
    37bc74afdshl rax, 4
    37bc74b01lea r9, [r13+rax]
    37bc74b06call zgeru_
    37bc74b0bmovsd_xmm x11, [r14-48]
    37bc74b11movsd_xmm x12, [r14-40]
    37bc74b17mov r11, [rsp+160]
    37bc74b1fmovsd_xmm x2, [r14-32]
    37bc74b25movapd x7, x11
    37bc74b2amovapd x6, x12
    37bc74b2fmovsd_xmm x8, [r14-24]
    37bc74b35shl r11, 4
    37bc74b39andpd x7, x15
    37bc74b3eandpd x6, x15
    37bc74b43add r11, r13
    37bc74b46comisd x6, x7
    37bc74b4amovsd_xmm [rsp+120], x7
    37bc74b50movq r8, x6
    37bc74b55movsd_xmm x3, [r11-32]
    37bc74b5bmovsd_xmm x5, [r11-24]
    37bc74b61jbe 0x37bc752a0
    37bc74b67movapd x0, x11
    37bc74b6cmovapd x9, x3
    37bc74b71movapd x1, x11
    37bc74b76divsd x0, x12
    37bc74b7bmulsd x9, x0
    37bc74b80movapd x10, x0
    37bc74b85mulsd x1, x0
    37bc74b89mulsd x10, x2
    37bc74b8eaddsd x9, x5
    37bc74b93mulsd x5, x0
    37bc74b97mulsd x0, x8
    37bc74b9caddsd x1, x12
    37bc74ba1addsd x10, x8
    37bc74ba6divsd x9, x1
    37bc74babsubsd x5, x3
    37bc74bafsubsd x0, x2
    37bc74bb3divsd x0, x1
    37bc74bb7divsd x5, x1
    37bc74bbbmovapd x8, x0
    37bc74bc0divsd x10, x1
    37bc74bc5
    37bc74bc5loc_37bc74bc5:
    37bc74bc5mov rax, [rsp+448]
    37bc74bcdmov ecx, [rax]
    37bc74bcftest ecx, ecx
    37bc74bd1jle 0x37bc74ea2
    37bc74bd7movapd x1, x10
    37bc74bdcmovapd x0, x8
    37bc74be1movsxd rax, r15l
    37bc74be4add ecx, 1
    37bc74be7mulsd x1, x5
    37bc74bebmovapd x7, x10
    37bc74bf0sub rax, 1
    37bc74bf4mov r11, [rsp+168]
    37bc74bfcmulsd x0, x9
    37bc74c01shl rax, 4
    37bc74c05mov edx, 1
    37bc74c0amovapd x13, x11
    37bc74c0fmulsd x7, x9
    37bc74c14add rax, rsi
    37bc74c17movups [rsp+144], x15
    37bc74c20addsd x0, x1
    37bc74c24movapd x14, x0
    37bc74c29movapd x0, x8
    37bc74c2emulsd x0, x5
    37bc74c32subsd x7, x0
    37bc74c36subsd x7, [rip+0x7d94aa]
    37bc74c3emovapd x6, x7
    37bc74c42andpd x6, x15
    37bc74c47movsd_xmm [rsp+160], x6
    37bc74c50movapd x6, x14
    37bc74c55andpd x6, x15
    37bc74c5amovq r9, x6
    37bc74c5fjmp 0x37bc74db4
    37bc74c64
    37bc74c64 0f 1f 40 00 ..@.
    37bc74c68
    37bc74c68loc_37bc74c68:
    37bc74c68movapd x4, x13
    37bc74c6dmovapd x3, x0
    37bc74c71movapd x11, x13
    37bc74c76divsd x4, x12
    37bc74c7bmulsd x3, x4
    37bc74c7fmulsd x11, x4
    37bc74c84addsd x3, x1
    37bc74c88mulsd x1, x4
    37bc74c8caddsd x11, x12
    37bc74c91divsd x3, x11
    37bc74c96subsd x1, x0
    37bc74c9amovapd x0, x4
    37bc74c9emulsd x4, x2
    37bc74ca2mulsd x0, x6
    37bc74ca6subsd x4, x6
    37bc74caaaddsd x0, x2
    37bc74caedivsd x4, x11
    37bc74cb3divsd x1, x11
    37bc74cb8movapd x2, x4
    37bc74cbcdivsd x0, x11
    37bc74cc1
    37bc74cc1loc_37bc74cc1:
    37bc74cc1movapd x4, x10
    37bc74cc6movapd x6, x8
    37bc74ccbmovapd x11, x8
    37bc74cd0mulsd x4, x3
    37bc74cd4movapd x15, x2
    37bc74cd9mulsd x6, x1
    37bc74cddmulsd x11, x3
    37bc74ce2mulsd x15, x5
    37bc74ce7subsd x4, x6
    37bc74cebmovapd x6, x10
    37bc74cf0mulsd x6, x1
    37bc74cf4subsd x4, x0
    37bc74cf8addsd x6, x11
    37bc74cfdmovapd x11, x0
    37bc74d02mulsd x11, x9
    37bc74d07mulsd x0, x5
    37bc74d0bsubsd x6, x2
    37bc74d0fmulsd x2, x9
    37bc74d14subsd x11, x15
    37bc74d19addsd x0, x2
    37bc74d1dsubsd x11, x3
    37bc74d22movq x3, r9
    37bc74d27comisd x3, [rsp+160]
    37bc74d30subsd x0, x1
    37bc74d34jbe 0x37bc74e38
    37bc74d3amovapd x1, x7
    37bc74d3emovapd x15, x4
    37bc74d43movapd x2, x7
    37bc74d47divsd x1, x14
    37bc74d4cmulsd x15, x1
    37bc74d51movapd x3, x1
    37bc74d55mulsd x2, x1
    37bc74d59mulsd x3, x11
    37bc74d5eaddsd x15, x6
    37bc74d63mulsd x6, x1
    37bc74d67mulsd x1, x0
    37bc74d6baddsd x2, x14
    37bc74d70addsd x3, x0
    37bc74d74divsd x15, x2
    37bc74d79subsd x6, x4
    37bc74d7dsubsd x1, x11
    37bc74d82movapd x0, x1
    37bc74d86divsd x6, x2
    37bc74d8adivsd x3, x2
    37bc74d8edivsd x0, x2
    37bc74d92
    37bc74d92loc_37bc74d92:
    37bc74d92add edx, 1
    37bc74d95movsd_xmm [rax-16], x15
    37bc74d9bmovsd_xmm [rax-8], x6
    37bc74da0movsd_xmm [rax], x3
    37bc74da4movsd_xmm [rax+8], x0
    37bc74da9add rax, r11
    37bc74daccmp edx, ecx
    37bc74daeje 0x37bc74e98
    37bc74db4
    37bc74db4loc_37bc74db4:
    37bc74db4movq x4, r8
    37bc74db9comisd x4, [rsp+120]
    37bc74dbfmovsd_xmm x0, [rax-16]
    37bc74dc4movsd_xmm x1, [rax-8]
    37bc74dc9movsd_xmm x6, [rax]
    37bc74dcdmovsd_xmm x2, [rax+8]
    37bc74dd2ja 0x37bc74c68
    37bc74dd8movapd x4, x12
    37bc74dddmovapd x3, x1
    37bc74de1movapd x11, x12
    37bc74de6divsd x4, x13
    37bc74debmulsd x3, x4
    37bc74defmulsd x11, x4
    37bc74df4addsd x3, x0
    37bc74df8mulsd x0, x4
    37bc74dfcaddsd x11, x13
    37bc74e01divsd x3, x11
    37bc74e06subsd x1, x0
    37bc74e0amovapd x0, x4
    37bc74e0emulsd x0, x2
    37bc74e12mulsd x4, x6
    37bc74e16addsd x0, x6
    37bc74e1asubsd x2, x4
    37bc74e1edivsd x1, x11
    37bc74e23divsd x0, x11
    37bc74e28divsd x2, x11
    37bc74e2djmp 0x37bc74cc1
    37bc74e32
    37bc74e32 66 0f 1f 44 00 00 f..D..
    37bc74e38
    37bc74e38loc_37bc74e38:
    37bc74e38movapd x1, x14
    37bc74e3dmovapd x15, x6
    37bc74e42movapd x2, x14
    37bc74e47divsd x1, x7
    37bc74e4bmulsd x15, x1
    37bc74e50movapd x3, x1
    37bc74e54mulsd x2, x1
    37bc74e58mulsd x3, x0
    37bc74e5caddsd x15, x4
    37bc74e61mulsd x4, x1
    37bc74e65mulsd x1, x11
    37bc74e6aaddsd x2, x7
    37bc74e6eaddsd x3, x11
    37bc74e73divsd x15, x2
    37bc74e78subsd x6, x4
    37bc74e7csubsd x0, x1
    37bc74e80divsd x6, x2
    37bc74e84divsd x3, x2
    37bc74e88divsd x0, x2
    37bc74e8cjmp 0x37bc74d92
    37bc74e91
    37bc74e91 0f 1f 80 00 00 00 00 .......
    37bc74e98
    37bc74e98loc_37bc74e98:
    37bc74e98movupd x15, [rsp+144]
    37bc74ea2
    37bc74ea2loc_37bc74ea2:
    37bc74ea2sub r12l, r15l
    37bc74ea5mov r15l, [rsp+128]
    37bc74eadlea r14l, [r12+1]
    37bc74eb2test r15l, r15l
    37bc74eb5jg 0x37bc7435b
    37bc74ebb
    37bc74ebbloc_37bc74ebb:
    37bc74ebbmov rax, [rsp+440]
    37bc74ec3mov rdi, [rsp+448]
    37bc74ecbmov r8l, [rax]
    37bc74ecetest r8l, r8l
    37bc74ed1jle 0x37bc741e0
    37bc74ed7mov r14, [rsp+464]
    37bc74edfmov r13l, 1
    37bc74ee5mov r12l, 1
    37bc74eebjmp 0x37bc74f89
    37bc74ef0
    37bc74ef0loc_37bc74ef0:
    37bc74ef0mov [rsp+48], rdx
    37bc74ef5mov rdx, [rsp+96]
    37bc74efamov r8, rdi
    37bc74efdlea r9, [rip+0x7d9194]
    37bc74f04mov [rsp+176], eax
    37bc74f0blea rax, [rip+0x7d91a6]
    37bc74f12lea rcx, [rip+0x7d9193]
    37bc74f19mov [rsp+64], rax
    37bc74f1elea rax, [rip+0x7d9183]
    37bc74f25mov [rsp+56], rax
    37bc74f2amov [rsp+88], 9
    37bc74f33mov [rsp+80], rbx
    37bc74f38mov [rsp+72], r15
    37bc74f3dmov [rsp+40], rbx
    37bc74f42mov [rsp+32], rsi
    37bc74f47call zgemv_
    37bc74f4cmovsxd rax, [r14+4*rbp]
    37bc74f50cmp eax, r12l
    37bc74f53je 0x37bc74f74
    37bc74f55sub rax, 1
    37bc74f59mov [rsp+32], rbx
    37bc74f5emov r8, rbx
    37bc74f61mov rdx, r15
    37bc74f64shl rax, 4
    37bc74f68mov rcx, rdi
    37bc74f6blea r9, [rsi+rax]
    37bc74f6fcall zswap_
    37bc74f74
    37bc74f74loc_37bc74f74:
    37bc74f74add r12l, 1
    37bc74f78
    37bc74f78loc_37bc74f78:
    37bc74f78mov rax, [rsp+440]
    37bc74f80cmp [rax], r12l
    37bc74f83jl 0x37bc741e0
    37bc74f89
    37bc74f89loc_37bc74f89:
    37bc74f89lea eax, [r12-1]
    37bc74f8emovsxd rdx, r13l
    37bc74f91add r13l, r12l
    37bc74f94movsxd rbp, eax
    37bc74f97sub rdx, 1
    37bc74f9bmov r11, rbp
    37bc74f9emov ecx, [r14+4*rbp]
    37bc74fa2shl rdx, 4
    37bc74fa6add rdx, [rsp+456]
    37bc74faeshl r11, 4
    37bc74fb2lea r15, [rsi+r11]
    37bc74fb6test ecx, ecx
    37bc74fb8jg 0x37bc74ef0
    37bc74fbemov [rsp+120], eax
    37bc74fc2lea rcx, [rip+0x7d90df]
    37bc74fc9lea r9, [rip+0x7d90c8]
    37bc74fd0mov r8, rdi
    37bc74fd3mov [rsp+176], eax
    37bc74fdalea rax, [rip+0x7d90d7]
    37bc74fe1mov [rsp+64], rax
    37bc74fe6mov [rsp+56], rcx
    37bc74feblea rcx, [rip+0x7d90ba]
    37bc74ff2mov [rsp+48], rdx
    37bc74ff7mov rdx, [rsp+96]
    37bc74ffcmov [rsp+88], 9
    37bc75005mov [rsp+80], rbx
    37bc7500amov [rsp+72], r15
    37bc7500fmov [rsp+40], rbx
    37bc75014mov [rsp+32], rsi
    37bc75019mov [rsp+160], r11
    37bc75021call zgemv_
    37bc75026mov eax, [rsp+120]
    37bc7502amov [rsp+80], rbx
    37bc7502flea rcx, [rip+0x7d9072]
    37bc75036mov r11, [rsp+160]
    37bc7503emov [rsp+56], rcx
    37bc75043mov r8, rdi
    37bc75046lea rcx, [rip+0x7d905f]
    37bc7504dmov [rsp+176], eax
    37bc75054mov rdx, [rsp+96]
    37bc75059lea r9, [rip+0x7d9038]
    37bc75060lea rax, [rsi+r11+16]
    37bc75065mov [rsp+40], rbx
    37bc7506amov [rsp+72], rax
    37bc7506flea rax, [rip+0x7d9042]
    37bc75076mov [rsp+64], rax
    37bc7507bmovsxd rax, r13l
    37bc7507esub rax, 1
    37bc75082mov [rsp+32], rsi
    37bc75087mov [rsp+88], 9
    37bc75090shl rax, 4
    37bc75094add rax, [rsp+456]
    37bc7509cmov [rsp+48], rax
    37bc750a1call zgemv_
    37bc750a6mov eax, [r14+4*rbp]
    37bc750aamov ecx, r12l
    37bc750adadd ecx, eax
    37bc750afje 0x37bc750d0
    37bc750b1not eax
    37bc750b3mov [rsp+32], rbx
    37bc750b8mov r8, rbx
    37bc750bbmov rdx, r15
    37bc750becdqe
    37bc750c0mov rcx, rdi
    37bc750c3shl rax, 4
    37bc750c7lea r9, [rsi+rax]
    37bc750cbcall zswap_
    37bc750d0
    37bc750d0loc_37bc750d0:
    37bc750d0lea r13l, [r12+r13+1]
    37bc750d5add r12l, 2
    37bc750d9jmp 0x37bc74f78
    37bc750de
    37bc750de 66 90 f.
    37bc750e0
    37bc750e0loc_37bc750e0:
    37bc750e0mov [rsp+176], ecx
    37bc750e7mov rcx, r12
    37bc750eamov r8, [rsp+448]
    37bc750f2lea rdx, [rsp+176]
    37bc750fashl rcx, 4
    37bc750femov [rsp+80], rbx
    37bc75103lea r9, [rip+0x7d8f8e]
    37bc7510alea rax, [rsi+rcx]
    37bc7510emov [rsp+40], rbx
    37bc75113mov [rsp+72], rax
    37bc75118lea rax, [rip+0x7d8f99]
    37bc7511fmov [rsp+64], rax
    37bc75124lea rax, [rip+0x7d8f7d]
    37bc7512bmov [rsp+56], rax
    37bc75130movsxd rax, r15l
    37bc75133mov [rsp+88], 9
    37bc7513cshl rax, 4
    37bc75140add rax, [rsp+456]
    37bc75148mov [rsp+48], rax
    37bc7514dlea rax, [rsi+rcx+16]
    37bc75152lea rcx, [rip+0x7d8f53]
    37bc75159mov [rsp+32], rax
    37bc7515ecall zgemv_
    37bc75163movsxd rax, [r13+4*r12]
    37bc75168jmp 0x37bc74969
    37bc7516d
    37bc7516d 0f 1f 00 ...
    37bc75170
    37bc75170loc_37bc75170:
    37bc75170mov rax, r12
    37bc75173mov [rsp+176], ecx
    37bc7517alea rdi, [rip+0x7d8f37]
    37bc75181mov r8, [rsp+448]
    37bc75189shl rax, 4
    37bc7518dmov [rsp+80], rbx
    37bc75192lea rdx, [rsp+176]
    37bc7519alea r9, [rip+0x7d8ef7]
    37bc751a1lea rcx, [rsi+rax]
    37bc751a5lea r11, [rsi+rax+16]
    37bc751aamov [rsp+160], rax
    37bc751b2mov [rsp+72], rcx
    37bc751b7movsxd rcx, r15l
    37bc751balea rax, [rip+0x7d8ee7]
    37bc751c1shl rcx, 4
    37bc751c5mov [rsp+56], rax
    37bc751caadd rcx, [rsp+456]
    37bc751d2mov [rsp+48], rcx
    37bc751d7lea rcx, [rip+0x7d8ece]
    37bc751demov [rsp+32], r11
    37bc751e3mov [rsp+88], 9
    37bc751ecmov [rsp+64], rdi
    37bc751f1mov [rsp+40], rbx
    37bc751f6mov [rsp+120], r11
    37bc751fbmov [rsp+96], rdx
    37bc75200call zgemv_
    37bc75205mov rax, [rsp+160]
    37bc7520dmov ecx, [rbp]
    37bc75210mov [rsp+88], 9
    37bc75219mov r11, [rsp+120]
    37bc7521emov [rsp+80], rbx
    37bc75223lea r9, [rip+0x7d8e6e]
    37bc7522alea rax, [rsi+rax-16]
    37bc7522fsub ecx, r14l
    37bc75232mov [rsp+64], rdi
    37bc75237mov r8, [rsp+448]
    37bc7523fmov [rsp+72], rax
    37bc75244lea rax, [rip+0x7d8e5d]
    37bc7524bmov rdx, [rsp+96]
    37bc75250mov [rsp+56], rax
    37bc75255mov eax, r15l
    37bc75258sub eax, ecx
    37bc7525amov [rsp+40], rbx
    37bc7525fcdqe
    37bc75261mov [rsp+32], r11
    37bc75266sub rax, 1
    37bc7526amov [rsp+176], ecx
    37bc75271lea rcx, [rip+0x7d8e34]
    37bc75278shl rax, 4
    37bc7527cadd rax, [rsp+456]
    37bc75284mov [rsp+48], rax
    37bc75289call zgemv_
    37bc7528emov eax, [r13+4*r12]
    37bc75293jmp 0x37bc749ca
    37bc75298
    37bc75298 0f 1f 84 00 00 00 00 00 ........
    37bc752a0
    37bc752a0loc_37bc752a0:
    37bc752a0movapd x0, x12
    37bc752a5movapd x9, x5
    37bc752aamovapd x1, x12
    37bc752afdivsd x0, x11
    37bc752b4mulsd x9, x0
    37bc752b9movapd x10, x0
    37bc752bemulsd x1, x0
    37bc752c2mulsd x10, x8
    37bc752c7addsd x9, x3
    37bc752ccmulsd x3, x0
    37bc752d0mulsd x0, x2
    37bc752d4addsd x1, x11
    37bc752d9addsd x10, x2
    37bc752dedivsd x9, x1
    37bc752e3subsd x5, x3
    37bc752e7subsd x8, x0
    37bc752ecdivsd x5, x1
    37bc752f0divsd x10, x1
    37bc752f5divsd x8, x1
    37bc752fajmp 0x37bc74bc5
    37bc752ff
    37bc752ff 90 .
    37bc75300
    37bc75300loc_37bc75300:
    37bc75300movapd x3, x10
    37bc75305divsd x3, x9
    37bc7530amovapd x2, x3
    37bc7530emovapd x4, x3
    37bc75312movapd x7, x3
    37bc75316mulsd x2, x1
    37bc7531amulsd x7, x0
    37bc7531emulsd x4, x10
    37bc75323addsd x2, x6
    37bc75327mulsd x6, x3
    37bc7532bmulsd x3, x5
    37bc7532faddsd x7, x5
    37bc75333addsd x4, x9
    37bc75338subsd x1, x6
    37bc7533cdivsd x2, x4
    37bc75340subsd x0, x3
    37bc75344divsd x1, x4
    37bc75348divsd x7, x4
    37bc7534cdivsd x0, x4
    37bc75350jmp 0x37bc745f7
    37bc75355
    37bc75355 0f 1f 00 ...
    37bc75358
    37bc75358loc_37bc75358:
    37bc75358movsxd r14, r14l
    37bc7535bsub edx, ebp
    37bc7535dmov [rsp+64], rbx
    37bc75362lea rcx, [rsp+176]
    37bc7536ashl r14, 4
    37bc7536esub edx, 1
    37bc75371mov [rsp+48], rbx
    37bc75376lea rax, [rsi+r14]
    37bc7537alea r8, [rsi+r14-32]
    37bc7537fmov [rsp+96], rcx
    37bc75384mov [rsp+176], edx
    37bc7538blea edx, [r12+1]
    37bc75390mov [rsp+56], rax
    37bc75395movsxd rdx, edx
    37bc75398mov [rsp+120], rax
    37bc7539dlea rax, [rip+0x7d8d04]
    37bc753a4shl rdx, 4
    37bc753a8mov [rsp+40], r8
    37bc753adlea r9, [r15+rdx]
    37bc753b1lea r8, [rip+0x7d8ce0]
    37bc753b8mov rdx, rdi
    37bc753bbmov [rsp+32], rax
    37bc753c0call zgeru_
    37bc753c5mov rcx, [rsp+440]
    37bc753cdmov rax, [rsp+120]
    37bc753d2mov edx, [rcx]
    37bc753d4mov rcx, [rsp+96]
    37bc753d9mov [rsp+56], rax
    37bc753delea rax, [rsi+r14-16]
    37bc753e3mov [rsp+40], rax
    37bc753e8lea rax, [rip+0x7d8cb9]
    37bc753efmov r8l, edx
    37bc753f2sub edx, ebp
    37bc753f4mov [rsp+32], rax
    37bc753f9lea edx, [rdx+r12+1]
    37bc753femov [rsp+64], rbx
    37bc75403sub r8l, ebp
    37bc75406mov [rsp+48], rbx
    37bc7540bmovsxd rdx, edx
    37bc7540esub r8l, 1
    37bc75412shl rdx, 4
    37bc75416mov [rsp+176], r8l
    37bc7541elea r8, [rip+0x7d8c73]
    37bc75425lea r9, [r15+rdx]
    37bc75429mov rdx, rdi
    37bc7542ccall zgeru_
    37bc75431mov rax, [rsp+440]
    37bc75439mov edx, [rax]
    37bc7543bmov r10l, edx
    37bc7543ejmp 0x37bc7453e
    37bc75443
    37bc75443loc_37bc75443:
    37bc75443neg eax
    37bc75445jmp 0x37bc741be
    37bc73f00
    37bc7544a
    37bc7544a // align 0x10
    37bc75450
    37bc75450zdrscl_:
    37bc75450push r12
    37bc75452push rbp
    37bc75453push rdi
    37bc75454push rsi
    37bc75455push rbx
    37bc75456sub rsp, 160
    37bc7545dmovups [rsp+48], x6
    37bc75462movups [rsp+64], x7
    37bc75467movups [rsp+80], x8
    37bc7546dmovups [rsp+96], x9
    37bc75473movups [rsp+112], x10
    37bc75479movups [rsp+128], x11
    37bc75482movups [rsp+144], x12
    37bc7548bmov eax, [rcx]
    37bc7548dmov rbx, rcx
    37bc75490mov rbp, rdx
    37bc75493mov rsi, r8
    37bc75496mov rdi, r9
    37bc75499test eax, eax
    37bc7549bjle 0x37bc755ad
    37bc754a1mov edx, 1
    37bc754a6lea rcx, [rip+0x7d8c53]
    37bc754adpxor x12, x12
    37bc754b2mov r12l, 1
    37bc754b8call dlamch_
    37bc754bdmovsd_xmm x6, [rip+0x7d8c43]
    37bc754c5movsd_xmm x9, [rbp]
    37bc754cblea rbp, [rsp+40]
    37bc754d0movapd x11, x0
    37bc754d5movapd x10, x6
    37bc754damovapd x7, x6
    37bc754demovapd x8, x9
    37bc754e3divsd x10, x0
    37bc754e8mulsd x8, x0
    37bc754eddivsd x7, x10
    37bc754f2nop [rax]
    37bc754f5nop [rax+rax]
    37bc75500
    37bc75500loc_37bc75500:
    37bc75500movapd x1, x8
    37bc75505movapd x0, x6
    37bc75509andpd x1, [rip+0x7d8bff]
    37bc75511andpd x0, [rip+0x7d8bf7]
    37bc75519comisd x1, x0
    37bc7551djbe 0x37bc7552f
    37bc7551fucomisd x6, x12
    37bc75524setp al
    37bc75527cmovne eax, r12l
    37bc7552btest al, al
    37bc7552djne 0x37bc75578
    37bc7552f
    37bc7552floc_37bc7552f:
    37bc7552fmovapd x1, x7
    37bc75533movapd x0, x9
    37bc75538andpd x1, [rip+0x7d8bd0]
    37bc75540andpd x0, [rip+0x7d8bc8]
    37bc75548comisd x1, x0
    37bc7554cjbe 0x37bc75590
    37bc7554emovapd x6, x7
    37bc75552movapd x0, x10
    37bc75557divsd x7, x10
    37bc7555c
    37bc7555cloc_37bc7555c:
    37bc7555cmov r9, rdi
    37bc7555fmov r8, rsi
    37bc75562mov rdx, rbp
    37bc75565mov rcx, rbx
    37bc75568movsd_xmm [rsp+40], x0
    37bc7556ecall zdscal_
    37bc75573jmp 0x37bc75500
    37bc75575
    37bc75575 0f 1f 00 ...
    37bc75578
    37bc75578loc_37bc75578:
    37bc75578movapd x9, x8
    37bc7557dmovapd x0, x11
    37bc75582mulsd x8, x11
    37bc75587jmp 0x37bc7555c
    37bc75589
    37bc75589 0f 1f 80 00 00 00 00 .......
    37bc75590
    37bc75590loc_37bc75590:
    37bc75590divsd x6, x9
    37bc75595mov r9, rdi
    37bc75598mov r8, rsi
    37bc7559bmov rdx, rbp
    37bc7559emov rcx, rbx
    37bc755a1movsd_xmm [rsp+40], x6
    37bc755a7call zdscal_
    37bc755acnop
    37bc755ad
    37bc755adloc_37bc755ad:
    37bc755admovups x6, [rsp+48]
    37bc755b2movups x7, [rsp+64]
    37bc755b7movups x8, [rsp+80]
    37bc755bdmovups x9, [rsp+96]
    37bc755c3movups x11, [rsp+128]
    37bc755ccmovups x10, [rsp+112]
    37bc755d2movups x12, [rsp+144]
    37bc755dbadd rsp, 160
    37bc755e2pop rbx
    37bc755e3pop rsi
    37bc755e4pop rdi
    37bc755e5pop rbp
    37bc755e6pop r12
    37bc755e8ret
    37bc75450
    37bc755e9
    37bc755e9 // align 0x10
    37bc755f0
    37bc755f0zrscl_:
    37bc755f0push rbx
    37bc755f1sub rsp, 240
    37bc755f8movups [rsp+128], x6
    37bc75600movups [rsp+144], x7
    37bc75608movups [rsp+160], x8
    37bc75611movups [rsp+176], x9
    37bc7561amovups [rsp+192], x10
    37bc75623movups [rsp+208], x11
    37bc7562cmovups [rsp+224], x12
    37bc75635mov rax, rdx
    37bc75638mov edx, [rcx]
    37bc7563amov rbx, rcx
    37bc7563dtest edx, edx
    37bc7563fjle 0x37bc7576d
    37bc75645mov edx, 1
    37bc7564alea rcx, [rip+0x7d8acf]
    37bc75651mov [rsp+280], r9
    37bc75659mov [rsp+272], r8
    37bc75661mov [rsp+264], rax
    37bc75669call dlamch_
    37bc7566emovsd_xmm x5, [rip+0x7d8ab2]
    37bc75676mov edx, 1
    37bc7567blea rcx, [rip+0x7d8a9f]
    37bc75682movsd_xmm [rsp+104], x0
    37bc75688divsd x5, x0
    37bc7568cmovsd_xmm [rsp+32], x0
    37bc75692movapd x7, x5
    37bc75696movsd_xmm [rsp+96], x5
    37bc7569ccall dlamch_
    37bc756a1pxor x4, x4
    37bc756a5mov rax, [rsp+264]
    37bc756admovsd_xmm x1, [rsp+32]
    37bc756b3movapd x8, x0
    37bc756b8mov r9, [rsp+280]
    37bc756c0mov r8, [rsp+272]
    37bc756c8movsd_xmm x0, [rax+8]
    37bc756cdmovsd_xmm x2, [rax]
    37bc756d1ucomisd x0, x4
    37bc756d5movsd_xmm [rsp+88], x2
    37bc756dbjp 0x37bc756e3
    37bc756ddje 0x37bc75860
    37bc756e3
    37bc756e3loc_37bc756e3:
    37bc756e3pxor x4, x4
    37bc756e7movapd x3, x0
    37bc756ebandpd x3, [rip+0x7d8a3d]
    37bc756f3ucomisd x2, x4
    37bc756f7jp 0x37bc757b8
    37bc756fdjne 0x37bc757b8
    37bc75703comisd x3, x7
    37bc75707ja 0x37bc75930
    37bc7570dmov [rsp+112], 0
    37bc75716comisd x1, x3
    37bc7571ajbe 0x37bc75900
    37bc75720divsd x1, x0
    37bc75724xorpd x1, [rip+0x7d8a14]
    37bc7572cmovsd_xmm [rsp+120], x1
    37bc75732
    37bc75732loc_37bc75732:
    37bc75732lea rdx, [rsp+112]
    37bc75737mov rcx, rbx
    37bc7573amov [rsp+280], r9
    37bc75742mov [rsp+272], r8
    37bc7574acall zscal_
    37bc7574fmov r9, [rsp+280]
    37bc75757lea rdx, [rsp+96]
    37bc7575cmov rcx, rbx
    37bc7575fmov r8, [rsp+272]
    37bc75767call zdscal_
    37bc7576cnop
    37bc7576d
    37bc7576dloc_37bc7576d:
    37bc7576dmovups x6, [rsp+128]
    37bc75775movups x7, [rsp+144]
    37bc7577dmovups x8, [rsp+160]
    37bc75786movups x9, [rsp+176]
    37bc7578fmovups x10, [rsp+192]
    37bc75798movups x11, [rsp+208]
    37bc757a1movups x12, [rsp+224]
    37bc757aaadd rsp, 240
    37bc757b1pop rbx
    37bc757b2ret
    37bc757b3
    37bc757b3 0f 1f 44 00 00 ..D..
    37bc757b8
    37bc757b8loc_37bc757b8:
    37bc757b8movapd x4, x0
    37bc757bcmovapd x5, x2
    37bc757c0divsd x4, x2
    37bc757c4divsd x5, x0
    37bc757c8mulsd x4, x0
    37bc757ccmovapd x10, x4
    37bc757d1addsd x4, x2
    37bc757d5mulsd x5, x2
    37bc757d9movapd x6, x5
    37bc757ddmovapd x11, x5
    37bc757e2movapd x5, x4
    37bc757e6andpd x5, [rip+0x7d8942]
    37bc757eeaddsd x6, x0
    37bc757f2comisd x1, x5
    37bc757f6movapd x9, x6
    37bc757fbja 0x37bc758d8
    37bc75801andpd x6, [rip+0x7d8927]
    37bc75809comisd x1, x6
    37bc7580dmovapd x12, x6
    37bc75812ja 0x37bc758d8
    37bc75818comisd x5, x7
    37bc7581cja 0x37bc75878
    37bc7581ecomisd x6, x7
    37bc75822ja 0x37bc75878
    37bc75824movsd_xmm x1, [rip+0x7d88fc]
    37bc7582cmovsd_xmm x0, [rip+0x7d88f4]
    37bc75834lea rdx, [rsp+112]
    37bc75839mov rcx, rbx
    37bc7583cdivsd x1, x4
    37bc75840divsd x0, x9
    37bc75845xorpd x0, [rip+0x7d88f3]
    37bc7584dunpcklpd x1, x0
    37bc75851movups [rsp+112], x1
    37bc75856call zscal_
    37bc7585bjmp 0x37bc7576d
    37bc75860
    37bc75860loc_37bc75860:
    37bc75860lea rdx, [rsp+88]
    37bc75865mov rcx, rbx
    37bc75868call zdrscl_
    37bc7586djmp 0x37bc7576d
    37bc75872
    37bc75872 66 0f 1f 44 00 00 f..D..
    37bc75878
    37bc75878loc_37bc75878:
    37bc75878movapd x1, x2
    37bc7587candpd x1, [rip+0x7d88ac]
    37bc75884comisd x1, x8
    37bc75889ja 0x37bc75896
    37bc7588bcomisd x3, x8
    37bc75890jbe 0x37bc759a0
    37bc75896
    37bc75896loc_37bc75896:
    37bc75896movsd_xmm x0, [rip+0x7d888a]
    37bc7589emovsd_xmm x1, [rip+0x7d8882]
    37bc758a6divsd x0, x4
    37bc758aadivsd x1, x9
    37bc758af
    37bc758afloc_37bc758af:
    37bc758afxorpd x1, [rip+0x7d8889]
    37bc758b7lea rdx, [rsp+112]
    37bc758bcmov rcx, rbx
    37bc758bfunpcklpd x0, x1
    37bc758c3movups [rsp+112], x0
    37bc758c8call zscal_
    37bc758cdjmp 0x37bc7576d
    37bc758d2
    37bc758d2 66 0f 1f 44 00 00 f..D..
    37bc758d8
    37bc758d8loc_37bc758d8:
    37bc758d8movapd x0, x1
    37bc758dcdivsd x0, x4
    37bc758e0divsd x1, x9
    37bc758e5xorpd x1, [rip+0x7d8853]
    37bc758edunpcklpd x0, x1
    37bc758f1movups [rsp+112], x0
    37bc758f6jmp 0x37bc75732
    37bc758fb
    37bc758fb 0f 1f 44 00 00 ..D..
    37bc75900
    37bc75900loc_37bc75900:
    37bc75900movsd_xmm x1, [rip+0x7d8820]
    37bc75908lea rdx, [rsp+112]
    37bc7590dmov rcx, rbx
    37bc75910divsd x1, x0
    37bc75914xorpd x1, [rip+0x7d8824]
    37bc7591cmovsd_xmm [rsp+120], x1
    37bc75922call zscal_
    37bc75927jmp 0x37bc7576d
    37bc7592c
    37bc7592c 0f 1f 40 00 ..@.
    37bc75930
    37bc75930loc_37bc75930:
    37bc75930lea rdx, [rsp+104]
    37bc75935mov rcx, rbx
    37bc75938mov [rsp+280], r9
    37bc75940mov [rsp+272], r8
    37bc75948movsd_xmm [rsp+32], x0
    37bc7594ecall zdscal_
    37bc75953movapd x3, x7
    37bc75957divsd x3, [rsp+32]
    37bc7595dmov rcx, rbx
    37bc75960xorpd x3, [rip+0x7d87d8]
    37bc75968mov r9, [rsp+280]
    37bc75970lea rdx, [rsp+112]
    37bc75975mov [rsp+112], 0
    37bc7597emov r8, [rsp+272]
    37bc75986movsd_xmm [rsp+120], x3
    37bc7598ccall zscal_
    37bc75991jmp 0x37bc7576d
    37bc75996
    37bc75996 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc759a0
    37bc759a0loc_37bc759a0:
    37bc759a0lea rdx, [rsp+104]
    37bc759a5mov rcx, rbx
    37bc759a8mov [rsp+280], r9
    37bc759b0mov [rsp+272], r8
    37bc759b8movsd_xmm [rsp+64], x3
    37bc759bemovsd_xmm [rsp+56], x1
    37bc759c4movsd_xmm [rsp+48], x0
    37bc759camovsd_xmm [rsp+40], x5
    37bc759d0movsd_xmm [rsp+32], x2
    37bc759d6movsd_xmm [rsp+72], x4
    37bc759dccall zdscal_
    37bc759e1movsd_xmm x5, [rsp+40]
    37bc759e7mov r8, [rsp+272]
    37bc759efmov r9, [rsp+280]
    37bc759f7movsd_xmm x2, [rsp+32]
    37bc759fdcomisd x5, x8
    37bc75a02movsd_xmm x0, [rsp+48]
    37bc75a08movsd_xmm x1, [rsp+56]
    37bc75a0emovsd_xmm x3, [rsp+64]
    37bc75a14ja 0x37bc75a1d
    37bc75a16comisd x12, x8
    37bc75a1bjbe 0x37bc75a9a
    37bc75a1d
    37bc75a1dloc_37bc75a1d:
    37bc75a1dcomisd x1, x3
    37bc75a21movsd_xmm x4, [rsp+104]
    37bc75a27movapd x5, x2
    37bc75a2bmovapd x6, x0
    37bc75a2fmulsd x5, x4
    37bc75a33mulsd x6, x4
    37bc75a37jb 0x37bc75a73
    37bc75a39mulsd x4, x10
    37bc75a3emovapd x3, x6
    37bc75a42addsd x4, x5
    37bc75a46divsd x5, x0
    37bc75a4amovapd x1, x4
    37bc75a4emulsd x5, x2
    37bc75a52addsd x3, x5
    37bc75a56
    37bc75a56loc_37bc75a56:
    37bc75a56movsd_xmm x0, [rip+0x7d86ca]
    37bc75a5edivsd x0, x1
    37bc75a62movsd_xmm x1, [rip+0x7d86be]
    37bc75a6adivsd x1, x3
    37bc75a6ejmp 0x37bc758af
    37bc75a73
    37bc75a73loc_37bc75a73:
    37bc75a73movapd x1, x6
    37bc75a77movapd x3, x6
    37bc75a7bdivsd x1, x2
    37bc75a7fmulsd x0, x1
    37bc75a83movapd x1, x0
    37bc75a87movapd x0, x11
    37bc75a8cmulsd x0, x4
    37bc75a90addsd x1, x5
    37bc75a94addsd x3, x0
    37bc75a98jmp 0x37bc75a56
    37bc75a9a
    37bc75a9aloc_37bc75a9a:
    37bc75a9amovapd x1, x7
    37bc75a9emovapd x0, x7
    37bc75aa2lea rdx, [rsp+112]
    37bc75aa7mov rcx, rbx
    37bc75aaadivsd x1, x9
    37bc75aafdivsd x0, [rsp+72]
    37bc75ab5movapd x3, x1
    37bc75ab9xorpd x3, [rip+0x7d867f]
    37bc75ac1unpcklpd x0, x3
    37bc75ac5movups [rsp+112], x0
    37bc75acacall zscal_
    37bc75acfjmp 0x37bc7576d
    37bc755f0
    37bc75ad4
    37bc75ad4 // align 0x10
    37bc75ae0
    37bc75ae0zstedc_:
    37bc75ae0push r15
    37bc75ae2push r14
    37bc75ae4push r13
    37bc75ae6push r12
    37bc75ae8push rbp
    37bc75ae9push rdi
    37bc75aeapush rsi
    37bc75aebpush rbx
    37bc75aecsub rsp, 248
    37bc75af3movups [rsp+192], x6
    37bc75afbmovups [rsp+208], x7
    37bc75b03movups [rsp+224], x8
    37bc75b0cmov r13l, 1
    37bc75b12mov rax, [rsp+360]
    37bc75b1amov rbp, [rsp+416]
    37bc75b22mov eax, [rax]
    37bc75b24mov [rbp], 0
    37bc75b2bmov [rsp+96], eax
    37bc75b2fmov r12, rcx
    37bc75b32mov rdi, rdx
    37bc75b35mov rbx, r8
    37bc75b38mov rax, [rsp+376]
    37bc75b40mov rsi, r9
    37bc75b43cmp [rax], -1
    37bc75b46je 0x37bc75b67
    37bc75b48mov rax, [rsp+392]
    37bc75b50cmp [rax], -1
    37bc75b53je 0x37bc75b67
    37bc75b55mov rax, [rsp+408]
    37bc75b5dxor r13l, r13l
    37bc75b60cmp [rax], -1
    37bc75b63sete r13b
    37bc75b67
    37bc75b67loc_37bc75b67:
    37bc75b67mov r9l, 1
    37bc75b6dmov r8l, 1
    37bc75b73lea rdx, [rip+0x7d85d6]
    37bc75b7amov rcx, r12
    37bc75b7dcall lsame_
    37bc75b82test eax, eax
    37bc75b84je 0x37bc75c90
    37bc75b8amov ecx, [rdi]
    37bc75b8ctest ecx, ecx
    37bc75b8ejs 0x37bc75cbd
    37bc75b94mov rax, [rsp+360]
    37bc75b9cmov edx, [rax]
    37bc75b9etest edx, edx
    37bc75ba0jle 0x37bc75d20
    37bc75ba6mov r10l, [rbp]
    37bc75baatest r10l, r10l
    37bc75badjne 0x37bc76848
    37bc75bb3lea r14, [rip+0x7d859a]
    37bc75bbalea r15, [rip+0x7d8598]
    37bc75bc1mov [rsp+64], 1
    37bc75bcamov [rsp+56], 6
    37bc75bd3mov rdx, r15
    37bc75bd6mov r9, r14
    37bc75bd9lea r8, [rip+0x7d8578]
    37bc75be0mov [rsp+48], r14
    37bc75be5lea rcx, [rip+0x7d8574]
    37bc75becmov [rsp+40], r14
    37bc75bf1mov [rsp+32], r14
    37bc75bf6mov [rsp+120], r10l
    37bc75bfbcall ilaenv_
    37bc75c00mov r10l, [rsp+120]
    37bc75c05mov edx, 1
    37bc75c0amovsd_xmm x1, [rip+0x7d858e]
    37bc75c12mov [rsp+108], 1
    37bc75c1amov [rsp+112], eax
    37bc75c1emovapd x2, x1
    37bc75c22mov eax, 1
    37bc75c27
    37bc75c27loc_37bc75c27:
    37bc75c27mov rcx, [rsp+368]
    37bc75c2fmov r11l, [rsp+108]
    37bc75c34movsd_xmm [rcx], x2
    37bc75c38mov [rcx+8], 0
    37bc75c40mov rcx, [rsp+384]
    37bc75c48movsd_xmm [rcx], x1
    37bc75c4cmov rcx, [rsp+400]
    37bc75c54mov [rcx], r11l
    37bc75c57mov rcx, [rsp+376]
    37bc75c5fcmp [rcx], eax
    37bc75c61jl 0x37bc75d30
    37bc75c67mov rax, [rsp+392]
    37bc75c6fcmp [rax], edx
    37bc75c71jge 0x37bc75e88
    37bc75c77test r13l, r13l
    37bc75c7ajne 0x37bc75e70
    37bc75c80mov [rbp], -10
    37bc75c87mov r10l, 10
    37bc75c8djmp 0x37bc75cd2
    37bc75c8f
    37bc75c8f 90 .
    37bc75c90
    37bc75c90loc_37bc75c90:
    37bc75c90mov r9l, 1
    37bc75c96mov r8l, 1
    37bc75c9clea rdx, [rip+0x7d84ae]
    37bc75ca3mov rcx, r12
    37bc75ca6call lsame_
    37bc75cabtest eax, eax
    37bc75cadje 0x37bc75e38
    37bc75cb3mov eax, [rdi]
    37bc75cb5test eax, eax
    37bc75cb7jns 0x37bc75d50
    37bc75cbd
    37bc75cbdloc_37bc75cbd:
    37bc75cbdmov eax, -2
    37bc75cc2mov r10l, 2
    37bc75cc8
    37bc75cc8loc_37bc75cc8:
    37bc75cc8mov [rbp], eax
    37bc75ccblea r15, [rip+0x7d8487]
    37bc75cd2
    37bc75cd2loc_37bc75cd2:
    37bc75cd2lea rdx, [rsp+184]
    37bc75cdamov r8l, 6
    37bc75ce0mov rcx, r15
    37bc75ce3mov [rsp+184], r10l
    37bc75cebcall xerbla_
    37bc75cf0nop
    37bc75cf1
    37bc75cf1loc_37bc75cf1:
    37bc75cf1movups x6, [rsp+192]
    37bc75cf9movups x7, [rsp+208]
    37bc75d01movups x8, [rsp+224]
    37bc75d0aadd rsp, 248
    37bc75d11pop rbx
    37bc75d12pop rsi
    37bc75d13pop rdi
    37bc75d14pop rbp
    37bc75d15pop r12
    37bc75d17pop r13
    37bc75d19pop r14
    37bc75d1bpop r15
    37bc75d1dret
    37bc75d1e
    37bc75d1e 66 90 f.
    37bc75d20
    37bc75d20loc_37bc75d20:
    37bc75d20mov eax, -6
    37bc75d25mov r10l, 6
    37bc75d2bjmp 0x37bc75cc8
    37bc75d2d
    37bc75d2d 0f 1f 00 ...
    37bc75d30
    37bc75d30loc_37bc75d30:
    37bc75d30test r13l, r13l
    37bc75d33jne 0x37bc75e70
    37bc75d39mov [rbp], -8
    37bc75d40mov r10l, 8
    37bc75d46jmp 0x37bc75cd2
    37bc75d48
    37bc75d48 0f 1f 84 00 00 00 00 00 ........
    37bc75d50
    37bc75d50loc_37bc75d50:
    37bc75d50mov rcx, [rsp+360]
    37bc75d58mov r10l, 1
    37bc75d5emov edx, [rcx]
    37bc75d60mov ecx, 1
    37bc75d65cmovle eax, ecx
    37bc75d68test edx, edx
    37bc75d6ajle 0x37bc75d20
    37bc75d6c
    37bc75d6cloc_37bc75d6c:
    37bc75d6ccmp edx, eax
    37bc75d6ejl 0x37bc75d20
    37bc75d70mov eax, [rbp]
    37bc75d73test eax, eax
    37bc75d75jne 0x37bc7687a
    37bc75d7blea r14, [rip+0x7d83d2]
    37bc75d82lea r15, [rip+0x7d83d0]
    37bc75d89mov [rsp+64], 1
    37bc75d92mov [rsp+56], 6
    37bc75d9blea r8, [rip+0x7d83b6]
    37bc75da2mov r9, r14
    37bc75da5mov rdx, r15
    37bc75da8mov [rsp+48], r14
    37bc75dadlea rcx, [rip+0x7d83ac]
    37bc75db4mov [rsp+40], r14
    37bc75db9mov [rsp+32], r14
    37bc75dbemov [rsp+108], r10l
    37bc75dc3call ilaenv_
    37bc75dc8mov r8l, [rdi]
    37bc75dcbmov r10l, [rsp+108]
    37bc75dd0mov [rsp+112], eax
    37bc75dd4cmp r8l, 1
    37bc75dd8jle 0x37bc76857
    37bc75ddecmp r8l, eax
    37bc75de1jle 0x37bc76080
    37bc75de7cmp r10l, 1
    37bc75debje 0x37bc76755
    37bc75df1mov edx, r8l
    37bc75df4lea eax, [4*r8]
    37bc75dfcpxor x1, x1
    37bc75e00movsd_xmm x2, [rip+0x7d8398]
    37bc75e08imul edx, r8l
    37bc75e0cmov r10l, 2
    37bc75e12lea edx, [rax+2*rdx+1]
    37bc75e16lea eax, [r8+rax+3]
    37bc75e1bcvtsi2ss x1, edx
    37bc75e1fmov [rsp+108], eax
    37bc75e23mov eax, 1
    37bc75e28cvtss2sd x1, x1
    37bc75e2cjmp 0x37bc75c27
    37bc75e31
    37bc75e31 0f 1f 80 00 00 00 00 .......
    37bc75e38
    37bc75e38loc_37bc75e38:
    37bc75e38mov r9l, 1
    37bc75e3emov r8l, 1
    37bc75e44lea rdx, [rip+0x7d8307]
    37bc75e4bmov rcx, r12
    37bc75e4ecall lsame_
    37bc75e53test eax, eax
    37bc75e55jne 0x37bc76048
    37bc75e5bmov eax, -1
    37bc75e60mov r10l, 1
    37bc75e66jmp 0x37bc75cc8
    37bc75e6b
    37bc75e6b 0f 1f 44 00 00 ..D..
    37bc75e70
    37bc75e70loc_37bc75e70:
    37bc75e70mov r10l, [rbp]
    37bc75e74test r10l, r10l
    37bc75e77je 0x37bc75cf1
    37bc75e7dneg r10l
    37bc75e80jmp 0x37bc75cd2
    37bc75e85
    37bc75e85 0f 1f 00 ...
    37bc75e88
    37bc75e88loc_37bc75e88:
    37bc75e88mov rax, [rsp+408]
    37bc75e90mov ecx, [rsp+108]
    37bc75e94cmp [rax], ecx
    37bc75e96jl 0x37bc760b0
    37bc75e9cmov eax, [rbp]
    37bc75e9ftest eax, eax
    37bc75ea1jne 0x37bc7683e
    37bc75ea7test r13l, r13l
    37bc75eaajne 0x37bc75cf1
    37bc75eb0mov eax, [rdi]
    37bc75eb2test eax, eax
    37bc75eb4je 0x37bc75cf1
    37bc75ebacmp eax, 1
    37bc75ebdje 0x37bc75fb8
    37bc75ec3test r10l, r10l
    37bc75ec6je 0x37bc75f88
    37bc75ecccmp eax, [rsp+112]
    37bc75ed0jle 0x37bc75fe0
    37bc75ed6movsxd r11, [rsp+96]
    37bc75edbxor eax, eax
    37bc75eddtest r11, r11
    37bc75ee0cmovs r11, rax
    37bc75ee4cmp r10l, 2
    37bc75ee8je 0x37bc760d0
    37bc75eeemov r9, rsi
    37bc75ef1mov r8, rbx
    37bc75ef4mov rdx, rdi
    37bc75ef7mov [rsp+96], r11
    37bc75efcmov [rsp+32], 1
    37bc75f05lea rcx, [rip+0x7d8274]
    37bc75f0cmovsd_xmm [rsp+128], x1
    37bc75f15movsd_xmm [rsp+120], x2
    37bc75f1bcall dlanst_
    37bc75f20mov r11, [rsp+96]
    37bc75f25movsd_xmm x2, [rsp+120]
    37bc75f2bmovsd_xmm x1, [rsp+128]
    37bc75f34movapd x3, x0
    37bc75f38pxor x0, x0
    37bc75f3cucomisd x3, x0
    37bc75f40jp 0x37bc76251
    37bc75f46jne 0x37bc76251
    37bc75f4cnop [rax]
    37bc75f50
    37bc75f50loc_37bc75f50:
    37bc75f50mov rax, [rsp+368]
    37bc75f58mov esi, [rsp+108]
    37bc75f5cmovsd_xmm [rax], x2
    37bc75f60mov [rax+8], 0
    37bc75f68mov rax, [rsp+384]
    37bc75f70movsd_xmm [rax], x1
    37bc75f74mov rax, [rsp+400]
    37bc75f7cmov [rax], esi
    37bc75f7ejmp 0x37bc75cf1
    37bc75f83
    37bc75f83 0f 1f 44 00 00 ..D..
    37bc75f88
    37bc75f88loc_37bc75f88:
    37bc75f88mov r9, rbp
    37bc75f8bmov r8, rsi
    37bc75f8emov rdx, rbx
    37bc75f91mov rcx, rdi
    37bc75f94movsd_xmm [rsp+112], x1
    37bc75f9amovsd_xmm [rsp+96], x2
    37bc75fa0call dsterf_
    37bc75fa5movsd_xmm x2, [rsp+96]
    37bc75fabmovsd_xmm x1, [rsp+112]
    37bc75fb1jmp 0x37bc75f50
    37bc75fb3
    37bc75fb3 0f 1f 44 00 00 ..D..
    37bc75fb8
    37bc75fb8loc_37bc75fb8:
    37bc75fb8test r10l, r10l
    37bc75fbbje 0x37bc75cf1
    37bc75fc1mov rax, [rsp+352]
    37bc75fc9movq x0, [rip+0x7d81cf]
    37bc75fd1movups [rax], x0
    37bc75fd4jmp 0x37bc75cf1
    37bc75fd9
    37bc75fd9 0f 1f 80 00 00 00 00 .......
    37bc75fe0
    37bc75fe0loc_37bc75fe0:
    37bc75fe0mov [rsp+56], rbp
    37bc75fe5mov r9, rsi
    37bc75fe8mov r8, rbx
    37bc75febmov rdx, rdi
    37bc75feemov rax, [rsp+384]
    37bc75ff6mov rcx, r12
    37bc75ff9mov [rsp+64], 1
    37bc76002movsd_xmm [rsp+112], x1
    37bc76008mov [rsp+48], rax
    37bc7600dmov rax, [rsp+360]
    37bc76015movsd_xmm [rsp+96], x2
    37bc7601bmov [rsp+40], rax
    37bc76020mov rax, [rsp+352]
    37bc76028mov [rsp+32], rax
    37bc7602dcall zsteqr_
    37bc76032movsd_xmm x2, [rsp+96]
    37bc76038movsd_xmm x1, [rsp+112]
    37bc7603ejmp 0x37bc75f50
    37bc76043
    37bc76043 0f 1f 44 00 00 ..D..
    37bc76048
    37bc76048loc_37bc76048:
    37bc76048mov eax, [rdi]
    37bc7604atest eax, eax
    37bc7604cjs 0x37bc75cbd
    37bc76052mov rcx, [rsp+360]
    37bc7605amov edx, [rcx]
    37bc7605ctest edx, edx
    37bc7605ejle 0x37bc75d20
    37bc76064test eax, eax
    37bc76066mov ecx, 1
    37bc7606bmov r10l, 2
    37bc76071cmovle eax, ecx
    37bc76074jmp 0x37bc75d6c
    37bc76079
    37bc76079 0f 1f 80 00 00 00 00 .......
    37bc76080
    37bc76080loc_37bc76080:
    37bc76080lea edx, [r8+r8-2]
    37bc76085pxor x1, x1
    37bc76089mov [rsp+108], 1
    37bc76091movsd_xmm x2, [rip+0x7d8107]
    37bc76099cvtsi2ss x1, edx
    37bc7609dmov eax, 1
    37bc760a2cvtss2sd x1, x1
    37bc760a6jmp 0x37bc75c27
    37bc760ab
    37bc760ab 0f 1f 44 00 00 ..D..
    37bc760b0
    37bc760b0loc_37bc760b0:
    37bc760b0test r13l, r13l
    37bc760b3jne 0x37bc75e70
    37bc760b9mov [rbp], -12
    37bc760c0mov r10l, 12
    37bc760c6jmp 0x37bc75cd2
    37bc760cb
    37bc760cb 0f 1f 44 00 00 ..D..
    37bc760d0
    37bc760d0loc_37bc760d0:
    37bc760d0mov rax, [rsp+384]
    37bc760d8mov [rsp+48], rdi
    37bc760ddmov r8, rdi
    37bc760e0mov rdx, rdi
    37bc760e3mov [rsp+56], 4
    37bc760eclea r9, [rip+0x7d8075]
    37bc760f3lea rcx, [rip+0x7d8076]
    37bc760famov [rsp+40], rax
    37bc760fflea rax, [rip+0x7d8072]
    37bc76106mov [rsp+32], rax
    37bc7610bmovsd_xmm [rsp+112], x1
    37bc76111movsd_xmm [rsp+96], x2
    37bc76117mov [rsp+120], r11
    37bc7611ccall dlaset_
    37bc76121mov eax, [rdi]
    37bc76123mov r9, rsi
    37bc76126mov r8, rbx
    37bc76129mov rcx, [rsp+392]
    37bc76131imul eax, eax
    37bc76134mov edx, [rcx]
    37bc76136mov rcx, [rsp+408]
    37bc7613emov [rsp+80], rbp
    37bc76143mov [rsp+88], 1
    37bc7614csub edx, eax
    37bc7614emov [rsp+72], rcx
    37bc76153cdqe
    37bc76155mov rcx, [rsp+400]
    37bc7615dmov [rsp+184], edx
    37bc76164lea rdx, [rsp+184]
    37bc7616cmov [rsp+56], rdx
    37bc76171mov rdx, [rsp+384]
    37bc76179mov [rsp+64], rcx
    37bc7617elea rcx, [rip+0x7d7fcd]
    37bc76185lea rax, [rdx+8*rax]
    37bc76189mov [rsp+32], rdx
    37bc7618emov rdx, rdi
    37bc76191mov [rsp+48], rax
    37bc76196mov [rsp+40], rdi
    37bc7619bcall dstedc_
    37bc761a0mov r10l, [rdi]
    37bc761a3movsd_xmm x2, [rsp+96]
    37bc761a9movsd_xmm x1, [rsp+112]
    37bc761aftest r10l, r10l
    37bc761b2jle 0x37bc75f50
    37bc761b8lea eax, [r10-1]
    37bc761bcmovsxd rsi, r10l
    37bc761bfadd r10l, 1
    37bc761c3mov rdi, [rsp+384]
    37bc761cbshl rax, 3
    37bc761cfmov rbx, -8
    37bc761d6mov r11, [rsp+120]
    37bc761dbshl rsi, 3
    37bc761dflea rcx, [rdi+rax+8]
    37bc761e4mov r9, -1
    37bc761ebmov r8l, 1
    37bc761f1sub rbx, rax
    37bc761f4nop
    37bc761f5nop [rax+rax]
    37bc76200
    37bc76200loc_37bc76200:
    37bc76200mov rax, r9
    37bc76203lea rdx, [rbx+rcx]
    37bc76207shl rax, 4
    37bc7620badd rax, [rsp+352]
    37bc76213nop
    37bc76215nop [rax+rax]
    37bc76220
    37bc76220loc_37bc76220:
    37bc76220movsd_xmm x0, [rdx]
    37bc76224add rdx, 8
    37bc76228mov [rax+24], 0
    37bc76230add rax, 16
    37bc76234movsd_xmm [rax], x0
    37bc76238cmp rcx, rdx
    37bc7623bjne 0x37bc76220
    37bc7623dadd r8l, 1
    37bc76241add r9, r11
    37bc76244add rcx, rsi
    37bc76247cmp r8l, r10l
    37bc7624ajne 0x37bc76200
    37bc7624cjmp 0x37bc75f50
    37bc76251
    37bc76251loc_37bc76251:
    37bc76251mov edx, 7
    37bc76256lea rcx, [rip+0x7d7f24]
    37bc7625dmov [rsp+96], r11
    37bc76262lea r15, [rsp+172]
    37bc7626amovsd_xmm [rsp+128], x1
    37bc76273movsd_xmm [rsp+120], x2
    37bc76279call dlamch_
    37bc7627emov r11, [rsp+96]
    37bc76283mov r12l, [rdi]
    37bc76286movsd_xmm x1, [rsp+128]
    37bc7628fmovsd_xmm x2, [rsp+120]
    37bc76295mov rax, r11
    37bc76298test r12l, r12l
    37bc7629bnot rax
    37bc7629emov [rsp+136], rax
    37bc762a6jle 0x37bc75f50
    37bc762acmov [rsp+144], r11
    37bc762b4movapd x7, x2
    37bc762b8movapd x8, x1
    37bc762bdmovapd x6, x0
    37bc762c1mov [rsp+128], r14
    37bc762c9mov r14, rsi
    37bc762ccmov esi, 1
    37bc762d1nop [rax]
    37bc762d5nop [rax+rax]
    37bc762e0
    37bc762e0loc_37bc762e0:
    37bc762e0movsxd rcx, esi
    37bc762e3movapd x3, x6
    37bc762e7mov rax, rcx
    37bc762eajmp 0x37bc76334
    37bc762ec
    37bc762ec 0f 1f 40 00 ..@.
    37bc762f0
    37bc762f0loc_37bc762f0:
    37bc762f0movsd_xmm x0, [rbx+8*rax-8]
    37bc762f6andpd x0, [rip+0x7d7eb2]
    37bc762femovsd_xmm x1, [rbx+8*rax]
    37bc76303andpd x1, [rip+0x7d7ea5]
    37bc7630bsqrtsd x0, x0
    37bc7630fmovsd_xmm x2, [r14+8*rax-8]
    37bc76316andpd x2, [rip+0x7d7e92]
    37bc7631esqrtsd x1, x1
    37bc76322mulsd x0, x3
    37bc76326mulsd x0, x1
    37bc7632acomisd x2, x0
    37bc7632ejbe 0x37bc76339
    37bc76330add rax, 1
    37bc76334
    37bc76334loc_37bc76334:
    37bc76334cmp r12l, eax
    37bc76337jg 0x37bc762f0
    37bc76339
    37bc76339loc_37bc76339:
    37bc76339lea r13, [8*rcx-8]
    37bc76341mov r11, [rsp+136]
    37bc76349mov [rsp+96], eax
    37bc7634dsub eax, esi
    37bc7634fimul rcx, [rsp+144]
    37bc76358lea edx, [rax+1]
    37bc7635bmov [rsp+172], edx
    37bc76362lea rax, [r14+r13]
    37bc76366add r13, rbx
    37bc76369lea r12, [r11+rcx+1]
    37bc7636eshl r12, 4
    37bc76372add r12, [rsp+352]
    37bc7637acmp edx, [rsp+112]
    37bc7637ejle 0x37bc76660
    37bc76384mov r9, rax
    37bc76387mov r8, r13
    37bc7638alea rcx, [rip+0x7d7def]
    37bc76391mov rdx, r15
    37bc76394mov [rsp+32], 1
    37bc7639dmov [rsp+152], rax
    37bc763a5call dlanst_
    37bc763aalea rcx, [rip+0x7d7ddb]
    37bc763b1mov [rsp+72], rbp
    37bc763b6lea rdx, [rip+0x7d7dbb]
    37bc763bdmov [rsp+48], rcx
    37bc763c2lea rax, [rsp+184]
    37bc763calea r8, [rip+0x7d7d83]
    37bc763d1mov [rsp+32], rdx
    37bc763d6mov rdx, [rsp+128]
    37bc763demov r9, rax
    37bc763e1lea rcx, [rip+0x7d7da0]
    37bc763e8mov [rsp+80], 1
    37bc763f1mov [rsp+64], r15
    37bc763f6mov [rsp+56], r13
    37bc763fbmov [rsp+40], r15
    37bc76400movsd_xmm [rsp+184], x0
    37bc76409mov [rsp+120], rax
    37bc7640ecall dlascl_
    37bc76413mov [rsp+72], rbp
    37bc76418mov r9, [rsp+120]
    37bc7641dlea rcx, [rip+0x7d7d68]
    37bc76424mov r11l, [rsp+172]
    37bc7642cmov [rsp+48], rcx
    37bc76431lea rcx, [rip+0x7d7d40]
    37bc76438lea r8, [rip+0x7d7d15]
    37bc7643fmov rax, [rsp+152]
    37bc76447mov [rsp+32], rcx
    37bc7644clea rcx, [rip+0x7d7d35]
    37bc76453mov [rsp+80], 1
    37bc7645clea edx, [r11-1]
    37bc76460mov [rsp+176], edx
    37bc76467mov [rsp+180], edx
    37bc7646elea rdx, [rsp+180]
    37bc76476mov [rsp+64], rdx
    37bc7647blea rdx, [rsp+176]
    37bc76483mov [rsp+56], rax
    37bc76488mov [rsp+40], rdx
    37bc7648dmov rdx, [rsp+128]
    37bc76495call dlascl_
    37bc7649amov [rsp+80], rbp
    37bc7649fmov r8, r13
    37bc764a2mov rdx, r15
    37bc764a5mov rax, [rsp+400]
    37bc764admov [rsp+56], rdi
    37bc764b2mov rcx, rdi
    37bc764b5mov [rsp+32], r12
    37bc764bamov r9, [rsp+152]
    37bc764c2mov [rsp+72], rax
    37bc764c7mov rax, [rsp+384]
    37bc764cfmov [rsp+64], rax
    37bc764d4mov rax, [rsp+368]
    37bc764dcmov [rsp+48], rax
    37bc764e1mov rax, [rsp+360]
    37bc764e9mov [rsp+40], rax
    37bc764eecall zlaed0_
    37bc764f3mov eax, [rbp]
    37bc764f6test eax, eax
    37bc764f8jg 0x37bc767f8
    37bc764felea rax, [rip+0x7d7c87]
    37bc76505mov [rsp+72], rbp
    37bc7650amov rdx, [rsp+128]
    37bc76512lea r9, [rip+0x7d7c5f]
    37bc76519mov [rsp+48], rax
    37bc7651emov rax, [rsp+120]
    37bc76523lea r8, [rip+0x7d7c2a]
    37bc7652alea rcx, [rip+0x7d7c57]
    37bc76531mov [rsp+80], 1
    37bc7653amov [rsp+64], r15
    37bc7653fmov [rsp+56], r13
    37bc76544mov [rsp+40], r15
    37bc76549mov [rsp+32], rax
    37bc7654ecall dlascl_
    37bc76553
    37bc76553loc_37bc76553:
    37bc76553mov esi, [rsp+96]
    37bc76557mov r12l, [rdi]
    37bc7655aadd esi, 1
    37bc7655dcmp r12l, esi
    37bc76560jge 0x37bc762e0
    37bc76566movapd x2, x7
    37bc7656amovapd x1, x8
    37bc7656fcmp r12l, 1
    37bc76573jle 0x37bc75f50
    37bc76579mov rsi, [rsp+144]
    37bc76581mov ecx, r12l
    37bc76584mov ebp, 2
    37bc76589mov r13, [rsp+352]
    37bc76591mov r14, [rsp+144]
    37bc76599mov r15, [rsp+136]
    37bc765a1movapd x6, x8
    37bc765a6shl rsi, 4
    37bc765aanop [rax+rax]
    37bc765b0
    37bc765b0loc_37bc765b0:
    37bc765b0cmp ecx, ebp
    37bc765b2jl 0x37bc76648
    37bc765b8movsd_xmm x1, [rbx+8*rbp-16]
    37bc765belea r8l, [rbp-1]
    37bc765c2mov rax, rbp
    37bc765c5mov edx, r8l
    37bc765c8movapd x0, x1
    37bc765ccnop [rax+rax]
    37bc765d5nop [rax+rax]
    37bc765e0
    37bc765e0loc_37bc765e0:
    37bc765e0movsd_xmm x3, [rbx+8*rax-8]
    37bc765e6comisd x0, x3
    37bc765eaminsd x3, x0
    37bc765eecmova edx, eax
    37bc765f1add rax, 1
    37bc765f5movapd x0, x3
    37bc765f9cmp ecx, eax
    37bc765fbjge 0x37bc765e0
    37bc765fdcmp r8l, edx
    37bc76600je 0x37bc76648
    37bc76602movsxd rdx, edx
    37bc76605lea rcx, [rip+0x7d7b80]
    37bc7660clea r8, [rip+0x7d7b79]
    37bc76613movsd_xmm [rbx+8*rdx-8], x1
    37bc76619imul rdx, r14
    37bc7661dmovsd_xmm [rbx+8*rbp-16], x3
    37bc76623mov [rsp+32], rcx
    37bc76628mov rcx, [rsp+352]
    37bc76630lea rax, [r15+rdx+1]
    37bc76635mov rdx, r13
    37bc76638shl rax, 4
    37bc7663clea r9, [rcx+rax]
    37bc76640mov rcx, rdi
    37bc76643call zswap_
    37bc76648
    37bc76648loc_37bc76648:
    37bc76648add rbp, 1
    37bc7664ccmp r12l, ebp
    37bc7664fjl 0x37bc767e6
    37bc76655mov ecx, [rdi]
    37bc76657add r13, rsi
    37bc7665ajmp 0x37bc765b0
    37bc7665f
    37bc7665f 90 .
    37bc76660
    37bc76660loc_37bc76660:
    37bc76660imul edx, edx
    37bc76663mov [rsp+56], rbp
    37bc76668mov r9, rax
    37bc7666bmov r8, r13
    37bc7666emov rcx, [rsp+384]
    37bc76676mov [rsp+40], r15
    37bc7667bmov [rsp+64], 1
    37bc76684movsxd rdx, edx
    37bc76687mov [rsp+32], rcx
    37bc7668clea rdx, [rcx+8*rdx]
    37bc76690lea rcx, [rip+0x7d7abb]
    37bc76697mov [rsp+48], rdx
    37bc7669cmov rdx, r15
    37bc7669fcall dsteqr_
    37bc766a4mov [rsp+56], rdi
    37bc766a9mov r8, r12
    37bc766acmov rdx, r15
    37bc766afmov eax, [rsp+172]
    37bc766b6mov rcx, [rsp+384]
    37bc766bemov [rsp+40], r15
    37bc766c3mov r9, [rsp+360]
    37bc766cbimul eax, eax
    37bc766cemov [rsp+32], rcx
    37bc766d3cdqe
    37bc766d5lea rax, [rcx+8*rax]
    37bc766d9mov rcx, rdi
    37bc766dcmov [rsp+64], rax
    37bc766e1mov rax, [rsp+368]
    37bc766e9mov [rsp+48], rax
    37bc766eecall zlacrm_
    37bc766f3mov [rsp+40], r12
    37bc766f8mov r8, r15
    37bc766fbmov rdx, rdi
    37bc766femov rax, [rsp+360]
    37bc76706mov [rsp+32], rdi
    37bc7670blea rcx, [rip+0x7d7a7e]
    37bc76712mov [rsp+56], 1
    37bc7671bmov r9, [rsp+368]
    37bc76723mov [rsp+48], rax
    37bc76728call zlacpy_
    37bc7672dmov eax, [rbp]
    37bc76730test eax, eax
    37bc76732jle 0x37bc76553
    37bc76738mov eax, [rdi]
    37bc7673amovapd x2, x7
    37bc7673emovapd x1, x8
    37bc76743add eax, 1
    37bc76746imul eax, esi
    37bc76749add eax, [rsp+96]
    37bc7674dmov [rbp], eax
    37bc76750jmp 0x37bc75f50
    37bc76755
    37bc76755loc_37bc76755:
    37bc76755pxor x0, x0
    37bc76759mov [rsp+120], r10l
    37bc7675emov [rsp+108], r8l
    37bc76763cvtsi2sd x0, r8l
    37bc76768call log
    37bc7676dmov r8l, [rsp+108]
    37bc76772mov r10l, [rsp+120]
    37bc76777divsd x0, [rip+0x7d7a19]
    37bc7677fcvttsd2si edx, x0
    37bc76783cmp edx, 31
    37bc76786ja 0x37bc767f3
    37bc76788mov eax, r10l
    37bc7678bmov ecx, edx
    37bc7678dshl eax, cl
    37bc7678fcmp r8l, eax
    37bc76792jle 0x37bc767a5
    37bc76794lea ecx, [rdx+1]
    37bc76797cmp edx, 31
    37bc7679ajne 0x37bc7682d
    37bc767a0mov edx, 33
    37bc767a5
    37bc767a5loc_37bc767a5:
    37bc767a5imul edx, r8l
    37bc767a9pxor x1, x1
    37bc767adpxor x2, x2
    37bc767b1mov eax, r8l
    37bc767b4imul eax, r8l
    37bc767b8mov ecx, edx
    37bc767balea edx, [r8+2*r8+1]
    37bc767bflea r8l, [r8+2*r8+3]
    37bc767c4lea edx, [rdx+2*rcx]
    37bc767c7lea ecx, [rcx+4*rcx]
    37bc767cacvtsi2sd x2, eax
    37bc767celea edx, [rdx+4*rax]
    37bc767d1lea ecx, [rcx+2*r8]
    37bc767d5cvtsi2ss x1, edx
    37bc767d9mov [rsp+108], ecx
    37bc767ddcvtss2sd x1, x1
    37bc767e1jmp 0x37bc75c27
    37bc767e6
    37bc767e6loc_37bc767e6:
    37bc767e6movapd x2, x7
    37bc767eamovapd x1, x6
    37bc767eejmp 0x37bc75f50
    37bc767f3
    37bc767f3loc_37bc767f3:
    37bc767f3add edx, 2
    37bc767f6jmp 0x37bc767a5
    37bc767f8
    37bc767f8loc_37bc767f8:
    37bc767f8mov r10l, esi
    37bc767fbmov esi, [rsp+172]
    37bc76802cdq
    37bc76803movapd x2, x7
    37bc76807movapd x1, x8
    37bc7680clea ecx, [rsi+1]
    37bc7680fidiv ecx
    37bc76811mov ecx, [rdi]
    37bc76813add ecx, 1
    37bc76816lea eax, [r10+rax-1]
    37bc7681bimul eax, ecx
    37bc7681eadd eax, edx
    37bc76820lea eax, [r10+rax-1]
    37bc76825mov [rbp], eax
    37bc76828jmp 0x37bc75f50
    37bc7682d
    37bc7682dloc_37bc7682d:
    37bc7682dmov eax, r10l
    37bc76830shl eax, cl
    37bc76832cmp r8l, eax
    37bc76835jg 0x37bc767f3
    37bc76837mov edx, ecx
    37bc76839jmp 0x37bc767a5
    37bc7683e
    37bc7683eloc_37bc7683e:
    37bc7683eneg eax
    37bc76840mov r10l, eax
    37bc76843jmp 0x37bc75cd2
    37bc76848
    37bc76848loc_37bc76848:
    37bc76848neg r10l
    37bc7684blea r15, [rip+0x7d7907]
    37bc76852jmp 0x37bc75cd2
    37bc76857
    37bc76857loc_37bc76857:
    37bc76857movsd_xmm x1, [rip+0x7d7941]
    37bc7685fmov eax, 1
    37bc76864mov edx, 1
    37bc76869mov [rsp+108], 1
    37bc76871movapd x2, x1
    37bc76875jmp 0x37bc75c27
    37bc7687a
    37bc7687aloc_37bc7687a:
    37bc7687aneg eax
    37bc7687clea r15, [rip+0x7d78d6]
    37bc76883mov r10l, eax
    37bc76886jmp 0x37bc75cd2
    37bc75ae0
    37bc7688b
    37bc7688b // align 0x20
    37bc768a0
    37bc768a0zstegr_:
    37bc768a0sub rsp, 216
    37bc768a7mov rax, [rsp+376]
    37bc768afmov [rax], 0
    37bc768b5mov [rsp+160], rax
    37bc768bdmov rax, [rsp+368]
    37bc768c5mov [rsp+104], r8
    37bc768camov [rsp+152], rax
    37bc768d2mov rax, [rsp+360]
    37bc768damov [rsp+204], 0
    37bc768e5mov [rsp+144], rax
    37bc768edmov rax, [rsp+352]
    37bc768f5mov [rsp+176], 1
    37bc76901mov [rsp+136], rax
    37bc76909mov rax, [rsp+344]
    37bc76911mov [rsp+168], 1
    37bc7691dmov [rsp+128], rax
    37bc76925lea rax, [rsp+204]
    37bc7692dmov [rsp+120], rax
    37bc76932mov rax, [rsp+336]
    37bc7693amov [rsp+112], rax
    37bc7693fmov rax, [rsp+328]
    37bc76947mov [rsp+96], rax
    37bc7694cmov rax, [rsp+320]
    37bc76954mov [rsp+88], rax
    37bc76959mov rax, [rsp+312]
    37bc76961mov [rsp+80], rax
    37bc76966mov rax, [rsp+304]
    37bc7696emov [rsp+72], rax
    37bc76973mov rax, [rsp+288]
    37bc7697bmov [rsp+64], rax
    37bc76980mov rax, [rsp+280]
    37bc76988mov [rsp+56], rax
    37bc7698dmov rax, [rsp+272]
    37bc76995mov [rsp+48], rax
    37bc7699amov rax, [rsp+264]
    37bc769a2mov [rsp+40], rax
    37bc769a7mov rax, [rsp+256]
    37bc769afmov [rsp+32], rax
    37bc769b4call zstemr_
    37bc769b9nop
    37bc769baadd rsp, 216
    37bc769c1ret
    37bc768a0