File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b668520
    37b668520slaqz4_:
    37b668520push r15
    37b668522push r14
    37b668524push r13
    37b668526push r12
    37b668528push rbp
    37b668529push rdi
    37b66852apush rsi
    37b66852bpush rbx
    37b66852csub rsp, 504
    37b668533mov rsi, [rsp+736]
    37b66853bmov rbp, [rsp+672]
    37b668543mov rdi, [rsp+688]
    37b66854bmov rbx, [rsp+776]
    37b668553mov esi, [rsi]
    37b668555mov r12, [rsp+640]
    37b66855dmov rax, [rsp+656]
    37b668565mov r14, [rsp+728]
    37b66856dmov [rsp+144], esi
    37b668574mov r10, rcx
    37b668577mov r11l, [rbp]
    37b66857bmov rsi, [rsp+704]
    37b668583mov [rsp+584], rdx
    37b66858bmov rdx, [rsp+624]
    37b668593mov r13l, [rdi]
    37b668596mov [rsp+600], r9
    37b66859emov esi, [rsi]
    37b6685a0mov [rsp+592], r8
    37b6685a8mov ecx, [rdx]
    37b6685aamov rdx, [rsp+632]
    37b6685b2mov [rsp+152], esi
    37b6685b9mov rsi, [rsp+720]
    37b6685c1mov r9l, [rdx]
    37b6685c4mov r8, [rsp+768]
    37b6685ccxor edx, edx
    37b6685cemov r15l, [rsi]
    37b6685d1mov rsi, [rsp+600]
    37b6685d9cmp ecx, r9l
    37b6685dcmov r8l, [r8]
    37b6685dfmov [rsp+404], r9l
    37b6685e7mov esi, [rsi]
    37b6685e9setl dl
    37b6685eclea edx, [8*rdx-8]
    37b6685f3mov [rbx], edx
    37b6685f5imul r9l, esi
    37b6685f9mov [rsp+272], esi
    37b668600cmp r8l, -1
    37b668604je 0x37b66a6b2
    37b66860acmp r8l, r9l
    37b66860djl 0x37b6694f0
    37b668613test edx, edx
    37b668615jne 0x37b66a6ed
    37b66861bcmp ecx, 1
    37b66861ejle 0x37b66951d
    37b668624mov rdx, [rsp+608]
    37b66862cmov rsi, [rsp+616]
    37b668634mov ebx, [rdx]
    37b668636mov esi, [rsi]
    37b668638mov [rsp+400], esi
    37b66863fcmp ebx, esi
    37b668641jge 0x37b66951d
    37b668647movsxd rsi, r11l
    37b66864axor edx, edx
    37b66864cmov r9l, [r10]
    37b66864ftest rsi, rsi
    37b668652cmovns rdx, rsi
    37b668656movsxd rsi, r13l
    37b668659mov [rsp+280], rdx
    37b668661not rdx
    37b668664mov [rsp+288], rdx
    37b66866cxor edx, edx
    37b66866etest rsi, rsi
    37b668671cmovns rdx, rsi
    37b668675movsxd rsi, [rsp+152]
    37b66867dmov [rsp+296], rdx
    37b668685not rdx
    37b668688mov [rsp+304], rdx
    37b668690xor edx, edx
    37b668692test rsi, rsi
    37b668695cmovns rdx, rsi
    37b668699movsxd rsi, r15l
    37b66869cmov [rsp+368], rdx
    37b6686a4not rdx
    37b6686a7mov [rsp+376], rdx
    37b6686afxor edx, edx
    37b6686b1test rsi, rsi
    37b6686b4cmovns rdx, rsi
    37b6686b8mov [rsp+384], rdx
    37b6686c0not rdx
    37b6686c3mov [rsp+392], rdx
    37b6686cbtest r9l, r9l
    37b6686cejne 0x37b669531
    37b6686d4mov esi, [rsp+400]
    37b6686dbmov [rsp+276], ebx
    37b6686e2mov [rsp+272], esi
    37b6686e9
    37b6686e9loc_37b6686e9:
    37b6686e9cmp ecx, 2
    37b6686ecje 0x37b668780
    37b6686f2lea edx, [rcx-3]
    37b6686f5mov rsi, [rsp+648]
    37b6686fdshr edx, 1
    37b6686fflea r9l, [rdx+rdx]
    37b668703mov edx, 1
    37b668708add r9, 3
    37b66870cnop [rax]
    37b668710
    37b668710loc_37b668710:
    37b668710movss x0, [rsi+4*rdx]
    37b668715movss x1, [rsi+4*rdx-4]
    37b66871bmovaps x2, x0
    37b66871exorps x2, [rip+0xdcab6b]
    37b668725ucomiss x1, x2
    37b668728jp 0x37b66872c
    37b66872aje 0x37b66876f
    37b66872c
    37b66872cloc_37b66872c:
    37b66872cmovss x2, [r12+4*rdx-4]
    37b668733mov r10, [r12+4*rdx]
    37b668737lea r8l, [rdx+1]
    37b66873bmov [r12+4*rdx-4], r10
    37b668740mov r10, [rax+4*rdx]
    37b668744movss [r12+4*r8], x2
    37b66874amovss x2, [rsi+4*r8]
    37b668750unpcklps x0, x2
    37b668753movlps [rsi+4*rdx-4], x0
    37b668758movss x0, [rax+4*rdx-4]
    37b66875emovss [rsi+4*r8], x1
    37b668764mov [rax+4*rdx-4], r10
    37b668769movss [rax+4*r8], x0
    37b66876f
    37b66876floc_37b66876f:
    37b66876fadd rdx, 2
    37b668773cmp rdx, r9
    37b668776jne 0x37b668710
    37b668778mov [rsp+648], rsi
    37b668780
    37b668780loc_37b668780:
    37b668780lea rsi, [rip+0xdcaae9]
    37b668787and ecx, -2
    37b66878amov [rsp+656], rax
    37b668792mov rax, [rsp+736]
    37b66879amov [rsp+40], r14
    37b66879flea edx, [rcx+1]
    37b6687a2lea r15, [rsp+480]
    37b6687aamov [rsp+48], rax
    37b6687aflea r8, [rsp+484]
    37b6687b7lea r9, [rip+0xdcaaaa]
    37b6687bemov [rsp+56], 4
    37b6687c7mov [rsp+32], rsi
    37b6687ccmov [rsp+408], ecx
    37b6687d3mov [rsp+448], ecx
    37b6687dalea rcx, [rip+0xdcaa8b]
    37b6687e1mov [rsp+480], edx
    37b6687e8mov [rsp+484], edx
    37b6687efmov rdx, r15
    37b6687f2mov [rsp+248], r8
    37b6687facall slaset_
    37b6687ffmov rcx, [rsp+752]
    37b668807mov [rsp+56], 4
    37b668810lea rdx, [rsp+448]
    37b668818mov [rsp+32], rsi
    37b66881dlea r9, [rip+0xdcaa44]
    37b668824mov r8, rdx
    37b668827mov [rsp+48], rcx
    37b66882cmov rcx, [rsp+744]
    37b668834mov [rsp+176], rdx
    37b66883cmov [rsp+40], rcx
    37b668841lea rcx, [rip+0xdcaa24]
    37b668848call slaset_
    37b66884dmov eax, [rsp+448]
    37b668854test eax, eax
    37b668856mov [rsp+192], eax
    37b66885dmov rax, [rsp+656]
    37b668865jle 0x37b66a6d8
    37b66886bmovsxd rdx, [rsp+144]
    37b668873xor ecx, ecx
    37b668875movsxd r8, ebx
    37b668878mov rsi, [rsp+304]
    37b668880mov r11, [rsp+664]
    37b668888mov [rsp+232], rax
    37b668890test rdx, rdx
    37b668893mov [rsp+216], r12
    37b66889bmov [rsp+160], 1
    37b6688a6cmovs rdx, rcx
    37b6688aamov rcx, [rsp+296]
    37b6688b2imul rcx, r8
    37b6688b6lea r10, [rcx+rsi]
    37b6688bamov rsi, [rsp+680]
    37b6688c2lea rcx, [r8+r10]
    37b6688c6lea r13, [rsi+4*rcx]
    37b6688camov rcx, [rsp+280]
    37b6688d2mov rsi, [rsp+664]
    37b6688daimul rcx, r8
    37b6688deadd rcx, [rsp+288]
    37b6688e6add r8, rcx
    37b6688e9lea rsi, [rsi+4*r8]
    37b6688edlea r8l, [rbx+2]
    37b6688f1movsxd r8, r8l
    37b6688f4lea r9, [rcx+r8]
    37b6688f8add r8, r10
    37b6688fblea r11, [r11+4*r9]
    37b6688fflea r9l, [rbx+1]
    37b668903mov [rsp+312], r11
    37b66890bmovsxd r9, r9l
    37b66890emov r11, [rsp+664]
    37b668916add rcx, r9
    37b668919add r10, r9
    37b66891clea rcx, [r11+4*rcx]
    37b668920mov [rsp+200], rcx
    37b668928mov rcx, [rsp+680]
    37b668930lea rcx, [rcx+4*r8]
    37b668934mov r8, rdx
    37b668937mov [rsp+320], rcx
    37b66893fmov rcx, [rsp+680]
    37b668947not r8
    37b66894alea rcx, [rcx+4*r10]
    37b66894emov [rsp+328], rcx
    37b668956lea rcx, [rdx+2*rdx]
    37b66895aadd rcx, r8
    37b66895dlea r10, [r14+4*rcx+4]
    37b668962sub rcx, rdx
    37b668965mov edx, [rsp+192]
    37b66896clea rcx, [r14+4*rcx+4]
    37b668971mov [rsp+336], r10
    37b668979sub edx, 1
    37b66897cmov [rsp+208], rcx
    37b668984mov rcx, [rsp+648]
    37b66898cand edx, -2
    37b66898flea eax, [rdx+3]
    37b668992mov [rsp+224], rcx
    37b66899amov [rsp+360], eax
    37b6689a1lea rax, [rsp+452]
    37b6689a9mov [rsp+344], rax
    37b6689b1lea rax, [rsp+416]
    37b6689b9mov [rsp+168], rax
    37b6689c1lea rax, [rsp+492]
    37b6689c9mov [rsp+352], rax
    37b6689d1lea rax, [rsp+468]
    37b6689d9mov [rsp+240], rax
    37b6689e1lea rax, [rsp+488]
    37b6689e9mov [rsp+256], rax
    37b6689f1lea rax, [rsp+456]
    37b6689f9mov [rsp+192], rax
    37b668a01lea rax, [rsp+420]
    37b668a09mov [rsp+184], rax
    37b668a11lea rax, [rsp+476]
    37b668a19mov [rsp+144], rax
    37b668a21mov eax, [rsp+400]
    37b668a28mov [rsp+728], r14
    37b668a30sub eax, ebx
    37b668a32mov [rsp+412], ebx
    37b668a39mov rbx, [rsp+176]
    37b668a41mov [rsp+364], eax
    37b668a48nop [rax+rax]
    37b668a50
    37b668a50loc_37b668a50:
    37b668a50mov rdx, [rsp+232]
    37b668a58mov r9, rdi
    37b668a5bmov r8, r13
    37b668a5emov rcx, rsi
    37b668a61mov rax, [rsp+248]
    37b668a69mov [rsp+56], rdx
    37b668a6emov [rsp+72], rax
    37b668a73lea rax, [rdx+4]
    37b668a77mov rdx, [rsp+224]
    37b668a7fmov [rsp+64], rax
    37b668a84mov [rsp+48], rdx
    37b668a89mov rdx, [rsp+216]
    37b668a91lea rax, [rdx+4]
    37b668a95mov [rsp+32], rdx
    37b668a9amov rdx, rbp
    37b668a9dmov [rsp+40], rax
    37b668aa2call slaqz1_
    37b668aa7mov rdx, [rsp+256]
    37b668aafmov r14, [rsp+344]
    37b668ab7mov r12, [rsp+168]
    37b668abfmov rcx, [rsp+240]
    37b668ac7mov [rsp+32], rdx
    37b668accmov rdx, [rsp+352]
    37b668ad4mov r9, r14
    37b668ad7movss x0, [rsp+488]
    37b668ae0mov r8, r12
    37b668ae3movss [rsp+468], x0
    37b668aeccall slartg_
    37b668af1mov r10, [rsp+240]
    37b668af9mov r9, [rsp+192]
    37b668b01mov r8, [rsp+184]
    37b668b09mov rdx, [rsp+256]
    37b668b11mov [rsp+32], r10
    37b668b16mov rcx, [rsp+248]
    37b668b1ecall slartg_
    37b668b23mov [rsp+48], r14
    37b668b28mov r8, rbp
    37b668b2bmov rcx, rbx
    37b668b2emov [rsp+40], r12
    37b668b33mov r9, [rsp+312]
    37b668b3bmov [rsp+32], rbp
    37b668b40mov rdx, [rsp+200]
    37b668b48call srot_
    37b668b4dmov [rsp+32], rbp
    37b668b52mov r8, rbp
    37b668b55mov rdx, rsi
    37b668b58mov rax, [rsp+192]
    37b668b60mov r11, [rsp+184]
    37b668b68mov rcx, rbx
    37b668b6bmov r9, [rsp+200]
    37b668b73mov [rsp+48], rax
    37b668b78mov [rsp+40], r11
    37b668b7dcall srot_
    37b668b82mov [rsp+48], r14
    37b668b87mov r8, rdi
    37b668b8amov rcx, rbx
    37b668b8dmov [rsp+168], r12
    37b668b95mov r9, [rsp+320]
    37b668b9dmov [rsp+40], r12
    37b668ba2mov r12, [rsp+328]
    37b668baamov [rsp+32], rdi
    37b668bafmov rdx, r12
    37b668bb2call srot_
    37b668bb7mov [rsp+32], rdi
    37b668bbcmov r9, r12
    37b668bbfmov r8, rdi
    37b668bc2mov r11, [rsp+184]
    37b668bcamov rcx, [rsp+192]
    37b668bd2mov rdx, r13
    37b668bd5mov [rsp+40], r11
    37b668bdamov [rsp+48], rcx
    37b668bdfmov rcx, rbx
    37b668be2call srot_
    37b668be7mov r12l, [rsp+448]
    37b668befmov rcx, r15
    37b668bf2mov [rsp+48], r14
    37b668bf7lea r14, [rip+0xdca676]
    37b668bfemov r9, [rsp+336]
    37b668c06mov rdx, [rsp+208]
    37b668c0elea eax, [r12+1]
    37b668c13mov [rsp+32], r14
    37b668c18mov r8, r14
    37b668c1bmov [rsp+480], eax
    37b668c22mov [rsp+152], eax
    37b668c29mov rax, [rsp+168]
    37b668c31mov [rsp+40], rax
    37b668c36call srot_
    37b668c3bmov rcx, [rsp+192]
    37b668c43mov r8, r14
    37b668c46mov r11, [rsp+184]
    37b668c4emov [rsp+32], r14
    37b668c53mov eax, [rsp+152]
    37b668c5amov [rsp+48], rcx
    37b668c5fmov rdx, [rsp+728]
    37b668c67mov rcx, r15
    37b668c6amov [rsp+40], r11
    37b668c6fmov r9, [rsp+208]
    37b668c77mov [rsp+480], eax
    37b668c7emov [rsp+268], eax
    37b668c85call srot_
    37b668c8alea edx, [r12-1]
    37b668c8fsub edx, [rsp+160]
    37b668c96mov [rsp+436], 1
    37b668ca1mov r12l, edx
    37b668ca4test edx, edx
    37b668ca6jle 0x37b668d9c
    37b668cacmov eax, [rsp+364]
    37b668cb3lea r14l, [rax+1]
    37b668cb7lea rax, [rsp+436]
    37b668cbfmov [rsp+152], rax
    37b668cc7mov eax, [rsp+268]
    37b668ccejmp 0x37b668cda
    37b668cd0
    37b668cd0loc_37b668cd0:
    37b668cd0mov eax, [rsp+448]
    37b668cd7add eax, 1
    37b668cda
    37b668cdaloc_37b668cda:
    37b668cdamov [rsp+480], eax
    37b668ce1mov rax, [rsp+752]
    37b668ce9lea rdx, [rip+0xdca588]
    37b668cf0lea r9, [rip+0xdca57d]
    37b668cf7mov rcx, [rsp+736]
    37b668cffmov [rsp+80], r15
    37b668d04mov [rsp+136], rax
    37b668d0cmov rax, [rsp+744]
    37b668d14mov [rsp+104], rcx
    37b668d19mov rcx, [rsp+728]
    37b668d21mov [rsp+128], rax
    37b668d29lea rax, [rip+0xdca544]
    37b668d30mov r8, [rsp+152]
    37b668d38mov [rsp+120], rax
    37b668d3dmov [rsp+88], rax
    37b668d42mov rax, [rsp+144]
    37b668d4amov [rsp+96], rcx
    37b668d4fmov rcx, rdx
    37b668d52mov [rsp+40], rax
    37b668d57mov [rsp+72], rdi
    37b668d5cmov [rsp+64], r13
    37b668d61mov [rsp+56], rbp
    37b668d66mov [rsp+48], rsi
    37b668d6bmov [rsp+32], rbx
    37b668d70mov [rsp+476], r14l
    37b668d78mov [rsp+112], rbx
    37b668d7dcall slaqz2_
    37b668d82mov eax, [rsp+436]
    37b668d89add eax, 1
    37b668d8cmov [rsp+436], eax
    37b668d93cmp eax, r12l
    37b668d96jle 0x37b668cd0
    37b668d9c
    37b668d9cloc_37b668d9c:
    37b668d9cadd [rsp+160], 2
    37b668da4mov eax, [rsp+160]
    37b668dabadd [rsp+216], 8
    37b668db4add [rsp+224], 8
    37b668dbdadd [rsp+232], 8
    37b668dc6cmp eax, [rsp+360]
    37b668dcdjne 0x37b668a50
    37b668dd3mov eax, [rsp+448]
    37b668ddamov ebx, [rsp+412]
    37b668de1mov r14, [rsp+728]
    37b668de9mov [rsp+192], eax
    37b668df0
    37b668df0loc_37b668df0:
    37b668df0mov eax, [rsp+192]
    37b668df7lea edx, [rax+1]
    37b668dfalea ecx, [rbx+rax]
    37b668dfdmov [rsp+460], edx
    37b668e04mov edx, [rsp+272]
    37b668e0bsub edx, ecx
    37b668e0dadd edx, 1
    37b668e10mov [rsp+464], edx
    37b668e17test edx, edx
    37b668e19jle 0x37b668ff1
    37b668e1fmov rdx, [rsp+280]
    37b668e27movsxd r10, ecx
    37b668e2amovsxd rax, ebx
    37b668e2dmov rcx, [rsp+736]
    37b668e35mov [rsp+152], rax
    37b668e3dlea r12, [rsp+460]
    37b668e45lea r9, [rsp+464]
    37b668e4dimul rdx, r10
    37b668e51mov [rsp+56], rcx
    37b668e56add rdx, [rsp+288]
    37b668e5elea rcx, [rip+0xdca40b]
    37b668e65add rdx, rax
    37b668e68mov [rsp+40], rcx
    37b668e6dmov rax, [rsp+664]
    37b668e75mov r8, r12
    37b668e78mov [rsp+112], 1
    37b668e81lea rcx, [rip+0xdca3f5]
    37b668e88lea rsi, [rax+4*rdx]
    37b668e8cmov rax, [rsp+760]
    37b668e94mov [rsp+96], r12
    37b668e99lea rdx, [rip+0xdca3dc]
    37b668ea0mov [rsp+64], rsi
    37b668ea5mov [rsp+88], rax
    37b668eaalea rax, [rip+0xdca3b7]
    37b668eb1mov [rsp+80], rax
    37b668eb6mov [rsp+104], 1
    37b668ebfmov [rsp+72], rbp
    37b668ec4mov [rsp+48], r14
    37b668ec9mov [rsp+32], r12
    37b668ecemov [rsp+160], r10
    37b668ed6call sgemm_
    37b668edbmov [rsp+40], rsi
    37b668ee0mov rdx, r12
    37b668ee3mov r9, [rsp+760]
    37b668eebmov [rsp+56], 3
    37b668ef4lea r8, [rsp+464]
    37b668efclea rcx, [rip+0xdca37b]
    37b668f03mov [rsp+48], rbp
    37b668f08mov [rsp+32], r12
    37b668f0dcall slacpy_
    37b668f12mov rsi, [rsp+680]
    37b668f1amov r8, r12
    37b668f1dmov rdx, [rsp+296]
    37b668f25lea rax, [rip+0xdca33c]
    37b668f2clea rcx, [rip+0xdca33d]
    37b668f33mov [rsp+112], 1
    37b668f3cimul rdx, [rsp+160]
    37b668f45mov [rsp+80], rax
    37b668f4alea r9, [rsp+464]
    37b668f52add rdx, [rsp+304]
    37b668f5amov [rsp+40], rcx
    37b668f5flea rcx, [rip+0xdca317]
    37b668f66add rdx, [rsp+152]
    37b668f6emov rax, [rsp+736]
    37b668f76mov [rsp+96], r12
    37b668f7blea rsi, [rsi+4*rdx]
    37b668f7fmov rdx, [rsp+760]
    37b668f87mov [rsp+72], rdi
    37b668f8cmov [rsp+104], 1
    37b668f95mov [rsp+88], rdx
    37b668f9alea rdx, [rip+0xdca2db]
    37b668fa1mov [rsp+64], rsi
    37b668fa6mov [rsp+56], rax
    37b668fabmov [rsp+48], r14
    37b668fb0mov [rsp+32], r12
    37b668fb5call sgemm_
    37b668fbamov [rsp+48], rdi
    37b668fbfmov rdx, r12
    37b668fc2mov r9, [rsp+760]
    37b668fcamov [rsp+56], 3
    37b668fd3lea r8, [rsp+464]
    37b668fdblea rcx, [rip+0xdca29c]
    37b668fe2mov [rsp+40], rsi
    37b668fe7mov [rsp+32], r12
    37b668feccall slacpy_
    37b668ff1
    37b668ff1loc_37b668ff1:
    37b668ff1mov rax, [rsp+584]
    37b668ff9mov eax, [rax]
    37b668ffbmov [rsp+224], eax
    37b669002test eax, eax
    37b669004jne 0x37b66a5b7
    37b66900a
    37b66900aloc_37b66900a:
    37b66900amov eax, [rsp+276]
    37b669011mov esi, [rsp+192]
    37b669018mov edx, ebx
    37b66901asub edx, eax
    37b66901cmov [rsp+464], esi
    37b669023mov [rsp+460], edx
    37b66902atest edx, edx
    37b66902cjle 0x37b669200
    37b669032mov rdx, [rsp+280]
    37b66903amovsxd r10, ebx
    37b66903dmovsxd rcx, eax
    37b669040mov rax, [rsp+664]
    37b669048mov [rsp+152], rcx
    37b669050lea r12, [rsp+460]
    37b669058lea r13, [rsp+464]
    37b669060imul rdx, r10
    37b669064mov [rsp+96], r12
    37b669069mov r9, r13
    37b66906cmov r8, r12
    37b66906fadd rdx, [rsp+288]
    37b669077mov [rsp+56], rbp
    37b66907cadd rdx, rcx
    37b66907fmov rcx, [rsp+752]
    37b669087mov [rsp+112], 1
    37b669090lea rsi, [rax+4*rdx]
    37b669094mov rax, [rsp+760]
    37b66909cmov [rsp+104], 1
    37b6690a5lea rdx, [rip+0xdca1d0]
    37b6690acmov [rsp+72], rcx
    37b6690b1mov rcx, [rsp+744]
    37b6690b9mov [rsp+88], rax
    37b6690belea rax, [rip+0xdca1a3]
    37b6690c5mov [rsp+64], rcx
    37b6690calea rcx, [rip+0xdca19f]
    37b6690d1mov [rsp+80], rax
    37b6690d6mov [rsp+48], rsi
    37b6690dbmov [rsp+40], rcx
    37b6690e0mov rcx, rdx
    37b6690e3mov [rsp+32], r13
    37b6690e8mov [rsp+160], r10
    37b6690f0call sgemm_
    37b6690f5mov [rsp+40], rsi
    37b6690famov r8, r13
    37b6690fdmov rdx, r12
    37b669100mov [rsp+56], 3
    37b669109mov r9, [rsp+760]
    37b669111lea rcx, [rip+0xdca166]
    37b669118mov [rsp+48], rbp
    37b66911dmov [rsp+32], r12
    37b669122call slacpy_
    37b669127lea rax, [rip+0xdca13a]
    37b66912emov r9, r13
    37b669131mov rsi, [rsp+680]
    37b669139mov [rsp+80], rax
    37b66913elea rcx, [rip+0xdca12b]
    37b669145mov r8, r12
    37b669148mov rax, [rsp+752]
    37b669150mov rdx, [rsp+296]
    37b669158mov [rsp+40], rcx
    37b66915dimul rdx, [rsp+160]
    37b669166mov [rsp+72], rax
    37b66916badd rdx, [rsp+304]
    37b669173mov [rsp+96], r12
    37b669178add rdx, [rsp+152]
    37b669180mov [rsp+56], rdi
    37b669185lea rsi, [rsi+4*rdx]
    37b669189mov [rsp+32], r13
    37b66918emov rdx, [rsp+760]
    37b669196mov rax, [rsp+744]
    37b66919emov [rsp+48], rsi
    37b6691a3mov [rsp+88], rdx
    37b6691a8lea rdx, [rip+0xdca0cd]
    37b6691afmov [rsp+112], 1
    37b6691b8mov rcx, rdx
    37b6691bbmov [rsp+104], 1
    37b6691c4mov [rsp+64], rax
    37b6691c9call sgemm_
    37b6691cemov [rsp+48], rdi
    37b6691d3mov r8, r13
    37b6691d6mov rdx, r12
    37b6691d9mov [rsp+56], 3
    37b6691e2mov r9, [rsp+760]
    37b6691ealea rcx, [rip+0xdca08d]
    37b6691f1mov [rsp+40], rsi
    37b6691f6mov [rsp+32], r12
    37b6691fbcall slacpy_
    37b669200
    37b669200loc_37b669200:
    37b669200mov rax, [rsp+592]
    37b669208mov eax, [rax]
    37b66920amov [rsp+232], eax
    37b669211test eax, eax
    37b669213jne 0x37b66a4b4
    37b669219
    37b669219loc_37b669219:
    37b669219mov eax, [rsp+400]
    37b669220sub eax, [rsp+192]
    37b669227mov [rsp+440], ebx
    37b66922emov [rsp+200], eax
    37b669235cmp ebx, eax
    37b669237jge 0x37b6699f5
    37b66923dmov esi, [rsp+192]
    37b669244mov edx, [rsp+404]
    37b66924bmov eax, 1
    37b669250mov [rsp+688], rdi
    37b669258sub edx, [rsp+408]
    37b66925fmov [rsp+152], r15
    37b669267test edx, edx
    37b669269lea ecx, [rsi-3]
    37b66926cmov [rsp+672], rbp
    37b669274mov r12, [rsp+752]
    37b66927ccmovle edx, eax
    37b66927flea eax, [rsi-1]
    37b669282mov rbp, [rsp+744]
    37b66928amov [rsp+240], eax
    37b669291and eax, -2
    37b669294sub ecx, eax
    37b669296lea rax, [rsp+428]
    37b66929emov [rsp+248], edx
    37b6692a5mov [rsp+184], ecx
    37b6692acmov [rsp+168], rax
    37b6692b4nop
    37b6692b5nop [rax+rax]
    37b6692c0
    37b6692c0loc_37b6692c0:
    37b6692c0mov esi, [rsp+200]
    37b6692c7mov eax, [rsp+248]
    37b6692celea rdi, [rip+0xdc9f9b]
    37b6692d5mov [rsp+56], 4
    37b6692demov [rsp+40], r14
    37b6692e3lea r11l, [rbx+1]
    37b6692e7mov r13, [rsp+152]
    37b6692eflea r9, [rip+0xdc9f72]
    37b6692f6sub esi, ebx
    37b6692f8mov r15, [rsp+144]
    37b669300mov [rsp+32], rdi
    37b669305lea rcx, [rip+0xdc9f60]
    37b66930ccmp esi, eax
    37b66930emov r8, r13
    37b669311mov [rsp+428], r11l
    37b669319cmovg esi, eax
    37b66931cmov eax, [rsp+192]
    37b669323mov [rsp+216], r11l
    37b66932badd eax, esi
    37b66932dlea edx, [rax+rbx-1]
    37b669331mov [rsp+444], eax
    37b669338mov [rsp+476], eax
    37b66933fmov [rsp+480], eax
    37b669346mov [rsp+160], eax
    37b66934dmov rax, [rsp+736]
    37b669355mov [rsp+432], edx
    37b66935cmov rdx, r15
    37b66935fmov [rsp+48], rax
    37b669364call slaset_
    37b669369mov [rsp+48], r12
    37b66936emov r8, r13
    37b669371mov rdx, r15
    37b669374mov [rsp+56], 4
    37b66937dmov eax, [rsp+160]
    37b669384lea r9, [rip+0xdc9edd]
    37b66938blea rcx, [rip+0xdc9eda]
    37b669392mov [rsp+40], rbp
    37b669397mov [rsp+32], rdi
    37b66939cmov [rsp+476], eax
    37b6693a3mov [rsp+480], eax
    37b6693aacall slaset_
    37b6693afmov r13l, [rsp+240]
    37b6693b7mov eax, r13l
    37b6693bashr eax, 31
    37b6693bdmov eax, [rsp+160]
    37b6693c4jne 0x37b669551
    37b6693calea rdi, [rsp+432]
    37b6693d2mov edx, [rsp+216]
    37b6693d9mov [rsp+208], eax
    37b6693e0lea r15, [rsp+444]
    37b6693e8mov [rsp+160], rdi
    37b6693f0mov eax, ebx
    37b6693f2mov ebx, r13l
    37b6693f5lea r13, [rsp+440]
    37b6693fdnop [rax]
    37b669400
    37b669400loc_37b669400:
    37b669400xor edi, edi
    37b669402jmp 0x37b66940b
    37b669404
    37b669404 0f 1f 40 00 ..@.
    37b669408
    37b669408loc_37b669408:
    37b669408lea edx, [rax+1]
    37b66940b
    37b66940bloc_37b66940b:
    37b66940badd eax, ebx
    37b66940dmov [rsp+480], edx
    37b669414mov r9, [rsp+168]
    37b66941clea rdx, [rip+0xdc9e55]
    37b669423lea eax, [rdi+rax-1]
    37b669427mov rcx, rdx
    37b66942amov r8, [rsp+144]
    37b669432add edi, 1
    37b669435mov [rsp+476], eax
    37b66943cmov rax, [rsp+736]
    37b669444mov [rsp+136], r12
    37b66944cmov [rsp+104], rax
    37b669451mov rax, [rsp+152]
    37b669459mov [rsp+128], rbp
    37b669461mov [rsp+88], rax
    37b669466mov rax, [rsp+688]
    37b66946emov [rsp+120], r13
    37b669473mov [rsp+72], rax
    37b669478mov rax, [rsp+680]
    37b669480mov [rsp+112], r15
    37b669485mov [rsp+64], rax
    37b66948amov rax, [rsp+672]
    37b669492mov [rsp+96], r14
    37b669497mov [rsp+56], rax
    37b66949cmov rax, [rsp+664]
    37b6694a4mov [rsp+80], r15
    37b6694a9mov [rsp+48], rax
    37b6694aemov rax, [rsp+616]
    37b6694b6mov [rsp+40], rax
    37b6694bbmov rax, [rsp+160]
    37b6694c3mov [rsp+32], rax
    37b6694c8call slaqz2_
    37b6694cdmov eax, [rsp+440]
    37b6694d4cmp edi, esi
    37b6694d6jne 0x37b669408
    37b6694dcsub ebx, 2
    37b6694dfcmp ebx, [rsp+184]
    37b6694e6je 0x37b669548
    37b6694e8lea edx, [rax+1]
    37b6694ebjmp 0x37b669400
    37b6694f0
    37b6694f0loc_37b6694f0:
    37b6694f0mov [rbx], -25
    37b6694f6mov eax, 25
    37b6694fb
    37b6694fbloc_37b6694fb:
    37b6694fblea rdx, [rsp+484]
    37b669503mov r8l, 6
    37b669509lea rcx, [rip+0xdc9d50]
    37b669510mov [rsp+484], eax
    37b669517call xerbla_
    37b66951cnop
    37b66951d
    37b66951dloc_37b66951d:
    37b66951dadd rsp, 504
    37b669524pop rbx
    37b669525pop rsi
    37b669526pop rdi
    37b669527pop rbp
    37b669528pop r12
    37b66952apop r13
    37b66952cpop r14
    37b66952epop r15
    37b669530ret
    37b669531
    37b669531loc_37b669531:
    37b669531mov [rsp+276], 1
    37b66953cjmp 0x37b6686e9
    37b669541
    37b669541 0f 1f 80 00 00 00 00 .......
    37b669548
    37b669548loc_37b669548:
    37b669548mov ebx, eax
    37b66954amov eax, [rsp+208]
    37b669551
    37b669551loc_37b669551:
    37b669551mov [rsp+460], eax
    37b669558mov eax, [rsp+192]
    37b66955flea edx, [rax+rbx]
    37b669562mov eax, [rsp+272]
    37b669569add edx, esi
    37b66956bsub eax, edx
    37b66956dadd eax, 1
    37b669570mov [rsp+464], eax
    37b669577test eax, eax
    37b669579jle 0x37b669791
    37b66957flea eax, [rbx+1]
    37b669582movsxd r10, edx
    37b669585mov rcx, [rsp+664]
    37b66958dlea r15, [rsp+460]
    37b669595movsxd r11, eax
    37b669598lea rdi, [rip+0xdc9cc9]
    37b66959fmov rax, [rsp+280]
    37b6695a7mov [rsp+112], 1
    37b6695b0mov [rsp+96], r15
    37b6695b5lea r9, [rsp+464]
    37b6695bdmov r8, r15
    37b6695c0lea rdx, [rip+0xdc9cb5]
    37b6695c7imul rax, r10
    37b6695cbadd rax, [rsp+288]
    37b6695d3mov [rsp+80], rdi
    37b6695d8add rax, r11
    37b6695dbmov [rsp+48], r14
    37b6695e0lea rax, [rcx+4*rax]
    37b6695e4mov rcx, [rsp+760]
    37b6695ecmov [rsp+104], 1
    37b6695f5mov [rsp+64], rax
    37b6695famov [rsp+160], rax
    37b669602mov rax, [rsp+736]
    37b66960amov [rsp+88], rcx
    37b66960fmov rcx, [rsp+672]
    37b669617mov [rsp+56], rax
    37b66961clea rax, [rip+0xdc9c4d]
    37b669623mov [rsp+72], rcx
    37b669628lea rcx, [rip+0xdc9c4e]
    37b66962fmov [rsp+40], rax
    37b669634mov [rsp+32], r15
    37b669639mov [rsp+216], r10
    37b669641mov [rsp+208], r11
    37b669649call sgemm_
    37b66964emov rcx, [rsp+672]
    37b669656mov rdx, r15
    37b669659mov rax, [rsp+160]
    37b669661mov [rsp+32], r15
    37b669666mov r9, [rsp+760]
    37b66966elea r8, [rsp+464]
    37b669676mov [rsp+48], rcx
    37b66967blea rcx, [rip+0xdc9bfc]
    37b669682mov [rsp+40], rax
    37b669687mov [rsp+56], 3
    37b669690call slacpy_
    37b669695mov r10, [rsp+216]
    37b66969dmov [rsp+96], r15
    37b6696a2lea r9, [rsp+464]
    37b6696aamov rcx, [rsp+304]
    37b6696b2mov [rsp+80], rdi
    37b6696b7mov r8, r15
    37b6696balea rdx, [rip+0xdc9bbb]
    37b6696c1imul r10, [rsp+296]
    37b6696camov [rsp+48], r14
    37b6696cfmov [rsp+112], 1
    37b6696d8mov [rsp+104], 1
    37b6696e1lea rax, [r10+rcx]
    37b6696e5mov rcx, [rsp+680]
    37b6696edmov [rsp+32], r15
    37b6696f2add rax, [rsp+208]
    37b6696falea rax, [rcx+4*rax]
    37b6696femov rcx, [rsp+760]
    37b669706mov [rsp+64], rax
    37b66970bmov [rsp+88], rcx
    37b669710mov rcx, [rsp+688]
    37b669718mov [rsp+160], rax
    37b669720lea rax, [rip+0xdc9b49]
    37b669727mov [rsp+72], rcx
    37b66972cmov rcx, [rsp+736]
    37b669734mov [rsp+40], rax
    37b669739mov [rsp+56], rcx
    37b66973elea rcx, [rip+0xdc9b38]
    37b669745call sgemm_
    37b66974amov rax, [rsp+688]
    37b669752mov rdx, r15
    37b669755mov [rsp+56], 3
    37b66975emov [rsp+32], r15
    37b669763mov r9, [rsp+760]
    37b66976blea r8, [rsp+464]
    37b669773lea rcx, [rip+0xdc9b04]
    37b66977amov [rsp+48], rax
    37b66977fmov rax, [rsp+160]
    37b669787mov [rsp+40], rax
    37b66978ccall slacpy_
    37b669791
    37b669791loc_37b669791:
    37b669791mov r8l, [rsp+224]
    37b669799test r8l, r8l
    37b66979cjne 0x37b66a27f
    37b6697a2
    37b6697a2loc_37b6697a2:
    37b6697a2mov ecx, [rsp+276]
    37b6697a9mov eax, ebx
    37b6697abmov edx, [rsp+444]
    37b6697b2sub eax, ecx
    37b6697b4mov [rsp+464], edx
    37b6697bbadd eax, 1
    37b6697bemov [rsp+460], eax
    37b6697c5test eax, eax
    37b6697c7jle 0x37b6699b8
    37b6697cdmov rax, [rsp+280]
    37b6697d5movsxd r10, ebx
    37b6697d8movsxd r11, ecx
    37b6697dbmov rcx, [rsp+664]
    37b6697e3lea r15, [rsp+460]
    37b6697eblea rdi, [rip+0xdc9a76]
    37b6697f2mov [rsp+112], 1
    37b6697fbimul rax, r10
    37b6697ffadd rax, [rsp+288]
    37b669807mov [rsp+96], r15
    37b66980clea r13, [rsp+464]
    37b669814add rax, r11
    37b669817mov [rsp+80], rdi
    37b66981cmov r9, r13
    37b66981fmov r8, r15
    37b669822lea rax, [rcx+4*rax]
    37b669826mov rcx, [rsp+760]
    37b66982emov [rsp+72], r12
    37b669833lea rdx, [rip+0xdc9a42]
    37b66983amov [rsp+48], rax
    37b66983fmov [rsp+88], rcx
    37b669844mov rcx, [rsp+672]
    37b66984cmov [rsp+160], rax
    37b669854lea rax, [rip+0xdc9a15]
    37b66985bmov [rsp+56], rcx
    37b669860mov rcx, rdx
    37b669863mov [rsp+40], rax
    37b669868mov [rsp+104], 1
    37b669871mov [rsp+64], rbp
    37b669876mov [rsp+32], r13
    37b66987bmov [rsp+216], r10
    37b669883mov [rsp+208], r11
    37b66988bcall sgemm_
    37b669890mov [rsp+32], r15
    37b669895mov r8, r13
    37b669898mov rdx, r15
    37b66989bmov rcx, [rsp+672]
    37b6698a3mov rax, [rsp+160]
    37b6698abmov [rsp+56], 3
    37b6698b4mov r9, [rsp+760]
    37b6698bcmov [rsp+48], rcx
    37b6698c1lea rcx, [rip+0xdc99b6]
    37b6698c8mov [rsp+40], rax
    37b6698cdcall slacpy_
    37b6698d2mov [rsp+96], r15
    37b6698d7mov r9, r13
    37b6698damov r8, r15
    37b6698ddmov r10, [rsp+216]
    37b6698e5mov [rsp+80], rdi
    37b6698ealea rdx, [rip+0xdc998b]
    37b6698f1imul r10, [rsp+296]
    37b6698famov [rsp+72], r12
    37b6698ffmov rcx, [rsp+304]
    37b669907mov [rsp+64], rbp
    37b66990cmov [rsp+112], 1
    37b669915lea rax, [r10+rcx]
    37b669919mov rcx, [rsp+680]
    37b669921mov [rsp+32], r13
    37b669926add rax, [rsp+208]
    37b66992emov [rsp+104], 1
    37b669937lea rax, [rcx+4*rax]
    37b66993bmov rcx, [rsp+760]
    37b669943mov [rsp+48], rax
    37b669948mov [rsp+88], rcx
    37b66994dmov rcx, [rsp+688]
    37b669955mov [rsp+160], rax
    37b66995dlea rax, [rip+0xdc990c]
    37b669964mov [rsp+56], rcx
    37b669969mov rcx, rdx
    37b66996cmov [rsp+40], rax
    37b669971call sgemm_
    37b669976mov [rsp+32], r15
    37b66997bmov r8, r13
    37b66997emov rdx, r15
    37b669981mov rax, [rsp+688]
    37b669989mov r9, [rsp+760]
    37b669991mov [rsp+56], 3
    37b66999alea rcx, [rip+0xdc98dd]
    37b6699a1mov [rsp+48], rax
    37b6699a6mov rax, [rsp+160]
    37b6699aemov [rsp+40], rax
    37b6699b3call slacpy_
    37b6699b8
    37b6699b8loc_37b6699b8:
    37b6699b8mov ecx, [rsp+232]
    37b6699bftest ecx, ecx
    37b6699c1jne 0x37b66a18c
    37b6699c7
    37b6699c7loc_37b6699c7:
    37b6699c7add ebx, esi
    37b6699c9mov [rsp+440], ebx
    37b6699d0cmp [rsp+200], ebx
    37b6699d7jg 0x37b6692c0
    37b6699ddmov rbp, [rsp+672]
    37b6699e5mov rdi, [rsp+688]
    37b6699edmov r15, [rsp+152]
    37b6699f5
    37b6699f5loc_37b6699f5:
    37b6699f5mov rax, [rsp+736]
    37b6699fdlea rsi, [rip+0xdc986c]
    37b669a04mov rdx, [rsp+176]
    37b669a0cmov [rsp+56], 4
    37b669a15mov [rsp+32], rsi
    37b669a1alea r9, [rip+0xdc9847]
    37b669a21lea rcx, [rip+0xdc9844]
    37b669a28mov [rsp+48], rax
    37b669a2dmov r8, rdx
    37b669a30mov [rsp+40], r14
    37b669a35call slaset_
    37b669a3amov eax, [rsp+448]
    37b669a41mov [rsp+32], rsi
    37b669a46mov r8, r15
    37b669a49mov [rsp+56], 4
    37b669a52lea r9, [rip+0xdc980f]
    37b669a59lea rcx, [rip+0xdc980c]
    37b669a60lea edx, [rax+1]
    37b669a63mov [rsp+152], eax
    37b669a6amov rax, [rsp+752]
    37b669a72mov [rsp+476], edx
    37b669a79mov [rsp+48], rax
    37b669a7emov rax, [rsp+744]
    37b669a86mov [rsp+480], edx
    37b669a8dmov rdx, [rsp+144]
    37b669a95mov [rsp+40], rax
    37b669a9acall slaset_
    37b669a9fmov esi, [rsp+400]
    37b669aa6mov eax, [rsp+152]
    37b669aadmov r12l, esi
    37b669ab0mov [rsp+432], esi
    37b669ab7sub r12l, eax
    37b669abalea edx, [r12+1]
    37b669abfmov [rsp+428], edx
    37b669ac6test eax, eax
    37b669ac8jle 0x37b669c4d
    37b669acemov r12l, [rsp+400]
    37b669ad6lea edx, [rax-1]
    37b669ad9lea r13, [rsp+432]
    37b669ae1and edx, -2
    37b669ae4mov r8l, r12l
    37b669ae7lea ebx, [r12-2]
    37b669aecsub r8l, edx
    37b669aefmov ecx, ebx
    37b669af1lea esi, [r8-4]
    37b669af5mov [rsp+184], esi
    37b669afclea rsi, [rsp+428]
    37b669b04mov [rsp+160], rsi
    37b669b0cnop [rax]
    37b669b10
    37b669b10loc_37b669b10:
    37b669b10mov [rsp+424], ecx
    37b669b17cmp ecx, ebx
    37b669b19jg 0x37b669c32
    37b669b1fmov [rsp+168], ecx
    37b669b26lea rsi, [rsp+424]
    37b669b2emov [rsp+152], rsi
    37b669b36lea rsi, [rsp+472]
    37b669b3enop
    37b669b40
    37b669b40loc_37b669b40:
    37b669b40mov edx, r12l
    37b669b43mov [rsp+56], rbp
    37b669b48mov r9, [rsp+160]
    37b669b50sub edx, eax
    37b669b52add eax, 1
    37b669b55mov [rsp+32], r13
    37b669b5amov r8, [rsp+152]
    37b669b62mov [rsp+476], eax
    37b669b69mov rax, [rsp+752]
    37b669b71lea ecx, [rdx+1]
    37b669b74mov [rsp+480], edx
    37b669b7blea rdx, [rip+0xdc96f6]
    37b669b82mov [rsp+136], rax
    37b669b8amov rax, [rsp+744]
    37b669b92mov [rsp+472], ecx
    37b669b99mov rcx, rdx
    37b669b9cmov [rsp+128], rax
    37b669ba4mov rax, [rsp+144]
    37b669bacmov [rsp+120], r15
    37b669bb1mov [rsp+112], rax
    37b669bb6mov rax, [rsp+736]
    37b669bbemov [rsp+96], r14
    37b669bc3mov [rsp+104], rax
    37b669bc8mov rax, [rsp+176]
    37b669bd0mov [rsp+88], rsi
    37b669bd5mov [rsp+80], rax
    37b669bdamov rax, [rsp+680]
    37b669be2mov [rsp+72], rdi
    37b669be7mov [rsp+64], rax
    37b669becmov rax, [rsp+664]
    37b669bf4mov [rsp+48], rax
    37b669bf9mov rax, [rsp+616]
    37b669c01mov [rsp+40], rax
    37b669c06call slaqz2_
    37b669c0bmov eax, [rsp+424]
    37b669c12lea edx, [rax+1]
    37b669c15mov eax, [rsp+448]
    37b669c1cmov [rsp+424], edx
    37b669c23cmp edx, ebx
    37b669c25jle 0x37b669b40
    37b669c2bmov ecx, [rsp+168]
    37b669c32
    37b669c32loc_37b669c32:
    37b669c32sub ecx, 2
    37b669c35cmp ecx, [rsp+184]
    37b669c3cjne 0x37b669b10
    37b669c42mov r12l, [rsp+400]
    37b669c4asub r12l, eax
    37b669c4d
    37b669c4dloc_37b669c4d:
    37b669c4dmov esi, [rsp+400]
    37b669c54mov edx, [rsp+272]
    37b669c5bmov [rsp+460], eax
    37b669c62sub edx, esi
    37b669c64lea ecx, [rsi+1]
    37b669c67mov [rsp+464], edx
    37b669c6etest edx, edx
    37b669c70jle 0x37b669e5b
    37b669c76lea edx, [r12+1]
    37b669c7bmovsxd r11, ecx
    37b669c7emov [rsp+168], eax
    37b669c85mov rax, [rsp+664]
    37b669c8dmovsxd r10, edx
    37b669c90mov [rsp+72], rbp
    37b669c95mov rdx, [rsp+280]
    37b669c9dlea rbx, [rsp+460]
    37b669ca5mov rcx, [rsp+736]
    37b669cadmov [rsp+96], rbx
    37b669cb2mov r8, rbx
    37b669cb5lea r9, [rsp+464]
    37b669cbdimul rdx, r11
    37b669cc1add rdx, [rsp+288]
    37b669cc9mov [rsp+112], 1
    37b669cd2add rdx, r10
    37b669cd5mov [rsp+56], rcx
    37b669cdalea rcx, [rip+0xdc958f]
    37b669ce1lea rsi, [rax+4*rdx]
    37b669ce5mov rax, [rsp+760]
    37b669cedmov [rsp+40], rcx
    37b669cf2lea rdx, [rip+0xdc9583]
    37b669cf9mov [rsp+64], rsi
    37b669cfelea rcx, [rip+0xdc9578]
    37b669d05mov [rsp+88], rax
    37b669d0alea rax, [rip+0xdc9557]
    37b669d11mov [rsp+80], rax
    37b669d16mov [rsp+104], 1
    37b669d1fmov [rsp+48], r14
    37b669d24mov [rsp+32], rbx
    37b669d29mov [rsp+160], r11
    37b669d31mov [rsp+152], r10
    37b669d39call sgemm_
    37b669d3emov [rsp+40], rsi
    37b669d43mov rdx, rbx
    37b669d46mov r9, [rsp+760]
    37b669d4emov [rsp+56], 3
    37b669d57lea r8, [rsp+464]
    37b669d5flea rcx, [rip+0xdc9518]
    37b669d66mov [rsp+48], rbp
    37b669d6bmov [rsp+32], rbx
    37b669d70call slacpy_
    37b669d75mov rsi, [rsp+680]
    37b669d7dmov r8, rbx
    37b669d80mov rdx, [rsp+296]
    37b669d88lea rax, [rip+0xdc94d9]
    37b669d8flea rcx, [rip+0xdc94da]
    37b669d96mov [rsp+112], 1
    37b669d9fimul rdx, [rsp+160]
    37b669da8mov [rsp+80], rax
    37b669dadlea r9, [rsp+464]
    37b669db5add rdx, [rsp+304]
    37b669dbdmov [rsp+40], rcx
    37b669dc2lea rcx, [rip+0xdc94b4]
    37b669dc9add rdx, [rsp+152]
    37b669dd1mov rax, [rsp+736]
    37b669dd9mov [rsp+96], rbx
    37b669ddelea rsi, [rsi+4*rdx]
    37b669de2mov rdx, [rsp+760]
    37b669deamov [rsp+72], rdi
    37b669defmov [rsp+56], rax
    37b669df4mov [rsp+88], rdx
    37b669df9lea rdx, [rip+0xdc947c]
    37b669e00mov [rsp+104], 1
    37b669e09mov [rsp+64], rsi
    37b669e0emov [rsp+48], r14
    37b669e13mov [rsp+32], rbx
    37b669e18call sgemm_
    37b669e1dmov [rsp+48], rdi
    37b669e22mov rdx, rbx
    37b669e25mov r9, [rsp+760]
    37b669e2dmov [rsp+56], 3
    37b669e36lea r8, [rsp+464]
    37b669e3elea rcx, [rip+0xdc9439]
    37b669e45mov [rsp+40], rsi
    37b669e4amov [rsp+32], rbx
    37b669e4fcall slacpy_
    37b669e54mov eax, [rsp+168]
    37b669e5b
    37b669e5bloc_37b669e5b:
    37b669e5bmov edx, [rsp+224]
    37b669e62test edx, edx
    37b669e64jne 0x37b66a37c
    37b669e6a
    37b669e6aloc_37b669e6a:
    37b669e6amov esi, [rsp+276]
    37b669e71mov edx, r12l
    37b669e74lea r14l, [rax+1]
    37b669e78mov [rsp+464], r14l
    37b669e80sub edx, esi
    37b669e82add edx, 1
    37b669e85mov [rsp+460], edx
    37b669e8ctest edx, edx
    37b669e8ejle 0x37b66a065
    37b669e94mov rdx, [rsp+280]
    37b669e9cmovsxd r10, r12l
    37b669e9fmovsxd rax, esi
    37b669ea2mov rcx, [rsp+752]
    37b669eaamov [rsp+152], rax
    37b669eb2lea rsi, [rsp+460]
    37b669ebalea rbx, [rsp+464]
    37b669ec2imul rdx, r10
    37b669ec6mov [rsp+72], rcx
    37b669ecbmov r9, rbx
    37b669ecemov r8, rsi
    37b669ed1add rdx, [rsp+288]
    37b669ed9mov [rsp+56], rbp
    37b669edeadd rdx, rax
    37b669ee1mov [rsp+96], rsi
    37b669ee6mov rax, [rsp+664]
    37b669eeemov rcx, [rsp+744]
    37b669ef6mov [rsp+32], rbx
    37b669efblea r13, [rax+4*rdx]
    37b669effmov rax, [rsp+760]
    37b669f07mov [rsp+112], 1
    37b669f10lea rdx, [rip+0xdc9365]
    37b669f17mov [rsp+64], rcx
    37b669f1clea rcx, [rip+0xdc934d]
    37b669f23mov [rsp+88], rax
    37b669f28lea rax, [rip+0xdc9339]
    37b669f2fmov [rsp+80], rax
    37b669f34mov [rsp+40], rcx
    37b669f39mov rcx, rdx
    37b669f3cmov [rsp+104], 1
    37b669f45mov [rsp+48], r13
    37b669f4amov [rsp+160], r10
    37b669f52call sgemm_
    37b669f57mov [rsp+48], rbp
    37b669f5cmov r8, rbx
    37b669f5fmov rdx, rsi
    37b669f62mov [rsp+56], 3
    37b669f6bmov r9, [rsp+760]
    37b669f73lea rcx, [rip+0xdc9304]
    37b669f7amov [rsp+40], r13
    37b669f7fmov [rsp+32], rsi
    37b669f84call slacpy_
    37b669f89mov [rsp+96], rsi
    37b669f8emov r9, rbx
    37b669f91mov r8, rsi
    37b669f94mov rax, [rsp+152]
    37b669f9clea rcx, [rip+0xdc92cd]
    37b669fa3mov rdx, [rsp+296]
    37b669fabmov [rsp+112], 1
    37b669fb4imul rdx, [rsp+160]
    37b669fbdadd rdx, [rsp+304]
    37b669fc5mov [rsp+40], rcx
    37b669fcaadd rax, rdx
    37b669fcdmov rdx, [rsp+680]
    37b669fd5mov [rsp+56], rdi
    37b669fdamov [rsp+104], 1
    37b669fe3lea rbp, [rdx+4*rax]
    37b669fe7lea rax, [rip+0xdc927a]
    37b669feemov [rsp+32], rbx
    37b669ff3mov rdx, [rsp+760]
    37b669ffbmov [rsp+80], rax
    37b66a000mov rax, [rsp+752]
    37b66a008mov [rsp+88], rdx
    37b66a00dlea rdx, [rip+0xdc9268]
    37b66a014mov [rsp+72], rax
    37b66a019mov rax, [rsp+744]
    37b66a021mov rcx, rdx
    37b66a024mov [rsp+48], rbp
    37b66a029mov [rsp+64], rax
    37b66a02ecall sgemm_
    37b66a033mov [rsp+48], rdi
    37b66a038mov r8, rbx
    37b66a03bmov rdx, rsi
    37b66a03emov [rsp+56], 3
    37b66a047mov r9, [rsp+760]
    37b66a04flea rcx, [rip+0xdc9228]
    37b66a056mov [rsp+40], rbp
    37b66a05bmov [rsp+32], rsi
    37b66a060call slacpy_
    37b66a065
    37b66a065loc_37b66a065:
    37b66a065mov eax, [rsp+232]
    37b66a06ctest eax, eax
    37b66a06eje 0x37b66951d
    37b66a074movsxd rax, r12l
    37b66a077mov rsi, [rsp+392]
    37b66a07fimul rax, [rsp+384]
    37b66a088mov [rsp+32], r15
    37b66a08dmov r9, [rsp+144]
    37b66a095mov r8, [rsp+600]
    37b66a09dlea rdx, [rip+0xdc91d8]
    37b66a0a4mov [rsp+476], r14l
    37b66a0acmov rcx, rdx
    37b66a0afmov [rsp+480], r14l
    37b66a0b7mov [rsp+112], 1
    37b66a0c0lea rax, [rsi+rax+1]
    37b66a0c5mov rsi, [rsp+712]
    37b66a0cdmov [rsp+104], 1
    37b66a0d6lea rbx, [rsi+4*rax]
    37b66a0damov rax, [rsp+600]
    37b66a0e2mov [rsp+48], rbx
    37b66a0e7mov [rsp+96], rax
    37b66a0ecmov rax, [rsp+760]
    37b66a0f4mov [rsp+88], rax
    37b66a0f9lea rax, [rip+0xdc9168]
    37b66a100mov [rsp+80], rax
    37b66a105mov rax, [rsp+752]
    37b66a10dmov [rsp+72], rax
    37b66a112mov rax, [rsp+744]
    37b66a11amov [rsp+64], rax
    37b66a11fmov rax, [rsp+720]
    37b66a127mov [rsp+56], rax
    37b66a12clea rax, [rip+0xdc913d]
    37b66a133mov [rsp+40], rax
    37b66a138call sgemm_
    37b66a13dmov rax, [rsp+720]
    37b66a145mov [rsp+40], rbx
    37b66a14amov r8, r15
    37b66a14dmov [rsp+56], 3
    37b66a156mov r9, [rsp+760]
    37b66a15elea rcx, [rip+0xdc9119]
    37b66a165mov [rsp+48], rax
    37b66a16amov rax, [rsp+600]
    37b66a172mov [rsp+480], r14l
    37b66a17amov [rsp+32], rax
    37b66a17fmov rdx, rax
    37b66a182call slacpy_
    37b66a187jmp 0x37b66951d
    37b66a18c
    37b66a18cloc_37b66a18c:
    37b66a18cmovsxd rax, ebx
    37b66a18fmov [rsp+72], r12
    37b66a194imul rax, [rsp+384]
    37b66a19dlea r15, [rsp+444]
    37b66a1a5mov rcx, [rsp+392]
    37b66a1admov [rsp+64], rbp
    37b66a1b2mov r9, r15
    37b66a1b5lea rdx, [rip+0xdc90c0]
    37b66a1bcmov [rsp+32], r15
    37b66a1c1mov r8, [rsp+600]
    37b66a1c9mov [rsp+112], 1
    37b66a1d2lea rax, [rcx+rax+1]
    37b66a1d7mov rcx, [rsp+712]
    37b66a1dfmov [rsp+104], 1
    37b66a1e8lea r13, [rcx+4*rax]
    37b66a1ecmov rax, [rsp+600]
    37b66a1f4mov rcx, rdx
    37b66a1f7mov [rsp+48], r13
    37b66a1fcmov [rsp+96], rax
    37b66a201mov rax, [rsp+760]
    37b66a209mov [rsp+88], rax
    37b66a20elea rax, [rip+0xdc9053]
    37b66a215mov [rsp+80], rax
    37b66a21amov rax, [rsp+720]
    37b66a222mov [rsp+56], rax
    37b66a227lea rax, [rip+0xdc9042]
    37b66a22emov [rsp+40], rax
    37b66a233call sgemm_
    37b66a238mov rax, [rsp+720]
    37b66a240mov [rsp+40], r13
    37b66a245mov r8, r15
    37b66a248mov [rsp+56], 3
    37b66a251mov r9, [rsp+760]
    37b66a259lea rcx, [rip+0xdc901e]
    37b66a260mov [rsp+48], rax
    37b66a265mov rax, [rsp+600]
    37b66a26dmov [rsp+32], rax
    37b66a272mov rdx, rax
    37b66a275call slacpy_
    37b66a27ajmp 0x37b6699c7
    37b66a27f
    37b66a27floc_37b66a27f:
    37b66a27flea eax, [rbx+1]
    37b66a282mov [rsp+64], r14
    37b66a287mov rcx, [rsp+376]
    37b66a28flea r15, [rsp+444]
    37b66a297cdqe
    37b66a299mov [rsp+32], r15
    37b66a29emov r8, [rsp+600]
    37b66a2a6mov r9, r15
    37b66a2a9imul rax, [rsp+368]
    37b66a2b2lea rdx, [rip+0xdc8fc3]
    37b66a2b9mov [rsp+112], 1
    37b66a2c2mov [rsp+104], 1
    37b66a2cblea rax, [rcx+rax+1]
    37b66a2d0mov rcx, [rsp+696]
    37b66a2d8lea r13, [rcx+4*rax]
    37b66a2dcmov rax, [rsp+600]
    37b66a2e4mov rcx, rdx
    37b66a2e7mov [rsp+48], r13
    37b66a2ecmov [rsp+96], rax
    37b66a2f1mov rax, [rsp+760]
    37b66a2f9mov [rsp+88], rax
    37b66a2felea rax, [rip+0xdc8f63]
    37b66a305mov [rsp+80], rax
    37b66a30amov rax, [rsp+736]
    37b66a312mov [rsp+72], rax
    37b66a317mov rax, [rsp+704]
    37b66a31fmov [rsp+56], rax
    37b66a324lea rax, [rip+0xdc8f45]
    37b66a32bmov [rsp+40], rax
    37b66a330call sgemm_
    37b66a335mov rax, [rsp+704]
    37b66a33dmov [rsp+40], r13
    37b66a342mov r8, r15
    37b66a345mov [rsp+56], 3
    37b66a34emov r9, [rsp+760]
    37b66a356lea rcx, [rip+0xdc8f21]
    37b66a35dmov [rsp+48], rax
    37b66a362mov rax, [rsp+600]
    37b66a36amov [rsp+32], rax
    37b66a36fmov rdx, rax
    37b66a372call slacpy_
    37b66a377jmp 0x37b6697a2
    37b66a37c
    37b66a37cloc_37b66a37c:
    37b66a37cmov rax, [rsp+600]
    37b66a384mov [rsp+64], r14
    37b66a389lea rdx, [rip+0xdc8eec]
    37b66a390mov r14, [rsp+368]
    37b66a398mov r13, [rsp+376]
    37b66a3a0mov [rsp+112], 1
    37b66a3a9mov rcx, rdx
    37b66a3acmov [rsp+96], rax
    37b66a3b1mov rax, [rsp+760]
    37b66a3b9mov rsi, [rsp+696]
    37b66a3c1mov rbx, [rsp+176]
    37b66a3c9mov [rsp+104], 1
    37b66a3d2mov [rsp+88], rax
    37b66a3d7lea rax, [rip+0xdc8e8a]
    37b66a3demov r8, [rsp+600]
    37b66a3e6mov [rsp+80], rax
    37b66a3ebmov rax, [rsp+736]
    37b66a3f3mov r9, rbx
    37b66a3f6mov [rsp+32], rbx
    37b66a3fbmov [rsp+72], rax
    37b66a400mov rax, [rsp+704]
    37b66a408mov [rsp+56], rax
    37b66a40dlea eax, [r12+1]
    37b66a412cdqe
    37b66a414imul rax, r14
    37b66a418lea rax, [r13+rax+1]
    37b66a41dlea rax, [rsi+4*rax]
    37b66a421mov [rsp+48], rax
    37b66a426lea rax, [rip+0xdc8e43]
    37b66a42dmov [rsp+40], rax
    37b66a432call sgemm_
    37b66a437mov rax, [rsp+704]
    37b66a43fmov r8, rbx
    37b66a442mov esi, [rsp+400]
    37b66a449mov rcx, [rsp+696]
    37b66a451mov r9, [rsp+760]
    37b66a459mov [rsp+56], 3
    37b66a462mov [rsp+48], rax
    37b66a467mov eax, esi
    37b66a469sub eax, [rsp+448]
    37b66a470add eax, 1
    37b66a473cdqe
    37b66a475imul rax, r14
    37b66a479lea rax, [r13+rax+1]
    37b66a47elea rax, [rcx+4*rax]
    37b66a482lea rcx, [rip+0xdc8df5]
    37b66a489mov [rsp+40], rax
    37b66a48emov rax, [rsp+600]
    37b66a496mov [rsp+32], rax
    37b66a49bmov rdx, rax
    37b66a49ecall slacpy_
    37b66a4a3mov eax, [rsp+448]
    37b66a4aasub esi, eax
    37b66a4acmov r12l, esi
    37b66a4afjmp 0x37b669e6a
    37b66a4b4
    37b66a4b4loc_37b66a4b4:
    37b66a4b4movsxd rdx, ebx
    37b66a4b7imul rdx, [rsp+384]
    37b66a4c0mov rax, [rsp+392]
    37b66a4c8lea r12, [rsp+464]
    37b66a4d0mov [rsp+32], r12
    37b66a4d5mov r8, [rsp+600]
    37b66a4ddmov r9, r12
    37b66a4e0mov [rsp+112], 1
    37b66a4e9mov [rsp+104], 1
    37b66a4f2lea rdx, [rax+rdx+1]
    37b66a4f7mov rax, [rsp+712]
    37b66a4fflea rsi, [rax+4*rdx]
    37b66a503mov rax, [rsp+600]
    37b66a50blea rdx, [rip+0xdc8d6a]
    37b66a512mov [rsp+48], rsi
    37b66a517mov rcx, rdx
    37b66a51amov [rsp+96], rax
    37b66a51fmov rax, [rsp+760]
    37b66a527mov [rsp+88], rax
    37b66a52clea rax, [rip+0xdc8d35]
    37b66a533mov [rsp+80], rax
    37b66a538mov rax, [rsp+752]
    37b66a540mov [rsp+72], rax
    37b66a545mov rax, [rsp+744]
    37b66a54dmov [rsp+64], rax
    37b66a552mov rax, [rsp+720]
    37b66a55amov [rsp+56], rax
    37b66a55flea rax, [rip+0xdc8d0a]
    37b66a566mov [rsp+40], rax
    37b66a56bcall sgemm_
    37b66a570mov rax, [rsp+720]
    37b66a578mov [rsp+40], rsi
    37b66a57dmov r8, r12
    37b66a580mov [rsp+56], 3
    37b66a589mov r9, [rsp+760]
    37b66a591lea rcx, [rip+0xdc8ce6]
    37b66a598mov [rsp+48], rax
    37b66a59dmov rax, [rsp+600]
    37b66a5a5mov [rsp+32], rax
    37b66a5aamov rdx, rax
    37b66a5adcall slacpy_
    37b66a5b2jmp 0x37b669219
    37b66a5b7
    37b66a5b7loc_37b66a5b7:
    37b66a5b7movsxd rdx, ebx
    37b66a5bamov [rsp+64], r14
    37b66a5bfimul rdx, [rsp+368]
    37b66a5c8lea r12, [rsp+460]
    37b66a5d0mov rax, [rsp+376]
    37b66a5d8mov [rsp+32], r12
    37b66a5ddmov r9, r12
    37b66a5e0mov [rsp+112], 1
    37b66a5e9mov r8, [rsp+600]
    37b66a5f1mov [rsp+104], 1
    37b66a5falea rdx, [rax+rdx+1]
    37b66a5ffmov rax, [rsp+696]
    37b66a607lea rsi, [rax+4*rdx]
    37b66a60bmov rax, [rsp+600]
    37b66a613lea rdx, [rip+0xdc8c62]
    37b66a61amov [rsp+48], rsi
    37b66a61fmov rcx, rdx
    37b66a622mov [rsp+96], rax
    37b66a627mov rax, [rsp+760]
    37b66a62fmov [rsp+88], rax
    37b66a634lea rax, [rip+0xdc8c2d]
    37b66a63bmov [rsp+80], rax
    37b66a640mov rax, [rsp+736]
    37b66a648mov [rsp+72], rax
    37b66a64dmov rax, [rsp+704]
    37b66a655mov [rsp+56], rax
    37b66a65alea rax, [rip+0xdc8c0f]
    37b66a661mov [rsp+40], rax
    37b66a666call sgemm_
    37b66a66bmov rax, [rsp+704]
    37b66a673mov [rsp+40], rsi
    37b66a678mov r8, r12
    37b66a67bmov [rsp+56], 3
    37b66a684mov r9, [rsp+760]
    37b66a68clea rcx, [rip+0xdc8beb]
    37b66a693mov [rsp+48], rax
    37b66a698mov rax, [rsp+600]
    37b66a6a0mov [rsp+32], rax
    37b66a6a5mov rdx, rax
    37b66a6a8call slacpy_
    37b66a6adjmp 0x37b66900a
    37b66a6b2
    37b66a6b2loc_37b66a6b2:
    37b66a6b2lea rcx, [rsp+484]
    37b66a6bamov [rsp+484], r9l
    37b66a6c2call sroundup_lwork_
    37b66a6c7mov rax, [rsp+760]
    37b66a6cfmovss [rax], x0
    37b66a6d3jmp 0x37b66951d
    37b66a6d8
    37b66a6d8loc_37b66a6d8:
    37b66a6d8lea rax, [rsp+476]
    37b66a6e0mov [rsp+144], rax
    37b66a6e8jmp 0x37b668df0
    37b66a6ed
    37b66a6edloc_37b66a6ed:
    37b66a6edmov eax, 8
    37b66a6f2jmp 0x37b6694fb
    37b668520
    37b66a6f7
    37b66a6f7 // align 0x10
    37b66a700
    37b66a700shsein_:
    37b66a700push r15
    37b66a702push r14
    37b66a704push r13
    37b66a706push r12
    37b66a708push rbp
    37b66a709push rdi
    37b66a70apush rsi
    37b66a70bpush rbx
    37b66a70csub rsp, 424
    37b66a713movups [rsp+384], x6
    37b66a71bmovups [rsp+400], x7
    37b66a723mov rax, [rsp+544]
    37b66a72bmov r12, [rsp+608]
    37b66a733mov r13l, [rax]
    37b66a736mov rax, [rsp+576]
    37b66a73emov eax, [rax]
    37b66a740mov rdi, rcx
    37b66a743mov rbx, rdx
    37b66a746mov rsi, r8
    37b66a749lea rdx, [rip+0xdc8b50]
    37b66a750mov r8l, 1
    37b66a756mov r14, r9
    37b66a759mov r9l, 1
    37b66a75fmov [rsp+136], eax
    37b66a766mov rax, [rsp+592]
    37b66a76emov r15l, [rax]
    37b66a771call lsame_
    37b66a776mov rcx, rdi
    37b66a779mov r9l, 1
    37b66a77fmov r8l, 1
    37b66a785lea rdx, [rip+0xdc8b15]
    37b66a78cmov ebp, eax
    37b66a78ecall lsame_
    37b66a793mov rcx, rdi
    37b66a796mov r9l, 1
    37b66a79cmov r8l, 1
    37b66a7a2or eax, ebp
    37b66a7a4lea rdx, [rip+0xdc8af7]
    37b66a7abmov [rsp+164], eax
    37b66a7b2call lsame_
    37b66a7b7mov r9l, 1
    37b66a7bdmov r8l, 1
    37b66a7c3mov rcx, rbx
    37b66a7c6or eax, ebp
    37b66a7c8lea rdx, [rip+0xdc8ad4]
    37b66a7cfmov [rsp+152], eax
    37b66a7d6call lsame_
    37b66a7dbmov r8l, 1
    37b66a7e1mov rcx, rsi
    37b66a7e4mov r9l, 1
    37b66a7ealea rdx, [rip+0xdc8ab3]
    37b66a7f1mov [rsp+156], eax
    37b66a7f8call lsame_
    37b66a7fdmov [r12], 0
    37b66a805pxor x0, x0
    37b66a809mov r8, [rsp+560]
    37b66a811mov [rsp+364], eax
    37b66a818mov edi, eax
    37b66a81amov rax, [rsp+528]
    37b66a822mov ecx, [rax]
    37b66a824xor eax, eax
    37b66a826test ecx, ecx
    37b66a828jg 0x37b66a850
    37b66a82ajmp 0x37b66a88d
    37b66a82c
    37b66a82c 0f 1f 40 00 ..@.
    37b66a830
    37b66a830loc_37b66a830:
    37b66a830test edx, edx
    37b66a832je 0x37b66a839
    37b66a834add [r12], 1
    37b66a839
    37b66a839loc_37b66a839:
    37b66a839add rax, 1
    37b66a83dcmp rcx, rax
    37b66a840je 0x37b66a88d
    37b66a842nop [rax]
    37b66a845nop [rax+rax]
    37b66a850
    37b66a850loc_37b66a850:
    37b66a850ucomiss x0, [r8+4*rax]
    37b66a855mov edx, [r14+4*rax]
    37b66a859jp 0x37b66a85d
    37b66a85bje 0x37b66a830
    37b66a85d
    37b66a85dloc_37b66a85d:
    37b66a85dtest edx, edx
    37b66a85fjne 0x37b66a918
    37b66a865mov r10l, [r14+4*rax+4]
    37b66a86atest r10l, r10l
    37b66a86djne 0x37b66a918
    37b66a873
    37b66a873loc_37b66a873:
    37b66a873add rax, 1
    37b66a877cmp rcx, rax
    37b66a87aje 0x37b66a88d
    37b66a87cmov [r14+4*rax], 0
    37b66a884add rax, 1
    37b66a888cmp rcx, rax
    37b66a88bjne 0x37b66a850
    37b66a88d
    37b66a88dloc_37b66a88d:
    37b66a88dmov rax, [rsp+640]
    37b66a895mov ebp, [rsp+152]
    37b66a89cmov [rax], 0
    37b66a8a2test ebp, ebp
    37b66a8a4jne 0x37b66a930
    37b66a8aamov r11l, [rsp+164]
    37b66a8b2test r11l, r11l
    37b66a8b5jne 0x37b66a930
    37b66a8b7mov eax, -1
    37b66a8bcmov ebx, 1
    37b66a8c1
    37b66a8c1loc_37b66a8c1:
    37b66a8c1mov rsi, [rsp+640]
    37b66a8c9mov [rsi], eax
    37b66a8cb
    37b66a8cbloc_37b66a8cb:
    37b66a8cblea rdx, [rsp+380]
    37b66a8d3mov r8l, 6
    37b66a8d9lea rcx, [rip+0xdc89c6]
    37b66a8e0mov [rsp+380], ebx
    37b66a8e7call xerbla_
    37b66a8ecnop
    37b66a8ed
    37b66a8edloc_37b66a8ed:
    37b66a8edmovups x6, [rsp+384]
    37b66a8f5movups x7, [rsp+400]
    37b66a8fdadd rsp, 424
    37b66a904pop rbx
    37b66a905pop rsi
    37b66a906pop rdi
    37b66a907pop rbp
    37b66a908pop r12
    37b66a90apop r13
    37b66a90cpop r14
    37b66a90epop r15
    37b66a910ret
    37b66a911
    37b66a911 0f 1f 80 00 00 00 00 .......
    37b66a918
    37b66a918loc_37b66a918:
    37b66a918add [r12], 2
    37b66a91dmov [r14+4*rax], 1
    37b66a925jmp 0x37b66a873
    37b66a92a
    37b66a92a 66 0f 1f 44 00 00 f..D..
    37b66a930
    37b66a930loc_37b66a930:
    37b66a930mov r9l, [rsp+156]
    37b66a938test r9l, r9l
    37b66a93bje 0x37b66a9e0
    37b66a941
    37b66a941loc_37b66a941:
    37b66a941test edi, edi
    37b66a943je 0x37b66aa30
    37b66a949
    37b66a949loc_37b66a949:
    37b66a949mov rax, [rsp+528]
    37b66a951mov eax, [rax]
    37b66a953test eax, eax
    37b66a955js 0x37b66aa21
    37b66a95bmov rbx, [rsp+544]
    37b66a963mov edx, 1
    37b66a968cmovg edx, eax
    37b66a96bcmp [rbx], edx
    37b66a96djl 0x37b66aa12
    37b66a973mov rbx, [rsp+576]
    37b66a97bmov edx, [rbx]
    37b66a97dtest edx, edx
    37b66a97fjle 0x37b66aa62
    37b66a985cmp eax, edx
    37b66a987jle 0x37b66a997
    37b66a989test [rsp+152], 1
    37b66a991jne 0x37b66aa62
    37b66a997
    37b66a997loc_37b66a997:
    37b66a997mov rbx, [rsp+592]
    37b66a99fmov edx, [rbx]
    37b66a9a1test edx, edx
    37b66a9a3jle 0x37b66b685
    37b66a9a9cmp eax, edx
    37b66a9absetg dl
    37b66a9aetest [rsp+164], dl
    37b66a9b5jne 0x37b66b685
    37b66a9bbmov rdx, [rsp+600]
    37b66a9c3mov ebx, [r12]
    37b66a9c7cmp [rdx], ebx
    37b66a9c9jge 0x37b66aa78
    37b66a9cfmov eax, -14
    37b66a9d4mov ebx, 14
    37b66a9d9jmp 0x37b66a8c1
    37b66a9de
    37b66a9de 66 90 f.
    37b66a9e0
    37b66a9e0loc_37b66a9e0:
    37b66a9e0mov r9l, 1
    37b66a9e6mov r8l, 1
    37b66a9eclea rdx, [rip+0xdc88b1]
    37b66a9f3mov rcx, rbx
    37b66a9f6call lsame_
    37b66a9fbtest eax, eax
    37b66a9fdjne 0x37b66a941
    37b66aa03mov eax, -2
    37b66aa08mov ebx, 2
    37b66aa0djmp 0x37b66a8c1
    37b66aa12
    37b66aa12loc_37b66aa12:
    37b66aa12mov eax, -7
    37b66aa17mov ebx, 7
    37b66aa1cjmp 0x37b66a8c1
    37b66aa21
    37b66aa21loc_37b66aa21:
    37b66aa21mov eax, -5
    37b66aa26mov ebx, 5
    37b66aa2bjmp 0x37b66a8c1
    37b66aa30
    37b66aa30loc_37b66aa30:
    37b66aa30mov r9l, 1
    37b66aa36mov r8l, 1
    37b66aa3clea rdx, [rip+0xdc8862]
    37b66aa43mov rcx, rsi
    37b66aa46call lsame_
    37b66aa4btest eax, eax
    37b66aa4djne 0x37b66a949
    37b66aa53mov eax, -3
    37b66aa58mov ebx, 3
    37b66aa5djmp 0x37b66a8c1
    37b66aa62
    37b66aa62loc_37b66aa62:
    37b66aa62mov eax, -11
    37b66aa67mov ebx, 11
    37b66aa6cjmp 0x37b66a8c1
    37b66aa71
    37b66aa71 0f 1f 80 00 00 00 00 .......
    37b66aa78
    37b66aa78loc_37b66aa78:
    37b66aa78mov rsi, [rsp+640]
    37b66aa80mov ebx, [rsi]
    37b66aa82test ebx, ebx
    37b66aa84jne 0x37b66b694
    37b66aa8atest eax, eax
    37b66aa8cje 0x37b66a8ed
    37b66aa92mov edx, 12
    37b66aa97lea rcx, [rip+0xdc880e]
    37b66aa9ecall slamch_
    37b66aaa3mov edx, 9
    37b66aaa8lea rcx, [rip+0xdc8809]
    37b66aaafmovaps x6, x0
    37b66aab2call slamch_
    37b66aab7mov rax, [rsp+528]
    37b66aabfmovss x2, [rip+0xdc8805]
    37b66aac7movaps x1, x0
    37b66aacapxor x0, x0
    37b66aacemov r8l, [rsp+156]
    37b66aad6mov edi, [rax]
    37b66aad8subss x2, x1
    37b66aadctest r8l, r8l
    37b66aadfcvtsi2ss x0, edi
    37b66aae3cmove ebx, edi
    37b66aae6lea eax, [rdi+1]
    37b66aae9mov [rsp+144], edi
    37b66aaf0mov [rsp+360], eax
    37b66aaf7mov [rsp+356], ebx
    37b66aafedivss x0, x1
    37b66ab02mulss x0, x6
    37b66ab06movss [rsp+368], x0
    37b66ab0fdivss x2, x0
    37b66ab13movss [rsp+340], x2
    37b66ab1ctest edi, edi
    37b66ab1ejle 0x37b66a8ed
    37b66ab24movsxd rbx, r13l
    37b66ab27xor eax, eax
    37b66ab29movsxd rsi, [rsp+136]
    37b66ab31movsxd rdi, r15l
    37b66ab34test rbx, rbx
    37b66ab37mov r12l, 4
    37b66ab3dmov r13l, 1
    37b66ab43mov [rsp+160], 0
    37b66ab4ecmovs rbx, rax
    37b66ab52movaps x7, x1
    37b66ab55mov [rsp+148], 1
    37b66ab60mov rax, rbx
    37b66ab63lea r11, [4*rbx+4]
    37b66ab6bnot rax
    37b66ab6emov [rsp+168], rax
    37b66ab76xor eax, eax
    37b66ab78test rsi, rsi
    37b66ab7bcmovns rax, rsi
    37b66ab7fmov rsi, r11
    37b66ab82mov [rsp+296], rax
    37b66ab8anot rax
    37b66ab8dmov [rsp+304], rax
    37b66ab95xor eax, eax
    37b66ab97test rdi, rdi
    37b66ab9acmovns rax, rdi
    37b66ab9exor ebp, ebp
    37b66aba0xor r15l, r15l
    37b66aba3mov [rsp+312], rax
    37b66ababnot rax
    37b66abaemov [rsp+320], rax
    37b66abb6mov rax, [rsp+536]
    37b66abbeadd rax, 4
    37b66abc2sub rax, r11
    37b66abc5mov r11, [rsp+552]
    37b66abcdmov rdi, rax
    37b66abd0
    37b66abd0loc_37b66abd0:
    37b66abd0mov ecx, [r14+4*r15]
    37b66abd4test ecx, ecx
    37b66abd6je 0x37b66b061
    37b66abdcmov edx, [rsp+156]
    37b66abe3lea eax, [r15+1]
    37b66abe7mov [rsp+136], eax
    37b66abeetest edx, edx
    37b66abf0jne 0x37b66b190
    37b66abf6
    37b66abf6loc_37b66abf6:
    37b66abf6movss x2, [rsp+344]
    37b66abffcmp r13l, [rsp+160]
    37b66ac07je 0x37b66accd
    37b66ac0dmov eax, [rsp+356]
    37b66ac14movsxd rdx, r13l
    37b66ac17mov rcx, [rsp+616]
    37b66ac1fmov [rsp+40], 1
    37b66ac28mov r9, [rsp+544]
    37b66ac30mov [rsp+552], r11
    37b66ac38sub eax, r13l
    37b66ac3bmov [rsp+32], rcx
    37b66ac40mov rcx, [rsp+536]
    37b66ac48add eax, 1
    37b66ac4bmov [rsp+380], eax
    37b66ac52mov rax, rdx
    37b66ac55imul rax, rbx
    37b66ac59add rax, [rsp+168]
    37b66ac61add rax, rdx
    37b66ac64lea rdx, [rsp+380]
    37b66ac6clea r8, [rcx+4*rax]
    37b66ac70lea rcx, [rip+0xdc864a]
    37b66ac77call slanhs_
    37b66ac7clea rcx, [rsp+348]
    37b66ac84movss [rsp+348], x0
    37b66ac8dcall sisnan_
    37b66ac92mov r11, [rsp+552]
    37b66ac9atest eax, eax
    37b66ac9cjne 0x37b66b650
    37b66aca2movss x2, [rsp+348]
    37b66acabpxor x0, x0
    37b66acafcomiss x2, x0
    37b66acb2jbe 0x37b66b1d8
    37b66acb8mulss x2, x7
    37b66acbcmov [rsp+160], r13l
    37b66acc4movss [rsp+344], x2
    37b66accd
    37b66accdloc_37b66accd:
    37b66accdmov rax, [rsp+560]
    37b66acd5movss x4, [r11+4*r15]
    37b66acdbmov r9l, r15l
    37b66acdexor r10l, r10l
    37b66ace1lea rcx, [rbp+r12]
    37b66ace6movss x6, [rax+4*r15]
    37b66aceclea rdx, [r14+rcx]
    37b66acf0lea r8, [r11+rcx]
    37b66acf4movss [rsp+376], x4
    37b66acfdmovaps x3, x4
    37b66ad00add rcx, rax
    37b66ad03movss [rsp+372], x6
    37b66ad0c
    37b66ad0cloc_37b66ad0c:
    37b66ad0ccmp r9l, r13l
    37b66ad0fjl 0x37b66ad60
    37b66ad11mov rax, r15
    37b66ad14nop
    37b66ad15nop [rax+rax]
    37b66ad20
    37b66ad20loc_37b66ad20:
    37b66ad20cmp [rdx+4*rax-8], 0
    37b66ad25je 0x37b66ad57
    37b66ad27movss x0, [r8+4*rax-8]
    37b66ad2emovss x1, [rcx+4*rax-8]
    37b66ad34subss x0, x3
    37b66ad38subss x1, x6
    37b66ad3candps x0, [rip+0xdc858d]
    37b66ad43andps x1, [rip+0xdc8586]
    37b66ad4aaddss x0, x1
    37b66ad4ecomiss x2, x0
    37b66ad51ja 0x37b66b178
    37b66ad57
    37b66ad57loc_37b66ad57:
    37b66ad57sub rax, 1
    37b66ad5bcmp r13l, eax
    37b66ad5ejle 0x37b66ad20
    37b66ad60
    37b66ad60loc_37b66ad60:
    37b66ad60test r10b, r10b
    37b66ad63je 0x37b66ad71
    37b66ad65movss [rsp+376], x3
    37b66ad6emovaps x4, x3
    37b66ad71
    37b66ad71loc_37b66ad71:
    37b66ad71pxor x0, x0
    37b66ad75movss [r11+4*r15], x4
    37b66ad7bucomiss x6, x0
    37b66ad7ejp 0x37b66b090
    37b66ad84jne 0x37b66b090
    37b66ad8amov r10l, [rsp+152]
    37b66ad92test r10l, r10l
    37b66ad95jne 0x37b66b1f7
    37b66ad9blea rax, [rsp+364]
    37b66ada3movsxd r10, [rsp+148]
    37b66adabmov [rsp+208], rax
    37b66adb3lea rax, [rsp+352]
    37b66adbbmov [rsp+192], rax
    37b66adc3lea rax, [rsp+340]
    37b66adcbmov [rsp+176], rax
    37b66add3lea rax, [rsp+368]
    37b66addbmov [rsp+216], rax
    37b66ade3lea rax, [rsp+344]
    37b66adebmov [rsp+184], rax
    37b66adf3lea rax, [rsp+360]
    37b66adfbmov [rsp+200], rax
    37b66ae03lea rax, [rsp+372]
    37b66ae0bmov [rsp+224], rax
    37b66ae13lea rax, [rsp+376]
    37b66ae1bmov [rsp+232], rax
    37b66ae23lea rax, [r10-1]
    37b66ae27mov [rsp+240], r10
    37b66ae2fmov [rsp+264], rax
    37b66ae37mov [rsp+272], rax
    37b66ae3f
    37b66ae3floc_37b66ae3f:
    37b66ae3fmov rax, [rsp+528]
    37b66ae47mov rdx, [rsp+312]
    37b66ae4fmov [rsp+552], r11
    37b66ae57lea r8, [rsp+356]
    37b66ae5fmov r11, [rsp+320]
    37b66ae67mov ecx, [rax]
    37b66ae69mov rax, [rsp+240]
    37b66ae71imul rax, rdx
    37b66ae75lea r9, [rax+r11]
    37b66ae79mov rax, rdx
    37b66ae7cmov rdx, [rsp+192]
    37b66ae84imul rax, r10
    37b66ae88mov [rsp+240], r9
    37b66ae90mov [rsp+120], rdx
    37b66ae95mov rdx, [rsp+176]
    37b66ae9dmov [rsp+112], rdx
    37b66aea2mov rdx, [rsp+216]
    37b66aeaaadd rax, r11
    37b66aeadmov [rsp+176], rax
    37b66aeb5mov [rsp+104], rdx
    37b66aebamov rdx, [rsp+184]
    37b66aec2mov [rsp+96], rdx
    37b66aec7mov edx, ecx
    37b66aec9imul edx, ecx
    37b66aeccadd edx, ecx
    37b66aecemov rcx, [rsp+616]
    37b66aed6movsxd rdx, edx
    37b66aed9lea rdx, [rcx+4*rdx]
    37b66aeddmov rcx, [rsp+200]
    37b66aee5mov [rsp+88], rdx
    37b66aeeamov [rsp+80], rcx
    37b66aeefmov rcx, [rsp+616]
    37b66aef7mov [rsp+72], rcx
    37b66aefcmov rcx, [rsp+584]
    37b66af04lea rdx, [rcx+4*r9+4]
    37b66af09mov r9, [rsp+536]
    37b66af11mov [rsp+64], rdx
    37b66af16lea rdx, [rcx+4*rax+4]
    37b66af1bmov rax, [rsp+224]
    37b66af23lea rcx, [rip+0xdc839e]
    37b66af2amov [rsp+56], rdx
    37b66af2fmov [rsp+48], rax
    37b66af34mov rax, [rsp+232]
    37b66af3cmov [rsp+40], rax
    37b66af41mov rax, [rsp+544]
    37b66af49mov [rsp+32], rax
    37b66af4emov rdx, [rsp+208]
    37b66af56call slaein_
    37b66af5bmov edx, [rsp+352]
    37b66af62mov rax, [rsp+176]
    37b66af6amov r11, [rsp+552]
    37b66af72test edx, edx
    37b66af74jle 0x37b66b524
    37b66af7apxor x0, x0
    37b66af7emov rdx, [rsp+640]
    37b66af86ucomiss x6, x0
    37b66af89mov edx, [rdx]
    37b66af8bjp 0x37b66af93
    37b66af8dje 0x37b66b534
    37b66af93
    37b66af93loc_37b66af93:
    37b66af93add edx, 2
    37b66af96
    37b66af96loc_37b66af96:
    37b66af96mov rcx, [rsp+640]
    37b66af9emov [rcx], edx
    37b66afa0
    37b66afa0loc_37b66afa0:
    37b66afa0mov rdx, [rsp+632]
    37b66afa8mov ecx, [rsp+136]
    37b66afafmov r10, [rsp+264]
    37b66afb7mov [rdx+4*r10], ecx
    37b66afbbmov r10, [rsp+272]
    37b66afc3mov [rdx+4*r10], ecx
    37b66afc7mov rdx, [rsp+528]
    37b66afcfmov ecx, [rsp+356]
    37b66afd6mov r10l, [rdx]
    37b66afd9lea r9l, [rcx+1]
    37b66afddmov [rsp+184], ecx
    37b66afe4cmp r9l, r10l
    37b66afe7jg 0x37b66b663
    37b66afedmov edx, r10l
    37b66aff0movsxd r9, r9l
    37b66aff3mov [rsp+552], r11
    37b66affbsub edx, ecx
    37b66affdmov rcx, [rsp+584]
    37b66b005add rax, r9
    37b66b008mov [rsp+176], r10l
    37b66b010sub edx, 1
    37b66b013mov [rsp+136], r9
    37b66b01blea r8, [4*rdx+4]
    37b66b023lea rcx, [rcx+4*rax]
    37b66b027xor edx, edx
    37b66b029call memset
    37b66b02epxor x0, x0
    37b66b032mov r9, [rsp+136]
    37b66b03amov r10l, [rsp+176]
    37b66b042ucomiss x6, x0
    37b66b045mov r11, [rsp+552]
    37b66b04djp 0x37b66b5bf
    37b66b053jne 0x37b66b5bf
    37b66b059
    37b66b059loc_37b66b059:
    37b66b059add [rsp+148], 1
    37b66b061
    37b66b061loc_37b66b061:
    37b66b061add r15, 1
    37b66b065add r12, 4
    37b66b069sub rbp, 4
    37b66b06dadd rdi, rsi
    37b66b070lea eax, [r15+1]
    37b66b074cmp eax, [rsp+144]
    37b66b07bjle 0x37b66abd0
    37b66b081jmp 0x37b66a8ed
    37b66b086
    37b66b086 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b66b090
    37b66b090loc_37b66b090:
    37b66b090movsxd rcx, [rsp+148]
    37b66b098mov r9l, [rsp+152]
    37b66b0a0lea eax, [rcx+1]
    37b66b0a3test r9l, r9l
    37b66b0a6jne 0x37b66b1fe
    37b66b0accdqe
    37b66b0aemov [rsp+248], rcx
    37b66b0b6mov [rsp+256], rax
    37b66b0belea rax, [rsp+364]
    37b66b0c6mov [rsp+208], rax
    37b66b0celea rax, [rsp+352]
    37b66b0d6mov [rsp+192], rax
    37b66b0delea rax, [rsp+340]
    37b66b0e6mov [rsp+176], rax
    37b66b0eelea rax, [rsp+368]
    37b66b0f6mov [rsp+216], rax
    37b66b0felea rax, [rsp+344]
    37b66b106mov [rsp+184], rax
    37b66b10elea rax, [rsp+360]
    37b66b116mov [rsp+200], rax
    37b66b11elea rax, [rsp+372]
    37b66b126mov [rsp+224], rax
    37b66b12elea rax, [rsp+376]
    37b66b136mov [rsp+232], rax
    37b66b13e
    37b66b13eloc_37b66b13e:
    37b66b13emov rax, [rsp+256]
    37b66b146mov r10, [rsp+248]
    37b66b14emov [rsp+240], rax
    37b66b156lea rdx, [r10-1]
    37b66b15asub rax, 1
    37b66b15emov [rsp+264], rdx
    37b66b166mov [rsp+272], rax
    37b66b16ejmp 0x37b66ae3f
    37b66b173
    37b66b173 0f 1f 44 00 00 ..D..
    37b66b178
    37b66b178loc_37b66b178:
    37b66b178addss x3, x2
    37b66b17cmov r10l, 1
    37b66b182jmp 0x37b66ad0c
    37b66b187
    37b66b187 66 0f 1f 84 00 00 00 00 00 f........
    37b66b190
    37b66b190loc_37b66b190:
    37b66b190mov rdx, rdi
    37b66b193pxor x0, x0
    37b66b197cmp eax, r13l
    37b66b19ajle 0x37b66b1b6
    37b66b19cnop [rax]
    37b66b1a0
    37b66b1a0loc_37b66b1a0:
    37b66b1a0sub rdx, rsi
    37b66b1a3lea ecx, [rax-1]
    37b66b1a6ucomiss x0, [rdx+4*rbx+4]
    37b66b1abjp 0x37b66b1af
    37b66b1adje 0x37b66b1b6
    37b66b1af
    37b66b1afloc_37b66b1af:
    37b66b1afmov eax, ecx
    37b66b1b1cmp eax, r13l
    37b66b1b4jg 0x37b66b1a0
    37b66b1b6
    37b66b1b6loc_37b66b1b6:
    37b66b1b6mov edx, [rsp+136]
    37b66b1bdcmp [rsp+356], edx
    37b66b1c4jl 0x37b66b4d2
    37b66b1ca
    37b66b1caloc_37b66b1ca:
    37b66b1camov r13l, eax
    37b66b1cdjmp 0x37b66abf6
    37b66b1d2
    37b66b1d2 66 0f 1f 44 00 00 f..D..
    37b66b1d8
    37b66b1d8loc_37b66b1d8:
    37b66b1d8movss x2, [rsp+368]
    37b66b1e1mov [rsp+160], r13l
    37b66b1e9movss [rsp+344], x2
    37b66b1f2jmp 0x37b66accd
    37b66b1f7
    37b66b1f7loc_37b66b1f7:
    37b66b1f7mov eax, [rsp+148]
    37b66b1fe
    37b66b1feloc_37b66b1fe:
    37b66b1femov rcx, [rsp+528]
    37b66b206mov [rsp+552], r11
    37b66b20emov r11, [rsp+296]
    37b66b216mov r8, [rsp+304]
    37b66b21emov r9l, [rcx]
    37b66b221movsxd rcx, eax
    37b66b224movsxd r10, [rsp+148]
    37b66b22cmov rax, r11
    37b66b22fmov [rsp+256], rcx
    37b66b237imul rax, rcx
    37b66b23bmov edx, r9l
    37b66b23emov [rsp+240], rcx
    37b66b246mov rcx, [rsp+168]
    37b66b24esub edx, r13l
    37b66b251mov [rsp+248], r10
    37b66b259add edx, 1
    37b66b25cmov [rsp+264], r10
    37b66b264add rax, r8
    37b66b267mov [rsp+380], edx
    37b66b26emovsxd rdx, r13l
    37b66b271mov [rsp+280], rax
    37b66b279mov rax, r11
    37b66b27cmov r11, rdx
    37b66b27fimul rax, r10
    37b66b283mov r10, [rsp+280]
    37b66b28bimul r11, rbx
    37b66b28fadd rax, r8
    37b66b292lea r8, [rsp+352]
    37b66b29amov [rsp+192], r8
    37b66b2a2add rcx, r11
    37b66b2a5lea r11, [rsp+364]
    37b66b2admov [rsp+120], r8
    37b66b2b2lea r8, [rsp+340]
    37b66b2baadd rcx, rdx
    37b66b2bdmov [rsp+176], r8
    37b66b2c5mov [rsp+112], r8
    37b66b2calea r8, [rsp+368]
    37b66b2d2mov [rsp+216], r8
    37b66b2damov [rsp+104], r8
    37b66b2dflea r8, [rsp+344]
    37b66b2e7mov [rsp+184], r8
    37b66b2efmov [rsp+96], r8
    37b66b2f4mov r8l, r9l
    37b66b2f7imul r8l, r9l
    37b66b2fbmov [rsp+288], rax
    37b66b303mov [rsp+208], r11
    37b66b30badd r8l, r9l
    37b66b30emov r9, [rsp+616]
    37b66b316movsxd r8, r8l
    37b66b319lea r8, [r9+4*r8]
    37b66b31dlea r9, [rsp+360]
    37b66b325mov [rsp+88], r8
    37b66b32alea r8, [r10+rdx]
    37b66b32eadd rdx, rax
    37b66b331mov r10, [rsp+568]
    37b66b339mov [rsp+200], r9
    37b66b341lea rax, [rsp+372]
    37b66b349mov [rsp+80], r9
    37b66b34elea r8, [r10+4*r8]
    37b66b352lea rdx, [r10+4*rdx]
    37b66b356mov r9, [rsp+616]
    37b66b35emov [rsp+64], r8
    37b66b363lea r8, [rsp+380]
    37b66b36bmov [rsp+72], r9
    37b66b370mov [rsp+56], rdx
    37b66b375mov rdx, r11
    37b66b378mov [rsp+224], rax
    37b66b380mov [rsp+48], rax
    37b66b385lea rax, [rsp+376]
    37b66b38dmov [rsp+232], rax
    37b66b395mov [rsp+40], rax
    37b66b39amov rax, [rsp+544]
    37b66b3a2mov [rsp+32], rax
    37b66b3a7mov rax, [rsp+536]
    37b66b3aflea r9, [rax+4*rcx]
    37b66b3b3lea rcx, [rip+0xdc7f0a]
    37b66b3bacall slaein_
    37b66b3bfmov r10, [rsp+264]
    37b66b3c7mov rcx, [rsp+240]
    37b66b3cfmov r8l, [rsp+352]
    37b66b3d7mov r11, [rsp+552]
    37b66b3dflea rax, [r10-1]
    37b66b3e3mov [rsp+264], rax
    37b66b3ebtest r8l, r8l
    37b66b3eelea rax, [rcx-1]
    37b66b3f2mov [rsp+272], rax
    37b66b3famov rax, [rsp+288]
    37b66b402jle 0x37b66b51d
    37b66b408pxor x0, x0
    37b66b40cmov rcx, [rsp+640]
    37b66b414ucomiss x6, x0
    37b66b417mov edx, [rcx]
    37b66b419jp 0x37b66b421
    37b66b41bje 0x37b66b53c
    37b66b421
    37b66b421loc_37b66b421:
    37b66b421mov rcx, [rsp+640]
    37b66b429add edx, 2
    37b66b42cmov [rcx], edx
    37b66b42emov edx, [rsp+136]
    37b66b435
    37b66b435loc_37b66b435:
    37b66b435mov rcx, [rsp+624]
    37b66b43dmov r9, [rsp+264]
    37b66b445mov [rcx+4*r9], edx
    37b66b449mov r9, [rsp+272]
    37b66b451mov [rcx+4*r9], edx
    37b66b455cmp r13l, 1
    37b66b459jle 0x37b66b674
    37b66b45fmov rcx, [rsp+568]
    37b66b467lea r8l, [r13-1]
    37b66b46bxor edx, edx
    37b66b46dmov [rsp+552], r11
    37b66b475shl r8, 2
    37b66b479mov [rsp+328], r10
    37b66b481lea rcx, [rcx+4*rax+4]
    37b66b486mov [rsp+288], r8
    37b66b48ecall memset
    37b66b493pxor x0, x0
    37b66b497mov r8, [rsp+288]
    37b66b49fmov r11, [rsp+552]
    37b66b4a7ucomiss x6, x0
    37b66b4aajp 0x37b66b60b
    37b66b4b0mov r10, [rsp+328]
    37b66b4b8jne 0x37b66b60b
    37b66b4be
    37b66b4beloc_37b66b4be:
    37b66b4bemov ecx, [rsp+164]
    37b66b4c5test ecx, ecx
    37b66b4c7je 0x37b66b059
    37b66b4cdjmp 0x37b66ae3f
    37b66b4d2
    37b66b4d2loc_37b66b4d2:
    37b66b4d2mov rdx, [rsp+528]
    37b66b4damov r10, rbx
    37b66b4ddlea rcx, [rsi+rdi]
    37b66b4e1pxor x0, x0
    37b66b4e5neg r10
    37b66b4e8mov r9l, [rdx]
    37b66b4ebmov edx, [rsp+136]
    37b66b4f2jmp 0x37b66b50c
    37b66b4f4
    37b66b4f4 0f 1f 40 00 ..@.
    37b66b4f8
    37b66b4f8loc_37b66b4f8:
    37b66b4f8add rcx, rsi
    37b66b4fblea r8l, [rdx+1]
    37b66b4ffucomiss x0, [rcx+4*r10-4]
    37b66b505jp 0x37b66b509
    37b66b507je 0x37b66b511
    37b66b509
    37b66b509loc_37b66b509:
    37b66b509mov edx, r8l
    37b66b50c
    37b66b50cloc_37b66b50c:
    37b66b50ccmp r9l, edx
    37b66b50fjg 0x37b66b4f8
    37b66b511
    37b66b511loc_37b66b511:
    37b66b511mov [rsp+356], edx
    37b66b518jmp 0x37b66b1ca
    37b66b51d
    37b66b51dloc_37b66b51d:
    37b66b51dxor edx, edx
    37b66b51fjmp 0x37b66b435
    37b66b524
    37b66b524loc_37b66b524:
    37b66b524mov [rsp+136], 0
    37b66b52fjmp 0x37b66afa0
    37b66b534
    37b66b534loc_37b66b534:
    37b66b534add edx, 1
    37b66b537jmp 0x37b66af96
    37b66b53c
    37b66b53cloc_37b66b53c:
    37b66b53cmov rcx, [rsp+640]
    37b66b544add edx, 1
    37b66b547mov r9, [rsp+264]
    37b66b54fmov [rcx], edx
    37b66b551mov rdx, [rsp+624]
    37b66b559mov ecx, [rsp+136]
    37b66b560mov [rdx+4*r9], ecx
    37b66b564mov r9, [rsp+272]
    37b66b56cmov [rdx+4*r9], ecx
    37b66b570cmp r13l, 1
    37b66b574jle 0x37b66b4be
    37b66b57amov rcx, [rsp+568]
    37b66b582xor edx, edx
    37b66b584mov [rsp+552], r11
    37b66b58cmov [rsp+248], r10
    37b66b594lea rcx, [rcx+4*rax+4]
    37b66b599lea eax, [r13-1]
    37b66b59dlea r8, [4*rax]
    37b66b5a5call memset
    37b66b5aamov r10, [rsp+248]
    37b66b5b2mov r11, [rsp+552]
    37b66b5bajmp 0x37b66b4be
    37b66b5bf
    37b66b5bfloc_37b66b5bf:
    37b66b5bfmov rdx, [rsp+584]
    37b66b5c7sub r10l, [rsp+184]
    37b66b5cfmov [rsp+552], r11
    37b66b5d7lea eax, [r10-1]
    37b66b5dbadd r9, [rsp+240]
    37b66b5e3lea rcx, [rdx+4*r9]
    37b66b5e7lea r8, [4*rax+4]
    37b66b5efxor edx, edx
    37b66b5f1call memset
    37b66b5f6mov r11, [rsp+552]
    37b66b5fe
    37b66b5feloc_37b66b5fe:
    37b66b5feadd [rsp+148], 2
    37b66b606jmp 0x37b66b061
    37b66b60b
    37b66b60bloc_37b66b60b:
    37b66b60bmov rdx, [rsp+280]
    37b66b613mov rax, [rsp+568]
    37b66b61bmov [rsp+552], r11
    37b66b623lea rcx, [rax+4*rdx+4]
    37b66b628xor edx, edx
    37b66b62acall memset
    37b66b62fmov r11, [rsp+552]
    37b66b637
    37b66b637loc_37b66b637:
    37b66b637mov eax, [rsp+164]
    37b66b63etest eax, eax
    37b66b640je 0x37b66b5fe
    37b66b642jmp 0x37b66b13e
    37b66b647
    37b66b647 66 0f 1f 84 00 00 00 00 00 f........
    37b66b650
    37b66b650loc_37b66b650:
    37b66b650mov rax, [rsp+640]
    37b66b658mov [rax], -6
    37b66b65ejmp 0x37b66a8ed
    37b66b663
    37b66b663loc_37b66b663:
    37b66b663pxor x0, x0
    37b66b667ucomiss x6, x0
    37b66b66ajp 0x37b66b5fe
    37b66b66cje 0x37b66b059
    37b66b672jmp 0x37b66b5fe
    37b66b674
    37b66b674loc_37b66b674:
    37b66b674pxor x0, x0
    37b66b678ucomiss x6, x0
    37b66b67bjp 0x37b66b637
    37b66b67dje 0x37b66b4be
    37b66b683jmp 0x37b66b637
    37b66b685
    37b66b685loc_37b66b685:
    37b66b685mov eax, -13
    37b66b68amov ebx, 13
    37b66b68fjmp 0x37b66a8c1
    37b66b694
    37b66b694loc_37b66b694:
    37b66b694neg ebx
    37b66b696jmp 0x37b66a8cb
    37b66a700
    37b66b69b
    37b66b69b // align 0x10
    37b66b6a0
    37b66b6a0shseqr_:
    37b66b6a0push r15
    37b66b6a2mov eax, 10024
    37b66b6a7push r14
    37b66b6a9push r13
    37b66b6abpush r12
    37b66b6adpush rbp
    37b66b6aepush rdi
    37b66b6afpush rsi
    37b66b6b0push rbx
    37b66b6b1call fn_37c42fc30
    37b66b6b6sub rsp, rax
    37b66b6b9mov rax, [rsp+10144]
    37b66b6c1mov eax, [rax]
    37b66b6c3mov rdi, rdx
    37b66b6c6mov rbx, r8
    37b66b6c9lea rdx, [rip+0xdc7c10]
    37b66b6d0mov rbp, r9
    37b66b6d3mov r8l, 1
    37b66b6d9mov r9l, 1
    37b66b6dfmov rsi, rcx
    37b66b6e2mov [rsp+144], eax
    37b66b6e9call lsame_
    37b66b6eemov r9l, 1
    37b66b6f4mov r8l, 1
    37b66b6famov rcx, rdi
    37b66b6fdlea rdx, [rip+0xdc7bdd]
    37b66b704mov [rsp+176], eax
    37b66b70bmov r14l, eax
    37b66b70ecall lsame_
    37b66b713mov r12l, eax
    37b66b716mov r13l, eax
    37b66b719test eax, eax
    37b66b71bje 0x37b66b880
    37b66b721
    37b66b721loc_37b66b721:
    37b66b721mov eax, [rbx]
    37b66b723mov edx, 1
    37b66b728mov [rsp+180], r13l
    37b66b730test eax, eax
    37b66b732cmovle eax, edx
    37b66b735mov [rsp+400], eax
    37b66b73clea rax, [rsp+400]
    37b66b744mov rcx, rax
    37b66b747mov [rsp+136], rax
    37b66b74fcall sroundup_lwork_
    37b66b754mov rax, [rsp+10184]
    37b66b75cmov rcx, rsi
    37b66b75fmov r9l, 1
    37b66b765mov r8l, 1
    37b66b76blea rdx, [rip+0xdc7b71]
    37b66b772movss [rax], x0
    37b66b776mov rax, [rsp+10192]
    37b66b77emov r15l, [rax]
    37b66b781mov rax, [rsp+10200]
    37b66b789mov [rax], 0
    37b66b78fcall lsame_
    37b66b794test r14l, r14l
    37b66b797jne 0x37b66b7f0
    37b66b799test eax, eax
    37b66b79bjne 0x37b66b7f0
    37b66b79dmov edx, -1
    37b66b7a2mov eax, 1
    37b66b7a7
    37b66b7a7loc_37b66b7a7:
    37b66b7a7mov rsi, [rsp+10200]
    37b66b7afmov [rsi], edx
    37b66b7b1
    37b66b7b1loc_37b66b7b1:
    37b66b7b1mov rdx, [rsp+136]
    37b66b7b9mov r8l, 6
    37b66b7bflea rcx, [rip+0xdc7b1f]
    37b66b7c6mov [rsp+400], eax
    37b66b7cdcall xerbla_
    37b66b7d2nop
    37b66b7d3
    37b66b7d3loc_37b66b7d3:
    37b66b7d3add rsp, 10024
    37b66b7dapop rbx
    37b66b7dbpop rsi
    37b66b7dcpop rdi
    37b66b7ddpop rbp
    37b66b7depop r12
    37b66b7e0pop r13
    37b66b7e2pop r14
    37b66b7e4pop r15
    37b66b7e6ret
    37b66b7e7
    37b66b7e7 66 0f 1f 84 00 00 00 00 00 f........
    37b66b7f0
    37b66b7f0loc_37b66b7f0:
    37b66b7f0mov r9l, 1
    37b66b7f6mov r8l, 1
    37b66b7fclea rdx, [rip+0xdc7ae1]
    37b66b803mov rcx, rdi
    37b66b806call lsame_
    37b66b80btest eax, eax
    37b66b80djne 0x37b66b818
    37b66b80ftest r13l, r13l
    37b66b812je 0x37b66b8c0
    37b66b818
    37b66b818loc_37b66b818:
    37b66b818mov r14l, [rbx]
    37b66b81btest r14l, r14l
    37b66b81ejs 0x37b66b8a8
    37b66b824mov eax, 1
    37b66b829movsxd r9, [rbp]
    37b66b82dcmovg eax, r14l
    37b66b831cmp r9l, eax
    37b66b834jg 0x37b66b870
    37b66b836test r9l, r9l
    37b66b839jle 0x37b66b870
    37b66b83bmov rcx, [rsp+10128]
    37b66b843cmp r14l, r9l
    37b66b846mov edx, r9l
    37b66b849cmovle edx, r14l
    37b66b84dmov r10l, [rcx]
    37b66b850cmp r10l, edx
    37b66b853jl 0x37b66b85a
    37b66b855cmp r14l, r10l
    37b66b858jge 0x37b66b8cf
    37b66b85a
    37b66b85aloc_37b66b85a:
    37b66b85amov edx, -5
    37b66b85fmov eax, 5
    37b66b864jmp 0x37b66b7a7
    37b66b869
    37b66b869 0f 1f 80 00 00 00 00 .......
    37b66b870
    37b66b870loc_37b66b870:
    37b66b870mov edx, -4
    37b66b875mov eax, 4
    37b66b87ajmp 0x37b66b7a7
    37b66b87f
    37b66b87f 90 .
    37b66b880
    37b66b880loc_37b66b880:
    37b66b880mov r9l, 1
    37b66b886mov r8l, 1
    37b66b88clea rdx, [rip+0xdc7a4f]
    37b66b893mov rcx, rdi
    37b66b896call lsame_
    37b66b89bmov r13l, eax
    37b66b89ejmp 0x37b66b721
    37b66b8a3
    37b66b8a3 0f 1f 44 00 00 ..D..
    37b66b8a8
    37b66b8a8loc_37b66b8a8:
    37b66b8a8mov edx, -3
    37b66b8admov eax, 3
    37b66b8b2jmp 0x37b66b7a7
    37b66b8b7
    37b66b8b7 66 0f 1f 84 00 00 00 00 00 f........
    37b66b8c0
    37b66b8c0loc_37b66b8c0:
    37b66b8c0mov edx, -2
    37b66b8c5mov eax, 2
    37b66b8cajmp 0x37b66b7a7
    37b66b8cf
    37b66b8cfloc_37b66b8cf:
    37b66b8cfmov rcx, [rsp+10144]
    37b66b8d7cmp [rcx], eax
    37b66b8d9jl 0x37b66c151
    37b66b8dfmov rcx, [rsp+10176]
    37b66b8e7mov edx, [rcx]
    37b66b8e9test edx, edx
    37b66b8ebjle 0x37b66c160
    37b66b8f1cmp edx, eax
    37b66b8f3jge 0x37b66b8ff
    37b66b8f5and r13l, 1
    37b66b8f9jne 0x37b66c160
    37b66b8ff
    37b66b8ffloc_37b66b8ff:
    37b66b8ffmov rcx, [rsp+10192]
    37b66b907cmp [rcx], eax
    37b66b909mov rax, [rsp+10200]
    37b66b911jge 0x37b66b930
    37b66b913cmp r15l, -1
    37b66b917je 0x37b66bec2
    37b66b91dmov [rax], -13
    37b66b923mov eax, 13
    37b66b928jmp 0x37b66b7b1
    37b66b92d
    37b66b92d 0f 1f 00 ...
    37b66b930
    37b66b930loc_37b66b930:
    37b66b930mov eax, [rax]
    37b66b932test eax, eax
    37b66b934jne 0x37b66c16f
    37b66b93atest r14l, r14l
    37b66b93dje 0x37b66b7d3
    37b66b943cmp r15l, -1
    37b66b947je 0x37b66bee0
    37b66b94dmovsxd r13, [rsp+144]
    37b66b955xor eax, eax
    37b66b957test r13, r13
    37b66b95acmovs r13, rax
    37b66b95emov r15, r13
    37b66b961not r15
    37b66b964cmp r9l, 1
    37b66b968je 0x37b66b9ed
    37b66b96emov rax, [rsp+10136]
    37b66b976lea r11l, [r9-2]
    37b66b97alea r8, [4*r13+4]
    37b66b982lea rdx, [rax-4]
    37b66b986mov rax, [rsp+10152]
    37b66b98elea rcx, [rax+4*r11+4]
    37b66b993nop
    37b66b995nop [rax+rax]
    37b66b9a0
    37b66b9a0loc_37b66b9a0:
    37b66b9a0movss x0, [rdx+4]
    37b66b9a5add rax, 4
    37b66b9a9add rdx, r8
    37b66b9acmovss [rax-4], x0
    37b66b9b1cmp rax, rcx
    37b66b9b4jne 0x37b66b9a0
    37b66b9b6mov rcx, [rsp+10160]
    37b66b9belea r8, [4*r11+4]
    37b66b9c6xor edx, edx
    37b66b9c8mov [rsp+156], r9l
    37b66b9d0mov [rsp+144], r10l
    37b66b9d8call memset
    37b66b9ddmov r10l, [rsp+144]
    37b66b9e5movsxd r9, [rsp+156]
    37b66b9ed
    37b66b9edloc_37b66b9ed:
    37b66b9edlea eax, [r10+1]
    37b66b9f1cmp r14l, eax
    37b66b9f4jl 0x37b66baac
    37b66b9facdqe
    37b66b9fcmovsxd r11, r10l
    37b66b9ffmov rcx, [rsp+10136]
    37b66ba07sub r14l, r10l
    37b66ba0aimul rax, r13
    37b66ba0esub r14l, 1
    37b66ba12lea r8, [4*r13+4]
    37b66ba1aadd rax, r15
    37b66ba1dadd rax, r11
    37b66ba20lea rdx, [rcx+4*rax+4]
    37b66ba25mov rax, [rsp+10152]
    37b66ba2dlea rcx, [4*r11]
    37b66ba35add r11, r14
    37b66ba38add rax, rcx
    37b66ba3bmov [rsp+144], rax
    37b66ba43mov rax, [rsp+10152]
    37b66ba4blea r11, [rax+4*r11+4]
    37b66ba50mov rax, [rsp+144]
    37b66ba58nop [rax+rax]
    37b66ba60
    37b66ba60loc_37b66ba60:
    37b66ba60movss x0, [rdx]
    37b66ba64add rax, 4
    37b66ba68add rdx, r8
    37b66ba6bmovss [rax-4], x0
    37b66ba70cmp rax, r11
    37b66ba73jne 0x37b66ba60
    37b66ba75add rcx, [rsp+10160]
    37b66ba7dlea r8, [4*r14+4]
    37b66ba85xor edx, edx
    37b66ba87mov [rsp+156], r9l
    37b66ba8fmov [rsp+144], r10l
    37b66ba97call memset
    37b66ba9cmov r10l, [rsp+144]
    37b66baa4movsxd r9, [rsp+156]
    37b66baac
    37b66baacloc_37b66baac:
    37b66baactest r12l, r12l
    37b66baafjne 0x37b66bcf0
    37b66bab5
    37b66bab5loc_37b66bab5:
    37b66bab5cmp r9l, r10l
    37b66bab8je 0x37b66bcb0
    37b66babemov [rsp+40], rdi
    37b66bac3mov r9, rsi
    37b66bac6mov ecx, 2
    37b66bacbmov rdi, [rsp+136]
    37b66bad3mov [rsp+32], 1
    37b66badcmov r8l, 1
    37b66bae2mov rdx, rdi
    37b66bae5call _gfortran_concat_string
    37b66baeamov [rsp+32], rbp
    37b66baefmov r9, rbx
    37b66baf2mov r8, rdi
    37b66baf5mov rax, [rsp+10192]
    37b66bafdlea rdx, [rip+0xdc77e1]
    37b66bb04mov [rsp+64], 2
    37b66bb0dlea rcx, [rip+0xdc77e4]
    37b66bb14mov [rsp+56], 6
    37b66bb1dmov [rsp+48], rax
    37b66bb22mov rax, [rsp+10128]
    37b66bb2amov [rsp+40], rax
    37b66bb2fcall ilaenv_
    37b66bb34mov edx, 15
    37b66bb39cmp eax, edx
    37b66bb3bcmovl eax, edx
    37b66bb3ecmp [rbx], eax
    37b66bb40jle 0x37b66bd50
    37b66bb46mov rax, [rsp+10200]
    37b66bb4emov [rsp+72], rbp
    37b66bb53mov r9, rbp
    37b66bb56lea rdx, [rsp+180]
    37b66bb5elea rcx, [rsp+176]
    37b66bb66mov r8, rbx
    37b66bb69mov [rsp+120], rax
    37b66bb6emov rax, [rsp+10192]
    37b66bb76mov [rsp+112], rax
    37b66bb7bmov rax, [rsp+10184]
    37b66bb83mov [rsp+104], rax
    37b66bb88mov rax, [rsp+10176]
    37b66bb90mov [rsp+96], rax
    37b66bb95mov rax, [rsp+10168]
    37b66bb9dmov [rsp+88], rax
    37b66bba2mov rax, [rsp+10128]
    37b66bbaamov [rsp+80], rax
    37b66bbafmov rax, [rsp+10160]
    37b66bbb7mov [rsp+64], rax
    37b66bbbcmov rax, [rsp+10152]
    37b66bbc4mov [rsp+56], rax
    37b66bbc9mov rax, [rsp+10144]
    37b66bbd1mov [rsp+48], rax
    37b66bbd6mov rax, [rsp+10136]
    37b66bbdemov [rsp+40], rax
    37b66bbe3mov rax, [rsp+10128]
    37b66bbebmov [rsp+32], rax
    37b66bbf0call slaqr0_
    37b66bbf5mov esi, [rsp+176]
    37b66bbfc
    37b66bbfcloc_37b66bbfc:
    37b66bbfctest esi, esi
    37b66bbfejne 0x37b66bc12
    37b66bc00mov rax, [rsp+10200]
    37b66bc08mov eax, [rax]
    37b66bc0atest eax, eax
    37b66bc0cje 0x37b66bca3
    37b66bc12
    37b66bc12loc_37b66bc12:
    37b66bc12mov eax, [rbx]
    37b66bc14cmp eax, 2
    37b66bc17jg 0x37b66bc40
    37b66bc19
    37b66bc19loc_37b66bc19:
    37b66bc19test eax, eax
    37b66bc1bmov edx, 1
    37b66bc20pxor x0, x0
    37b66bc24cmovle eax, edx
    37b66bc27cvtsi2ss x0, eax
    37b66bc2bmov rax, [rsp+10184]
    37b66bc33maxss x0, [rax]
    37b66bc37movss [rax], x0
    37b66bc3bjmp 0x37b66b7d3
    37b66bc40
    37b66bc40loc_37b66bc40:
    37b66bc40sub eax, 2
    37b66bc43lea rdx, [rsp+184]
    37b66bc4bmov [rsp+56], 1
    37b66bc54lea r8, [rsp+188]
    37b66bc5cmov [rsp+184], eax
    37b66bc63lea rcx, [rip+0xdc7696]
    37b66bc6amov [rsp+188], eax
    37b66bc71mov rax, [rsp+10144]
    37b66bc79mov [rsp+48], rax
    37b66bc7emov rax, [rsp+10136]
    37b66bc86add rax, 8
    37b66bc8amov [rsp+40], rax
    37b66bc8flea rax, [rip+0xdc7656]
    37b66bc96mov [rsp+32], rax
    37b66bc9bmov r9, rax
    37b66bc9ecall slaset_
    37b66bca3
    37b66bca3loc_37b66bca3:
    37b66bca3mov eax, [rbx]
    37b66bca5jmp 0x37b66bc19
    37b66bcaa
    37b66bcaa 66 0f 1f 44 00 00 f..D..
    37b66bcb0
    37b66bcb0loc_37b66bcb0:
    37b66bcb0imul r13, r9
    37b66bcb4lea rax, [r9-1]
    37b66bcb8mov rbx, [rsp+10136]
    37b66bcc0add r9, r15
    37b66bcc3mov rdi, [rsp+10152]
    37b66bccbmov rsi, [rsp+10160]
    37b66bcd3add r9, r13
    37b66bcd6mov [rsi+4*rax], 0
    37b66bcddmovss x0, [rbx+4*r9]
    37b66bce3movss [rdi+4*rax], x0
    37b66bce8jmp 0x37b66b7d3
    37b66bced
    37b66bced 0f 1f 00 ...
    37b66bcf0
    37b66bcf0loc_37b66bcf0:
    37b66bcf0mov rax, [rsp+10176]
    37b66bcf8lea r9, [rip+0xdc75ed]
    37b66bcffmov r8, rbx
    37b66bd02mov rdx, rbx
    37b66bd05mov [rsp+56], 1
    37b66bd0elea rcx, [rip+0xdc75db]
    37b66bd15mov [rsp+48], rax
    37b66bd1amov rax, [rsp+10168]
    37b66bd22mov [rsp+40], rax
    37b66bd27lea rax, [rip+0xdc75c6]
    37b66bd2emov [rsp+32], rax
    37b66bd33call slaset_
    37b66bd38mov rax, [rsp+10128]
    37b66bd40movsxd r9, [rbp]
    37b66bd44mov r10l, [rax]
    37b66bd47jmp 0x37b66bab5
    37b66bd4c
    37b66bd4c 0f 1f 40 00 ..@.
    37b66bd50
    37b66bd50loc_37b66bd50:
    37b66bd50mov rax, [rsp+10200]
    37b66bd58mov [rsp+72], rbp
    37b66bd5dmov r9, rbp
    37b66bd60mov r8, rbx
    37b66bd63lea rdx, [rsp+180]
    37b66bd6blea rcx, [rsp+176]
    37b66bd73mov [rsp+104], rax
    37b66bd78mov rax, [rsp+10176]
    37b66bd80mov [rsp+96], rax
    37b66bd85mov rax, [rsp+10168]
    37b66bd8dmov [rsp+88], rax
    37b66bd92mov rax, [rsp+10128]
    37b66bd9amov [rsp+80], rax
    37b66bd9fmov rax, [rsp+10160]
    37b66bda7mov [rsp+64], rax
    37b66bdacmov rax, [rsp+10152]
    37b66bdb4mov [rsp+56], rax
    37b66bdb9mov rax, [rsp+10144]
    37b66bdc1mov [rsp+48], rax
    37b66bdc6mov rax, [rsp+10136]
    37b66bdcemov [rsp+40], rax
    37b66bdd3mov rax, [rsp+10128]
    37b66bddbmov [rsp+32], rax
    37b66bde0call slahqr_
    37b66bde5mov rax, [rsp+10200]
    37b66bdedmov eax, [rax]
    37b66bdeftest eax, eax
    37b66bdf1jle 0x37b66beb6
    37b66bdf7mov [rsp+172], eax
    37b66bdfecmp [rbx], 48
    37b66be01jle 0x37b66bfa0
    37b66be07mov rax, [rsp+10200]
    37b66be0fmov [rsp+72], rbp
    37b66be14mov r9, rbp
    37b66be17mov r8, rbx
    37b66be1alea rdx, [rsp+180]
    37b66be22lea rcx, [rsp+176]
    37b66be2amov [rsp+120], rax
    37b66be2fmov rax, [rsp+10192]
    37b66be37mov [rsp+112], rax
    37b66be3cmov rax, [rsp+10184]
    37b66be44mov [rsp+104], rax
    37b66be49mov rax, [rsp+10176]
    37b66be51mov [rsp+96], rax
    37b66be56mov rax, [rsp+10168]
    37b66be5emov [rsp+88], rax
    37b66be63mov rax, [rsp+10128]
    37b66be6bmov [rsp+80], rax
    37b66be70mov rax, [rsp+10160]
    37b66be78mov [rsp+64], rax
    37b66be7dmov rax, [rsp+10152]
    37b66be85mov [rsp+56], rax
    37b66be8amov rax, [rsp+10144]
    37b66be92mov [rsp+48], rax
    37b66be97mov rax, [rsp+10136]
    37b66be9fmov [rsp+40], rax
    37b66bea4lea rax, [rsp+172]
    37b66beacmov [rsp+32], rax
    37b66beb1call slaqr0_
    37b66beb6
    37b66beb6loc_37b66beb6:
    37b66beb6mov esi, [rsp+176]
    37b66bebdjmp 0x37b66bbfc
    37b66bec2
    37b66bec2loc_37b66bec2:
    37b66bec2mov eax, [rax]
    37b66bec4test eax, eax
    37b66bec6jne 0x37b66c16f
    37b66becctest r14l, r14l
    37b66becfje 0x37b66b7d3
    37b66bed5nop [rax+rax]
    37b66bee0
    37b66bee0loc_37b66bee0:
    37b66bee0mov rax, [rsp+10200]
    37b66bee8mov [rsp+72], rbp
    37b66beedmov r9, rbp
    37b66bef0lea rdx, [rsp+180]
    37b66bef8lea rcx, [rsp+176]
    37b66bf00mov r8, rbx
    37b66bf03mov [rsp+120], rax
    37b66bf08mov rax, [rsp+10192]
    37b66bf10mov [rsp+112], rax
    37b66bf15mov rax, [rsp+10184]
    37b66bf1dmov [rsp+104], rax
    37b66bf22mov rax, [rsp+10176]
    37b66bf2amov [rsp+96], rax
    37b66bf2fmov rax, [rsp+10168]
    37b66bf37mov [rsp+88], rax
    37b66bf3cmov rax, [rsp+10128]
    37b66bf44mov [rsp+80], rax
    37b66bf49mov rax, [rsp+10160]
    37b66bf51mov [rsp+64], rax
    37b66bf56mov rax, [rsp+10152]
    37b66bf5emov [rsp+56], rax
    37b66bf63mov rax, [rsp+10144]
    37b66bf6bmov [rsp+48], rax
    37b66bf70mov rax, [rsp+10136]
    37b66bf78mov [rsp+40], rax
    37b66bf7dmov rax, [rsp+10128]
    37b66bf85mov [rsp+32], rax
    37b66bf8acall slaqr0_
    37b66bf8fmov eax, [rbx]
    37b66bf91jmp 0x37b66bc19
    37b66bf96
    37b66bf96 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b66bfa0
    37b66bfa0loc_37b66bfa0:
    37b66bfa0mov r14, [rsp+136]
    37b66bfa8mov r8, rbx
    37b66bfabmov rax, [rsp+10144]
    37b66bfb3lea r15, [rip+0xdc7342]
    37b66bfbamov [rsp+48], r15
    37b66bfbfmov r9, [rsp+10136]
    37b66bfc7mov rdx, rbx
    37b66bfcalea rcx, [rip+0xdc731f]
    37b66bfd1mov [rsp+32], rax
    37b66bfd6lea r12, [rsp+192]
    37b66bfdemov [rsp+56], 1
    37b66bfe7mov [rsp+40], r14
    37b66bfeccall slacpy_
    37b66bff1movsxd rax, [rbx]
    37b66bff4mov r8, r12
    37b66bff7mov rcx, rax
    37b66bffaimul rax, rax, 49
    37b66bffelea edx, [rcx+1]
    37b66c001movsxd rdx, edx
    37b66c004lea rdx, [rax+rdx-50]
    37b66c009lea rax, [r14+4*rax]
    37b66c00dmov [rsp+4*rdx+400], 0
    37b66c018mov edx, 49
    37b66c01dmov [rsp+40], rax
    37b66c022lea rax, [rip+0xdc72c3]
    37b66c029sub edx, ecx
    37b66c02blea rcx, [rip+0xdc72be]
    37b66c032mov [rsp+32], rax
    37b66c037mov r9, rax
    37b66c03amov [rsp+56], 1
    37b66c043mov [rsp+48], r15
    37b66c048mov [rsp+192], edx
    37b66c04fmov rdx, r15
    37b66c052call slaset_
    37b66c057mov [rsp+112], r15
    37b66c05cmov r9, rbp
    37b66c05fmov r8, r15
    37b66c062mov rax, [rsp+10200]
    37b66c06amov [rsp+104], r12
    37b66c06flea rdx, [rsp+180]
    37b66c077lea rcx, [rsp+176]
    37b66c07fmov [rsp+72], rbp
    37b66c084mov [rsp+120], rax
    37b66c089mov rax, [rsp+10176]
    37b66c091mov [rsp+48], r15
    37b66c096mov [rsp+96], rax
    37b66c09bmov rax, [rsp+10168]
    37b66c0a3mov [rsp+40], r14
    37b66c0a8mov [rsp+88], rax
    37b66c0admov rax, [rsp+10128]
    37b66c0b5mov [rsp+80], rax
    37b66c0bamov rax, [rsp+10160]
    37b66c0c2mov [rsp+64], rax
    37b66c0c7mov rax, [rsp+10152]
    37b66c0cfmov [rsp+56], rax
    37b66c0d4lea rax, [rsp+172]
    37b66c0dcmov [rsp+32], rax
    37b66c0e1call slaqr0_
    37b66c0e6mov esi, [rsp+176]
    37b66c0edtest esi, esi
    37b66c0efjne 0x37b66c103
    37b66c0f1mov rax, [rsp+10200]
    37b66c0f9mov edx, [rax]
    37b66c0fbtest edx, edx
    37b66c0fdje 0x37b66bca3
    37b66c103
    37b66c103loc_37b66c103:
    37b66c103mov rax, [rsp+10144]
    37b66c10bmov r8, rbx
    37b66c10emov rdx, rbx
    37b66c111lea rcx, [rip+0xdc71d8]
    37b66c118mov [rsp+56], 1
    37b66c121mov r9, [rsp+136]
    37b66c129mov [rsp+48], rax
    37b66c12emov rax, [rsp+10136]
    37b66c136mov [rsp+40], rax
    37b66c13blea rax, [rip+0xdc71ba]
    37b66c142mov [rsp+32], rax
    37b66c147call slacpy_
    37b66c14cjmp 0x37b66bbfc
    37b66c151
    37b66c151loc_37b66c151:
    37b66c151mov edx, -7
    37b66c156mov eax, 7
    37b66c15bjmp 0x37b66b7a7
    37b66c160
    37b66c160loc_37b66c160:
    37b66c160mov edx, -11
    37b66c165mov eax, 11
    37b66c16ajmp 0x37b66b7a7
    37b66c16f
    37b66c16floc_37b66c16f:
    37b66c16fneg eax
    37b66c171jmp 0x37b66b7b1
    37b66b6a0