File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc434c0
    37bc434c0zlartg_:
    37bc434c0sub rsp, 168
    37bc434c7movups [rsp], x6
    37bc434cbmovups [rsp+16], x7
    37bc434d0movups [rsp+32], x8
    37bc434d6movups [rsp+48], x9
    37bc434dcmovups [rsp+64], x10
    37bc434e2movups [rsp+80], x11
    37bc434e8movups [rsp+96], x12
    37bc434eemovups [rsp+112], x13
    37bc434f4movups [rsp+128], x14
    37bc434fdmovups [rsp+144], x15
    37bc43506pxor x3, x3
    37bc4350amovsd_xmm x2, [rdx]
    37bc4350emovsd_xmm x0, [rdx+8]
    37bc43513mov edx, 0
    37bc43518mov r10, [rsp+208]
    37bc43520movsd_xmm x5, [rcx]
    37bc43524ucomisd x2, x3
    37bc43528movsd_xmm x1, [rcx+8]
    37bc4352dsetnp al
    37bc43530cmovne eax, edx
    37bc43533test al, al
    37bc43535je 0x37bc435b0
    37bc43537ucomisd x0, x3
    37bc4353bsetnp al
    37bc4353ecmovne eax, edx
    37bc43541test al, al
    37bc43543je 0x37bc435b0
    37bc43545mov rax, [rip+0x809784]
    37bc4354cpxor x0, x0
    37bc43550movsd_xmm [r10], x5
    37bc43555movups [r9], x0
    37bc43559mov [r8], rax
    37bc4355cmovsd_xmm [r10+8], x1
    37bc43562
    37bc43562loc_37bc43562:
    37bc43562movups x6, [rsp]
    37bc43566movups x7, [rsp+16]
    37bc4356bmovups x8, [rsp+32]
    37bc43571movups x9, [rsp+48]
    37bc43577movups x10, [rsp+64]
    37bc4357dmovups x11, [rsp+80]
    37bc43583movups x12, [rsp+96]
    37bc43589movups x13, [rsp+112]
    37bc4358fmovups x14, [rsp+128]
    37bc43598movups x15, [rsp+144]
    37bc435a1add rsp, 168
    37bc435a8ret
    37bc435a9
    37bc435a9 0f 1f 80 00 00 00 00 .......
    37bc435b0
    37bc435b0loc_37bc435b0:
    37bc435b0pxor x3, x3
    37bc435b4mov edx, 0
    37bc435b9ucomisd x5, x3
    37bc435bdsetnp al
    37bc435c0cmovne eax, edx
    37bc435c3test al, al
    37bc435c5je 0x37bc43650
    37bc435cbucomisd x1, x3
    37bc435cfsetnp al
    37bc435d2cmovne eax, edx
    37bc435d5test al, al
    37bc435d7je 0x37bc43650
    37bc435d9ucomisd x2, x3
    37bc435ddmovsd_xmm [r8], x3
    37bc435e2jp 0x37bc43a90
    37bc435e8jne 0x37bc43a90
    37bc435eemovapd x1, x0
    37bc435f2andpd x1, [rip+0x8096e6]
    37bc435famovapd x4, x3
    37bc435femovsd_xmm [r10+8], x3
    37bc43604xorpd x0, [rip+0x8096e4]
    37bc4360cdivsd x4, x1
    37bc43610movsd_xmm [r10], x1
    37bc43615mulsd x3, x4
    37bc43619addsd x3, x1
    37bc4361dmovapd x1, x0
    37bc43621mulsd x1, x4
    37bc43625mulsd x4, x2
    37bc43629unpcklpd x3, x3
    37bc4362daddsd x1, x2
    37bc43631subsd x0, x4
    37bc43635unpcklpd x1, x0
    37bc43639divpd x1, x3
    37bc4363dmovups [r9], x1
    37bc43641jmp 0x37bc43562
    37bc43646
    37bc43646 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc43650
    37bc43650loc_37bc43650:
    37bc43650movapd x4, x5
    37bc43654andpd x4, [rip+0x809684]
    37bc4365cmovapd x3, x1
    37bc43660andpd x3, [rip+0x809678]
    37bc43668movapd x7, x4
    37bc4366cmovapd x4, x0
    37bc43670andpd x4, [rip+0x809668]
    37bc43678maxsd x7, x3
    37bc4367ccomisd x7, [rip+0x80967c]
    37bc43684movapd x3, x2
    37bc43688andpd x3, [rip+0x809650]
    37bc43690movapd x10, x7
    37bc43695maxsd x3, x4
    37bc43699ja 0x37bc43910
    37bc4369fmovsd_xmm x7, [rip+0x809669]
    37bc436a7movapd x6, x10
    37bc436acmaxsd x6, x7
    37bc436b0movapd x11, x7
    37bc436b5movsd_xmm x7, [rip+0x80965b]
    37bc436bdmovapd x9, x7
    37bc436c2maxsd x3, x6
    37bc436c6movapd x13, x6
    37bc436cbminsd x3, x7
    37bc436cf
    37bc436cfloc_37bc436cf:
    37bc436cfpxor x6, x6
    37bc436d3pxor x4, x4
    37bc436d7divsd x6, x3
    37bc436dbmulsd x4, x6
    37bc436dfmovapd x15, x6
    37bc436e4movapd x7, x4
    37bc436e8movapd x4, x6
    37bc436ecmulsd x4, x0
    37bc436f0addsd x7, x3
    37bc436f4movapd x12, x7
    37bc436f9addsd x4, x2
    37bc436fdmulsd x2, x6
    37bc43701divsd x4, x7
    37bc43705subsd x0, x2
    37bc43709divsd x0, x7
    37bc4370dmovsd_xmm x7, [rip+0x8095eb]
    37bc43715movapd x6, x4
    37bc43719movapd x14, x4
    37bc4371emulsd x6, x4
    37bc43722movapd x4, x10
    37bc43727divsd x4, x3
    37bc4372bmovapd x2, x0
    37bc4372fmulsd x2, x0
    37bc43733addsd x2, x6
    37bc43737comisd x7, x4
    37bc4373bjbe 0x37bc43c08
    37bc43741movapd x4, x13
    37bc43746pxor x6, x6
    37bc4374apxor x8, x8
    37bc4374fminsd x4, x9
    37bc43754divsd x6, x4
    37bc43758movapd x7, x4
    37bc4375cdivsd x7, x3
    37bc43760mulsd x8, x6
    37bc43765movapd x9, x8
    37bc4376amovapd x8, x4
    37bc4376fmovapd x4, x6
    37bc43773mulsd x4, x1
    37bc43777addsd x8, x9
    37bc4377caddsd x4, x5
    37bc43780mulsd x5, x6
    37bc43784divsd x4, x8
    37bc43789subsd x1, x5
    37bc4378dmovapd x12, x7
    37bc43792divsd x1, x8
    37bc43797movapd x6, x4
    37bc4379bmulsd x6, x4
    37bc4379fmovapd x5, x1
    37bc437a3mulsd x5, x1
    37bc437a7addsd x5, x6
    37bc437abmovapd x6, x7
    37bc437afmulsd x6, x7
    37bc437b3movapd x7, x6
    37bc437b7mulsd x7, x5
    37bc437bbaddsd x2, x7
    37bc437bfmovapd x10, x2
    37bc437c4
    37bc437c4loc_37bc437c4:
    37bc437c4movapd x7, x0
    37bc437c8movapd x0, x10
    37bc437cdxorpd x7, [rip+0x80951b]
    37bc437d5mulsd x0, x11
    37bc437damovapd x15, x7
    37bc437dfcomisd x5, x0
    37bc437e3jb 0x37bc43b30
    37bc437e9movapd x0, x5
    37bc437edcomisd x5, [rip+0x80950b]
    37bc437f5pxor x2, x2
    37bc437f9divsd x0, x10
    37bc437fesqrtsd x0, x0
    37bc43802divsd x2, x0
    37bc43806movapd x8, x0
    37bc4380bmovapd x13, x0
    37bc43810pxor x0, x0
    37bc43814mulsd x0, x2
    37bc43818addsd x0, x8
    37bc4381dmovapd x8, x0
    37bc43822movapd x0, x1
    37bc43826mulsd x0, x2
    37bc4382amulsd x2, x4
    37bc4382eaddsd x0, x4
    37bc43832movapd x9, x2
    37bc43837movapd x2, x1
    37bc4383bsubsd x2, x9
    37bc43840divsd x0, x8
    37bc43845divsd x2, x8
    37bc4384ajbe 0x37bc43860
    37bc4384cmovsd_xmm x9, [rip+0x8094d3]
    37bc43855comisd x9, x10
    37bc4385aja 0x37bc43e18
    37bc43860
    37bc43860loc_37bc43860:
    37bc43860pxor x5, x5
    37bc43864movapd x1, x2
    37bc43868movapd x9, x15
    37bc4386dmovapd x4, x5
    37bc43871divsd x4, x10
    37bc43876mulsd x5, x4
    37bc4387amulsd x1, x4
    37bc4387emulsd x4, x0
    37bc43882addsd x5, x10
    37bc43887addsd x1, x0
    37bc4388bmovapd x6, x4
    37bc4388fmovapd x4, x2
    37bc43893subsd x4, x6
    37bc43897divsd x1, x5
    37bc4389bdivsd x4, x5
    37bc4389fmovapd x5, x14
    37bc438a4mulsd x5, x1
    37bc438a8mulsd x1, x15
    37bc438admulsd x9, x4
    37bc438b2mulsd x4, x14
    37bc438b7subsd x5, x9
    37bc438bcaddsd x4, x1
    37bc438c0
    37bc438c0loc_37bc438c0:
    37bc438c0movapd x1, x12
    37bc438c5movsd_xmm [r9], x5
    37bc438camovapd x5, x2
    37bc438cemulsd x1, x13
    37bc438d3movsd_xmm [r9+8], x4
    37bc438d9pxor x4, x4
    37bc438ddmulsd x5, x4
    37bc438e1mulsd x2, x3
    37bc438e5movsd_xmm [r8], x1
    37bc438eamovapd x1, x0
    37bc438eemulsd x1, x3
    37bc438f2mulsd x0, x4
    37bc438f6subsd x1, x5
    37bc438faaddsd x2, x0
    37bc438femovsd_xmm [r10], x1
    37bc43903movsd_xmm [r10+8], x2
    37bc43909jmp 0x37bc43562
    37bc4390e
    37bc4390e 66 90 f.
    37bc43910
    37bc43910loc_37bc43910:
    37bc43910movsd_xmm x4, [rip+0x809408]
    37bc43918comisd x4, x7
    37bc4391cjbe 0x37bc43b00
    37bc43922comisd x3, [rip+0x8093d6]
    37bc4392ajbe 0x37bc43b00
    37bc43930comisd x4, x3
    37bc43934jbe 0x37bc43b00
    37bc4393amovapd x3, x1
    37bc4393emovapd x4, x5
    37bc43942movapd x6, x0
    37bc43946mulsd x3, x1
    37bc4394amulsd x4, x5
    37bc4394emulsd x6, x0
    37bc43952xorpd x0, [rip+0x809396]
    37bc4395amovapd x14, x0
    37bc4395fmovsd_xmm x0, [rip+0x8093a9]
    37bc43967addsd x4, x3
    37bc4396bmovapd x3, x2
    37bc4396fmulsd x3, x2
    37bc43973addsd x3, x6
    37bc43977addsd x3, x4
    37bc4397bmulsd x0, x3
    37bc4397fcomisd x4, x0
    37bc43983movapd x0, x4
    37bc43987jb 0x37bc43efa
    37bc4398ddivsd x0, x3
    37bc43991pxor x6, x6
    37bc43995pxor x7, x7
    37bc43999comisd x4, [rip+0x80935f]
    37bc439a1sqrtsd x0, x0
    37bc439a5divsd x6, x0
    37bc439a9movsd_xmm [r8], x0
    37bc439aemulsd x7, x6
    37bc439b2movapd x9, x7
    37bc439b7movapd x7, x0
    37bc439bbmovapd x0, x6
    37bc439bfmulsd x6, x1
    37bc439c3addsd x7, x9
    37bc439c8mulsd x0, x5
    37bc439ccaddsd x6, x5
    37bc439d0movapd x9, x6
    37bc439d5movapd x6, x0
    37bc439d9movapd x0, x1
    37bc439ddsubsd x0, x6
    37bc439e1divsd x9, x7
    37bc439e6divsd x0, x7
    37bc439eamovapd x11, x9
    37bc439efmovsd_xmm [r10], x9
    37bc439f4movsd_xmm [r10+8], x0
    37bc439fajbe 0x37bc43fc6
    37bc43a00movsd_xmm x6, [rip+0x809320]
    37bc43a08comisd x6, x3
    37bc43a0cjbe 0x37bc43fc6
    37bc43a12mulsd x3, x4
    37bc43a16pxor x0, x0
    37bc43a1asqrtsd x3, x3
    37bc43a1ecomisd x0, x3
    37bc43a22jbe 0x37bc44023
    37bc43a28movapd x0, x3
    37bc43a2cpxor x6, x6
    37bc43a30divsd x0, x6
    37bc43a34movapd x4, x6
    37bc43a38mulsd x3, x0
    37bc43a3caddsd x4, x3
    37bc43a40movapd x3, x5
    37bc43a44mulsd x3, x0
    37bc43a48addsd x3, x1
    37bc43a4cmulsd x1, x0
    37bc43a50divsd x3, x4
    37bc43a54subsd x1, x5
    37bc43a58divsd x1, x4
    37bc43a5c
    37bc43a5cloc_37bc43a5c:
    37bc43a5cmovapd x0, x2
    37bc43a60movapd x4, x14
    37bc43a65mulsd x0, x3
    37bc43a69mulsd x4, x1
    37bc43a6dmulsd x3, x14
    37bc43a72mulsd x1, x2
    37bc43a76subsd x0, x4
    37bc43a7aaddsd x1, x3
    37bc43a7emovsd_xmm [r9], x0
    37bc43a83movsd_xmm [r9+8], x1
    37bc43a89jmp 0x37bc43562
    37bc43a8e
    37bc43a8e 66 90 f.
    37bc43a90
    37bc43a90loc_37bc43a90:
    37bc43a90pxor x1, x1
    37bc43a94movapd x3, x2
    37bc43a98andpd x3, [rip+0x809240]
    37bc43aa0ucomisd x0, x1
    37bc43aa4jp 0x37bc43c58
    37bc43aaajne 0x37bc43c58
    37bc43ab0movapd x4, x1
    37bc43ab4movsd_xmm [r10+8], x1
    37bc43abaxorpd x0, [rip+0x80922e]
    37bc43ac2divsd x4, x3
    37bc43ac6movsd_xmm [r10], x3
    37bc43acbmulsd x1, x4
    37bc43acfaddsd x1, x3
    37bc43ad3movapd x3, x0
    37bc43ad7mulsd x3, x4
    37bc43adbmulsd x4, x2
    37bc43adfaddsd x3, x2
    37bc43ae3subsd x0, x4
    37bc43ae7movapd x2, x3
    37bc43aebunpcklpd x2, x0
    37bc43aefmovddup x0, x1
    37bc43af3divpd x2, x0
    37bc43af7movups [r9], x2
    37bc43afbjmp 0x37bc43562
    37bc43b00
    37bc43b00loc_37bc43b00:
    37bc43b00maxsd x3, x10
    37bc43b05movsd_xmm x7, [rip+0x80920b]
    37bc43b0dmovapd x13, x10
    37bc43b12movsd_xmm x11, [rip+0x8091f5]
    37bc43b1bmovapd x9, x7
    37bc43b20minsd x3, x7
    37bc43b24jmp 0x37bc436cf
    37bc43b29
    37bc43b29 0f 1f 80 00 00 00 00 .......
    37bc43b30
    37bc43b30loc_37bc43b30:
    37bc43b30movapd x0, x10
    37bc43b35movapd x7, x5
    37bc43b39movapd x6, x1
    37bc43b3dmulsd x0, x5
    37bc43b41movapd x2, x0
    37bc43b45pxor x0, x0
    37bc43b49mulsd x6, x0
    37bc43b4dsqrtsd x2, x2
    37bc43b51divsd x7, x2
    37bc43b55movapd x9, x2
    37bc43b5amovapd x2, x4
    37bc43b5emulsd x2, x0
    37bc43b62comisd x7, x11
    37bc43b67movapd x13, x7
    37bc43b6cjb 0x37bc43d18
    37bc43b72movapd x5, x0
    37bc43b76addsd x6, x4
    37bc43b7aaddsd x5, x7
    37bc43b7emovapd x7, x1
    37bc43b82subsd x7, x2
    37bc43b86movapd x0, x6
    37bc43b8adivsd x0, x5
    37bc43b8emovapd x2, x7
    37bc43b92divsd x2, x5
    37bc43b96
    37bc43b96loc_37bc43b96:
    37bc43b96pxor x5, x5
    37bc43b9amovapd x6, x5
    37bc43b9edivsd x6, x9
    37bc43ba3mulsd x5, x6
    37bc43ba7movapd x8, x5
    37bc43bacmovapd x5, x6
    37bc43bb0mulsd x5, x1
    37bc43bb4addsd x8, x9
    37bc43bb9mulsd x6, x4
    37bc43bbdaddsd x5, x4
    37bc43bc1movapd x4, x15
    37bc43bc6subsd x1, x6
    37bc43bcamovapd x6, x14
    37bc43bcfmovapd x7, x5
    37bc43bd3movapd x5, x14
    37bc43bd8divsd x7, x8
    37bc43bdddivsd x1, x8
    37bc43be2mulsd x5, x7
    37bc43be6mulsd x7, x15
    37bc43bebmulsd x4, x1
    37bc43befmulsd x6, x1
    37bc43bf3subsd x5, x4
    37bc43bf7movapd x4, x6
    37bc43bfbaddsd x4, x7
    37bc43bffjmp 0x37bc438c0
    37bc43c04
    37bc43c04 0f 1f 40 00 ..@.
    37bc43c08
    37bc43c08loc_37bc43c08:
    37bc43c08movapd x4, x15
    37bc43c0dmulsd x4, x1
    37bc43c11addsd x4, x5
    37bc43c15mulsd x5, x15
    37bc43c1adivsd x4, x12
    37bc43c1fsubsd x1, x5
    37bc43c23divsd x1, x12
    37bc43c28movsd_xmm x12, [rip+0x80909f]
    37bc43c31movapd x6, x4
    37bc43c35mulsd x6, x4
    37bc43c39movapd x5, x1
    37bc43c3dmulsd x5, x1
    37bc43c41addsd x5, x6
    37bc43c45addsd x2, x5
    37bc43c49movapd x10, x2
    37bc43c4ejmp 0x37bc437c4
    37bc43c53
    37bc43c53 0f 1f 44 00 00 ..D..
    37bc43c58
    37bc43c58loc_37bc43c58:
    37bc43c58movapd x1, x0
    37bc43c5candpd x1, [rip+0x80907c]
    37bc43c64maxsd x1, x3
    37bc43c68comisd x1, [rip+0x809090]
    37bc43c70jbe 0x37bc43d40
    37bc43c76movsd_xmm x3, [rip+0x80908a]
    37bc43c7ecomisd x3, x1
    37bc43c82jbe 0x37bc43d40
    37bc43c88movapd x1, x0
    37bc43c8cmovapd x3, x2
    37bc43c90movapd x4, x0
    37bc43c94mulsd x1, x0
    37bc43c98xorpd x4, [rip+0x809050]
    37bc43ca0mulsd x3, x2
    37bc43ca4addsd x3, x1
    37bc43ca8pxor x1, x1
    37bc43cacsqrtsd x3, x3
    37bc43cb0comisd x1, x3
    37bc43cb4jbe 0x37bc43ec5
    37bc43cbamovapd x5, x3
    37bc43cbemovapd x7, x1
    37bc43cc2movapd x6, x3
    37bc43cc6divsd x5, x1
    37bc43ccamovapd x1, x2
    37bc43ccemulsd x6, x5
    37bc43cd2mulsd x1, x5
    37bc43cd6mulsd x5, x4
    37bc43cdaaddsd x7, x6
    37bc43cdesubsd x1, x0
    37bc43ce2subsd x5, x2
    37bc43ce6divsd x1, x7
    37bc43ceamovapd x2, x5
    37bc43ceedivsd x2, x7
    37bc43cf2movapd x0, x1
    37bc43cf6
    37bc43cf6loc_37bc43cf6:
    37bc43cf6mov [r10+8], 0
    37bc43cfemovsd_xmm [r9], x0
    37bc43d03movsd_xmm [r9+8], x2
    37bc43d09movsd_xmm [r10], x3
    37bc43d0ejmp 0x37bc43562
    37bc43d13
    37bc43d13 0f 1f 44 00 00 ..D..
    37bc43d18
    37bc43d18loc_37bc43d18:
    37bc43d18movapd x5, x10
    37bc43d1ddivsd x5, x9
    37bc43d22movapd x0, x5
    37bc43d26mulsd x0, x4
    37bc43d2amulsd x5, x1
    37bc43d2esubsd x0, x6
    37bc43d32addsd x2, x5
    37bc43d36jmp 0x37bc43b96
    37bc43d3b
    37bc43d3b 0f 1f 44 00 00 ..D..
    37bc43d40
    37bc43d40loc_37bc43d40:
    37bc43d40maxsd x1, [rip+0x808fc8]
    37bc43d48minsd x1, [rip+0x808fc8]
    37bc43d50pxor x3, x3
    37bc43d54movapd x5, x3
    37bc43d58divsd x5, x1
    37bc43d5cmovapd x4, x5
    37bc43d60mulsd x4, x3
    37bc43d64movapd x6, x4
    37bc43d68movapd x4, x0
    37bc43d6cmulsd x4, x5
    37bc43d70addsd x6, x1
    37bc43d74mulsd x5, x2
    37bc43d78addsd x4, x2
    37bc43d7csubsd x0, x5
    37bc43d80divsd x4, x6
    37bc43d84divsd x0, x6
    37bc43d88movapd x2, x4
    37bc43d8cmulsd x2, x4
    37bc43d90movapd x5, x0
    37bc43d94mulsd x5, x0
    37bc43d98addsd x2, x5
    37bc43d9cmovapd x5, x0
    37bc43da0xorpd x5, [rip+0x808f48]
    37bc43da8sqrtsd x2, x2
    37bc43daccomisd x3, x2
    37bc43db0jbe 0x37bc43e90
    37bc43db6movapd x6, x2
    37bc43dbadivsd x6, x3
    37bc43dbemovapd x7, x6
    37bc43dc2mulsd x7, x2
    37bc43dc6addsd x3, x7
    37bc43dcamovapd x7, x3
    37bc43dcemovapd x3, x6
    37bc43dd2mulsd x3, x4
    37bc43dd6subsd x3, x0
    37bc43ddamovapd x0, x6
    37bc43ddemulsd x0, x5
    37bc43de2divsd x3, x7
    37bc43de6subsd x0, x4
    37bc43deamovapd x5, x0
    37bc43deedivsd x5, x7
    37bc43df2
    37bc43df2loc_37bc43df2:
    37bc43df2mulsd x2, x1
    37bc43df6mov [r10+8], 0
    37bc43dfemovsd_xmm [r9], x3
    37bc43e03movsd_xmm [r9+8], x5
    37bc43e09movsd_xmm [r10], x2
    37bc43e0ejmp 0x37bc43562
    37bc43e13
    37bc43e13 0f 1f 44 00 00 ..D..
    37bc43e18
    37bc43e18loc_37bc43e18:
    37bc43e18mulsd x5, x10
    37bc43e1dpxor x6, x6
    37bc43e21pxor x9, x9
    37bc43e26sqrtsd x5, x5
    37bc43e2adivsd x6, x5
    37bc43e2emulsd x9, x6
    37bc43e33addsd x5, x9
    37bc43e38movapd x9, x6
    37bc43e3dmulsd x9, x1
    37bc43e42addsd x9, x4
    37bc43e47mulsd x4, x6
    37bc43e4bdivsd x9, x5
    37bc43e50subsd x1, x4
    37bc43e54movapd x4, x7
    37bc43e58divsd x1, x5
    37bc43e5cmovapd x5, x14
    37bc43e61mulsd x5, x9
    37bc43e66movapd x6, x9
    37bc43e6bmulsd x6, x7
    37bc43e6fmulsd x4, x1
    37bc43e73mulsd x1, x14
    37bc43e78subsd x5, x4
    37bc43e7cmovapd x4, x6
    37bc43e80addsd x4, x1
    37bc43e84jmp 0x37bc438c0
    37bc43e89
    37bc43e89 0f 1f 80 00 00 00 00 .......
    37bc43e90
    37bc43e90loc_37bc43e90:
    37bc43e90movapd x7, x3
    37bc43e94divsd x7, x2
    37bc43e98mulsd x3, x7
    37bc43e9cmovapd x0, x3
    37bc43ea0movapd x3, x7
    37bc43ea4mulsd x3, x5
    37bc43ea8addsd x0, x2
    37bc43eacaddsd x3, x4
    37bc43eb0mulsd x4, x7
    37bc43eb4divsd x3, x0
    37bc43eb8subsd x5, x4
    37bc43ebcdivsd x5, x0
    37bc43ec0jmp 0x37bc43df2
    37bc43ec5
    37bc43ec5loc_37bc43ec5:
    37bc43ec5movapd x5, x1
    37bc43ec9movapd x0, x4
    37bc43ecddivsd x5, x3
    37bc43ed1mulsd x0, x5
    37bc43ed5mulsd x1, x5
    37bc43ed9mulsd x5, x2
    37bc43eddaddsd x0, x2
    37bc43ee1movapd x2, x4
    37bc43ee5addsd x1, x3
    37bc43ee9subsd x2, x5
    37bc43eeddivsd x0, x1
    37bc43ef1divsd x2, x1
    37bc43ef5jmp 0x37bc43cf6
    37bc43efa
    37bc43efaloc_37bc43efa:
    37bc43efamulsd x0, x3
    37bc43efemovapd x6, x4
    37bc43f02movapd x7, x1
    37bc43f06pxor x4, x4
    37bc43f0amovapd x9, x5
    37bc43f0fmulsd x7, x4
    37bc43f13mulsd x9, x4
    37bc43f18sqrtsd x0, x0
    37bc43f1cdivsd x6, x0
    37bc43f20comisd x6, [rip+0x808de8]
    37bc43f28movapd x11, x6
    37bc43f2djb 0x37bc44005
    37bc43f33addsd x4, x6
    37bc43f37addsd x7, x5
    37bc43f3bmovapd x3, x1
    37bc43f3fsubsd x3, x9
    37bc43f44movapd x6, x4
    37bc43f48movapd x4, x7
    37bc43f4cdivsd x4, x6
    37bc43f50divsd x3, x6
    37bc43f54
    37bc43f54loc_37bc43f54:
    37bc43f54movsd_xmm [r10+8], x3
    37bc43f5apxor x3, x3
    37bc43f5emovsd_xmm [r10], x4
    37bc43f63movapd x4, x3
    37bc43f67movsd_xmm [r8], x11
    37bc43f6cdivsd x4, x0
    37bc43f70mulsd x3, x4
    37bc43f74addsd x3, x0
    37bc43f78movapd x0, x1
    37bc43f7cmulsd x0, x4
    37bc43f80mulsd x4, x5
    37bc43f84addsd x0, x5
    37bc43f88subsd x1, x4
    37bc43f8cmovapd x4, x14
    37bc43f91divsd x0, x3
    37bc43f95divsd x1, x3
    37bc43f99movapd x3, x2
    37bc43f9dmulsd x3, x0
    37bc43fa1mulsd x0, x14
    37bc43fa6mulsd x4, x1
    37bc43faamulsd x1, x2
    37bc43faesubsd x3, x4
    37bc43fb2addsd x1, x0
    37bc43fb6movsd_xmm [r9], x3
    37bc43fbbmovsd_xmm [r9+8], x1
    37bc43fc1jmp 0x37bc43562
    37bc43fc6
    37bc43fc6loc_37bc43fc6:
    37bc43fc6pxor x4, x4
    37bc43fcamovapd x5, x11
    37bc43fcfmovapd x1, x4
    37bc43fd3divsd x1, x3
    37bc43fd7mulsd x4, x1
    37bc43fdbmulsd x5, x1
    37bc43fdfaddsd x4, x3
    37bc43fe3movapd x3, x0
    37bc43fe7mulsd x3, x1
    37bc43febmovapd x1, x0
    37bc43fefsubsd x1, x5
    37bc43ff3divsd x1, x4
    37bc43ff7addsd x3, x11
    37bc43ffcdivsd x3, x4
    37bc44000jmp 0x37bc43a5c
    37bc44005
    37bc44005loc_37bc44005:
    37bc44005divsd x3, x0
    37bc44009movapd x4, x3
    37bc4400dmulsd x4, x5
    37bc44011mulsd x3, x1
    37bc44015subsd x4, x7
    37bc44019addsd x3, x9
    37bc4401ejmp 0x37bc43f54
    37bc44023
    37bc44023loc_37bc44023:
    37bc44023pxor x4, x4
    37bc44027pxor x0, x0
    37bc4402bdivsd x4, x3
    37bc4402fmulsd x0, x4
    37bc44033addsd x0, x3
    37bc44037movapd x3, x1
    37bc4403bmulsd x3, x4
    37bc4403fmulsd x4, x5
    37bc44043addsd x3, x5
    37bc44047subsd x1, x4
    37bc4404bdivsd x3, x0
    37bc4404fdivsd x1, x0
    37bc44053jmp 0x37bc43a5c
    37bc434c0
    37bc44058
    37bc44058 // align 0x10
    37bc44060
    37bc44060zlartv_:
    37bc44060push rdi
    37bc44061push rsi
    37bc44062push rbx
    37bc44063sub rsp, 64
    37bc44067movups [rsp], x6
    37bc4406bmovups [rsp+16], x7
    37bc44070movups [rsp+32], x8
    37bc44076movups [rsp+48], x9
    37bc4407cmov esi, [rcx]
    37bc4407etest esi, esi
    37bc44080jle 0x37bc4418b
    37bc44086mov rax, [rsp+152]
    37bc4408emovsxd rbx, [r8]
    37bc44091pxor x5, x5
    37bc44095mov r8, [rsp+144]
    37bc4409dmov rcx, [rsp+136]
    37bc440a5movsxd r10, [rax]
    37bc440a8mov rax, [rsp+128]
    37bc440b0shl rbx, 4
    37bc440b4movddup x6, [rip+0x808c74]
    37bc440bcmovsxd r11, [rax]
    37bc440bflea rdi, [8*r10]
    37bc440c7mov rax, rdx
    37bc440cashl r10, 4
    37bc440cexor edx, edx
    37bc440d0shl r11, 4
    37bc440d4nop
    37bc440d5nop [rax+rax]
    37bc440e0
    37bc440e0loc_37bc440e0:
    37bc440e0movupd x0, [r9]
    37bc440e5movupd x4, [rax]
    37bc440e9add edx, 1
    37bc440ecmovddup x1, [rcx]
    37bc440f0add rcx, rdi
    37bc440f3movapd x7, x0
    37bc440f7movapd x9, x4
    37bc440fcmovapd x8, x0
    37bc44101shufpd x7, x0, 1
    37bc44106movapd x3, x7
    37bc4410ashufpd x9, x4, 1
    37bc44110movapd x2, x9
    37bc44115mulpd x8, x1
    37bc4411amulpd x3, x5
    37bc4411emulpd x1, x4
    37bc44122mulpd x2, x5
    37bc44126addsubpd x8, x3
    37bc4412bmovapd x3, x1
    37bc4412fmovupd x1, [r8]
    37bc44134addsubpd x3, x2
    37bc44138movupd x2, [r8]
    37bc4413dadd r8, r10
    37bc44140unpckhpd x1, x1
    37bc44144unpcklpd x2, x2
    37bc44148mulpd x0, x2
    37bc4414cmulpd x2, x4
    37bc44150movapd x4, x1
    37bc44154mulpd x1, x7
    37bc44158xorpd x4, x6
    37bc4415cmulpd x4, x9
    37bc44161addsubpd x0, x1
    37bc44165addsubpd x2, x4
    37bc44169movapd x4, x8
    37bc4416eaddpd x0, x3
    37bc44172subpd x4, x2
    37bc44176movups [rax], x0
    37bc44179add rax, rbx
    37bc4417cmovups [r9], x4
    37bc44180add r9, r11
    37bc44183cmp edx, esi
    37bc44185jne 0x37bc440e0
    37bc4418b
    37bc4418bloc_37bc4418b:
    37bc4418bmovups x6, [rsp]
    37bc4418fmovups x7, [rsp+16]
    37bc44194movups x8, [rsp+32]
    37bc4419amovups x9, [rsp+48]
    37bc441a0add rsp, 64
    37bc441a4pop rbx
    37bc441a5pop rsi
    37bc441a6pop rdi
    37bc441a7ret
    37bc44060
    37bc441a8
    37bc441a8 // align 0x10
    37bc441b0
    37bc441b0zlarz_:
    37bc441b0push r14
    37bc441b2push rbp
    37bc441b3push rdi
    37bc441b4push rsi
    37bc441b5push rbx
    37bc441b6add rsp, -128
    37bc441bamov rbp, [rsp+224]
    37bc441c2mov rax, [rsp+240]
    37bc441camov r14l, [rax]
    37bc441cdmov rdi, rdx
    37bc441d0mov rsi, r8
    37bc441d3lea rdx, [rip+0x808b66]
    37bc441damov rbx, r9
    37bc441ddmov r8l, 1
    37bc441e3mov r9l, 1
    37bc441e9call lsame_
    37bc441eepxor x0, x0
    37bc441f2ucomisd x0, [rbp]
    37bc441f7mov ecx, 1
    37bc441fcmov r8l, eax
    37bc441ffsetp al
    37bc44202cmovne eax, ecx
    37bc44205ucomisd x0, [rbp+8]
    37bc4420asetp dl
    37bc4420dcmovne edx, ecx
    37bc44210or eax, edx
    37bc44212test r8l, r8l
    37bc44215je 0x37bc44230
    37bc44217test al, al
    37bc44219jne 0x37bc443d0
    37bc4421f
    37bc4421floc_37bc4421f:
    37bc4421fsub rsp, -128
    37bc44223pop rbx
    37bc44224pop rsi
    37bc44225pop rdi
    37bc44226pop rbp
    37bc44227pop r14
    37bc44229ret
    37bc4422a
    37bc4422a 66 0f 1f 44 00 00 f..D..
    37bc44230
    37bc44230loc_37bc44230:
    37bc44230test al, al
    37bc44232je 0x37bc4421f
    37bc44234movsxd r10, r14l
    37bc44237lea r14, [rip+0x808b06]
    37bc4423exor eax, eax
    37bc44240mov rcx, rdi
    37bc44243test r10, r10
    37bc44246mov [rsp+32], r14
    37bc4424bmov r8, r14
    37bc4424emov r9, [rsp+248]
    37bc44256cmovs r10, rax
    37bc4425amov rdx, [rsp+232]
    37bc44262mov [rsp+96], r10
    37bc44267call zcopy_
    37bc4426cmov [rsp+80], r14
    37bc44271mov r8, rbx
    37bc44274mov rdx, rdi
    37bc44277mov rax, [rsp+248]
    37bc4427fmov r10, [rsp+96]
    37bc44284mov [rsp+88], 12
    37bc4428dlea r9, [rip+0x808ab4]
    37bc44294lea rcx, [rip+0x808ad0]
    37bc4429bmov [rsp+72], rax
    37bc442a0lea rax, [rip+0x808aa1]
    37bc442a7mov [rsp+64], rax
    37bc442acmov rax, [rsp+216]
    37bc442b4mov [rsp+104], r10
    37bc442b9mov [rsp+56], rax
    37bc442bemov rax, [rsp+208]
    37bc442c6mov [rsp+48], rax
    37bc442cbmov rax, [rsp+240]
    37bc442d3mov [rsp+40], rax
    37bc442d8mov eax, [rsi]
    37bc442dasub eax, [rbx]
    37bc442dcadd eax, 1
    37bc442dfcdqe
    37bc442e1imul rax, r10
    37bc442e5sub rax, r10
    37bc442e8shl rax, 4
    37bc442ecadd rax, [rsp+232]
    37bc442f4mov [rsp+32], rax
    37bc442f9call zgemv_
    37bc442femovupd x0, [rbp]
    37bc44303mov r9, r14
    37bc44306mov rcx, rdi
    37bc44309mov rax, [rsp+232]
    37bc44311movddup x1, [rip+0x808a67]
    37bc44319mov [rsp+40], r14
    37bc4431elea rdx, [rsp+112]
    37bc44323mov r8, [rsp+248]
    37bc4432bmov [rsp+96], rdx
    37bc44330mov [rsp+32], rax
    37bc44335xorpd x0, x1
    37bc44339movups [rsp+112], x0
    37bc4433ecall zaxpy_
    37bc44343movupd x0, [rbp]
    37bc44348mov rdx, rbx
    37bc4434bmov rcx, rdi
    37bc4434emov rax, [rsp+240]
    37bc44356mov r10, [rsp+104]
    37bc4435bxorpd x0, [rip+0x808a1d]
    37bc44363mov r9, [rsp+248]
    37bc4436bmov [rsp+64], rax
    37bc44370mov eax, [rsi]
    37bc44372sub eax, [rbx]
    37bc44374mov r8, [rsp+96]
    37bc44379mov [rsp+32], r14
    37bc4437eadd eax, 1
    37bc44381movups [rsp+112], x0
    37bc44386cdqe
    37bc44388imul rax, r10
    37bc4438csub rax, r10
    37bc4438fshl rax, 4
    37bc44393add rax, [rsp+232]
    37bc4439bmov [rsp+56], rax
    37bc443a0mov rax, [rsp+216]
    37bc443a8mov [rsp+48], rax
    37bc443admov rax, [rsp+208]
    37bc443b5mov [rsp+40], rax
    37bc443bacall zgerc_
    37bc443bfnop
    37bc443c0sub rsp, -128
    37bc443c4pop rbx
    37bc443c5pop rsi
    37bc443c6pop rdi
    37bc443c7pop rbp
    37bc443c8pop r14
    37bc443caret
    37bc443cb
    37bc443cb 0f 1f 44 00 00 ..D..
    37bc443d0
    37bc443d0loc_37bc443d0:
    37bc443d0lea r14, [rip+0x80896d]
    37bc443d7mov r9, [rsp+248]
    37bc443dfmov rcx, rsi
    37bc443e2mov r8, [rsp+240]
    37bc443eamov [rsp+32], r14
    37bc443efmov rdx, [rsp+232]
    37bc443f7call zcopy_
    37bc443fcmov rdx, [rsp+248]
    37bc44404mov r8, r14
    37bc44407mov rcx, rsi
    37bc4440acall zlacgv_
    37bc4440fmov [rsp+80], r14
    37bc44414mov r8, rsi
    37bc44417mov rdx, rbx
    37bc4441amov rax, [rsp+248]
    37bc44422lea r9, [rip+0x80891f]
    37bc44429mov [rsp+88], 19
    37bc44432lea rcx, [rip+0x80891f]
    37bc44439mov [rsp+72], rax
    37bc4443elea rax, [rip+0x808903]
    37bc44445mov [rsp+64], rax
    37bc4444amov rax, [rsp+216]
    37bc44452mov [rsp+56], rax
    37bc44457mov rax, [rsp+208]
    37bc4445fmov [rsp+48], rax
    37bc44464mov rax, [rsp+240]
    37bc4446cmov [rsp+40], rax
    37bc44471mov eax, [rdi]
    37bc44473sub eax, [rbx]
    37bc44475cdqe
    37bc44477shl rax, 4
    37bc4447badd rax, [rsp+232]
    37bc44483mov [rsp+32], rax
    37bc44488call zgemv_
    37bc4448dmov rdx, [rsp+248]
    37bc44495mov r8, r14
    37bc44498mov rcx, rsi
    37bc4449bcall zlacgv_
    37bc444a0movupd x0, [rbp]
    37bc444a5mov r9, r14
    37bc444a8mov rcx, rsi
    37bc444abmov rax, [rsp+240]
    37bc444b3movddup x1, [rip+0x8088c5]
    37bc444bblea rdx, [rsp+112]
    37bc444c0mov r8, [rsp+248]
    37bc444c8mov [rsp+96], rdx
    37bc444cdmov [rsp+40], rax
    37bc444d2mov rax, [rsp+232]
    37bc444daxorpd x0, x1
    37bc444demovups [rsp+112], x0
    37bc444e3mov [rsp+32], rax
    37bc444e8call zaxpy_
    37bc444edmovupd x0, [rbp]
    37bc444f2mov rdx, rsi
    37bc444f5mov rcx, rbx
    37bc444f8mov rax, [rsp+240]
    37bc44500xorpd x0, [rip+0x808878]
    37bc44508mov r9, [rsp+208]
    37bc44510mov r8, [rsp+96]
    37bc44515mov [rsp+64], rax
    37bc4451amov eax, [rdi]
    37bc4451csub eax, [rbx]
    37bc4451emov [rsp+48], r14
    37bc44523cdqe
    37bc44525movups [rsp+112], x0
    37bc4452ashl rax, 4
    37bc4452eadd rax, [rsp+232]
    37bc44536mov [rsp+56], rax
    37bc4453bmov rax, [rsp+248]
    37bc44543mov [rsp+40], rax
    37bc44548mov rax, [rsp+216]
    37bc44550mov [rsp+32], rax
    37bc44555call zgeru_
    37bc4455anop
    37bc4455bsub rsp, -128
    37bc4455fpop rbx
    37bc44560pop rsi
    37bc44561pop rdi
    37bc44562pop rbp
    37bc44563pop r14
    37bc44565ret
    37bc441b0
    37bc44566
    37bc44566 // align 0x20
    37bc44580
    37bc44580zlarzb_:
    37bc44580push r15
    37bc44582push r14
    37bc44584push r13
    37bc44586push r12
    37bc44588push rbp
    37bc44589push rdi
    37bc4458apush rsi
    37bc4458bpush rbx
    37bc4458csub rsp, 184
    37bc44593mov rax, [rsp+288]
    37bc4459bmov rdi, rdx
    37bc4459emov edx, [rax]
    37bc445a0mov rsi, rcx
    37bc445a3mov rbx, r9
    37bc445a6mov rcx, r8
    37bc445a9test edx, edx
    37bc445abjle 0x37bc44654
    37bc445b1mov rax, [rsp+296]
    37bc445b9mov eax, [rax]
    37bc445bbtest eax, eax
    37bc445bdjle 0x37bc44654
    37bc445c3mov rax, [rsp+360]
    37bc445cbmov r9l, 1
    37bc445d1mov r8l, 1
    37bc445d7lea rdx, [rip+0x8087b2]
    37bc445demov r14l, [rax]
    37bc445e1mov rax, [rsp+376]
    37bc445e9mov r15l, [rax]
    37bc445ecmov rax, [rsp+328]
    37bc445f4mov ebp, [rax]
    37bc445f6mov rax, [rsp+344]
    37bc445femov r12l, [rax]
    37bc44601call lsame_
    37bc44606test eax, eax
    37bc44608je 0x37bc44a50
    37bc4460emov r9l, 1
    37bc44614mov r8l, 1
    37bc4461alea rdx, [rip+0x808770]
    37bc44621mov rcx, rbx
    37bc44624call lsame_
    37bc44629test eax, eax
    37bc4462bmov eax, 4
    37bc44630jne 0x37bc44670
    37bc44632
    37bc44632loc_37bc44632:
    37bc44632lea rdx, [rsp+172]
    37bc4463amov r8l, 6
    37bc44640lea rcx, [rip+0x80874c]
    37bc44647mov [rsp+172], eax
    37bc4464ecall xerbla_
    37bc44653nop
    37bc44654
    37bc44654loc_37bc44654:
    37bc44654add rsp, 184
    37bc4465bpop rbx
    37bc4465cpop rsi
    37bc4465dpop rdi
    37bc4465epop rbp
    37bc4465fpop r12
    37bc44661pop r13
    37bc44663pop r14
    37bc44665pop r15
    37bc44667ret
    37bc44668
    37bc44668 0f 1f 84 00 00 00 00 00 ........
    37bc44670
    37bc44670loc_37bc44670:
    37bc44670movsxd rbx, r14l
    37bc44673xor eax, eax
    37bc44675mov r9l, 1
    37bc4467bmov rcx, rdi
    37bc4467etest rbx, rbx
    37bc44681mov r8l, 1
    37bc44687lea rdx, [rip+0x808704]
    37bc4468ecmovns rax, rbx
    37bc44692movsxd rbx, r15l
    37bc44695mov [rsp+128], rax
    37bc4469dxor eax, eax
    37bc4469ftest rbx, rbx
    37bc446a2cmovns rax, rbx
    37bc446a6mov r13, rax
    37bc446a9call lsame_
    37bc446aemov r9l, 1
    37bc446b4mov r8l, 1
    37bc446bamov rcx, rsi
    37bc446bdcmp eax, 1
    37bc446c0lea rdx, [rip+0x8086d2]
    37bc446c7sbb eax, eax
    37bc446c9and eax, 11
    37bc446ccadd eax, 67
    37bc446cfmov [rsp+171], al
    37bc446d6call lsame_
    37bc446dbtest eax, eax
    37bc446ddje 0x37bc44a5a
    37bc446e3mov rax, [rsp+304]
    37bc446ebmov edx, [rax]
    37bc446edtest edx, edx
    37bc446efjle 0x37bc4474f
    37bc446f1mov rax, r13
    37bc446f4mov rsi, [rsp+352]
    37bc446fcmov edi, 1
    37bc44701mov r15l, edx
    37bc44704shl rax, 4
    37bc44708mov rbx, [rsp+368]
    37bc44710lea rbp, [rip+0x808685]
    37bc44717mov r14, rax
    37bc4471anop [rax+rax]
    37bc44720
    37bc44720loc_37bc44720:
    37bc44720mov [rsp+32], rbp
    37bc44725mov r9, rbx
    37bc44728mov rdx, rsi
    37bc4472badd edi, 1
    37bc4472emov r8, [rsp+360]
    37bc44736mov rcx, [rsp+296]
    37bc4473eadd rsi, 16
    37bc44742add rbx, r14
    37bc44745call zcopy_
    37bc4474acmp r15l, edi
    37bc4474djge 0x37bc44720
    37bc4474f
    37bc4474floc_37bc4474f:
    37bc4474fmov rax, [rsp+312]
    37bc44757lea r15, [rip+0x808662]
    37bc4475emov edx, [rax]
    37bc44760test edx, edx
    37bc44762jle 0x37bc44825
    37bc44768mov rax, [rsp+376]
    37bc44770lea rdi, [rip+0x808649]
    37bc44777mov [rsp+112], 19
    37bc44780lea rcx, [rip+0x80862c]
    37bc44787mov [rsp+80], rdi
    37bc4478cmov r9, [rsp+304]
    37bc44794mov r15, rdi
    37bc44797mov [rsp+96], rax
    37bc4479cmov rax, [rsp+368]
    37bc447a4mov [rsp+104], 9
    37bc447admov r8, [rsp+296]
    37bc447b5mov [rsp+88], rax
    37bc447bamov rax, [rsp+328]
    37bc447c2mov [rsp+72], rax
    37bc447c7mov rax, [rsp+320]
    37bc447cfmov [rsp+64], rax
    37bc447d4mov rax, [rsp+360]
    37bc447dcmov [rsp+56], rax
    37bc447e1mov rax, [rsp+288]
    37bc447e9mov eax, [rax]
    37bc447ebmov [rsp+40], rdi
    37bc447f0mov [rsp+136], eax
    37bc447f7sub eax, edx
    37bc447f9lea rdx, [rip+0x8085a0]
    37bc44800cdqe
    37bc44802shl rax, 4
    37bc44806add rax, [rsp+352]
    37bc4480emov [rsp+48], rax
    37bc44813mov rax, [rsp+312]
    37bc4481bmov [rsp+32], rax
    37bc44820call zgemm_
    37bc44825
    37bc44825loc_37bc44825:
    37bc44825mov rax, [rsp+376]
    37bc4482dmov [rsp+48], r15
    37bc44832lea r9, [rip+0x808597]
    37bc44839lea r8, [rsp+171]
    37bc44841mov [rsp+112], 8
    37bc4484alea rdx, [rip+0x808587]
    37bc44851lea rcx, [rip+0x808585]
    37bc44858mov [rsp+80], rax
    37bc4485dmov rax, [rsp+368]
    37bc44865mov [rsp+104], 1
    37bc4486emov [rsp+72], rax
    37bc44873mov rax, [rsp+344]
    37bc4487bmov [rsp+96], 5
    37bc44884mov [rsp+64], rax
    37bc44889mov rax, [rsp+336]
    37bc44891mov [rsp+88], 5
    37bc4489amov [rsp+56], rax
    37bc4489fmov rax, [rsp+304]
    37bc448a7mov [rsp+40], rax
    37bc448acmov rax, [rsp+296]
    37bc448b4mov [rsp+32], rax
    37bc448b9call ztrmm_
    37bc448bemov rax, [rsp+296]
    37bc448c6mov eax, [rax]
    37bc448c8test eax, eax
    37bc448cajle 0x37bc4496b
    37bc448d0mov rdi, [rsp+304]
    37bc448d8mov r9, [rsp+368]
    37bc448e0sub eax, 1
    37bc448e3shl rax, 4
    37bc448e7mov edx, [rdi]
    37bc448e9lea rbx, [rax+r9+16]
    37bc448eetest edx, edx
    37bc448f0jle 0x37bc44a31
    37bc448f6lea eax, [rdx-1]
    37bc448f9mov r11, [rsp+128]
    37bc44901mov r10, [rsp+352]
    37bc44909mov r8, r13
    37bc4490csub rax, 1
    37bc44910shl r8, 4
    37bc44914shl rax, 4
    37bc44918shl r11, 4
    37bc4491clea rcx, [rax+r10+32]
    37bc44921nop [rax]
    37bc44925nop [rax+rax]
    37bc44930
    37bc44930loc_37bc44930:
    37bc44930mov rdx, r9
    37bc44933mov rax, r10
    37bc44936nop [rax+rax]
    37bc44940
    37bc44940loc_37bc44940:
    37bc44940movupd x0, [rax]
    37bc44944movupd x1, [rdx]
    37bc44948add rax, 16
    37bc4494cadd rdx, r8
    37bc4494fsubpd x0, x1
    37bc44953movups [rax-16], x0
    37bc44957cmp rcx, rax
    37bc4495ajne 0x37bc44940
    37bc4495cadd r9, 16
    37bc44960add r10, r11
    37bc44963add rcx, r11
    37bc44966cmp rbx, r9
    37bc44969jne 0x37bc44930
    37bc4496b
    37bc4496bloc_37bc4496b:
    37bc4496bmov rax, [rsp+312]
    37bc44973mov edx, [rax]
    37bc44975test edx, edx
    37bc44977jle 0x37bc44654
    37bc4497dmov rax, [rsp+360]
    37bc44985mov r9, [rsp+296]
    37bc4498dmov [rsp+112], 9
    37bc44996mov [rsp+104], 9
    37bc4499fmov r8, [rsp+312]
    37bc449a7mov [rsp+96], rax
    37bc449acmov rax, [rsp+288]
    37bc449b4mov eax, [rax]
    37bc449b6mov [rsp+80], r15
    37bc449bbsub eax, edx
    37bc449bdlea rdx, [rip+0x8083ef]
    37bc449c4cdqe
    37bc449c6mov rcx, rdx
    37bc449c9shl rax, 4
    37bc449cdadd rax, [rsp+352]
    37bc449d5mov [rsp+88], rax
    37bc449damov rax, [rsp+376]
    37bc449e2mov [rsp+72], rax
    37bc449e7mov rax, [rsp+368]
    37bc449efmov [rsp+64], rax
    37bc449f4mov rax, [rsp+328]
    37bc449fcmov [rsp+56], rax
    37bc44a01mov rax, [rsp+320]
    37bc44a09mov [rsp+48], rax
    37bc44a0elea rax, [rip+0x8083d3]
    37bc44a15mov [rsp+40], rax
    37bc44a1amov rax, [rsp+304]
    37bc44a22mov [rsp+32], rax
    37bc44a27call zgemm_
    37bc44a2cjmp 0x37bc44654
    37bc44a31
    37bc44a31loc_37bc44a31:
    37bc44a31lea rax, [r9+16]
    37bc44a35cmp rbx, rax
    37bc44a38je 0x37bc4496b
    37bc44a3eadd r9, 32
    37bc44a42cmp rbx, r9
    37bc44a45jne 0x37bc44a31
    37bc44a47jmp 0x37bc4496b
    37bc44a4c
    37bc44a4c 0f 1f 40 00 ..@.
    37bc44a50
    37bc44a50loc_37bc44a50:
    37bc44a50mov eax, 3
    37bc44a55jmp 0x37bc44632
    37bc44a5a
    37bc44a5aloc_37bc44a5a:
    37bc44a5amov r9l, 1
    37bc44a60mov r8l, 1
    37bc44a66lea rdx, [rip+0x808324]
    37bc44a6dmov rcx, rsi
    37bc44a70call lsame_
    37bc44a75test eax, eax
    37bc44a77je 0x37bc44654
    37bc44a7dmov rsi, [rsp+128]
    37bc44a85movsxd rbx, r12l
    37bc44a88mov rax, rsi
    37bc44a8bnot rax
    37bc44a8emov [rsp+152], rax
    37bc44a96xor eax, eax
    37bc44a98test rbx, rbx
    37bc44a9bcmovns rax, rbx
    37bc44a9fmov [rsp+144], rax
    37bc44aa7mov rax, [rsp+304]
    37bc44aafmov edx, [rax]
    37bc44ab1test edx, edx
    37bc44ab3jle 0x37bc44ef7
    37bc44ab9mov rax, r13
    37bc44abcshl rsi, 4
    37bc44ac0mov ebx, 1
    37bc44ac5mov r12l, edx
    37bc44ac8shl rax, 4
    37bc44accmov r10, [rsp+352]
    37bc44ad4mov r15, rsi
    37bc44ad7mov rsi, [rsp+368]
    37bc44adfmov r14, rax
    37bc44ae2lea rax, [rip+0x8082b3]
    37bc44ae9mov [rsp+264], rdi
    37bc44af1mov [rsp+136], rax
    37bc44af9mov rdi, rsi
    37bc44afcmov rsi, r10
    37bc44affnop
    37bc44b00
    37bc44b00loc_37bc44b00:
    37bc44b00mov r9, rdi
    37bc44b03mov rdx, rsi
    37bc44b06lea r8, [rip+0x80828f]
    37bc44b0dadd ebx, 1
    37bc44b10mov rax, [rsp+136]
    37bc44b18mov rcx, [rsp+288]
    37bc44b20add rsi, r15
    37bc44b23add rdi, r14
    37bc44b26mov [rsp+32], rax
    37bc44b2bcall zcopy_
    37bc44b30cmp r12l, ebx
    37bc44b33jge 0x37bc44b00
    37bc44b35mov rax, [rsp+312]
    37bc44b3dmov rdi, [rsp+264]
    37bc44b45lea r15, [rip+0x808274]
    37bc44b4cmov edx, [rax]
    37bc44b4etest edx, edx
    37bc44b50jg 0x37bc44f10
    37bc44b56
    37bc44b56loc_37bc44b56:
    37bc44b56mov rax, [rsp+304]
    37bc44b5emov edx, [rax]
    37bc44b60test edx, edx
    37bc44b62jle 0x37bc44bd7
    37bc44b64mov rax, [rsp+144]
    37bc44b6cmov rsi, [rsp+336]
    37bc44b74mov [rsp+264], rdi
    37bc44b7cmov ebx, edx
    37bc44b7eadd rax, 1
    37bc44b82mov rdi, rsi
    37bc44b85mov esi, 1
    37bc44b8ashl rax, 4
    37bc44b8emov r12, rax
    37bc44b91mov eax, edx
    37bc44b93jmp 0x37bc44ba5
    37bc44b95
    37bc44b95 0f 1f 00 ...
    37bc44b98
    37bc44b98loc_37bc44b98:
    37bc44b98mov rax, [rsp+304]
    37bc44ba0add rdi, r12
    37bc44ba3mov eax, [rax]
    37bc44ba5
    37bc44ba5loc_37bc44ba5:
    37bc44ba5sub eax, esi
    37bc44ba7mov rdx, rdi
    37bc44baaadd esi, 1
    37bc44badadd eax, 1
    37bc44bb0lea r8, [rip+0x8081e5]
    37bc44bb7lea rcx, [rsp+172]
    37bc44bbfmov [rsp+172], eax
    37bc44bc6call zlacgv_
    37bc44bcbcmp ebx, esi
    37bc44bcdjge 0x37bc44b98
    37bc44bcfmov rdi, [rsp+264]
    37bc44bd7
    37bc44bd7loc_37bc44bd7:
    37bc44bd7mov rax, [rsp+376]
    37bc44bdfmov [rsp+48], r15
    37bc44be4mov r8, rdi
    37bc44be7lea r9, [rip+0x8081e2]
    37bc44beemov [rsp+112], 8
    37bc44bf7lea rdx, [rip+0x8081da]
    37bc44bfelea rcx, [rip+0x8081d8]
    37bc44c05mov [rsp+80], rax
    37bc44c0amov rax, [rsp+368]
    37bc44c12mov [rsp+104], 1
    37bc44c1bmov [rsp+72], rax
    37bc44c20mov rax, [rsp+344]
    37bc44c28mov [rsp+96], 5
    37bc44c31mov [rsp+64], rax
    37bc44c36mov rax, [rsp+336]
    37bc44c3emov [rsp+88], 5
    37bc44c47mov [rsp+56], rax
    37bc44c4cmov rax, [rsp+304]
    37bc44c54mov [rsp+40], rax
    37bc44c59mov rax, [rsp+288]
    37bc44c61mov [rsp+32], rax
    37bc44c66call ztrmm_
    37bc44c6bmov rax, [rsp+304]
    37bc44c73mov edi, [rax]
    37bc44c75test edi, edi
    37bc44c77jle 0x37bc44d6a
    37bc44c7dmov rax, [rsp+144]
    37bc44c85mov rbx, [rsp+336]
    37bc44c8dmov r9l, edi
    37bc44c90mov esi, 1
    37bc44c95add rax, 1
    37bc44c99shl rax, 4
    37bc44c9dmov r12, rax
    37bc44ca0
    37bc44ca0loc_37bc44ca0:
    37bc44ca0sub r9l, esi
    37bc44ca3mov rdx, rbx
    37bc44ca6add esi, 1
    37bc44ca9add rbx, r12
    37bc44cacadd r9l, 1
    37bc44cb0lea r8, [rip+0x8080e5]
    37bc44cb7lea rcx, [rsp+172]
    37bc44cbfmov [rsp+172], r9l
    37bc44cc7call zlacgv_
    37bc44cccmov rax, [rsp+304]
    37bc44cd4mov r9l, [rax]
    37bc44cd7cmp edi, esi
    37bc44cd9jge 0x37bc44ca0
    37bc44cdbtest r9l, r9l
    37bc44cdejle 0x37bc44d6a
    37bc44ce4mov rax, [rsp+288]
    37bc44cecadd r9l, 1
    37bc44cf0mov eax, [rax]
    37bc44cf2test eax, eax
    37bc44cf4jle 0x37bc44d6a
    37bc44cf6mov r11, [rsp+128]
    37bc44cfelea r8l, [rax-1]
    37bc44d02mov rbx, r13
    37bc44d05mov rdx, [rsp+352]
    37bc44d0dadd r8, 1
    37bc44d11shl rbx, 4
    37bc44d15mov rcx, [rsp+368]
    37bc44d1dmov r10l, 1
    37bc44d23shl r11, 4
    37bc44d27shl r8, 4
    37bc44d2bnop [rax+rax]
    37bc44d30
    37bc44d30loc_37bc44d30:
    37bc44d30xor eax, eax
    37bc44d32nop [rax]
    37bc44d35nop [rax+rax]
    37bc44d40
    37bc44d40loc_37bc44d40:
    37bc44d40movupd x0, [rdx+rax]
    37bc44d45movupd x2, [rcx+rax]
    37bc44d4asubpd x0, x2
    37bc44d4emovups [rdx+rax], x0
    37bc44d52add rax, 16
    37bc44d56cmp rax, r8
    37bc44d59jne 0x37bc44d40
    37bc44d5badd r10l, 1
    37bc44d5fadd rdx, r11
    37bc44d62add rcx, rbx
    37bc44d65cmp r10l, r9l
    37bc44d68jne 0x37bc44d30
    37bc44d6a
    37bc44d6aloc_37bc44d6a:
    37bc44d6amov rax, [rsp+312]
    37bc44d72mov edx, [rax]
    37bc44d74test edx, edx
    37bc44d76jle 0x37bc44654
    37bc44d7cmovsxd rbx, ebp
    37bc44d7fxor eax, eax
    37bc44d81mov rbp, [rsp+320]
    37bc44d89mov r14l, edx
    37bc44d8ctest rbx, rbx
    37bc44d8fmov rsi, [rsp+320]
    37bc44d97cmovs rbx, rax
    37bc44d9bshl rbx, 4
    37bc44d9fmov rdi, rbx
    37bc44da2mov ebx, 1
    37bc44da7nop [rax+rax]
    37bc44db0
    37bc44db0loc_37bc44db0:
    37bc44db0mov rcx, [rsp+304]
    37bc44db8mov rdx, rsi
    37bc44dbblea r8, [rip+0x807fda]
    37bc44dc2add ebx, 1
    37bc44dc5add rsi, rdi
    37bc44dc8call zlacgv_
    37bc44dcdcmp r14l, ebx
    37bc44dd0jge 0x37bc44db0
    37bc44dd2mov rax, [rsp+312]
    37bc44ddamov rbx, rdi
    37bc44dddmov rdi, rbp
    37bc44de0mov edx, [rax]
    37bc44de2test edx, edx
    37bc44de4jle 0x37bc44654
    37bc44deamov rax, [rsp+360]
    37bc44df2mov rsi, [rsp+152]
    37bc44dfamov [rsp+112], 12
    37bc44e03mov r9, [rsp+312]
    37bc44e0bmov r8, [rsp+288]
    37bc44e13mov [rsp+104], 12
    37bc44e1cmov [rsp+96], rax
    37bc44e21mov rax, [rsp+296]
    37bc44e29mov eax, [rax]
    37bc44e2bmov [rsp+80], r15
    37bc44e30sub eax, edx
    37bc44e32lea rdx, [rip+0x807fbf]
    37bc44e39add eax, 1
    37bc44e3cmov rcx, rdx
    37bc44e3fcdqe
    37bc44e41imul rax, [rsp+128]
    37bc44e4alea rax, [rsi+rax+1]
    37bc44e4fshl rax, 4
    37bc44e53add rax, [rsp+352]
    37bc44e5bmov [rsp+88], rax
    37bc44e60mov rax, [rsp+328]
    37bc44e68mov [rsp+72], rax
    37bc44e6dmov rax, [rsp+320]
    37bc44e75mov [rsp+64], rax
    37bc44e7amov rax, [rsp+376]
    37bc44e82mov [rsp+56], rax
    37bc44e87mov rax, [rsp+368]
    37bc44e8fmov [rsp+48], rax
    37bc44e94lea rax, [rip+0x807f4d]
    37bc44e9bmov [rsp+40], rax
    37bc44ea0mov rax, [rsp+304]
    37bc44ea8mov [rsp+32], rax
    37bc44eadcall zgemm_
    37bc44eb2mov rax, [rsp+312]
    37bc44ebamov eax, [rax]
    37bc44ebctest eax, eax
    37bc44ebejle 0x37bc44654
    37bc44ec4mov esi, 1
    37bc44ec9mov r15l, eax
    37bc44eccnop [rax]
    37bc44ed0
    37bc44ed0loc_37bc44ed0:
    37bc44ed0mov rcx, [rsp+304]
    37bc44ed8mov rdx, rdi
    37bc44edblea r8, [rip+0x807eba]
    37bc44ee2add esi, 1
    37bc44ee5add rdi, rbx
    37bc44ee8call zlacgv_
    37bc44eedcmp r15l, esi
    37bc44ef0jge 0x37bc44ed0
    37bc44ef2jmp 0x37bc44654
    37bc44ef7
    37bc44ef7loc_37bc44ef7:
    37bc44ef7mov rax, [rsp+312]
    37bc44efflea r15, [rip+0x807eba]
    37bc44f06mov edx, [rax]
    37bc44f08test edx, edx
    37bc44f0ajle 0x37bc44bd7
    37bc44f10
    37bc44f10loc_37bc44f10:
    37bc44f10mov rax, [rsp+376]
    37bc44f18lea rsi, [rip+0x807ea1]
    37bc44f1fmov [rsp+112], 9
    37bc44f28lea rcx, [rip+0x807ec9]
    37bc44f2fmov [rsp+80], rsi
    37bc44f34mov rbx, [rsp+152]
    37bc44f3cmov r15, rsi
    37bc44f3fmov [rsp+96], rax
    37bc44f44mov rax, [rsp+368]
    37bc44f4cmov r9, [rsp+304]
    37bc44f54mov r8, [rsp+288]
    37bc44f5cmov [rsp+104], 12
    37bc44f65mov [rsp+88], rax
    37bc44f6amov rax, [rsp+328]
    37bc44f72mov [rsp+72], rax
    37bc44f77mov rax, [rsp+320]
    37bc44f7fmov [rsp+64], rax
    37bc44f84mov rax, [rsp+360]
    37bc44f8cmov [rsp+56], rax
    37bc44f91mov rax, [rsp+296]
    37bc44f99mov eax, [rax]
    37bc44f9bmov [rsp+40], rsi
    37bc44fa0mov [rsp+136], eax
    37bc44fa7sub eax, edx
    37bc44fa9lea rdx, [rip+0x807e03]
    37bc44fb0add eax, 1
    37bc44fb3cdqe
    37bc44fb5imul rax, [rsp+128]
    37bc44fbelea rax, [rbx+rax+1]
    37bc44fc3shl rax, 4
    37bc44fc7add rax, [rsp+352]
    37bc44fcfmov [rsp+48], rax
    37bc44fd4mov rax, [rsp+312]
    37bc44fdcmov [rsp+32], rax
    37bc44fe1call zgemm_
    37bc44fe6jmp 0x37bc44b56
    37bc44580
    37bc44feb
    37bc44feb // align 0x20
    37bc45000
    37bc45000zlarzt_:
    37bc45000push r15
    37bc45002push r14
    37bc45004push r13
    37bc45006push r12
    37bc45008push rbp
    37bc45009push rdi
    37bc4500apush rsi
    37bc4500bpush rbx
    37bc4500csub rsp, 184
    37bc45013mov rax, [rsp+320]
    37bc4501bmovsxd rbp, [rax]
    37bc4501emov [rsp+272], r8
    37bc45026mov rbx, rdx
    37bc45029mov r13, r9
    37bc4502cmov r8l, 1
    37bc45032mov r9l, 1
    37bc45038lea rdx, [rip+0x807dd1]
    37bc4503fcall lsame_
    37bc45044test eax, eax
    37bc45046je 0x37bc45380
    37bc4504cmov r9l, 1
    37bc45052mov r8l, 1
    37bc45058lea rdx, [rip+0x807db2]
    37bc4505fmov rcx, rbx
    37bc45062call lsame_
    37bc45067test eax, eax
    37bc45069je 0x37bc451a8
    37bc4506fmov ebx, [r13]
    37bc45073test ebx, ebx
    37bc45075jle 0x37bc451cf
    37bc4507bxor eax, eax
    37bc4507dtest rbp, rbp
    37bc45080mov rdi, [rsp+304]
    37bc45088mov r12, [rsp+288]
    37bc45090cmovs rbp, rax
    37bc45094movsxd rax, ebx
    37bc45097mov r8, rax
    37bc4509amov rdx, rax
    37bc4509dimul r8, rbp
    37bc450a1mov rcx, rbp
    37bc450a4shl rdx, 4
    37bc450a8lea r10, [rbp+1]
    37bc450acnot rcx
    37bc450afimul r10, rdx
    37bc450b3add rdi, rdx
    37bc450b6add r12, rdx
    37bc450b9mov [rsp+136], rcx
    37bc450c1mov edx, ebx
    37bc450c3lea r14, [rcx+r8]
    37bc450c7lea rsi, [rax+r14]
    37bc450cbadd rax, r8
    37bc450ceshl rax, 4
    37bc450d2sub r10, rax
    37bc450d5add r10, [rsp+312]
    37bc450ddjmp 0x37bc45118
    37bc450df
    37bc450df 90 .
    37bc450e0
    37bc450e0loc_37bc450e0:
    37bc450e0cmp ebx, edx
    37bc450e2jl 0x37bc451e8
    37bc450e8movupd x0, [rdi-16]
    37bc450ed
    37bc450edloc_37bc450ed:
    37bc450edmov rdx, rsi
    37bc450f0shl rdx, 4
    37bc450f4movups [r10+rdx], x0
    37bc450f9
    37bc450f9loc_37bc450f9:
    37bc450f9sub ebx, 1
    37bc450fcje 0x37bc451cf
    37bc45102sub rsi, rbp
    37bc45105mov edx, [r13]
    37bc45109sub rdi, 16
    37bc4510dsub r12, 16
    37bc45111sub r14, rbp
    37bc45114sub rsi, 1
    37bc45118
    37bc45118loc_37bc45118:
    37bc45118pxor x0, x0
    37bc4511cucomisd x0, [rdi-8]
    37bc45121mov r8l, 0
    37bc45127setnp cl
    37bc4512acmovne ecx, r8l
    37bc4512etest cl, cl
    37bc45130je 0x37bc450e0
    37bc45132ucomisd x0, [rdi-16]
    37bc45137setnp cl
    37bc4513acmovne ecx, r8l
    37bc4513etest cl, cl
    37bc45140je 0x37bc450e0
    37bc45142cmp ebx, edx
    37bc45144jg 0x37bc450f9
    37bc45146sub edx, ebx
    37bc45148mov rax, [rsp+312]
    37bc45150mov rcx, rsi
    37bc45153pxor x0, x0
    37bc45157add rdx, rsi
    37bc4515ashl rcx, 4
    37bc4515eadd rcx, [rsp+312]
    37bc45166shl rdx, 4
    37bc4516alea rdx, [rax+rdx+16]
    37bc4516fmov r8, rdx
    37bc45172sub r8, rcx
    37bc45175and r8l, 16
    37bc45179je 0x37bc45190
    37bc4517bmovups [rcx], x0
    37bc4517eadd rcx, 16
    37bc45182cmp rcx, rdx
    37bc45185je 0x37bc450f9
    37bc4518bnop [rax+rax]
    37bc45190
    37bc45190loc_37bc45190:
    37bc45190movups [rcx], x0
    37bc45193add rcx, 32
    37bc45197movups [rcx-16], x0
    37bc4519bcmp rcx, rdx
    37bc4519ejne 0x37bc45190
    37bc451a0jmp 0x37bc450f9
    37bc451a5
    37bc451a5 0f 1f 00 ...
    37bc451a8
    37bc451a8loc_37bc451a8:
    37bc451a8mov eax, 2
    37bc451ad
    37bc451adloc_37bc451ad:
    37bc451adlea rdx, [rsp+160]
    37bc451b5mov r8l, 6
    37bc451bblea rcx, [rip+0x807c50]
    37bc451c2mov [rsp+160], eax
    37bc451c9call xerbla_
    37bc451cenop
    37bc451cf
    37bc451cfloc_37bc451cf:
    37bc451cfadd rsp, 184
    37bc451d6pop rbx
    37bc451d7pop rsi
    37bc451d8pop rdi
    37bc451d9pop rbp
    37bc451dapop r12
    37bc451dcpop r13
    37bc451depop r14
    37bc451e0pop r15
    37bc451e2ret
    37bc451e3
    37bc451e3 0f 1f 44 00 00 ..D..
    37bc451e8
    37bc451e8loc_37bc451e8:
    37bc451e8lea rax, [r12-16]
    37bc451edmov r8, [rsp+296]
    37bc451f5mov rcx, [rsp+272]
    37bc451fdmov [rsp+128], r10
    37bc45205mov rdx, rax
    37bc45208mov [rsp+104], rax
    37bc4520dcall zlacgv_
    37bc45212mov ecx, [r13]
    37bc45216lea r11l, [rbx+1]
    37bc4521amovupd x0, [rdi-16]
    37bc4521fmov [rsp+120], r11
    37bc45224lea r15, [r14+r11]
    37bc45228lea r11, [rip+0x807bf9]
    37bc4522fmov rax, [rsp+104]
    37bc45234mov [rsp+64], r11
    37bc45239sub ecx, ebx
    37bc4523bshl r15, 4
    37bc4523fmov r11, [rsp+296]
    37bc45247add r15, [rsp+312]
    37bc4524fmov [rsp+156], ecx
    37bc45256lea rcx, [rip+0x807bc7]
    37bc4525dlea r9, [rsp+160]
    37bc45265mov [rsp+56], r11
    37bc4526axorpd x0, [rip+0x807bde]
    37bc45272lea rdx, [rsp+156]
    37bc4527amov [rsp+48], rax
    37bc4527fmov r8, [rsp+272]
    37bc45287mov [rsp+40], r11
    37bc4528cmov [rsp+80], rcx
    37bc45291lea rcx, [rip+0x807b80]
    37bc45298mov [rsp+88], 12
    37bc452a1mov [rsp+72], r15
    37bc452a6mov [rsp+32], r12
    37bc452abmovups [rsp+160], x0
    37bc452b3mov [rsp+112], r9
    37bc452b8call zgemv_
    37bc452bdmov r8, [rsp+296]
    37bc452c5mov rdx, [rsp+104]
    37bc452camov rcx, [rsp+272]
    37bc452d2call zlacgv_
    37bc452d7mov edx, [r13]
    37bc452dbmov r11, [rsp+120]
    37bc452e0lea rcx, [rip+0x807b3d]
    37bc452e7mov rax, [rsp+320]
    37bc452efmov [rsp+56], rcx
    37bc452f4lea r8, [rip+0x807b3d]
    37bc452fblea rcx, [rip+0x807b3e]
    37bc45302sub edx, ebx
    37bc45304mov [rsp+48], r15
    37bc45309mov r9, [rsp+112]
    37bc4530emov [rsp+160], edx
    37bc45315mov rdx, r11
    37bc45318imul rdx, rbp
    37bc4531cmov [rsp+40], rax
    37bc45321add rdx, [rsp+136]
    37bc45329mov [rsp+80], 8
    37bc45332add rdx, r11
    37bc45335mov [rsp+72], 12
    37bc4533eshl rdx, 4
    37bc45342add rdx, [rsp+312]
    37bc4534amov [rsp+32], rdx
    37bc4534flea rdx, [rip+0x807ac2]
    37bc45356mov [rsp+64], 5
    37bc4535fcall ztrmv_
    37bc45364movupd x0, [rdi-16]
    37bc45369mov r10, [rsp+128]
    37bc45371jmp 0x37bc450ed
    37bc45376
    37bc45376 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc45380
    37bc45380loc_37bc45380:
    37bc45380mov eax, 1
    37bc45385jmp 0x37bc451ad
    37bc45000
    37bc4538a
    37bc4538a // align 0x40
    37bc453c0
    37bc453c0zlascl_:
    37bc453c0push r15
    37bc453c2push r14
    37bc453c4push r13
    37bc453c6push r12
    37bc453c8push rbp
    37bc453c9push rdi
    37bc453capush rsi
    37bc453cbpush rbx
    37bc453ccsub rsp, 104
    37bc453d0movups [rsp+64], x6
    37bc453d5movups [rsp+80], x7
    37bc453daxor esi, esi
    37bc453dcmov r12, [rsp+248]
    37bc453e4mov r13, [rsp+240]
    37bc453ecmov rbx, [rsp+232]
    37bc453f4mov [r12], 0
    37bc453fcmov r15l, [r13]
    37bc45400mov [rsp+192], r8
    37bc45408mov r14, rdx
    37bc4540bmov rdi, r9
    37bc4540emov r8l, 1
    37bc45414mov r9l, 1
    37bc4541alea rdx, [rip+0x807a3f]
    37bc45421mov rbp, rcx
    37bc45424call lsame_
    37bc45429test eax, eax
    37bc4542bje 0x37bc45510
    37bc45431
    37bc45431loc_37bc45431:
    37bc45431pxor x0, x0
    37bc45435ucomisd x0, [rdi]
    37bc45439jp 0x37bc45488
    37bc4543bjne 0x37bc45488
    37bc4543d
    37bc4543dloc_37bc4543d:
    37bc4543dmov edx, -4
    37bc45442mov eax, 4
    37bc45447
    37bc45447loc_37bc45447:
    37bc45447mov [r12], edx
    37bc4544b
    37bc4544bloc_37bc4544b:
    37bc4544blea rdx, [rsp+60]
    37bc45450mov r8l, 6
    37bc45456lea rcx, [rip+0x807a0a]
    37bc4545dmov [rsp+60], eax
    37bc45461call xerbla_
    37bc45466nop
    37bc45467
    37bc45467loc_37bc45467:
    37bc45467movups x6, [rsp+64]
    37bc4546cmovups x7, [rsp+80]
    37bc45471add rsp, 104
    37bc45475pop rbx
    37bc45476pop rsi
    37bc45477pop rdi
    37bc45478pop rbp
    37bc45479pop r12
    37bc4547bpop r13
    37bc4547dpop r14
    37bc4547fpop r15
    37bc45481ret
    37bc45482nop [rax+rax]
    37bc45488
    37bc45488loc_37bc45488:
    37bc45488mov rcx, rdi
    37bc4548bcall disnan_
    37bc45490test eax, eax
    37bc45492jne 0x37bc4543d
    37bc45494mov rcx, [rsp+208]
    37bc4549ccall disnan_
    37bc454a1test eax, eax
    37bc454a3jne 0x37bc45608
    37bc454a9mov rax, [rsp+216]
    37bc454b1mov r8l, [rax]
    37bc454b4test r8l, r8l
    37bc454b7js 0x37bc45617
    37bc454bdmov rax, [rsp+224]
    37bc454c5mov ecx, [rax]
    37bc454c7test ecx, ecx
    37bc454c9js 0x37bc45dcf
    37bc454cfcmp esi, 4
    37bc454d2je 0x37bc45626
    37bc454d8cmp esi, 5
    37bc454dbje 0x37bc45626
    37bc454e1cmp esi, 3
    37bc454e4jg 0x37bc45639
    37bc454eatest r8l, r8l
    37bc454edmov eax, 1
    37bc454f2cmovg eax, r8l
    37bc454f6cmp [r13], eax
    37bc454fajge 0x37bc456b4
    37bc45500
    37bc45500loc_37bc45500:
    37bc45500mov edx, -9
    37bc45505mov eax, 9
    37bc4550ajmp 0x37bc45447
    37bc4550fnop
    37bc45510
    37bc45510loc_37bc45510:
    37bc45510mov r9l, 1
    37bc45516mov r8l, 1
    37bc4551cmov rcx, rbp
    37bc4551fmov esi, 1
    37bc45524lea rdx, [rip+0x807936]
    37bc4552bcall lsame_
    37bc45530test eax, eax
    37bc45532jne 0x37bc45431
    37bc45538mov r9l, 1
    37bc4553emov r8l, 1
    37bc45544mov rcx, rbp
    37bc45547mov esi, 2
    37bc4554clea rdx, [rip+0x80790f]
    37bc45553call lsame_
    37bc45558test eax, eax
    37bc4555ajne 0x37bc45431
    37bc45560mov r9l, 1
    37bc45566mov r8l, 1
    37bc4556cmov rcx, rbp
    37bc4556fmov esi, 3
    37bc45574lea rdx, [rip+0x8078e8]
    37bc4557bcall lsame_
    37bc45580test eax, eax
    37bc45582jne 0x37bc45431
    37bc45588mov r9l, 1
    37bc4558emov r8l, 1
    37bc45594mov rcx, rbp
    37bc45597mov esi, 4
    37bc4559clea rdx, [rip+0x8078c1]
    37bc455a3call lsame_
    37bc455a8test eax, eax
    37bc455aajne 0x37bc45431
    37bc455b0mov r9l, 1
    37bc455b6mov r8l, 1
    37bc455bcmov rcx, rbp
    37bc455bfmov esi, 5
    37bc455c4lea rdx, [rip+0x80789a]
    37bc455cbcall lsame_
    37bc455d0test eax, eax
    37bc455d2jne 0x37bc45431
    37bc455d8mov r9l, 1
    37bc455demov r8l, 1
    37bc455e4lea rdx, [rip+0x80787b]
    37bc455ebmov rcx, rbp
    37bc455eecall lsame_
    37bc455f3test eax, eax
    37bc455f5je 0x37bc45de5
    37bc455fbmov esi, 6
    37bc45600jmp 0x37bc45431
    37bc45605nop [rax]
    37bc45608
    37bc45608loc_37bc45608:
    37bc45608mov edx, -5
    37bc4560dmov eax, 5
    37bc45612jmp 0x37bc45447
    37bc45617
    37bc45617loc_37bc45617:
    37bc45617mov edx, -6
    37bc4561cmov eax, 6
    37bc45621jmp 0x37bc45447
    37bc45626
    37bc45626loc_37bc45626:
    37bc45626mov edx, -7
    37bc4562bmov eax, 7
    37bc45630cmp r8l, ecx
    37bc45633jne 0x37bc45447
    37bc45639
    37bc45639loc_37bc45639:
    37bc45639lea r10l, [r8-1]
    37bc4563dxor eax, eax
    37bc4563fmov r9l, [r14]
    37bc45642mov edx, -2
    37bc45647test r10l, r10l
    37bc4564acmovs r10l, eax
    37bc4564emov eax, 2
    37bc45653cmp r10l, r9l
    37bc45656jb 0x37bc45447
    37bc4565cmov rax, [rsp+192]
    37bc45664lea r10l, [rcx-1]
    37bc45668mov edx, -3
    37bc4566dmov r11l, [rax]
    37bc45670xor eax, eax
    37bc45672test r10l, r10l
    37bc45675cmovs r10l, eax
    37bc45679mov eax, 3
    37bc4567ecmp r10l, r11l
    37bc45681jb 0x37bc45447
    37bc45687cmp esi, 6
    37bc4568aje 0x37bc45e02
    37bc45690cmp r9l, r11l
    37bc45693jne 0x37bc45447
    37bc45699mov eax, [r13]
    37bc4569dcmp esi, 4
    37bc456a0je 0x37bc45df4
    37bc456a6mov esi, 5
    37bc456abcmp r9l, eax
    37bc456aejge 0x37bc45500
    37bc456b4
    37bc456b4loc_37bc456b4:
    37bc456b4mov eax, [r12]
    37bc456b8test eax, eax
    37bc456bajne 0x37bc45dde
    37bc456c0test ecx, ecx
    37bc456c2je 0x37bc45467
    37bc456c8test r8l, r8l
    37bc456cbje 0x37bc45467
    37bc456d1movsxd r8, r15l
    37bc456d4xor eax, eax
    37bc456d6mov edx, 1
    37bc456dbtest r8, r8
    37bc456delea rcx, [rip+0x807788]
    37bc456e5cmovs r8, rax
    37bc456e9mov [rsp+32], r8
    37bc456eecall dlamch_
    37bc456f3mov r8, [rsp+32]
    37bc456f8movsd_xmm x1, [rdi]
    37bc456fcmov ecx, esi
    37bc456femovsd_xmm x4, [rip+0x80778a]
    37bc45706movapd x3, x0
    37bc4570amov rdx, r14
    37bc4570dmov rax, [rsp+208]
    37bc45715lea rdi, [rip+0x807754]
    37bc4571cdivsd x4, x0
    37bc45720movsd_xmm x2, [rax]
    37bc45724mov eax, esi
    37bc45726nop [rax+rax]
    37bc45730
    37bc45730loc_37bc45730:
    37bc45730movapd x0, x1
    37bc45734mulsd x0, x3
    37bc45738ucomisd x1, x0
    37bc4573cjp 0x37bc45744
    37bc4573eje 0x37bc45d40
    37bc45744
    37bc45744loc_37bc45744:
    37bc45744movapd x7, x2
    37bc45748divsd x7, x4
    37bc4574cucomisd x2, x7
    37bc45750jp 0x37bc45758
    37bc45752je 0x37bc45da0
    37bc45758
    37bc45758loc_37bc45758:
    37bc45758movapd x5, x0
    37bc4575cmovapd x6, x2
    37bc45760andpd x5, [rip+0x807738]
    37bc45768andpd x6, [rip+0x807730]
    37bc45770comisd x5, x6
    37bc45774jbe 0x37bc45d58
    37bc4577apxor x5, x5
    37bc4577eucomisd x2, x5
    37bc45782jp 0x37bc4578a
    37bc45784je 0x37bc45d40
    37bc4578a
    37bc4578aloc_37bc4578a:
    37bc4578amovapd x6, x3
    37bc4578exor ebp, ebp
    37bc45790movapd x1, x0
    37bc45794nop
    37bc45795nop [rax+rax]
    37bc457a0
    37bc457a0loc_37bc457a0:
    37bc457a0mov rsi, [rsp+224]
    37bc457a8cmp ecx, 6
    37bc457abja 0x37bc45c90
    37bc457b1movsxd r9, [rdi+4*rax]
    37bc457b5add r9, rdi
    37bc457b8jmp r9
    37bc457bbnop [rax+rax]
    37bc457c0mov r9l, [rsi]
    37bc457c3test r9l, r9l
    37bc457c6jle 0x37bc4587b
    37bc457ccmov rsi, [rsp+192]
    37bc457d4unpcklpd x6, x6
    37bc457d8pxor x7, x7
    37bc457dcmovapd x5, x1
    37bc457e0mov r12, -1
    37bc457e7mov r14l, [rsi]
    37bc457ealea r13l, [r14+1]
    37bc457eeadd r14l, 2
    37bc457f2mov r15l, r13l
    37bc457f5mov esi, r13l
    37bc457f8sub r15l, r9l
    37bc457fbnop [rax+rax]
    37bc45800
    37bc45800loc_37bc45800:
    37bc45800test esi, esi
    37bc45802mov r9l, 1
    37bc45808cmovg r9l, esi
    37bc4580ccmp r13l, r9l
    37bc4580fjl 0x37bc4586c
    37bc45811mov r11l, r14l
    37bc45814xor r10l, r10l
    37bc45817sub r11l, r9l
    37bc4581amovsxd r9, r9l
    37bc4581dadd r9, r12
    37bc45820shl r9, 4
    37bc45824add r9, rbx
    37bc45827nop [rax]
    37bc4582anop [rax+rax]
    37bc45835nop [rax+rax]
    37bc45840
    37bc45840loc_37bc45840:
    37bc45840movupd x0, [r9]
    37bc45845movapd x1, x6
    37bc45849add r10l, 1
    37bc4584dadd r9, 16
    37bc45851mulpd x1, x0
    37bc45855shufpd x0, x0, 1
    37bc4585amulpd x0, x7
    37bc4585eaddsubpd x1, x0
    37bc45862movups [r9-16], x1
    37bc45867cmp r10l, r11l
    37bc4586ajb 0x37bc45840
    37bc4586c
    37bc4586cloc_37bc4586c:
    37bc4586csub esi, 1
    37bc4586fadd r12, r8
    37bc45872cmp esi, r15l
    37bc45875jne 0x37bc45800
    37bc45877
    37bc45877loc_37bc45877:
    37bc45877movapd x1, x5
    37bc4587b
    37bc4587bloc_37bc4587b:
    37bc4587btest ebp, ebp
    37bc4587dje 0x37bc45730
    37bc45883jmp 0x37bc45467
    37bc45888nop [rax+rax]
    37bc45890mov r11l, [rsi]
    37bc45893test r11l, r11l
    37bc45896jle 0x37bc4587b
    37bc45898mov esi, [rdx]
    37bc4589amov r13, r8
    37bc4589dunpcklpd x6, x6
    37bc458a1pxor x7, x7
    37bc458a5shl r13, 4
    37bc458a9movapd x5, x1
    37bc458adlea r12l, [rsi+1]
    37bc458b1mov rsi, rbx
    37bc458b4nop
    37bc458b5nop [rax+rax]
    37bc458c0
    37bc458c0loc_37bc458c0:
    37bc458c0cmp r11l, r12l
    37bc458c3mov r9l, r12l
    37bc458c6cmovle r9l, r11l
    37bc458catest r9l, r9l
    37bc458cdjle 0x37bc45928
    37bc458cfsub r9l, 1
    37bc458d3shl r9, 4
    37bc458d7lea r10, [rsi+r9+16]
    37bc458dcmov r9, rsi
    37bc458dfnop [rax+rax]
    37bc458eanop [rax+rax]
    37bc458f5nop [rax+rax]
    37bc45900
    37bc45900loc_37bc45900:
    37bc45900movupd x0, [r9]
    37bc45905movapd x1, x6
    37bc45909add r9, 16
    37bc4590dmulpd x1, x0
    37bc45911shufpd x0, x0, 1
    37bc45916mulpd x0, x7
    37bc4591aaddsubpd x1, x0
    37bc4591emovups [r9-16], x1
    37bc45923cmp r10, r9
    37bc45926jne 0x37bc45900
    37bc45928
    37bc45928loc_37bc45928:
    37bc45928add rsi, r13
    37bc4592bsub r11l, 1
    37bc4592fjne 0x37bc458c0
    37bc45931jmp 0x37bc45877
    37bc45936nop [rax+rax]
    37bc45940mov r13l, [rsi]
    37bc45943test r13l, r13l
    37bc45946jle 0x37bc4587b
    37bc4594cmov r14, r8
    37bc4594funpcklpd x6, x6
    37bc45953pxor x7, x7
    37bc45957add r13l, 1
    37bc4595bmov rsi, [rsp+216]
    37bc45963shl r14, 4
    37bc45967mov r11l, 1
    37bc4596dmovapd x5, x1
    37bc45971mov r12l, [rsi]
    37bc45974mov rsi, rbx
    37bc45977nop [rax+rax]
    37bc45980
    37bc45980loc_37bc45980:
    37bc45980add r11l, 1
    37bc45984mov r9l, r12l
    37bc45987cmp r11l, r12l
    37bc4598acmovle r9l, r11l
    37bc4598etest r9l, r9l
    37bc45991jle 0x37bc459e8
    37bc45993sub r9l, 1
    37bc45997shl r9, 4
    37bc4599blea r10, [rsi+r9+16]
    37bc459a0mov r9, rsi
    37bc459a3nop [rax]
    37bc459aanop [rax+rax]
    37bc459b5nop [rax+rax]
    37bc459c0
    37bc459c0loc_37bc459c0:
    37bc459c0movupd x0, [r9]
    37bc459c5movapd x1, x6
    37bc459c9add r9, 16
    37bc459cdmulpd x1, x0
    37bc459d1shufpd x0, x0, 1
    37bc459d6mulpd x0, x7
    37bc459daaddsubpd x1, x0
    37bc459demovups [r9-16], x1
    37bc459e3cmp r10, r9
    37bc459e6jne 0x37bc459c0
    37bc459e8
    37bc459e8loc_37bc459e8:
    37bc459e8add rsi, r14
    37bc459ebcmp r11l, r13l
    37bc459eejne 0x37bc45980
    37bc459f0jmp 0x37bc45877
    37bc459f5nop [rax]
    37bc459f8mov r13l, [rsi]
    37bc459fbtest r13l, r13l
    37bc459fejle 0x37bc4587b
    37bc45a04mov r14, r8
    37bc45a07unpcklpd x6, x6
    37bc45a0bpxor x7, x7
    37bc45a0fadd r13l, 1
    37bc45a13mov rsi, [rsp+216]
    37bc45a1bshl r14, 4
    37bc45a1fmov r11l, 1
    37bc45a25movapd x5, x1
    37bc45a29mov r12l, [rsi]
    37bc45a2cmov rsi, rbx
    37bc45a2fnop
    37bc45a30
    37bc45a30loc_37bc45a30:
    37bc45a30cmp r12l, r11l
    37bc45a33mov r9l, r11l
    37bc45a36cmovle r9l, r12l
    37bc45a3atest r9l, r9l
    37bc45a3djle 0x37bc45aa8
    37bc45a3fsub r9l, 1
    37bc45a43shl r9, 4
    37bc45a47lea r10, [rsi+r9+16]
    37bc45a4cmov r9, rsi
    37bc45a4fnop [rax+rax]
    37bc45a54nop [rax+rax]
    37bc45a5fnop [rax+rax]
    37bc45a6anop [rax+rax]
    37bc45a75nop [rax+rax]
    37bc45a80
    37bc45a80loc_37bc45a80:
    37bc45a80movupd x0, [r9]
    37bc45a85add r9, 16
    37bc45a89movapd x1, x0
    37bc45a8dshufpd x0, x0, 1
    37bc45a92mulpd x1, x6
    37bc45a96mulpd x0, x7
    37bc45a9aaddsubpd x1, x0
    37bc45a9emovups [r9-16], x1
    37bc45aa3cmp r10, r9
    37bc45aa6jne 0x37bc45a80
    37bc45aa8
    37bc45aa8loc_37bc45aa8:
    37bc45aa8add r11l, 1
    37bc45aacadd rsi, r14
    37bc45aafcmp r11l, r13l
    37bc45ab2jne 0x37bc45a30
    37bc45ab8jmp 0x37bc45877
    37bc45abdnop [rax]
    37bc45ac0mov r9l, [rsi]
    37bc45ac3test r9l, r9l
    37bc45ac6jle 0x37bc4587b
    37bc45accmov [rsp+32], ebp
    37bc45ad0lea r13, [r8+1]
    37bc45ad4mov r11, rbx
    37bc45ad7unpcklpd x6, x6
    37bc45adbmov rsi, [rsp+216]
    37bc45ae3shl r13, 4
    37bc45ae7pxor x7, x7
    37bc45aebmovapd x5, x1
    37bc45aefmov r12l, [rsi]
    37bc45af2mov r15l, r12l
    37bc45af5mov r10l, r12l
    37bc45af8lea r14l, [r12+1]
    37bc45afdsub r15l, r9l
    37bc45b00
    37bc45b00loc_37bc45b00:
    37bc45b00mov ebp, r14l
    37bc45b03mov r9, r11
    37bc45b06xor esi, esi
    37bc45b08sub ebp, r10l
    37bc45b0bcmp r12l, ebp
    37bc45b0ejl 0x37bc45b6b
    37bc45b10nop [rax]
    37bc45b14nop [rax+rax]
    37bc45b1fnop [rax+rax]
    37bc45b2anop [rax+rax]
    37bc45b35nop [rax+rax]
    37bc45b40
    37bc45b40loc_37bc45b40:
    37bc45b40movupd x0, [r9]
    37bc45b45movapd x1, x6
    37bc45b49add esi, 1
    37bc45b4cadd r9, 16
    37bc45b50mulpd x1, x0
    37bc45b54shufpd x0, x0, 1
    37bc45b59mulpd x0, x7
    37bc45b5daddsubpd x1, x0
    37bc45b61movups [r9-16], x1
    37bc45b66cmp esi, r10l
    37bc45b69jb 0x37bc45b40
    37bc45b6b
    37bc45b6bloc_37bc45b6b:
    37bc45b6bsub r10l, 1
    37bc45b6fadd r11, r13
    37bc45b72cmp r15l, r10l
    37bc45b75jne 0x37bc45b00
    37bc45b77mov ebp, [rsp+32]
    37bc45b7bmovapd x1, x5
    37bc45b7fjmp 0x37bc4587b
    37bc45b84nop [rax]
    37bc45b88mov r10l, [rsi]
    37bc45b8btest r10l, r10l
    37bc45b8ejle 0x37bc4587b
    37bc45b94mov r9l, [rdx]
    37bc45b97mov [rsp+32], ebp
    37bc45b9bunpcklpd x6, x6
    37bc45b9fpxor x7, x7
    37bc45ba3mov rsi, [rsp+192]
    37bc45babmov r15, [rsp+216]
    37bc45bb3mov [rsp+44], ecx
    37bc45bb7movapd x5, x1
    37bc45bbbmov r14l, [rsi]
    37bc45bbemov r12l, [r15]
    37bc45bc1lea esi, [r9+1]
    37bc45bc5add r14l, r9l
    37bc45bc8lea r11l, [r9+r14+1]
    37bc45bcdlea r9l, [r14+1]
    37bc45bd1add r12l, r9l
    37bc45bd4mov r13l, r9l
    37bc45bd7sub r12l, r14l
    37bc45bdasub r13l, r10l
    37bc45bddmov r10, -1
    37bc45be4sub r12l, 2
    37bc45be8nop [rax+rax]
    37bc45bf0
    37bc45bf0loc_37bc45bf0:
    37bc45bf0cmp r9l, esi
    37bc45bf3lea r15l, [r12+r9]
    37bc45bf7mov ecx, esi
    37bc45bf9cmovge ecx, r9l
    37bc45bfdcmp r15l, r11l
    37bc45c00cmovg r15l, r11l
    37bc45c04cmp ecx, r15l
    37bc45c07jg 0x37bc45c6a
    37bc45c09mov ebp, 1
    37bc45c0esub ebp, ecx
    37bc45c10movsxd rcx, ecx
    37bc45c13add rcx, r10
    37bc45c16add ebp, r15l
    37bc45c19xor r15l, r15l
    37bc45c1cshl rcx, 4
    37bc45c20add rcx, rbx
    37bc45c23nop [rax]
    37bc45c2anop [rax+rax]
    37bc45c35nop [rax+rax]
    37bc45c40
    37bc45c40loc_37bc45c40:
    37bc45c40movupd x0, [rcx]
    37bc45c44movapd x1, x6
    37bc45c48add r15l, 1
    37bc45c4cadd rcx, 16
    37bc45c50mulpd x1, x0
    37bc45c54shufpd x0, x0, 1
    37bc45c59mulpd x0, x7
    37bc45c5daddsubpd x1, x0
    37bc45c61movups [rcx-16], x1
    37bc45c65cmp r15l, ebp
    37bc45c68jb 0x37bc45c40
    37bc45c6a
    37bc45c6aloc_37bc45c6a:
    37bc45c6asub r9l, 1
    37bc45c6eadd r10, r8
    37bc45c71cmp r9l, r13l
    37bc45c74jne 0x37bc45bf0
    37bc45c7amov ebp, [rsp+32]
    37bc45c7emov ecx, [rsp+44]
    37bc45c82movapd x1, x5
    37bc45c86jmp 0x37bc4587b
    37bc45c8bnop [rax+rax]
    37bc45c90
    37bc45c90loc_37bc45c90:
    37bc45c90mov r13l, [rsi]
    37bc45c93test r13l, r13l
    37bc45c96jle 0x37bc4587b
    37bc45c9cmov rsi, [rsp+216]
    37bc45ca4add r13l, 1
    37bc45ca8mov r9l, [rsi]
    37bc45cabtest r9l, r9l
    37bc45caejle 0x37bc4587b
    37bc45cb4sub r9l, 1
    37bc45cb8mov r12, r8
    37bc45cbbmov r11, rbx
    37bc45cbemov esi, 1
    37bc45cc3sub r9, 1
    37bc45cc7shl r12, 4
    37bc45ccbunpcklpd x6, x6
    37bc45ccfpxor x7, x7
    37bc45cd3shl r9, 4
    37bc45cd7movapd x5, x1
    37bc45cdblea r10, [rbx+r9+32]
    37bc45ce0
    37bc45ce0loc_37bc45ce0:
    37bc45ce0mov r9, r11
    37bc45ce3nop [rax]
    37bc45ceanop [rax+rax]
    37bc45cf5nop [rax+rax]
    37bc45d00
    37bc45d00loc_37bc45d00:
    37bc45d00movupd x0, [r9]
    37bc45d05add r9, 16
    37bc45d09movapd x1, x0
    37bc45d0dshufpd x0, x0, 1
    37bc45d12mulpd x1, x6
    37bc45d16mulpd x0, x7
    37bc45d1aaddsubpd x1, x0
    37bc45d1emovups [r9-16], x1
    37bc45d23cmp r9, r10
    37bc45d26jne 0x37bc45d00
    37bc45d28add esi, 1
    37bc45d2badd r11, r12
    37bc45d2eadd r10, r12
    37bc45d31cmp r13l, esi
    37bc45d34jne 0x37bc45ce0
    37bc45d36jmp 0x37bc45877
    37bc45d3bnop [rax+rax]
    37bc45d40
    37bc45d40loc_37bc45d40:
    37bc45d40movapd x6, x2
    37bc45d44mov ebp, 1
    37bc45d49divsd x6, x1
    37bc45d4djmp 0x37bc457a0
    37bc45d52nop [rax+rax]
    37bc45d58
    37bc45d58loc_37bc45d58:
    37bc45d58movapd x5, x7
    37bc45d5cmovapd x0, x1
    37bc45d60andpd x5, [rip+0x807138]
    37bc45d68andpd x0, [rip+0x807130]
    37bc45d70comisd x5, x0
    37bc45d74ja 0x37bc45dc0
    37bc45d76movapd x6, x2
    37bc45d7adivsd x6, x1
    37bc45d7eucomisd x6, [rip+0x80710a]
    37bc45d86jp 0x37bc45d8e
    37bc45d88je 0x37bc45467
    37bc45d8e
    37bc45d8eloc_37bc45d8e:
    37bc45d8emov ebp, 1
    37bc45d93jmp 0x37bc457a0
    37bc45d98nop [rax+rax]
    37bc45da0
    37bc45da0loc_37bc45da0:
    37bc45da0movsd_xmm x1, [rip+0x8070e8]
    37bc45da8movapd x6, x2
    37bc45dacmov ebp, 1
    37bc45db1jmp 0x37bc457a0
    37bc45db6nop [rax+rax]
    37bc45dc0
    37bc45dc0loc_37bc45dc0:
    37bc45dc0movapd x6, x4
    37bc45dc4xor ebp, ebp
    37bc45dc6movapd x2, x7
    37bc45dcajmp 0x37bc457a0
    37bc45dcf
    37bc45dcfloc_37bc45dcf:
    37bc45dcfmov edx, -7
    37bc45dd4mov eax, 7
    37bc45dd9jmp 0x37bc45447
    37bc45dde
    37bc45ddeloc_37bc45dde:
    37bc45ddeneg eax
    37bc45de0jmp 0x37bc4544b
    37bc45de5
    37bc45de5loc_37bc45de5:
    37bc45de5mov edx, -1
    37bc45deamov eax, 1
    37bc45defjmp 0x37bc45447
    37bc45df4
    37bc45df4loc_37bc45df4:
    37bc45df4cmp r9l, eax
    37bc45df7jge 0x37bc45500
    37bc45dfdjmp 0x37bc456b4
    37bc45e02
    37bc45e02loc_37bc45e02:
    37bc45e02lea eax, [r11+2*r9]
    37bc45e06cmp eax, [r13]
    37bc45e0ajge 0x37bc45500
    37bc45e10jmp 0x37bc456b4
    37bc453c0
    37bc45e15
    37bc45e15 // align 0x40
    37bc45e40
    37bc45e40zlaset_:
    37bc45e40push r13
    37bc45e42push r12
    37bc45e44push rbp
    37bc45e45push rdi
    37bc45e46push rsi
    37bc45e47push rbx
    37bc45e48sub rsp, 40
    37bc45e4cmov rax, [rsp+144]
    37bc45e54mov rbx, [rsp+136]
    37bc45e5cmovsxd rdi, [rax]
    37bc45e5fxor eax, eax
    37bc45e61mov r12, rdx
    37bc45e64test rdi, rdi
    37bc45e67mov r13, r8
    37bc45e6amov rsi, r9
    37bc45e6dmov r8l, 1
    37bc45e73mov r9l, 1
    37bc45e79cmovs rdi, rax
    37bc45e7dmov rbp, rcx
    37bc45e80lea rdx, [rip+0x807029]
    37bc45e87call lsame_
    37bc45e8ctest eax, eax
    37bc45e8eje 0x37bc45f6a
    37bc45e94mov r9l, [r13]
    37bc45e98mov r10l, [r12]
    37bc45e9ccmp r9l, 1
    37bc45ea0jle 0x37bc45f1b
    37bc45ea2mov rax, rdi
    37bc45ea5mov ecx, 1
    37bc45eaalea r11, [rbx+16]
    37bc45eaenot rax
    37bc45eb1lea r8, [rax+2*rdi]
    37bc45eb5nop [rax+rax]
    37bc45ec0
    37bc45ec0loc_37bc45ec0:
    37bc45ec0cmp ecx, r10l
    37bc45ec3mov edx, r10l
    37bc45ec6cmovle edx, ecx
    37bc45ec9test edx, edx
    37bc45ecbjle 0x37bc45f10
    37bc45ecdsub edx, 1
    37bc45ed0mov rax, r8
    37bc45ed3movupd x0, [rsi]
    37bc45ed7add rdx, r8
    37bc45edashl rax, 4
    37bc45edeshl rdx, 4
    37bc45ee2add rax, rbx
    37bc45ee5add rdx, r11
    37bc45ee8mov rbp, rdx
    37bc45eebsub rbp, rax
    37bc45eeeand ebp, 16
    37bc45ef1je 0x37bc45f00
    37bc45ef3movups [rax+16], x0
    37bc45ef7add rax, 16
    37bc45efbcmp rax, rdx
    37bc45efeje 0x37bc45f10
    37bc45f00
    37bc45f00loc_37bc45f00:
    37bc45f00movups [rax+16], x0
    37bc45f04add rax, 32
    37bc45f08movups [rax], x0
    37bc45f0bcmp rax, rdx
    37bc45f0ejne 0x37bc45f00
    37bc45f10
    37bc45f10loc_37bc45f10:
    37bc45f10add ecx, 1
    37bc45f13add r8, rdi
    37bc45f16cmp ecx, r9l
    37bc45f19jne 0x37bc45ec0
    37bc45f1b
    37bc45f1bloc_37bc45f1b:
    37bc45f1bcmp r9l, r10l
    37bc45f1emov edx, r10l
    37bc45f21cmovle edx, r9l
    37bc45f25test edx, edx
    37bc45f27jle 0x37bc45f5d
    37bc45f29mov rax, [rsp+128]
    37bc45f31add rdi, 1
    37bc45f35add edx, 1
    37bc45f38shl rdi, 4
    37bc45f3cmovupd x0, [rax]
    37bc45f40mov eax, 1
    37bc45f45nop [rax+rax]
    37bc45f50
    37bc45f50loc_37bc45f50:
    37bc45f50add eax, 1
    37bc45f53movups [rbx], x0
    37bc45f56add rbx, rdi
    37bc45f59cmp edx, eax
    37bc45f5bjne 0x37bc45f50
    37bc45f5d
    37bc45f5dloc_37bc45f5d:
    37bc45f5dadd rsp, 40
    37bc45f61pop rbx
    37bc45f62pop rsi
    37bc45f63pop rdi
    37bc45f64pop rbp
    37bc45f65pop r12
    37bc45f67pop r13
    37bc45f69ret
    37bc45f6a
    37bc45f6aloc_37bc45f6a:
    37bc45f6amov r9l, 1
    37bc45f70mov r8l, 1
    37bc45f76lea rdx, [rip+0x806f34]
    37bc45f7dmov rcx, rbp
    37bc45f80call lsame_
    37bc45f85mov r11l, [r13]
    37bc45f89test eax, eax
    37bc45f8bje 0x37bc4604b
    37bc45f91mov r10l, [r12]
    37bc45f95cmp r10l, r11l
    37bc45f98cmovle r11l, r10l
    37bc45f9ctest r11l, r11l
    37bc45f9fjle 0x37bc45f5d
    37bc45fa1lea r9l, [r11+1]
    37bc45fa5add rdi, 1
    37bc45fa9xor r8l, r8l
    37bc45facmov ecx, 1
    37bc45fb1lea rbp, [rbx+16]
    37bc45fb5lea r11, [rbx+32]
    37bc45fb9nop [rax]
    37bc45fc0
    37bc45fc0loc_37bc45fc0:
    37bc45fc0add ecx, 1
    37bc45fc3cmp r10l, ecx
    37bc45fc6jl 0x37bc46010
    37bc45fc8mov edx, r10l
    37bc45fcbmov rax, r8
    37bc45fcemovupd x0, [rsi]
    37bc45fd2sub edx, ecx
    37bc45fd4shl rax, 4
    37bc45fd8add rdx, r8
    37bc45fdbadd rax, rbp
    37bc45fdeshl rdx, 4
    37bc45fe2add rdx, r11
    37bc45fe5mov r12, rdx
    37bc45fe8sub r12, rax
    37bc45feband r12l, 16
    37bc45fefje 0x37bc46000
    37bc45ff1movups [rax], x0
    37bc45ff4add rax, 16
    37bc45ff8cmp rax, rdx
    37bc45ffbje 0x37bc46010
    37bc45ffdnop [rax]
    37bc46000
    37bc46000loc_37bc46000:
    37bc46000movups [rax], x0
    37bc46003add rax, 32
    37bc46007movups [rax-16], x0
    37bc4600bcmp rax, rdx
    37bc4600ejne 0x37bc46000
    37bc46010
    37bc46010loc_37bc46010:
    37bc46010add r8, rdi
    37bc46013cmp ecx, r9l
    37bc46016jne 0x37bc45fc0
    37bc46018mov rax, [rsp+128]
    37bc46020shl rdi, 4
    37bc46024movupd x0, [rax]
    37bc46028mov eax, 1
    37bc4602dnop [rax]
    37bc46030
    37bc46030loc_37bc46030:
    37bc46030add eax, 1
    37bc46033movups [rbx], x0
    37bc46036add rbx, rdi
    37bc46039cmp eax, r9l
    37bc4603cjne 0x37bc46030
    37bc4603eadd rsp, 40
    37bc46042pop rbx
    37bc46043pop rsi
    37bc46044pop rdi
    37bc46045pop rbp
    37bc46046pop r12
    37bc46048pop r13
    37bc4604aret
    37bc4604b
    37bc4604bloc_37bc4604b:
    37bc4604btest r11l, r11l
    37bc4604ejle 0x37bc45f5d
    37bc46054mov r10l, [r12]
    37bc46058shl rdi, 4
    37bc4605clea ebp, [r11+1]
    37bc46060test r10l, r10l
    37bc46063jle 0x37bc4611a
    37bc46069lea r8l, [r10-1]
    37bc4606dmovupd x0, [rsi]
    37bc46071mov ecx, 1
    37bc46076mov rax, r8
    37bc46079not r8
    37bc4607cshl rax, 4
    37bc46080shl r8, 4
    37bc46084lea rdx, [rax+rbx]
    37bc46088nop [rax+rax]
    37bc46090
    37bc46090loc_37bc46090:
    37bc46090mov r9, r8
    37bc46093lea rax, [r8+rdx]
    37bc46097neg r9
    37bc4609aand r9l, 16
    37bc4609eje 0x37bc460b0
    37bc460a0movups [rax+16], x0
    37bc460a4add rax, 16
    37bc460a8cmp rdx, rax
    37bc460abje 0x37bc460c0
    37bc460adnop [rax]
    37bc460b0
    37bc460b0loc_37bc460b0:
    37bc460b0movups [rax+16], x0
    37bc460b4add rax, 32
    37bc460b8movups [rax], x0
    37bc460bbcmp rdx, rax
    37bc460bejne 0x37bc460b0
    37bc460c0
    37bc460c0loc_37bc460c0:
    37bc460c0add ecx, 1
    37bc460c3add rdx, rdi
    37bc460c6cmp ecx, ebp
    37bc460c8jne 0x37bc46090
    37bc460ca
    37bc460caloc_37bc460ca:
    37bc460cacmp r10l, r11l
    37bc460cdmov ecx, r11l
    37bc460d0cmovle ecx, r10l
    37bc460d4test ecx, ecx
    37bc460d6jle 0x37bc45f5d
    37bc460dcmov rax, [rsp+128]
    37bc460e4lea rdx, [rdi+16]
    37bc460e8add ecx, 1
    37bc460ebmovupd x0, [rax]
    37bc460efmov eax, 1
    37bc460f4nop
    37bc460f5nop [rax+rax]
    37bc46100
    37bc46100loc_37bc46100:
    37bc46100add eax, 1
    37bc46103movups [rbx], x0
    37bc46106add rbx, rdx
    37bc46109cmp eax, ecx
    37bc4610bjne 0x37bc46100
    37bc4610dadd rsp, 40
    37bc46111pop rbx
    37bc46112pop rsi
    37bc46113pop rdi
    37bc46114pop rbp
    37bc46115pop r12
    37bc46117pop r13
    37bc46119ret
    37bc4611a
    37bc4611aloc_37bc4611a:
    37bc4611amov eax, 1
    37bc4611f
    37bc4611floc_37bc4611f:
    37bc4611flea edx, [rax+1]
    37bc46122cmp edx, ebp
    37bc46124je 0x37bc45f5d
    37bc4612aadd eax, 2
    37bc4612dcmp eax, ebp
    37bc4612fjne 0x37bc4611f
    37bc46131jmp 0x37bc460ca
    37bc45e40