File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bdf4270
    37bdf4270clabrd_64_:
    37bdf4270push r15
    37bdf4272push r14
    37bdf4274push r13
    37bdf4276push r12
    37bdf4278push rbp
    37bdf4279push rdi
    37bdf427apush rsi
    37bdf427bpush rbx
    37bdf427csub rsp, 312
    37bdf4283movups [rsp+288], x6
    37bdf428bmov rax, [rcx]
    37bdf428emov [rsp+408], r9
    37bdf4296mov r13, rcx
    37bdf4299mov rbp, rdx
    37bdf429ctest rax, rax
    37bdf429fjle 0x37bdf4f88
    37bdf42a5mov r9, [rdx]
    37bdf42a8test r9, r9
    37bdf42abjle 0x37bdf4f88
    37bdf42b1mov rdi, [rsp+480]
    37bdf42b9xor r11l, r11l
    37bdf42bcmov rbx, [rsp+464]
    37bdf42c4mov [rsp+264], 1
    37bdf42d0mov r10, [rdi]
    37bdf42d3mov rdi, [rsp+416]
    37bdf42dbtest r10, r10
    37bdf42decmovns r11, r10
    37bdf42e2mov r10, [rdi]
    37bdf42e5mov [rsp+200], r11
    37bdf42ednot r11
    37bdf42f0mov [rsp+208], r11
    37bdf42f8xor r11l, r11l
    37bdf42fbtest r10, r10
    37bdf42fecmovns r11, r10
    37bdf4302mov r10, [rbx]
    37bdf4305mov rbx, [r8]
    37bdf4308mov [rsp+120], r11
    37bdf430dnot r11
    37bdf4310mov [rsp+128], r11
    37bdf4318xor r11l, r11l
    37bdf431btest r10, r10
    37bdf431ecmovns r11, r10
    37bdf4322mov [rsp+184], rbx
    37bdf432amov [rsp+216], r11
    37bdf4332not r11
    37bdf4335mov [rsp+192], r11
    37bdf433dcmp rax, r9
    37bdf4340jge 0x37bdf4fa8
    37bdf4346cmp [rsp+184], 0
    37bdf434fjle 0x37bdf4f88
    37bdf4355lea rax, [rsp+272]
    37bdf435dlea rcx, [rip+0x66075c]
    37bdf4364mov [rsp+384], r13
    37bdf436cmovq x6, [rip+0x660774]
    37bdf4374mov [rsp+96], rax
    37bdf4379lea rax, [rip+0x660728]
    37bdf4380mov rbx, [rsp+416]
    37bdf4388lea r12, [rip+0x660729]
    37bdf438fmov [rsp+112], rax
    37bdf4394lea rax, [rsp+256]
    37bdf439clea rdi, [rsp+280]
    37bdf43a4mov r15l, 1
    37bdf43aamov [rsp+152], rax
    37bdf43b2lea rax, [rsp+264]
    37bdf43bamov [rsp+224], rax
    37bdf43c2mov [rsp+136], rcx
    37bdf43cajmp 0x37bdf4cc7
    37bdf43cf
    37bdf43cf 90 .
    37bdf43d0
    37bdf43d0loc_37bdf43d0:
    37bdf43d0mov r9, [rsp+216]
    37bdf43d8movlps [r13], x6
    37bdf43ddsub rcx, r15
    37bdf43e0mov r10, [rsp+192]
    37bdf43e8mov r8, [rsp+144]
    37bdf43f0mov [rsp+48], r13
    37bdf43f5imul r9, r15
    37bdf43f9mov [rsp+280], rdx
    37bdf4401lea rax, [r8+r14]
    37bdf4405lea r8, [rip+0x6606d0]
    37bdf440cmov [rsp+80], r12
    37bdf4411mov [rsp+64], r8
    37bdf4416mov r8, rdi
    37bdf4419add r10, r9
    37bdf441cmov r9, [rsp+456]
    37bdf4424mov [rsp+88], 12
    37bdf442dlea rdx, [r10+r14]
    37bdf4431mov r14, [rsp+408]
    37bdf4439mov [rsp+56], rbx
    37bdf443elea r9, [r9+8*rdx]
    37bdf4442mov [rsp+40], rbx
    37bdf4447mov rdx, [rsp+96]
    37bdf444clea r11, [r14+8*rax]
    37bdf4450mov [rsp+72], r9
    37bdf4455mov [rsp+32], r11
    37bdf445amov [rsp+272], rcx
    37bdf4462mov rcx, [rsp+112]
    37bdf4467mov [rsp+144], r9
    37bdf446flea r9, [rip+0x66064a]
    37bdf4476mov [rsp+248], r11
    37bdf447emov [rsp+232], r10
    37bdf4486call cgemv_64_
    37bdf448bmov r14, [rbp]
    37bdf448fmov r10, [rsp+232]
    37bdf4497lea r8, [rip+0x66063e]
    37bdf449emov r9, [rsp+160]
    37bdf44a6mov [rsp+64], r8
    37bdf44ablea rcx, [rip+0x660616]
    37bdf44b2sub r14, r15
    37bdf44b5mov [rsp+48], r13
    37bdf44bamov r8, [rsp+480]
    37bdf44c2lea rdx, [r14+1]
    37bdf44c6mov r14, [rsp+456]
    37bdf44cemov [rsp+32], r9
    37bdf44d3lea r9, [rip+0x6605e6]
    37bdf44damov [rsp+40], r8
    37bdf44dfmov r8, rdi
    37bdf44e2lea r14, [r14+8*r10+8]
    37bdf44e7mov [rsp+80], r12
    37bdf44ecmov [rsp+72], r14
    37bdf44f1mov [rsp+88], 19
    37bdf44famov [rsp+56], rbx
    37bdf44ffmov [rsp+272], rdx
    37bdf4507mov rdx, [rsp+96]
    37bdf450cmov [rsp+280], rsi
    37bdf4514call cgemv_64_
    37bdf4519mov r11, [rsp+104]
    37bdf451emov rdx, [rsp+96]
    37bdf4523lea r9, [rip+0x660576]
    37bdf452amov rcx, [rsp+384]
    37bdf4532mov r8, [rsp+136]
    37bdf453amov [rsp+280], rsi
    37bdf4542mov rcx, [rcx]
    37bdf4545mov [rsp+64], r8
    37bdf454amov r8, rdi
    37bdf454dmov [rsp+48], r14
    37bdf4552mov [rsp+232], rcx
    37bdf455asub rcx, r15
    37bdf455dmov [rsp+272], rcx
    37bdf4565mov rcx, [rsp+408]
    37bdf456dmov [rsp+88], 12
    37bdf4576lea r10, [rcx+r11+8]
    37bdf457bmov rcx, [rsp+144]
    37bdf4583mov [rsp+80], r12
    37bdf4588mov [rsp+32], r10
    37bdf458dmov [rsp+72], rcx
    37bdf4592mov rcx, [rsp+112]
    37bdf4597mov [rsp+56], r12
    37bdf459cmov [rsp+40], rbx
    37bdf45a1mov [rsp+240], r10
    37bdf45a9call cgemv_64_
    37bdf45aemov rcx, [rbp]
    37bdf45b2lea r8, [rip+0x660523]
    37bdf45b9mov [rsp+72], r14
    37bdf45bemov [rsp+64], r8
    37bdf45c3lea r9, [rip+0x6604f6]
    37bdf45camov r8, rdi
    37bdf45cdsub rcx, r15
    37bdf45d0mov [rsp+48], r13
    37bdf45d5lea rdx, [rcx+1]
    37bdf45d9mov rcx, [rsp+168]
    37bdf45e1mov [rsp+80], r12
    37bdf45e6mov [rsp+88], 12
    37bdf45efmov [rsp+32], rcx
    37bdf45f4mov rcx, [rsp+112]
    37bdf45f9mov [rsp+56], rbx
    37bdf45femov [rsp+40], rbx
    37bdf4603mov [rsp+280], rdx
    37bdf460bmov rdx, [rsp+96]
    37bdf4610mov [rsp+272], rsi
    37bdf4618call cgemv_64_
    37bdf461dmov r11, [rsp+104]
    37bdf4622mov rdx, [rsp+96]
    37bdf4627lea r9, [rip+0x660472]
    37bdf462emov r8, [rsp+384]
    37bdf4636mov rcx, [rsp+112]
    37bdf463bmov [rsp+280], rsi
    37bdf4643mov r8, [r8]
    37bdf4646mov [rsp+48], r14
    37bdf464bmov r14, [rsp+464]
    37bdf4653mov [rsp+80], r12
    37bdf4658sub r8, r15
    37bdf465bmov [rsp+56], r12
    37bdf4660mov [rsp+272], r8
    37bdf4668mov r8, [rsp+456]
    37bdf4670mov [rsp+40], r14
    37bdf4675mov [rsp+88], 12
    37bdf467elea rax, [r8+r11+8]
    37bdf4683mov r11, [rsp+144]
    37bdf468bmov r8, rdi
    37bdf468emov [rsp+32], rax
    37bdf4693mov [rsp+72], r11
    37bdf4698mov r11, [rsp+136]
    37bdf46a0mov [rsp+232], rax
    37bdf46a8mov [rsp+64], r11
    37bdf46adcall cgemv_64_
    37bdf46b2mov r14, [rsp+384]
    37bdf46bamov rcx, rdi
    37bdf46bdmov r8, [rsp+144]
    37bdf46c5mov rdx, [rsp+176]
    37bdf46cdlea r9, [rip+0x6603e4]
    37bdf46d4mov r14, [r14]
    37bdf46d7mov [rsp+104], r14
    37bdf46dcsub r14, r15
    37bdf46dfmov [rsp+280], r14
    37bdf46e7call cscal_64_
    37bdf46ecmov rax, [rbp]
    37bdf46f0mov r8, rbx
    37bdf46f3mov rcx, rdi
    37bdf46f6sub rax, r15
    37bdf46f9lea rdx, [rax+1]
    37bdf46fdmov [rsp+280], rdx
    37bdf4705mov rdx, r13
    37bdf4708call clacgv_64_
    37bdf470dmov r14, [rsp+160]
    37bdf4715mov rcx, rdi
    37bdf4718mov r8, [rsp+480]
    37bdf4720mov [rsp+280], rsi
    37bdf4728mov rdx, r14
    37bdf472bcall clacgv_64_
    37bdf4730mov rax, [rsp+384]
    37bdf4738mov r8, rdi
    37bdf473bmov r10, [rsp+240]
    37bdf4743mov r11, [rsp+248]
    37bdf474bmov r13, [rsp+136]
    37bdf4753lea r9, [rip+0x660346]
    37bdf475amov [rsp+280], rsi
    37bdf4762mov rax, [rax]
    37bdf4765mov [rsp+32], r10
    37bdf476amov [rsp+72], r11
    37bdf476fmov rdx, [rsp+96]
    37bdf4774mov [rsp+104], rax
    37bdf4779sub rax, r15
    37bdf477cmov rcx, [rsp+112]
    37bdf4781mov [rsp+272], rax
    37bdf4789mov rax, [rsp+480]
    37bdf4791mov [rsp+64], r13
    37bdf4796mov [rsp+56], rax
    37bdf479bmov [rsp+48], r14
    37bdf47a0mov [rsp+88], 12
    37bdf47a9mov [rsp+80], r12
    37bdf47aemov [rsp+40], rbx
    37bdf47b3mov [rsp+144], r11
    37bdf47bbcall cgemv_64_
    37bdf47c0mov r8, [rsp+480]
    37bdf47c8mov rdx, r14
    37bdf47cbmov rcx, rdi
    37bdf47cemov [rsp+280], rsi
    37bdf47d6call clacgv_64_
    37bdf47dbmov rsi, [rsp+168]
    37bdf47e3mov rdx, rdi
    37bdf47e6mov r14, [rsp+384]
    37bdf47eemov r11, [rsp+144]
    37bdf47f6mov rax, [rsp+232]
    37bdf47felea r9, [rip+0x66029b]
    37bdf4805mov [rsp+136], r13
    37bdf480dmov r14, [r14]
    37bdf4810mov [rsp+48], rsi
    37bdf4815mov rsi, [rsp+464]
    37bdf481dmov [rsp+72], r11
    37bdf4822mov [rsp+64], r13
    37bdf4827mov r8, [rsp+224]
    37bdf482fmov [rsp+40], rsi
    37bdf4834mov rcx, [rsp+112]
    37bdf4839mov [rsp+32], rax
    37bdf483emov [rsp+88], 12
    37bdf4847mov [rsp+80], r12
    37bdf484cmov [rsp+56], r12
    37bdf4851mov [rsp+104], r14
    37bdf4856sub r14, r15
    37bdf4859mov [rsp+280], r14
    37bdf4861call cgemv_64_
    37bdf4866mov r13, [rsp+264]
    37bdf486emov rsi, [rsp+120]
    37bdf4873mov r9, [rsp+128]
    37bdf487bmov r14, [rsp+408]
    37bdf4883imul rsi, r13
    37bdf4887mov r15, [rsp+384]
    37bdf488fmov r11, [rsp+440]
    37bdf4897mov rdx, [r15]
    37bdf489alea r15, [r13-1]
    37bdf489elea rcx, [rsi+r9]
    37bdf48a2mov [rsp+104], r15
    37bdf48a7shl r15, 3
    37bdf48ablea r9, [rip+0x660206]
    37bdf48b2lea rax, [r13+rcx+1]
    37bdf48b7lea r14, [r14+8*rax]
    37bdf48bbmov rax, [r14]
    37bdf48bemov [rsp+256], rax
    37bdf48c6mov rax, rdx
    37bdf48c9sub rax, r13
    37bdf48ccmov [rsp+280], rax
    37bdf48d4lea rax, [r13+2]
    37bdf48d8cmp rax, rdx
    37bdf48dbcmovg rax, rdx
    37bdf48dfadd r11, r15
    37bdf48e2mov rdx, [rsp+152]
    37bdf48eamov [rsp+32], r11
    37bdf48efmov r11, [rsp+408]
    37bdf48f7add rax, rcx
    37bdf48famov rcx, rdi
    37bdf48fdlea r8, [r11+8*rax]
    37bdf4901call clarfg_64_
    37bdf4906mov rdx, [rsp+104]
    37bdf490badd rsi, [rsp+120]
    37bdf4910movlps [r14], x6
    37bdf4914movss x0, [rsp+256]
    37bdf491dmov r11, [rsp+432]
    37bdf4925lea r9, [rip+0x660194]
    37bdf492clea rcx, [rip+0x660195]
    37bdf4933mov r8, [rsp+408]
    37bdf493badd rsi, [rsp+128]
    37bdf4943movss [r11+4*rdx], x0
    37bdf4949mov r11, [rsp+384]
    37bdf4951lea rdx, [r13+rsi+1]
    37bdf4956lea rdx, [r8+8*rdx]
    37bdf495amov r8, rdi
    37bdf495dmov r11, [r11]
    37bdf4960mov rax, r11
    37bdf4963mov [rsp+144], r11
    37bdf496bmov r11, [rsp+208]
    37bdf4973sub rax, r13
    37bdf4976mov [rsp+272], rax
    37bdf497emov rax, [rbp]
    37bdf4982mov [rsp+48], r14
    37bdf4987sub rax, r13
    37bdf498amov [rsp+32], rdx
    37bdf498fmov rdx, [rsp+96]
    37bdf4994mov [rsp+280], rax
    37bdf499cmov rax, [rsp+200]
    37bdf49a4mov [rsp+56], r12
    37bdf49a9imul rax, r13
    37bdf49admov [rsp+40], rbx
    37bdf49b2mov [rsp+88], 19
    37bdf49bbmov [rsp+80], r12
    37bdf49c0lea r10, [rax+r11]
    37bdf49c4lea r11, [rip+0x660111]
    37bdf49cblea rax, [r13+r10+1]
    37bdf49d0mov [rsp+168], r10
    37bdf49d8mov r10, [rsp+472]
    37bdf49e0mov [rsp+64], r11
    37bdf49e5lea rax, [r10+8*rax]
    37bdf49e9mov [rsp+72], rax
    37bdf49eemov [rsp+160], rax
    37bdf49f6call cgemv_64_
    37bdf49fbmov r8, [rsp+384]
    37bdf4a03mov r10, [rsp+168]
    37bdf4a0blea r11, [rip+0x6600ca]
    37bdf4a12mov rsi, [rsp+104]
    37bdf4a17lea r9, [rip+0x6600a2]
    37bdf4a1elea rcx, [rip+0x6600a3]
    37bdf4a25mov r8, [r8]
    37bdf4a28mov [rsp+64], r11
    37bdf4a2dmov [rsp+280], rsi
    37bdf4a35mov rdx, r8
    37bdf4a38mov [rsp+48], r14
    37bdf4a3dsub rdx, r13
    37bdf4a40mov [rsp+80], r12
    37bdf4a45mov [rsp+272], rdx
    37bdf4a4dmov rdx, [rsp+472]
    37bdf4a55mov [rsp+88], 19
    37bdf4a5elea rsi, [rdx+8*r10+8]
    37bdf4a63mov rdx, [rsp+408]
    37bdf4a6bmov [rsp+56], r12
    37bdf4a70mov [rsp+72], rsi
    37bdf4a75lea rdx, [rdx+r15+8]
    37bdf4a7amov [rsp+40], rbx
    37bdf4a7fmov [rsp+32], rdx
    37bdf4a84mov rdx, [rsp+96]
    37bdf4a89mov [rsp+144], r8
    37bdf4a91mov r8, rdi
    37bdf4a94call cgemv_64_
    37bdf4a99mov r8, [rsp+104]
    37bdf4a9emov rdx, [rbp]
    37bdf4aa2mov [rsp+48], rsi
    37bdf4aa7mov rax, [rsp+160]
    37bdf4aafmov rcx, [rsp+112]
    37bdf4ab4mov [rsp+88], 12
    37bdf4abdlea r9, [rip+0x65ffdc]
    37bdf4ac4mov [rsp+280], r8
    37bdf4accmov r8, [rsp+480]
    37bdf4ad4sub rdx, r13
    37bdf4ad7mov [rsp+72], rax
    37bdf4adcmov rax, [rsp+136]
    37bdf4ae4mov [rsp+40], r8
    37bdf4ae9mov r8, [rsp+472]
    37bdf4af1mov [rsp+64], rax
    37bdf4af6lea rax, [r8+r15+8]
    37bdf4afbmov [rsp+80], r12
    37bdf4b00mov r8, rdi
    37bdf4b03mov [rsp+32], rax
    37bdf4b08mov [rsp+56], r12
    37bdf4b0dmov [rsp+272], rdx
    37bdf4b15mov rdx, [rsp+96]
    37bdf4b1acall cgemv_64_
    37bdf4b1fmov rcx, [rsp+384]
    37bdf4b27lea r11, [rip+0x65ffae]
    37bdf4b2emov rdx, rdi
    37bdf4b31lea r9, [rip+0x65ff88]
    37bdf4b38mov rcx, [rcx]
    37bdf4b3bmov [rsp+72], rsi
    37bdf4b40mov [rsp+64], r11
    37bdf4b45mov [rsp+104], rcx
    37bdf4b4asub rcx, r13
    37bdf4b4dmov [rsp+280], rcx
    37bdf4b55mov rcx, [rsp+464]
    37bdf4b5dmov [rsp+48], r14
    37bdf4b62mov [rsp+40], rcx
    37bdf4b67mov rcx, [rsp+456]
    37bdf4b6fmov [rsp+88], 19
    37bdf4b78lea rax, [rcx+r15+8]
    37bdf4b7dmov [rsp+80], r12
    37bdf4b82mov r15, [rsp+224]
    37bdf4b8alea rcx, [rip+0x65ff37]
    37bdf4b91mov [rsp+32], rax
    37bdf4b96mov [rsp+56], r12
    37bdf4b9bmov r8, r15
    37bdf4b9ecall cgemv_64_
    37bdf4ba3mov r14, [rsp+200]
    37bdf4babmov r8, rdi
    37bdf4baemov rax, [rsp+264]
    37bdf4bb6mov rdx, [rbp]
    37bdf4bbamov rsi, [rsp+208]
    37bdf4bc2mov [rsp+88], 19
    37bdf4bcbmov rcx, r14
    37bdf4bcemov r11, [rsp+472]
    37bdf4bd6mov r9, [rsp+128]
    37bdf4bdemov [rsp+80], r12
    37bdf4be3imul rcx, rax
    37bdf4be7sub rdx, rax
    37bdf4beaadd rax, 1
    37bdf4beemov r13, [rsp+136]
    37bdf4bf6mov [rsp+280], rdx
    37bdf4bfemov [rsp+64], r13
    37bdf4c03lea rdx, [rcx+rsi]
    37bdf4c07mov [rsp+56], r12
    37bdf4c0clea rcx, [rdx+rax]
    37bdf4c10lea rdx, [r11+8*rdx+8]
    37bdf4c15mov [rsp+40], rbx
    37bdf4c1aimul rax, [rsp+120]
    37bdf4c20lea rcx, [r11+8*rcx]
    37bdf4c24mov [rsp+48], rdx
    37bdf4c29mov rdx, r15
    37bdf4c2cmov [rsp+72], rcx
    37bdf4c31mov rcx, [rsp+408]
    37bdf4c39lea rax, [r9+rax+1]
    37bdf4c3elea r9, [rip+0x65fe5b]
    37bdf4c45lea rax, [rcx+8*rax]
    37bdf4c49lea rcx, [rip+0x65fe78]
    37bdf4c50mov [rsp+32], rax
    37bdf4c55call cgemv_64_
    37bdf4c5amov rcx, [rsp+264]
    37bdf4c62mov rax, [rbp]
    37bdf4c66mov rdx, r14
    37bdf4c69lea r9, [rip+0x65fe48]
    37bdf4c70sub rax, rcx
    37bdf4c73imul rdx, rcx
    37bdf4c77lea r15, [rcx+1]
    37bdf4c7bmov [rsp+280], rax
    37bdf4c83mov rax, [rsp+440]
    37bdf4c8badd rdx, rsi
    37bdf4c8elea rcx, [rax+8*rcx-8]
    37bdf4c93mov rax, [rsp+472]
    37bdf4c9badd rdx, r15
    37bdf4c9elea r8, [rax+8*rdx]
    37bdf4ca2mov rdx, rcx
    37bdf4ca5mov rcx, rdi
    37bdf4ca8call cscal_64_
    37bdf4cad
    37bdf4cadloc_37bdf4cad:
    37bdf4cadmov [rsp+264], r15
    37bdf4cb5cmp r15, [rsp+184]
    37bdf4cbdjg 0x37bdf4f88
    37bdf4cc3mov r9, [rbp]
    37bdf4cc7
    37bdf4cc7loc_37bdf4cc7:
    37bdf4cc7mov r13, [rsp+120]
    37bdf4cccmov rax, [rsp+128]
    37bdf4cd4sub r9, r15
    37bdf4cd7mov r8, rbx
    37bdf4cdamov rcx, [rsp+408]
    37bdf4ce2add r9, 1
    37bdf4ce6imul r13, r15
    37bdf4ceamov [rsp+280], r9
    37bdf4cf2lea rsi, [r13+rax]
    37bdf4cf7lea rdx, [rsi+r15]
    37bdf4cfbmov [rsp+144], rsi
    37bdf4d03lea rsi, [r15-1]
    37bdf4d07lea r13, [rcx+8*rdx]
    37bdf4d0bmov rcx, rdi
    37bdf4d0emov rdx, r13
    37bdf4d11call clacgv_64_
    37bdf4d16mov r14, [rsp+408]
    37bdf4d1emov r8, rbx
    37bdf4d21lea rcx, [8*rsi]
    37bdf4d29mov [rsp+104], rcx
    37bdf4d2eadd r14, rcx
    37bdf4d31mov rcx, rdi
    37bdf4d34mov [rsp+280], rsi
    37bdf4d3cmov rdx, r14
    37bdf4d3fcall clacgv_64_
    37bdf4d44mov rdx, [rbp]
    37bdf4d48mov r8, rdi
    37bdf4d4bmov rax, [rsp+136]
    37bdf4d53mov rcx, [rsp+104]
    37bdf4d58add rcx, [rsp+472]
    37bdf4d60mov [rsp+48], r14
    37bdf4d65lea r9, [rip+0x65fd34]
    37bdf4d6csub rdx, r15
    37bdf4d6fmov [rsp+64], rax
    37bdf4d74add rdx, 1
    37bdf4d78mov [rsp+32], rcx
    37bdf4d7dmov [rsp+272], rdx
    37bdf4d85mov rdx, [rsp+480]
    37bdf4d8dmov [rsp+88], 12
    37bdf4d96mov [rsp+40], rdx
    37bdf4d9bmov rdx, [rsp+96]
    37bdf4da0mov [rsp+80], rbx
    37bdf4da5mov [rsp+72], r13
    37bdf4daamov [rsp+56], rbx
    37bdf4dafmov [rsp+160], rcx
    37bdf4db7mov rcx, [rsp+112]
    37bdf4dbcmov [rsp+280], rsi
    37bdf4dc4call cgemv_64_
    37bdf4dc9mov rdx, r14
    37bdf4dccmov r8, rbx
    37bdf4dcfmov rcx, rdi
    37bdf4dd2mov [rsp+280], rsi
    37bdf4ddacall clacgv_64_
    37bdf4ddfmov r14, [rsp+104]
    37bdf4de4mov rcx, rdi
    37bdf4de7add r14, [rsp+456]
    37bdf4defmov r8, [rsp+464]
    37bdf4df7mov rdx, r14
    37bdf4dfamov [rsp+280], rsi
    37bdf4e02call clacgv_64_
    37bdf4e07mov rdx, [rbp]
    37bdf4e0bmov r11, [rsp+408]
    37bdf4e13mov [rsp+48], r14
    37bdf4e18mov r8, [rsp+144]
    37bdf4e20mov r9, [rsp+464]
    37bdf4e28mov [rsp+80], rbx
    37bdf4e2dlea rcx, [rip+0x65fc94]
    37bdf4e34sub rdx, r15
    37bdf4e37mov [rsp+72], r13
    37bdf4e3clea r10, [r11+8*r8+8]
    37bdf4e41add rdx, 1
    37bdf4e45mov r8, rdi
    37bdf4e48mov r11, [rsp+136]
    37bdf4e50mov [rsp+32], r10
    37bdf4e55mov [rsp+64], r11
    37bdf4e5amov [rsp+56], r9
    37bdf4e5flea r9, [rip+0x65fc3a]
    37bdf4e66mov [rsp+88], 19
    37bdf4e6fmov [rsp+40], rbx
    37bdf4e74mov [rsp+280], rdx
    37bdf4e7cmov rdx, [rsp+96]
    37bdf4e81mov [rsp+168], r10
    37bdf4e89mov [rsp+272], rsi
    37bdf4e91call cgemv_64_
    37bdf4e96mov r8, [rsp+464]
    37bdf4e9emov rdx, r14
    37bdf4ea1mov rcx, rdi
    37bdf4ea4mov [rsp+280], rsi
    37bdf4eaclea r14, [r15+1]
    37bdf4eb0call clacgv_64_
    37bdf4eb5mov rdx, [r13]
    37bdf4eb9mov r11, [rsp+104]
    37bdf4ebeadd r11, [rsp+448]
    37bdf4ec6mov r8, [rsp+408]
    37bdf4ecemov [rsp+256], rdx
    37bdf4ed6mov rdx, [rbp]
    37bdf4edamov [rsp+32], r11
    37bdf4edfmov r9, rdx
    37bdf4ee2mov [rsp+176], r11
    37bdf4eeasub r9, r15
    37bdf4eedcmp rdx, r14
    37bdf4ef0cmovg rdx, r14
    37bdf4ef4imul rdx, [rsp+120]
    37bdf4efalea rcx, [r9+1]
    37bdf4efeadd rdx, [rsp+128]
    37bdf4f06add rdx, r15
    37bdf4f09mov [rsp+280], rcx
    37bdf4f11mov r9, rbx
    37bdf4f14mov rcx, rdi
    37bdf4f17lea r8, [r8+8*rdx]
    37bdf4f1bmov rdx, [rsp+152]
    37bdf4f23call clarfg_64_
    37bdf4f28mov r9, [rsp+424]
    37bdf4f30movss x0, [rsp+256]
    37bdf4f39movss [r9+4*rsi], x0
    37bdf4f3fmov r9, [rsp+384]
    37bdf4f47mov rcx, [r9]
    37bdf4f4amov r9, [rbp]
    37bdf4f4esub r9, r15
    37bdf4f51lea rdx, [r9+1]
    37bdf4f55cmp rcx, r15
    37bdf4f58jg 0x37bdf43d0
    37bdf4f5emov [rsp+280], rdx
    37bdf4f66mov r8, rbx
    37bdf4f69mov rdx, r13
    37bdf4f6cmov rcx, rdi
    37bdf4f6fcall clacgv_64_
    37bdf4f74mov rax, [rsp+264]
    37bdf4f7clea r15, [rax+1]
    37bdf4f80jmp 0x37bdf4cad
    37bdf4f85
    37bdf4f85 0f 1f 00 ...
    37bdf4f88
    37bdf4f88loc_37bdf4f88:
    37bdf4f88movups x6, [rsp+288]
    37bdf4f90add rsp, 312
    37bdf4f97pop rbx
    37bdf4f98pop rsi
    37bdf4f99pop rdi
    37bdf4f9apop rbp
    37bdf4f9bpop r12
    37bdf4f9dpop r13
    37bdf4f9fpop r14
    37bdf4fa1pop r15
    37bdf4fa3ret
    37bdf4fa4
    37bdf4fa4 0f 1f 40 00 ..@.
    37bdf4fa8
    37bdf4fa8loc_37bdf4fa8:
    37bdf4fa8test rbx, rbx
    37bdf4fabjle 0x37bdf4f88
    37bdf4fadlea rax, [rsp+272]
    37bdf4fb5lea rcx, [rip+0x65fb04]
    37bdf4fbcmovq x6, [rip+0x65fb24]
    37bdf4fc4mov rsi, [rsp+408]
    37bdf4fccmov [rsp+96], rax
    37bdf4fd1lea rax, [rip+0x65fad0]
    37bdf4fd8lea r15, [rsp+280]
    37bdf4fe0mov r14l, 1
    37bdf4fe6mov [rsp+112], rax
    37bdf4feblea rax, [rsp+256]
    37bdf4ff3mov [rsp+152], rax
    37bdf4ffbmov [rsp+136], rcx
    37bdf5003mov [rsp+104], r15
    37bdf5008jmp 0x37bdf5032
    37bdf500a
    37bdf500a 66 0f 1f 44 00 00 f..D..
    37bdf5010
    37bdf5010loc_37bdf5010:
    37bdf5010mov rax, [rsp+264]
    37bdf5018lea r14, [rax+1]
    37bdf501c
    37bdf501cloc_37bdf501c:
    37bdf501cmov [rsp+264], r14
    37bdf5024cmp r14, [rsp+184]
    37bdf502cjg 0x37bdf4f88
    37bdf5032
    37bdf5032loc_37bdf5032:
    37bdf5032lea rbx, [r14-1]
    37bdf5036mov rax, [rsp+472]
    37bdf503emov rcx, [rsp+104]
    37bdf5043lea rdi, [8*rbx]
    37bdf504bmov r8, [rsp+480]
    37bdf5053mov [rsp+280], rbx
    37bdf505badd rax, rdi
    37bdf505emov rdx, rax
    37bdf5061mov [rsp+144], rax
    37bdf5069call clacgv_64_
    37bdf506emov r11, [rsp+120]
    37bdf5073mov rdx, [r13]
    37bdf5077lea r9, [rsi+rdi]
    37bdf507bmov r15, [rsp+128]
    37bdf5083mov r8, [rsp+480]
    37bdf508bmov [rsp+32], r9
    37bdf5090imul r11, r14
    37bdf5094sub rdx, r14
    37bdf5097mov r10, [rsp+136]
    37bdf509fmov rax, [rsp+144]
    37bdf50a7add rdx, 1
    37bdf50abmov [rsp+56], r8
    37bdf50b0mov r8, [rsp+416]
    37bdf50b8mov [rsp+272], rdx
    37bdf50c0mov rcx, [rsp+112]
    37bdf50c5add r15, r11
    37bdf50c8mov [rsp+160], r11
    37bdf50d0lea r11, [rip+0x65f9e1]
    37bdf50d7lea rdx, [r15+r14]
    37bdf50dbmov [rsp+80], r11
    37bdf50e0lea r12, [rsi+8*rdx]
    37bdf50e4mov [rsp+64], r10
    37bdf50e9mov rdx, [rsp+96]
    37bdf50eemov [rsp+48], rax
    37bdf50f3mov [rsp+40], r8
    37bdf50f8mov r8, [rsp+104]
    37bdf50fdmov [rsp+88], 12
    37bdf5106mov [rsp+72], r12
    37bdf510bmov [rsp+168], r9
    37bdf5113lea r9, [rip+0x65f986]
    37bdf511amov [rsp+280], rbx
    37bdf5122call cgemv_64_
    37bdf5127mov r8, [rsp+480]
    37bdf512fmov rdx, [rsp+144]
    37bdf5137mov [rsp+280], rbx
    37bdf513fmov rcx, [rsp+104]
    37bdf5144call clacgv_64_
    37bdf5149mov r8, [r13]
    37bdf514dlea rax, [rip+0x65f964]
    37bdf5154mov r10, [rsp+456]
    37bdf515cmov r11, [rsp+136]
    37bdf5164mov [rsp+80], rax
    37bdf5169lea r9, [rip+0x65f930]
    37bdf5170sub r8, r14
    37bdf5173mov [rsp+56], rax
    37bdf5178add r10, rdi
    37bdf517bmov rcx, [rsp+112]
    37bdf5180mov rax, [rsp+464]
    37bdf5188lea rdx, [r8+1]
    37bdf518cmov [rsp+64], r11
    37bdf5191mov [rsp+272], rdx
    37bdf5199lea rdx, [rsi+8*r15+8]
    37bdf519emov r8, [rsp+104]
    37bdf51a3mov [rsp+48], rdx
    37bdf51a8mov rdx, [rsp+96]
    37bdf51admov [rsp+40], rax
    37bdf51b2mov [rsp+32], r10
    37bdf51b7mov [rsp+88], 12
    37bdf51c0mov [rsp+72], r12
    37bdf51c5mov [rsp+176], r10
    37bdf51cdmov [rsp+280], rbx
    37bdf51d5call cgemv_64_
    37bdf51damov rdx, [r12]
    37bdf51delea r10, [r14+1]
    37bdf51e2lea r9, [rip+0x65f8cf]
    37bdf51e9mov [rsp+144], r10
    37bdf51f1mov [rsp+256], rdx
    37bdf51f9mov rdx, [r13]
    37bdf51fdmov rax, rdx
    37bdf5200sub rax, r14
    37bdf5203lea rcx, [rax+1]
    37bdf5207mov rax, [rsp+440]
    37bdf520fmov [rsp+280], rcx
    37bdf5217mov rcx, [rsp+104]
    37bdf521cadd rax, rdi
    37bdf521fcmp rdx, r10
    37bdf5222cmovg rdx, r10
    37bdf5226mov [rsp+32], rax
    37bdf522bmov [rsp+224], rax
    37bdf5233add rdx, r15
    37bdf5236lea r8, [rsi+8*rdx]
    37bdf523amov rdx, [rsp+152]
    37bdf5242call clarfg_64_
    37bdf5247mov rdx, [rbp]
    37bdf524bmovss x0, [rsp+256]
    37bdf5254mov rax, [rsp+424]
    37bdf525cmov r10, [rsp+144]
    37bdf5264cmp rdx, r14
    37bdf5267mov r11, [rsp+160]
    37bdf526fmovss [rax+4*rbx], x0
    37bdf5274jle 0x37bdf5010
    37bdf527amov r15, [rsp+200]
    37bdf5282mov rcx, [r13]
    37bdf5286sub rdx, r14
    37bdf5289movlps [r12], x6
    37bdf528emov rax, [rsp+472]
    37bdf5296add r11, [rsp+120]
    37bdf529bmov [rsp+280], rdx
    37bdf52a3lea r9, [rip+0x65f816]
    37bdf52aaadd r11, [rsp+128]
    37bdf52b2imul r15, r14
    37bdf52b6sub rcx, r14
    37bdf52b9add r15, [rsp+208]
    37bdf52c1lea rdx, [r11+r14]
    37bdf52c5add r10, r15
    37bdf52c8add rcx, 1
    37bdf52ccmov [rsp+48], r12
    37bdf52d1lea r8, [rax+8*r10]
    37bdf52d5lea r10, [rsi+8*rdx]
    37bdf52d9mov rdx, [rsp+416]
    37bdf52e1mov [rsp+272], rcx
    37bdf52e9lea rax, [rip+0x65f7c8]
    37bdf52f0lea rcx, [rip+0x65f7e5]
    37bdf52f7mov [rsp+32], r10
    37bdf52fcmov [rsp+80], rax
    37bdf5301mov [rsp+72], r8
    37bdf5306mov [rsp+64], rcx
    37bdf530blea rcx, [rip+0x65f7b6]
    37bdf5312mov [rsp+56], rax
    37bdf5317mov [rsp+40], rdx
    37bdf531cmov rdx, [rsp+96]
    37bdf5321mov [rsp+88], 19
    37bdf532amov [rsp+144], r8
    37bdf5332mov r8, [rsp+104]
    37bdf5337mov [rsp+160], r10
    37bdf533fmov [rsp+232], r11
    37bdf5347call cgemv_64_
    37bdf534cmov rdx, [r13]
    37bdf5350mov r9, [rsp+416]
    37bdf5358lea rax, [rip+0x65f759]
    37bdf535fmov r11, [rsp+472]
    37bdf5367lea rcx, [rip+0x65f76e]
    37bdf536emov [rsp+80], rax
    37bdf5373mov [rsp+40], r9
    37bdf5378mov r9, [rsp+168]
    37bdf5380sub rdx, r14
    37bdf5383lea r15, [r11+8*r15+8]
    37bdf5388mov [rsp+64], rcx
    37bdf538dadd rdx, 1
    37bdf5391mov r8, [rsp+104]
    37bdf5396mov [rsp+72], r15
    37bdf539blea rcx, [rip+0x65f726]
    37bdf53a2mov [rsp+56], rax
    37bdf53a7mov [rsp+48], r12
    37bdf53acmov [rsp+32], r9
    37bdf53b1lea r9, [rip+0x65f708]
    37bdf53b8mov [rsp+88], 19
    37bdf53c1mov [rsp+272], rdx
    37bdf53c9mov rdx, [rsp+96]
    37bdf53cemov [rsp+280], rbx
    37bdf53d6call cgemv_64_
    37bdf53dbmov r10, [rbp]
    37bdf53dfmov [rsp+48], r15
    37bdf53e4lea rax, [rip+0x65f6cd]
    37bdf53ebmov r11, [rsp+480]
    37bdf53f3mov [rsp+80], rax
    37bdf53f8lea r9, [rip+0x65f6a1]
    37bdf53ffsub r10, r14
    37bdf5402mov [rsp+56], rax
    37bdf5407mov rcx, [rsp+112]
    37bdf540cmov [rsp+272], r10
    37bdf5414mov r10, [rsp+144]
    37bdf541cmov [rsp+40], r11
    37bdf5421mov r11, [rsp+472]
    37bdf5429mov [rsp+72], r10
    37bdf542emov r10, [rsp+136]
    37bdf5436lea rdx, [r11+rdi+8]
    37bdf543bmov rdi, [rsp+104]
    37bdf5440mov [rsp+88], 12
    37bdf5449mov [rsp+64], r10
    37bdf544emov [rsp+32], rdx
    37bdf5453mov rdx, [rsp+96]
    37bdf5458mov r8, rdi
    37bdf545bmov [rsp+280], rbx
    37bdf5463call cgemv_64_
    37bdf5468lea r11, [rip+0x65f66d]
    37bdf546fmov rdx, [r13]
    37bdf5473mov r8, rdi
    37bdf5476mov [rsp+64], r11
    37bdf547bmov r11, [rsp+464]
    37bdf5483lea rax, [rip+0x65f62e]
    37bdf548alea r9, [rip+0x65f62f]
    37bdf5491mov [rsp+80], rax
    37bdf5496sub rdx, r14
    37bdf5499lea rcx, [rip+0x65f628]
    37bdf54a0mov [rsp+40], r11
    37bdf54a5mov r11, [rsp+176]
    37bdf54adadd rdx, 1
    37bdf54b1mov [rsp+56], rax
    37bdf54b6mov [rsp+72], r15
    37bdf54bbmov [rsp+48], r12
    37bdf54c0mov r12, [rsp+96]
    37bdf54c5mov [rsp+32], r11
    37bdf54camov [rsp+88], 19
    37bdf54d3mov [rsp+272], rdx
    37bdf54dbmov rdx, r12
    37bdf54demov [rsp+280], rbx
    37bdf54e6call cgemv_64_
    37bdf54ebmov rdx, [rbp]
    37bdf54efmov r11, [rsp+232]
    37bdf54f7mov [rsp+272], rbx
    37bdf54ffmov r8, [rsp+144]
    37bdf5507mov r9, [rsp+136]
    37bdf550flea rbx, [rip+0x65f5a2]
    37bdf5516mov [rsp+48], r15
    37bdf551bsub rdx, r14
    37bdf551emov [rsp+80], rbx
    37bdf5523lea rcx, [rip+0x65f59e]
    37bdf552amov [rsp+280], rdx
    37bdf5532mov rdx, [rsp+416]
    37bdf553amov [rsp+72], r8
    37bdf553fmov r8, rdi
    37bdf5542mov [rsp+40], rdx
    37bdf5547lea rdx, [rsi+8*r11+8]
    37bdf554cmov [rsp+64], r9
    37bdf5551lea r9, [rip+0x65f548]
    37bdf5558mov [rsp+56], rbx
    37bdf555dmov [rsp+32], rdx
    37bdf5562mov rdx, r12
    37bdf5565mov [rsp+88], 19
    37bdf556emov [rsp+96], r12
    37bdf5573lea r12, [rsp+264]
    37bdf557bcall cgemv_64_
    37bdf5580mov rdx, [rbp]
    37bdf5584mov r9, rbx
    37bdf5587mov rcx, rdi
    37bdf558amov r8, [rsp+144]
    37bdf5592sub rdx, r14
    37bdf5595mov [rsp+280], rdx
    37bdf559dmov rdx, [rsp+224]
    37bdf55a5call cscal_64_
    37bdf55aamov r8, [rbp]
    37bdf55aemov rdx, [rsp+160]
    37bdf55b6mov rcx, rdi
    37bdf55b9sub r8, r14
    37bdf55bcmov [rsp+280], r8
    37bdf55c4mov r8, [rsp+416]
    37bdf55cccall clacgv_64_
    37bdf55d1mov r8, [rsp+416]
    37bdf55d9mov rdx, [rsp+168]
    37bdf55e1mov rcx, r12
    37bdf55e4call clacgv_64_
    37bdf55e9mov r8, [rbp]
    37bdf55edmov rdx, [rsp+264]
    37bdf55f5mov [rsp+88], 12
    37bdf55femov r15, [rsp+120]
    37bdf5603mov r9, [rsp+136]
    37bdf560bsub r8, rdx
    37bdf560elea rax, [rdx+1]
    37bdf5612mov rcx, [rsp+112]
    37bdf5617mov [rsp+280], r8
    37bdf561fmov r8, [rsp+416]
    37bdf5627imul rax, r15
    37bdf562badd rax, [rsp+128]
    37bdf5633mov [rsp+64], r9
    37bdf5638lea r9, [rip+0x65f461]
    37bdf563fmov [rsp+80], r8
    37bdf5644add rax, rdx
    37bdf5647mov [rsp+56], r8
    37bdf564cmov r8, [rsp+480]
    37bdf5654lea rax, [rsi+8*rax]
    37bdf5658mov [rsp+72], rax
    37bdf565dlea rax, [rsi+8*rdx-8]
    37bdf5662mov [rsp+40], r8
    37bdf5667mov r8, [rsp+472]
    37bdf566fmov [rsp+48], rax
    37bdf5674lea rax, [r8+8*rdx]
    37bdf5678mov r8, r12
    37bdf567bmov rdx, rdi
    37bdf567emov [rsp+32], rax
    37bdf5683call cgemv_64_
    37bdf5688mov rax, [rsp+264]
    37bdf5690mov rcx, r12
    37bdf5693mov r8, [rsp+416]
    37bdf569bmov [rsp+160], r12
    37bdf56a3lea rdx, [rsi+8*rax-8]
    37bdf56a8call clacgv_64_
    37bdf56admov rbx, [rsp+264]
    37bdf56b5mov rcx, rdi
    37bdf56b8mov [rsp+104], rdi
    37bdf56bdlea r12, [rbx-1]
    37bdf56c1lea r14, [rbx+1]
    37bdf56c5lea r10, [8*r12]
    37bdf56cdmov [rsp+280], r12
    37bdf56d5mov r8, r10
    37bdf56d8add r8, [rsp+456]
    37bdf56e0mov [rsp+168], r10
    37bdf56e8mov rax, r8
    37bdf56ebmov r8, [rsp+464]
    37bdf56f3mov rdx, rax
    37bdf56f6mov [rsp+144], rax
    37bdf56fecall clacgv_64_
    37bdf5703mov r8, [rbp]
    37bdf5707mov r10, [rsp+416]
    37bdf570fmov [rsp+120], r15
    37bdf5714mov rax, [rsp+144]
    37bdf571cmov r9, [rsp+136]
    37bdf5724mov [rsp+88], 19
    37bdf572dlea rcx, [rip+0x65f394]
    37bdf5734mov [rsp+80], r10
    37bdf5739mov r10, [rsp+464]
    37bdf5741sub r8, rbx
    37bdf5744imul r15, r14
    37bdf5748add r15, [rsp+128]
    37bdf5750mov [rsp+48], rax
    37bdf5755lea rdx, [rbx+r15]
    37bdf5759mov [rsp+56], r10
    37bdf575emov r10, [rsp+416]
    37bdf5766lea rdi, [rsi+8*rdx]
    37bdf576alea rdx, [rsi+8*r15+8]
    37bdf576fmov [rsp+64], r9
    37bdf5774mov [rsp+40], r10
    37bdf5779lea r9, [rip+0x65f320]
    37bdf5780mov [rsp+72], rdi
    37bdf5785mov [rsp+32], rdx
    37bdf578amov rdx, [rsp+96]
    37bdf578fmov [rsp+280], r8
    37bdf5797mov r8, [rsp+104]
    37bdf579cmov [rsp+272], r12
    37bdf57a4call cgemv_64_
    37bdf57a9mov r8, [rsp+464]
    37bdf57b1mov rdx, [rsp+144]
    37bdf57b9mov [rsp+280], r12
    37bdf57c1mov rcx, [rsp+104]
    37bdf57c6call clacgv_64_
    37bdf57cbmov rcx, [rbp]
    37bdf57cfmov rdx, [rdi]
    37bdf57d2mov r10, [rsp+168]
    37bdf57damov r9, [rsp+416]
    37bdf57e2mov [rsp+256], rdx
    37bdf57eamov rdx, rcx
    37bdf57edsub rdx, rbx
    37bdf57f0mov rax, r10
    37bdf57f3mov [rsp+144], r10
    37bdf57fbmov [rsp+280], rdx
    37bdf5803lea rdx, [rbx+2]
    37bdf5807cmp rdx, rcx
    37bdf580acmovg rdx, rcx
    37bdf580eimul rdx, [rsp+120]
    37bdf5814mov rcx, [rsp+104]
    37bdf5819add rax, [rsp+448]
    37bdf5821add rdx, [rsp+128]
    37bdf5829add rdx, rbx
    37bdf582cmov [rsp+32], rax
    37bdf5831lea r8, [rsi+8*rdx]
    37bdf5835mov rdx, [rsp+152]
    37bdf583dcall clarfg_64_
    37bdf5842mov rax, [rsp+432]
    37bdf584amovlps [rdi], x6
    37bdf584dmovss x0, [rsp+256]
    37bdf5856mov rdx, [rsp+456]
    37bdf585elea r10, [rip+0x65f277]
    37bdf5865mov rcx, [rsp+112]
    37bdf586alea r9, [rip+0x65f24f]
    37bdf5871movss [rax+4*r12], x0
    37bdf5877mov rax, [r13]
    37bdf587bmov r12, [rsp+216]
    37bdf5883sub rax, rbx
    37bdf5886imul r12, rbx
    37bdf588aadd r12, [rsp+192]
    37bdf5892mov [rsp+272], rax
    37bdf589amov rax, [rbp]
    37bdf589emov [rsp+64], r10
    37bdf58a3sub rax, rbx
    37bdf58a6mov [rsp+48], rdi
    37bdf58abmov [rsp+280], rax
    37bdf58b3lea rax, [rip+0x65f1fe]
    37bdf58bamov [rsp+80], rax
    37bdf58bflea rax, [r14+r12]
    37bdf58c3add r14, r15
    37bdf58c6mov r15, [rsp+104]
    37bdf58cbmov [rsp+88], 12
    37bdf58d4lea rax, [rdx+8*rax]
    37bdf58d8mov rdx, [rsp+416]
    37bdf58e0mov [rsp+72], rax
    37bdf58e5lea rax, [rsi+8*r14]
    37bdf58e9mov r8, r15
    37bdf58ecmov [rsp+56], rdx
    37bdf58f1mov [rsp+40], rdx
    37bdf58f6mov rdx, [rsp+96]
    37bdf58fbmov [rsp+32], rax
    37bdf5900call cgemv_64_
    37bdf5905mov rdx, [rbp]
    37bdf5909mov [rsp+48], rdi
    37bdf590elea r10, [rip+0x65f1c7]
    37bdf5915mov rdi, [rsp+480]
    37bdf591dmov [rsp+64], r10
    37bdf5922lea r9, [rip+0x65f197]
    37bdf5929lea rcx, [rip+0x65f198]
    37bdf5930sub rdx, rbx
    37bdf5933lea rbx, [rip+0x65f17e]
    37bdf593amov r10, [rsp+144]
    37bdf5942mov [rsp+88], 19
    37bdf594bmov [rsp+280], rdx
    37bdf5953mov rdx, [rsp+456]
    37bdf595bmov [rsp+40], rdi
    37bdf5960mov rdi, [rsp+472]
    37bdf5968lea rax, [rdx+8*r12+8]
    37bdf596dmov rdx, [rsp+416]
    37bdf5975mov r12, [rsp+160]
    37bdf597dmov [rsp+80], rbx
    37bdf5982mov [rsp+72], rax
    37bdf5987lea rax, [rdi+r10+8]
    37bdf598cmov rdi, r15
    37bdf598fmov [rsp+56], rdx
    37bdf5994mov r8, r12
    37bdf5997mov rdx, r15
    37bdf599amov [rsp+32], rax
    37bdf599fcall cgemv_64_
    37bdf59a4mov rdx, [r13]
    37bdf59a8mov r8, r12
    37bdf59abmov rax, [rsp+264]
    37bdf59b3mov r14, [rsp+216]
    37bdf59bbmov r15, [rsp+456]
    37bdf59c3mov [rsp+80], rbx
    37bdf59c8sub rdx, rax
    37bdf59cbmov [rsp+56], rbx
    37bdf59d0mov r9, [rsp+136]
    37bdf59d8mov [rsp+280], rdx
    37bdf59e0mov rdx, r14
    37bdf59e3imul rdx, rax
    37bdf59e7add rdx, [rsp+192]
    37bdf59efmov [rsp+64], r9
    37bdf59f4lea r9, [rip+0x65f0a5]
    37bdf59fblea rcx, [rax+rdx+1]
    37bdf5a00lea rax, [rsi+8*rax]
    37bdf5a04mov [rsp+104], rdi
    37bdf5a09lea rcx, [r15+8*rcx]
    37bdf5a0dlea rdx, [r15+8*rdx+8]
    37bdf5a12mov [rsp+32], rax
    37bdf5a17mov [rsp+72], rcx
    37bdf5a1cmov rcx, [rsp+416]
    37bdf5a24mov [rsp+48], rdx
    37bdf5a29mov rdx, rdi
    37bdf5a2cmov [rsp+40], rcx
    37bdf5a31mov rcx, [rsp+112]
    37bdf5a36mov [rsp+88], 12
    37bdf5a3fcall cgemv_64_
    37bdf5a44mov r8, [rsp+120]
    37bdf5a49mov rbx, [rsp+264]
    37bdf5a51lea r11, [rip+0x65f060]
    37bdf5a58mov rax, [rsp+192]
    37bdf5a60mov rdx, [rsp+128]
    37bdf5a68lea r10, [rip+0x65f06d]
    37bdf5a6flea r9, [rip+0x65f04a]
    37bdf5a76imul r14, rbx
    37bdf5a7amov r12, [rbp]
    37bdf5a7emov [rsp+80], r11
    37bdf5a83lea r15, [rbx-1]
    37bdf5a87mov [rsp+64], r10
    37bdf5a8csub r12, rbx
    37bdf5a8fmov [rsp+272], r15
    37bdf5a97lea rdi, [r14+rax]
    37bdf5a9blea r14, [rbx+1]
    37bdf5a9fmov rax, [rsp+456]
    37bdf5aa7mov [rsp+280], r12
    37bdf5aafmov [rsp+88], 12
    37bdf5ab8imul r8, r14
    37bdf5abclea rax, [rax+8*rdi+8]
    37bdf5ac1add rdi, r14
    37bdf5ac4mov [rsp+72], rax
    37bdf5ac9add rdx, r8
    37bdf5accmov r8, [rsp+416]
    37bdf5ad4mov [rsp+144], rax
    37bdf5adclea rcx, [rbx+rdx]
    37bdf5ae0lea rdx, [rsi+8*rdx+8]
    37bdf5ae5lea r12, [rsi+8*rcx]
    37bdf5ae9mov [rsp+56], r8
    37bdf5aeemov rcx, [rsp+112]
    37bdf5af3mov [rsp+40], r8
    37bdf5af8mov r8, [rsp+104]
    37bdf5afdmov [rsp+32], rdx
    37bdf5b02mov rdx, [rsp+96]
    37bdf5b07mov [rsp+48], r12
    37bdf5b0ccall cgemv_64_
    37bdf5b11lea rax, [rip+0x65efa0]
    37bdf5b18mov r10, [r13]
    37bdf5b1cmov [rsp+280], r15
    37bdf5b24mov [rsp+80], rax
    37bdf5b29mov r15, [rsp+456]
    37bdf5b31mov [rsp+56], rax
    37bdf5b36mov rax, [rsp+144]
    37bdf5b3esub r10, rbx
    37bdf5b41lea rdi, [r15+8*rdi]
    37bdf5b45mov r8, [rsp+104]
    37bdf5b4amov rdx, [rsp+96]
    37bdf5b4fmov [rsp+88], 12
    37bdf5b58mov [rsp+48], rax
    37bdf5b5dmov rax, [rsp+464]
    37bdf5b65mov r9, [rsp+136]
    37bdf5b6dmov [rsp+72], rdi
    37bdf5b72mov [rsp+40], rax
    37bdf5b77lea rax, [8*rbx]
    37bdf5b7fadd rax, [rsp+456]
    37bdf5b87mov [rsp+64], r9
    37bdf5b8cmov rcx, [rsp+112]
    37bdf5b91lea r9, [rip+0x65ef08]
    37bdf5b98mov [rsp+32], rax
    37bdf5b9dmov [rsp+272], r10
    37bdf5ba5call cgemv_64_
    37bdf5baamov rdx, [r13]
    37bdf5baemov r8, rdi
    37bdf5bb1mov rax, [rsp+448]
    37bdf5bb9mov rdi, [rsp+104]
    37bdf5bbelea r9, [rip+0x65eef3]
    37bdf5bc5sub rdx, rbx
    37bdf5bc8mov [rsp+280], rdx
    37bdf5bd0mov rcx, rdi
    37bdf5bd3lea rdx, [rax+8*rbx-8]
    37bdf5bd8call cscal_64_
    37bdf5bddmov rdx, [rbp]
    37bdf5be1mov r8, [rsp+416]
    37bdf5be9mov rcx, rdi
    37bdf5becsub rdx, rbx
    37bdf5befmov [rsp+280], rdx
    37bdf5bf7mov rdx, r12
    37bdf5bfacall clacgv_64_
    37bdf5bffjmp 0x37bdf501c
    37bdf4270
    37bdf5c04
    37bdf5c04 // align 0x20
    37bdf5c20
    37bdf5c20clacgv_64_:
    37bdf5c20mov rax, [r8]
    37bdf5c23mov r8, [rcx]
    37bdf5c26cmp rax, 1
    37bdf5c2aje 0x37bdf5c90
    37bdf5c2cmov ecx, 1
    37bdf5c31test rax, rax
    37bdf5c34js 0x37bdf5c80
    37bdf5c36
    37bdf5c36loc_37bdf5c36:
    37bdf5c36test r8, r8
    37bdf5c39jle 0x37bdf5c7b
    37bdf5c3blea rdx, [rdx+8*rcx-4]
    37bdf5c40shl rax, 3
    37bdf5c44add r8, 1
    37bdf5c48mov ecx, 1
    37bdf5c4dnop [rax+rax]
    37bdf5c55nop [rax+rax]
    37bdf5c60
    37bdf5c60loc_37bdf5c60:
    37bdf5c60movss x0, [rdx]
    37bdf5c64xorps x0, [rip+0x65ee85]
    37bdf5c6badd rcx, 1
    37bdf5c6fmovss [rdx], x0
    37bdf5c73add rdx, rax
    37bdf5c76cmp rcx, r8
    37bdf5c79jne 0x37bdf5c60
    37bdf5c7b
    37bdf5c7bloc_37bdf5c7b:
    37bdf5c7bret
    37bdf5c7c
    37bdf5c7c 0f 1f 40 00 ..@.
    37bdf5c80
    37bdf5c80loc_37bdf5c80:
    37bdf5c80lea r9, [r8-1]
    37bdf5c84imul r9, rax
    37bdf5c88sub rcx, r9
    37bdf5c8bjmp 0x37bdf5c36
    37bdf5c8d
    37bdf5c8d 0f 1f 00 ...
    37bdf5c90
    37bdf5c90loc_37bdf5c90:
    37bdf5c90lea rcx, [r8+1]
    37bdf5c94test r8, r8
    37bdf5c97jle 0x37bdf5c7b
    37bdf5c99nop [rax]
    37bdf5ca0
    37bdf5ca0loc_37bdf5ca0:
    37bdf5ca0movss x0, [rdx+8*rax-4]
    37bdf5ca6xorps x0, [rip+0x65ee43]
    37bdf5cadmovss [rdx+8*rax-4], x0
    37bdf5cb3add rax, 1
    37bdf5cb7cmp rcx, rax
    37bdf5cbajne 0x37bdf5ca0
    37bdf5cbcret
    37bdf5c20
    37bdf5cbd
    37bdf5cbd // align 0x10
    37bdf5cc0
    37bdf5cc0clacn2_64_:
    37bdf5cc0push r12
    37bdf5cc2push rbp
    37bdf5cc3push rdi
    37bdf5cc4push rsi
    37bdf5cc5push rbx
    37bdf5cc6sub rsp, 96
    37bdf5ccamovups [rsp+64], x6
    37bdf5ccfmovups [rsp+80], x7
    37bdf5cd4mov rsi, [rsp+184]
    37bdf5cdcmov rdi, rcx
    37bdf5cdfmov r12, rdx
    37bdf5ce2lea rcx, [rip+0x65ee17]
    37bdf5ce9mov rbx, r8
    37bdf5cecmov edx, 12
    37bdf5cf1mov rbp, r9
    37bdf5cf4call slamch_64_
    37bdf5cf9mov rax, [rsp+176]
    37bdf5d01movaps x7, x0
    37bdf5d04cmp [rax], 0
    37bdf5d08je 0x37bdf5e10
    37bdf5d0emov r10, [rsi]
    37bdf5d11cmp r10, 4
    37bdf5d15je 0x37bdf5f88
    37bdf5d1bjg 0x37bdf5e88
    37bdf5d21cmp r10, 2
    37bdf5d25je 0x37bdf5ee0
    37bdf5d2bcmp r10, 3
    37bdf5d2fjne 0x37bdf6090
    37bdf5d35lea rax, [rip+0x65edd4]
    37bdf5d3cmov r9, r12
    37bdf5d3fmov rdx, rbx
    37bdf5d42mov rcx, rdi
    37bdf5d45mov [rsp+32], rax
    37bdf5d4amov r8, rax
    37bdf5d4dcall ccopy_64_
    37bdf5d52movss x1, [rbp]
    37bdf5d57mov rdx, r12
    37bdf5d5amov rcx, rdi
    37bdf5d5dlea r8, [rip+0x65edac]
    37bdf5d64movss [rsp+56], x1
    37bdf5d6acall scsum1_64_
    37bdf5d6fmovss x1, [rsp+56]
    37bdf5d75movss [rbp], x0
    37bdf5d7acomiss x1, x0
    37bdf5d7djae 0x37bdf5ff7
    37bdf5d83mov rax, [rdi]
    37bdf5d86mov edi, 1
    37bdf5d8blea rbp, [rax+1]
    37bdf5d8ftest rax, rax
    37bdf5d92jle 0x37bdf5def
    37bdf5d94mov r12, [rip+0x65ed7d]
    37bdf5d9bnop [rax+rax]
    37bdf5da0
    37bdf5da0loc_37bdf5da0:
    37bdf5da0mov rax, [rbx+8*rdi-8]
    37bdf5da5movq x6, rax
    37bdf5daamovshdup x3, x6
    37bdf5daemovd ecx, x6
    37bdf5db2movd eax, x3
    37bdf5db6shl rax, 32
    37bdf5dbaor rcx, rax
    37bdf5dbdcall fn_37c42fc90
    37bdf5dc2mov rax, r12
    37bdf5dc5comiss x0, x7
    37bdf5dc8jbe 0x37bdf5de1
    37bdf5dcamovq x1, x6
    37bdf5dcemovsldup x0, x0
    37bdf5dd2movhps x0, [rip+0x65ed47]
    37bdf5dd9divps x1, x0
    37bdf5ddcmovq rax, x1
    37bdf5de1
    37bdf5de1loc_37bdf5de1:
    37bdf5de1mov [rbx+8*rdi-8], rax
    37bdf5de6add rdi, 1
    37bdf5deacmp rdi, rbp
    37bdf5dedjne 0x37bdf5da0
    37bdf5def
    37bdf5defloc_37bdf5def:
    37bdf5defmov rax, [rsp+176]
    37bdf5df7mov [rsi], 4
    37bdf5dfemov [rax], 2
    37bdf5e05jmp 0x37bdf5e6d
    37bdf5e07
    37bdf5e07 66 0f 1f 84 00 00 00 00 00 f........
    37bdf5e10
    37bdf5e10loc_37bdf5e10:
    37bdf5e10mov rdx, [rdi]
    37bdf5e13test rdx, rdx
    37bdf5e16jle 0x37bdf5e57
    37bdf5e18pxor x1, x1
    37bdf5e1cmovss x0, [rip+0x65ecf4]
    37bdf5e24mov eax, 1
    37bdf5e29cvtsi2ss x1, rdx
    37bdf5e2eadd rdx, 1
    37bdf5e32divss x0, x1
    37bdf5e36nop [rax+rax]
    37bdf5e40
    37bdf5e40loc_37bdf5e40:
    37bdf5e40mov [rbx+8*rax-4], 0
    37bdf5e48movss [rbx+8*rax-8], x0
    37bdf5e4eadd rax, 1
    37bdf5e52cmp rax, rdx
    37bdf5e55jne 0x37bdf5e40
    37bdf5e57
    37bdf5e57loc_37bdf5e57:
    37bdf5e57mov rax, [rsp+176]
    37bdf5e5fmov [rsi], 1
    37bdf5e66mov [rax], 1
    37bdf5e6d
    37bdf5e6dloc_37bdf5e6d:
    37bdf5e6dmovups x6, [rsp+64]
    37bdf5e72movups x7, [rsp+80]
    37bdf5e77add rsp, 96
    37bdf5e7bpop rbx
    37bdf5e7cpop rsi
    37bdf5e7dpop rdi
    37bdf5e7epop rbp
    37bdf5e7fpop r12
    37bdf5e81ret
    37bdf5e82
    37bdf5e82 66 0f 1f 44 00 00 f..D..
    37bdf5e88
    37bdf5e88loc_37bdf5e88:
    37bdf5e88cmp r10, 5
    37bdf5e8cjne 0x37bdf6090
    37bdf5e92lea r8, [rip+0x65ec77]
    37bdf5e99mov rdx, rbx
    37bdf5e9cmov rcx, rdi
    37bdf5e9fcall scsum1_64_
    37bdf5ea4mov rax, [rdi]
    37bdf5ea7pxor x1, x1
    37bdf5eablea rax, [rax+2*rax]
    37bdf5eafcvtsi2ss x1, rax
    37bdf5eb4divss x0, x1
    37bdf5eb8addss x0, x0
    37bdf5ebccomiss x0, [rbp]
    37bdf5ec0ja 0x37bdf6180
    37bdf5ec6
    37bdf5ec6loc_37bdf5ec6:
    37bdf5ec6mov rax, [rsp+176]
    37bdf5ecemov [rax], 0
    37bdf5ed5jmp 0x37bdf5e6d
    37bdf5ed7
    37bdf5ed7 66 0f 1f 84 00 00 00 00 00 f........
    37bdf5ee0
    37bdf5ee0loc_37bdf5ee0:
    37bdf5ee0lea r8, [rip+0x65ec29]
    37bdf5ee7mov rdx, rbx
    37bdf5eeamov rcx, rdi
    37bdf5eedmov [rsp+56], r10
    37bdf5ef2call icmax1_64_
    37bdf5ef7mov r10, [rsp+56]
    37bdf5efcmov [rsi+8], rax
    37bdf5f00
    37bdf5f00loc_37bdf5f00:
    37bdf5f00mov rcx, [rdi]
    37bdf5f03mov [rsi+16], r10
    37bdf5f07mov eax, 1
    37bdf5f0clea rdx, [rcx+1]
    37bdf5f10test rcx, rcx
    37bdf5f13jle 0x37bdf5f5a
    37bdf5f15mov rcx, rdx
    37bdf5f18sub rcx, rax
    37bdf5f1band ecx, 1
    37bdf5f1eje 0x37bdf5f40
    37bdf5f20mov [rbx], 0
    37bdf5f27mov eax, 2
    37bdf5f2ccmp rdx, 2
    37bdf5f30je 0x37bdf5f5a
    37bdf5f32nop [rax]
    37bdf5f35nop [rax+rax]
    37bdf5f40
    37bdf5f40loc_37bdf5f40:
    37bdf5f40mov [rbx+8*rax-8], 0
    37bdf5f49mov [rbx+8*rax], 0
    37bdf5f51add rax, 2
    37bdf5f55cmp rdx, rax
    37bdf5f58jne 0x37bdf5f40
    37bdf5f5a
    37bdf5f5aloc_37bdf5f5a:
    37bdf5f5amov rax, [rsi+8]
    37bdf5f5emov [rsi], 3
    37bdf5f65mov [rbx+8*rax-8], 0x3f800000
    37bdf5f6emov rax, [rsp+176]
    37bdf5f76mov [rax], 1
    37bdf5f7djmp 0x37bdf5e6d
    37bdf5f82
    37bdf5f82 66 0f 1f 44 00 00 f..D..
    37bdf5f88
    37bdf5f88loc_37bdf5f88:
    37bdf5f88mov r12, [rsi+8]
    37bdf5f8clea r8, [rip+0x65eb7d]
    37bdf5f93mov rdx, rbx
    37bdf5f96mov rcx, rdi
    37bdf5f99call icmax1_64_
    37bdf5f9emov [rsi+8], rax
    37bdf5fa2mov rbp, rax
    37bdf5fa5lea rax, [r12-1]
    37bdf5faamov ecx, [rbx+8*rax]
    37bdf5fadmov eax, [rbx+8*rax+4]
    37bdf5fb1sub rbp, 1
    37bdf5fb5shl rax, 32
    37bdf5fb9mov ecx, ecx
    37bdf5fbbor rcx, rax
    37bdf5fbecall fn_37c42fc90
    37bdf5fc3mov ecx, [rbx+8*rbp]
    37bdf5fc6mov eax, [rbx+8*rbp+4]
    37bdf5fcamovd r12l, x0
    37bdf5fcfshl rax, 32
    37bdf5fd3mov ecx, ecx
    37bdf5fd5or rcx, rax
    37bdf5fd8call fn_37c42fc90
    37bdf5fddmovd x5, r12l
    37bdf5fe2ucomiss x5, x0
    37bdf5fe5jp 0x37bdf5fe9
    37bdf5fe7je 0x37bdf5ff7
    37bdf5fe9
    37bdf5fe9loc_37bdf5fe9:
    37bdf5fe9mov r10, [rsi+16]
    37bdf5fedcmp r10, 4
    37bdf5ff1jle 0x37bdf6170
    37bdf5ff7
    37bdf5ff7loc_37bdf5ff7:
    37bdf5ff7mov rdx, [rdi]
    37bdf5ffatest rdx, rdx
    37bdf5ffdjle 0x37bdf6072
    37bdf5fffmovss x2, [rip+0x65eb11]
    37bdf6007lea rax, [rdx-1]
    37bdf600bpxor x3, x3
    37bdf600fcvtsi2ss x3, rax
    37bdf6014xor eax, eax
    37bdf6016movaps x1, x2
    37bdf6019nop [rax+rax]
    37bdf601fnop [rax+rax]
    37bdf602anop [rax+rax]
    37bdf6035nop [rax+rax]
    37bdf6040
    37bdf6040loc_37bdf6040:
    37bdf6040pxor x0, x0
    37bdf6044mov [rbx+8*rax+4], 0
    37bdf604ccvtsi2ss x0, rax
    37bdf6051divss x0, x3
    37bdf6055addss x0, x2
    37bdf6059mulss x0, x1
    37bdf605dxorps x1, [rip+0x65eacc]
    37bdf6064movss [rbx+8*rax], x0
    37bdf6069add rax, 1
    37bdf606dcmp rax, rdx
    37bdf6070jne 0x37bdf6040
    37bdf6072
    37bdf6072loc_37bdf6072:
    37bdf6072mov rax, [rsp+176]
    37bdf607amov [rsi], 5
    37bdf6081mov [rax], 1
    37bdf6088jmp 0x37bdf5e6d
    37bdf608d
    37bdf608d 0f 1f 00 ...
    37bdf6090
    37bdf6090loc_37bdf6090:
    37bdf6090cmp [rdi], 1
    37bdf6094jne 0x37bdf60c8
    37bdf6096movq x0, [rbx]
    37bdf609amovshdup x4, x0
    37bdf609emovd ecx, x0
    37bdf60a2movlps [r12], x0
    37bdf60a7movd eax, x4
    37bdf60abshl rax, 32
    37bdf60afor rcx, rax
    37bdf60b2call fn_37c42fc90
    37bdf60b7movss [rbp], x0
    37bdf60bcjmp 0x37bdf5ec6
    37bdf60c1
    37bdf60c1 0f 1f 80 00 00 00 00 .......
    37bdf60c8
    37bdf60c8loc_37bdf60c8:
    37bdf60c8mov rcx, rdi
    37bdf60cblea r8, [rip+0x65ea3e]
    37bdf60d2mov rdx, rbx
    37bdf60d5call scsum1_64_
    37bdf60damov rax, [rdi]
    37bdf60ddmov edi, 1
    37bdf60e2movss [rbp], x0
    37bdf60e7lea rbp, [rax+1]
    37bdf60ebtest rax, rax
    37bdf60eejle 0x37bdf614f
    37bdf60f0mov r12, [rip+0x65ea21]
    37bdf60f7nop [rax+rax]
    37bdf6100
    37bdf6100loc_37bdf6100:
    37bdf6100mov rax, [rbx+8*rdi-8]
    37bdf6105movq x6, rax
    37bdf610amovshdup x4, x6
    37bdf610emovd ecx, x6
    37bdf6112movd eax, x4
    37bdf6116shl rax, 32
    37bdf611aor rcx, rax
    37bdf611dcall fn_37c42fc90
    37bdf6122mov rax, r12
    37bdf6125comiss x0, x7
    37bdf6128jbe 0x37bdf6141
    37bdf612amovq x1, x6
    37bdf612emovsldup x0, x0
    37bdf6132movhps x0, [rip+0x65e9e7]
    37bdf6139divps x1, x0
    37bdf613cmovq rax, x1
    37bdf6141
    37bdf6141loc_37bdf6141:
    37bdf6141mov [rbx+8*rdi-8], rax
    37bdf6146add rdi, 1
    37bdf614acmp rbp, rdi
    37bdf614djne 0x37bdf6100
    37bdf614f
    37bdf614floc_37bdf614f:
    37bdf614fmov rax, [rsp+176]
    37bdf6157mov [rsi], 2
    37bdf615emov [rax], 2
    37bdf6165jmp 0x37bdf5e6d
    37bdf616a
    37bdf616a 66 0f 1f 44 00 00 f..D..
    37bdf6170
    37bdf6170loc_37bdf6170:
    37bdf6170add r10, 1
    37bdf6174jmp 0x37bdf5f00
    37bdf6179
    37bdf6179 0f 1f 80 00 00 00 00 .......
    37bdf6180
    37bdf6180loc_37bdf6180:
    37bdf6180lea rax, [rip+0x65e989]
    37bdf6187mov r9, r12
    37bdf618amov rdx, rbx
    37bdf618dmov rcx, rdi
    37bdf6190mov [rsp+32], rax
    37bdf6195mov r8, rax
    37bdf6198movss [rsp+56], x0
    37bdf619ecall ccopy_64_
    37bdf61a3movss x0, [rsp+56]
    37bdf61a9movss [rbp], x0
    37bdf61aejmp 0x37bdf5ec6
    37bdf5cc0
    37bdf61b3
    37bdf61b3 // align 0x10
    37bdf61c0
    37bdf61c0clacon_64_:
    37bdf61c0push rbp
    37bdf61c1push rdi
    37bdf61c2push rsi
    37bdf61c3push rbx
    37bdf61c4sub rsp, 104
    37bdf61c8movups [rsp+64], x6
    37bdf61cdmovups [rsp+80], x7
    37bdf61d2mov rsi, rcx
    37bdf61d5mov rbp, rdx
    37bdf61d8lea rcx, [rip+0x65e961]
    37bdf61dfmov rbx, r8
    37bdf61e2mov edx, 12
    37bdf61e7mov rdi, r9
    37bdf61eacall slamch_64_
    37bdf61efmov rax, [rsp+176]
    37bdf61f7movss [rip+0x6d8f19], x0
    37bdf61ffcmp [rax], 0
    37bdf6203je 0x37bdf6328
    37bdf6209mov r10, [rip+0x6d8ef8]
    37bdf6210cmp r10, 4
    37bdf6214je 0x37bdf64b0
    37bdf621ajg 0x37bdf63b8
    37bdf6220cmp r10, 2
    37bdf6224je 0x37bdf6410
    37bdf622acmp r10, 3
    37bdf622ejne 0x37bdf65e8
    37bdf6234lea rax, [rip+0x65e915]
    37bdf623bmov r9, rbp
    37bdf623emov rdx, rbx
    37bdf6241mov rcx, rsi
    37bdf6244mov [rsp+32], rax
    37bdf6249mov r8, rax
    37bdf624ccall ccopy_64_
    37bdf6251movss x0, [rdi]
    37bdf6255mov rdx, rbp
    37bdf6258mov rcx, rsi
    37bdf625blea r8, [rip+0x65e8ee]
    37bdf6262movss [rip+0x6d8e86], x0
    37bdf626acall scsum1_64_
    37bdf626fmovss x1, [rip+0x6d8e79]
    37bdf6277movss [rdi], x0
    37bdf627bcomiss x1, x0
    37bdf627ejae 0x37bdf6530
    37bdf6284mov [rip+0x6d8e81], 1
    37bdf628fmov rdi, [rsi]
    37bdf6292test rdi, rdi
    37bdf6295jle 0x37bdf6308
    37bdf6297movss x7, [rip+0x6d8e79]
    37bdf629fmov rbp, [rip+0x65e8b2]
    37bdf62a6xor esi, esi
    37bdf62a8nop [rax+rax]
    37bdf62b0
    37bdf62b0loc_37bdf62b0:
    37bdf62b0mov rax, [rbx+8*rsi]
    37bdf62b4movq x6, rax
    37bdf62b9movshdup x3, x6
    37bdf62bdmovd ecx, x6
    37bdf62c1movd eax, x3
    37bdf62c5shl rax, 32
    37bdf62c9or rcx, rax
    37bdf62cccall fn_37c42fc90
    37bdf62d1mov rax, rbp
    37bdf62d4comiss x0, x7
    37bdf62d7jbe 0x37bdf62f0
    37bdf62d9movq x1, x6
    37bdf62ddmovsldup x0, x0
    37bdf62e1movhps x0, [rip+0x65e878]
    37bdf62e8divps x1, x0
    37bdf62ebmovq rax, x1
    37bdf62f0
    37bdf62f0loc_37bdf62f0:
    37bdf62f0mov [rbx+8*rsi], rax
    37bdf62f4add rsi, 1
    37bdf62f8cmp rsi, rdi
    37bdf62fbjne 0x37bdf62b0
    37bdf62fdadd rsi, 1
    37bdf6301mov [rip+0x6d8e08], rsi
    37bdf6308
    37bdf6308loc_37bdf6308:
    37bdf6308mov rax, [rsp+176]
    37bdf6310mov [rip+0x6d8ded], 4
    37bdf631bmov [rax], 2
    37bdf6322jmp 0x37bdf639e
    37bdf6324
    37bdf6324 0f 1f 40 00 ..@.
    37bdf6328
    37bdf6328loc_37bdf6328:
    37bdf6328mov [rip+0x6d8ddd], 1
    37bdf6333mov rdx, [rsi]
    37bdf6336test rdx, rdx
    37bdf6339jle 0x37bdf6384
    37bdf633bpxor x1, x1
    37bdf633fmovss x0, [rip+0x65e811]
    37bdf6347xor eax, eax
    37bdf6349cvtsi2ss x1, rdx
    37bdf634edivss x0, x1
    37bdf6352nop [rax]
    37bdf6355nop [rax+rax]
    37bdf6360
    37bdf6360loc_37bdf6360:
    37bdf6360mov [rbx+8*rax+4], 0
    37bdf6368mov rcx, rax
    37bdf636bmovss [rbx+8*rax], x0
    37bdf6370add rax, 1
    37bdf6374cmp rdx, rax
    37bdf6377jne 0x37bdf6360
    37bdf6379add rcx, 2
    37bdf637dmov [rip+0x6d8d8c], rcx
    37bdf6384
    37bdf6384loc_37bdf6384:
    37bdf6384mov rax, [rsp+176]
    37bdf638cmov [rip+0x6d8d71], 1
    37bdf6397mov [rax], 1
    37bdf639e
    37bdf639eloc_37bdf639e:
    37bdf639emovups x6, [rsp+64]
    37bdf63a3movups x7, [rsp+80]
    37bdf63a8add rsp, 104
    37bdf63acpop rbx
    37bdf63adpop rsi
    37bdf63aepop rdi
    37bdf63afpop rbp
    37bdf63b0ret
    37bdf63b1
    37bdf63b1 0f 1f 80 00 00 00 00 .......
    37bdf63b8
    37bdf63b8loc_37bdf63b8:
    37bdf63b8cmp r10, 5
    37bdf63bcjne 0x37bdf65e8
    37bdf63c2lea r8, [rip+0x65e787]
    37bdf63c9mov rdx, rbx
    37bdf63ccmov rcx, rsi
    37bdf63cfcall scsum1_64_
    37bdf63d4mov rax, [rsi]
    37bdf63d7pxor x1, x1
    37bdf63dblea rax, [rax+2*rax]
    37bdf63dfcvtsi2ss x1, rax
    37bdf63e4divss x0, x1
    37bdf63e8addss x0, x0
    37bdf63eccomiss x0, [rdi]
    37bdf63efmovss [rip+0x6d8ce9], x0
    37bdf63f7ja 0x37bdf66f0
    37bdf63fd
    37bdf63fdloc_37bdf63fd:
    37bdf63fdmov rax, [rsp+176]
    37bdf6405mov [rax], 0
    37bdf640cjmp 0x37bdf639e
    37bdf640e
    37bdf640e 66 90 f.
    37bdf6410
    37bdf6410loc_37bdf6410:
    37bdf6410lea r8, [rip+0x65e739]
    37bdf6417mov rdx, rbx
    37bdf641amov rcx, rsi
    37bdf641dmov [rsp+56], r10
    37bdf6422call icmax1_64_
    37bdf6427mov r10, [rsp+56]
    37bdf642cmov [rip+0x6d8ccd], rax
    37bdf6433lea rdi, [rax-1]
    37bdf6437
    37bdf6437loc_37bdf6437:
    37bdf6437mov rcx, [rsi]
    37bdf643amov [rip+0x6d8cb7], r10
    37bdf6441mov [rip+0x6d8cc4], 1
    37bdf644ctest rcx, rcx
    37bdf644fjle 0x37bdf647f
    37bdf6451xor eax, eax
    37bdf6453nop
    37bdf6455nop [rax+rax]
    37bdf6460
    37bdf6460loc_37bdf6460:
    37bdf6460mov [rbx+8*rax], 0
    37bdf6468mov rdx, rax
    37bdf646badd rax, 1
    37bdf646fcmp rcx, rax
    37bdf6472jne 0x37bdf6460
    37bdf6474add rdx, 2
    37bdf6478mov [rip+0x6d8c91], rdx
    37bdf647f
    37bdf647floc_37bdf647f:
    37bdf647fmov rax, [rsp+176]
    37bdf6487mov [rbx+8*rdi], 0x3f800000
    37bdf648fmov [rip+0x6d8c6e], 3
    37bdf649amov [rax], 1
    37bdf64a1jmp 0x37bdf639e
    37bdf64a6
    37bdf64a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdf64b0
    37bdf64b0loc_37bdf64b0:
    37bdf64b0mov rax, [rip+0x6d8c49]
    37bdf64b7lea r8, [rip+0x65e692]
    37bdf64bemov rdx, rbx
    37bdf64c1mov rcx, rsi
    37bdf64c4mov [rip+0x6d8c1d], rax
    37bdf64cbcall icmax1_64_
    37bdf64d0lea rdi, [rax-1]
    37bdf64d4mov [rip+0x6d8c25], rax
    37bdf64dbmov rax, [rip+0x6d8c06]
    37bdf64e2sub rax, 1
    37bdf64e6mov ecx, [rbx+8*rax]
    37bdf64e9mov eax, [rbx+8*rax+4]
    37bdf64edmov ecx, ecx
    37bdf64efshl rax, 32
    37bdf64f3or rcx, rax
    37bdf64f6call fn_37c42fc90
    37bdf64fbmov ecx, [rbx+8*rdi]
    37bdf64femov eax, [rbx+8*rdi+4]
    37bdf6502movd ebp, x0
    37bdf6506shl rax, 32
    37bdf650amov ecx, ecx
    37bdf650cor rcx, rax
    37bdf650fcall fn_37c42fc90
    37bdf6514movd x5, ebp
    37bdf6518ucomiss x5, x0
    37bdf651bjp 0x37bdf651f
    37bdf651dje 0x37bdf6530
    37bdf651f
    37bdf651floc_37bdf651f:
    37bdf651fmov r10, [rip+0x6d8bd2]
    37bdf6526cmp r10, 4
    37bdf652ajle 0x37bdf66e0
    37bdf6530
    37bdf6530loc_37bdf6530:
    37bdf6530movss x2, [rip+0x65e620]
    37bdf6538mov rdx, [rsi]
    37bdf653bmov [rip+0x6d8bca], 1
    37bdf6546movss [rip+0x6d8b96], x2
    37bdf654etest rdx, rdx
    37bdf6551jle 0x37bdf65c5
    37bdf6553lea rax, [rdx-1]
    37bdf6557pxor x3, x3
    37bdf655bmovaps x1, x2
    37bdf655ecvtsi2ss x3, rax
    37bdf6563xor eax, eax
    37bdf6565nop [rax+rax]
    37bdf656anop [rax+rax]
    37bdf6575nop [rax+rax]
    37bdf6580
    37bdf6580loc_37bdf6580:
    37bdf6580pxor x0, x0
    37bdf6584mov [rbx+8*rax+4], 0
    37bdf658ccvtsi2ss x0, rax
    37bdf6591divss x0, x3
    37bdf6595addss x0, x2
    37bdf6599mulss x0, x1
    37bdf659dxorps x1, [rip+0x65e5cc]
    37bdf65a4movss [rbx+8*rax], x0
    37bdf65a9add rax, 1
    37bdf65adcmp rax, rdx
    37bdf65b0jne 0x37bdf6580
    37bdf65b2add rax, 1
    37bdf65b6movss [rip+0x6d8b26], x1
    37bdf65bemov [rip+0x6d8b4b], rax
    37bdf65c5
    37bdf65c5loc_37bdf65c5:
    37bdf65c5mov rax, [rsp+176]
    37bdf65cdmov [rip+0x6d8b30], 5
    37bdf65d8mov [rax], 1
    37bdf65dfjmp 0x37bdf639e
    37bdf65e4
    37bdf65e4 0f 1f 40 00 ..@.
    37bdf65e8
    37bdf65e8loc_37bdf65e8:
    37bdf65e8cmp [rsi], 1
    37bdf65ecjne 0x37bdf6620
    37bdf65eemovq x0, [rbx]
    37bdf65f2movshdup x4, x0
    37bdf65f6movd ecx, x0
    37bdf65famovlps [rbp], x0
    37bdf65femovd eax, x4
    37bdf6602shl rax, 32
    37bdf6606or rcx, rax
    37bdf6609call fn_37c42fc90
    37bdf660emovss [rdi], x0
    37bdf6612jmp 0x37bdf63fd
    37bdf6617
    37bdf6617 66 0f 1f 84 00 00 00 00 00 f........
    37bdf6620
    37bdf6620loc_37bdf6620:
    37bdf6620lea r8, [rip+0x65e529]
    37bdf6627mov rdx, rbx
    37bdf662amov rcx, rsi
    37bdf662dcall scsum1_64_
    37bdf6632mov [rip+0x6d8ad3], 1
    37bdf663dmovss [rdi], x0
    37bdf6641mov rdi, [rsi]
    37bdf6644test rdi, rdi
    37bdf6647jle 0x37bdf66b8
    37bdf6649movss x7, [rip+0x6d8ac7]
    37bdf6651mov rbp, [rip+0x65e500]
    37bdf6658xor esi, esi
    37bdf665anop [rax+rax]
    37bdf6660
    37bdf6660loc_37bdf6660:
    37bdf6660mov rax, [rbx+8*rsi]
    37bdf6664movq x6, rax
    37bdf6669movshdup x4, x6
    37bdf666dmovd ecx, x6
    37bdf6671movd eax, x4
    37bdf6675shl rax, 32
    37bdf6679or rcx, rax
    37bdf667ccall fn_37c42fc90
    37bdf6681mov rax, rbp
    37bdf6684comiss x0, x7
    37bdf6687jbe 0x37bdf66a0
    37bdf6689movq x1, x6
    37bdf668dmovsldup x0, x0
    37bdf6691movhps x0, [rip+0x65e4c8]
    37bdf6698divps x1, x0
    37bdf669bmovq rax, x1
    37bdf66a0
    37bdf66a0loc_37bdf66a0:
    37bdf66a0mov [rbx+8*rsi], rax
    37bdf66a4add rsi, 1
    37bdf66a8cmp rsi, rdi
    37bdf66abjne 0x37bdf6660
    37bdf66adadd rsi, 1
    37bdf66b1mov [rip+0x6d8a58], rsi
    37bdf66b8
    37bdf66b8loc_37bdf66b8:
    37bdf66b8mov rax, [rsp+176]
    37bdf66c0mov [rip+0x6d8a3d], 2
    37bdf66cbmov [rax], 2
    37bdf66d2jmp 0x37bdf639e
    37bdf66d7
    37bdf66d7 66 0f 1f 84 00 00 00 00 00 f........
    37bdf66e0
    37bdf66e0loc_37bdf66e0:
    37bdf66e0add r10, 1
    37bdf66e4jmp 0x37bdf6437
    37bdf66e9
    37bdf66e9 0f 1f 80 00 00 00 00 .......
    37bdf66f0
    37bdf66f0loc_37bdf66f0:
    37bdf66f0lea rax, [rip+0x65e459]
    37bdf66f7mov r9, rbp
    37bdf66famov rdx, rbx
    37bdf66fdmov rcx, rsi
    37bdf6700mov [rsp+32], rax
    37bdf6705mov r8, rax
    37bdf6708call ccopy_64_
    37bdf670dmovss x0, [rip+0x6d89cb]
    37bdf6715movss [rdi], x0
    37bdf6719jmp 0x37bdf63fd
    37bdf61c0
    37bdf671e
    37bdf671e // align 0x40
    37bdf6740
    37bdf6740clacp2_64_:
    37bdf6740push r15
    37bdf6742push r14
    37bdf6744push r13
    37bdf6746push r12
    37bdf6748push rbp
    37bdf6749push rdi
    37bdf674apush rsi
    37bdf674bpush rbx
    37bdf674csub rsp, 56
    37bdf6750mov rax, [rsp+176]
    37bdf6758mov rbp, [rax]
    37bdf675bxor eax, eax
    37bdf675dtest rbp, rbp
    37bdf6760mov r14, rdx
    37bdf6763mov r12, r8
    37bdf6766mov rbx, r9
    37bdf6769cmovs rbp, rax
    37bdf676dmov r9l, 1
    37bdf6773mov rdi, rcx
    37bdf6776mov rax, [rsp+160]
    37bdf677emov r8l, 1
    37bdf6784lea rdx, [rip+0x65e3f5]
    37bdf678bmov rsi, [rax]
    37bdf678exor eax, eax
    37bdf6790test rsi, rsi
    37bdf6793cmovs rsi, rax
    37bdf6797call lsame_64_
    37bdf679ctest rax, rax
    37bdf679fje 0x37bdf68bd
    37bdf67a5mov r13, [r12]
    37bdf67a9test r13, r13
    37bdf67acjle 0x37bdf68a5
    37bdf67b2mov r12, [r14]
    37bdf67b5shl rsi, 2
    37bdf67b9sub rbx, 4
    37bdf67bdshl rbp, 3
    37bdf67c1mov rax, [rsp+168]
    37bdf67c9add r13, 1
    37bdf67cdmov r11l, 1
    37bdf67d3pxor x1, x1
    37bdf67d7lea r8, [rax-8]
    37bdf67dbnop [rax+rax]
    37bdf67e0
    37bdf67e0loc_37bdf67e0:
    37bdf67e0cmp r12, r11
    37bdf67e3mov rdi, r11
    37bdf67e6cmovle rdi, r12
    37bdf67eatest rdi, rdi
    37bdf67edjle 0x37bdf6892
    37bdf67f3lea rax, [rdi-1]
    37bdf67f7cmp rax, 2
    37bdf67fbjbe 0x37bdf68b6
    37bdf6801mov r10, rdi
    37bdf6804lea r9, [rbx+4]
    37bdf6808lea rcx, [r8+8]
    37bdf680cxor eax, eax
    37bdf680eshr r10, 2
    37bdf6812xor edx, edx
    37bdf6814nop [rax+rax]
    37bdf681fnop [rax+rax]
    37bdf682anop [rax+rax]
    37bdf6835nop [rax+rax]
    37bdf6840
    37bdf6840loc_37bdf6840:
    37bdf6840movups x0, [r9+rax]
    37bdf6845add rdx, 1
    37bdf6849movaps x2, x0
    37bdf684cunpckhps x0, x1
    37bdf684funpcklps x2, x1
    37bdf6852movups [rcx+2*rax+16], x0
    37bdf6857movups [rcx+2*rax], x2
    37bdf685badd rax, 16
    37bdf685fcmp r10, rdx
    37bdf6862jne 0x37bdf6840
    37bdf6864mov rax, rdi
    37bdf6867and rax, -4
    37bdf686badd rax, 1
    37bdf686ftest dil, 3
    37bdf6873je 0x37bdf6892
    37bdf6875
    37bdf6875loc_37bdf6875:
    37bdf6875mov [r8+8*rax+4], 0
    37bdf687emovss x0, [rbx+4*rax]
    37bdf6883movss [r8+8*rax], x0
    37bdf6889add rax, 1
    37bdf688dcmp rax, rdi
    37bdf6890jle 0x37bdf6875
    37bdf6892
    37bdf6892loc_37bdf6892:
    37bdf6892add r11, 1
    37bdf6896add rbx, rsi
    37bdf6899add r8, rbp
    37bdf689ccmp r11, r13
    37bdf689fjne 0x37bdf67e0
    37bdf68a5
    37bdf68a5loc_37bdf68a5:
    37bdf68a5add rsp, 56
    37bdf68a9pop rbx
    37bdf68aapop rsi
    37bdf68abpop rdi
    37bdf68acpop rbp
    37bdf68adpop r12
    37bdf68afpop r13
    37bdf68b1pop r14
    37bdf68b3pop r15
    37bdf68b5ret
    37bdf68b6
    37bdf68b6loc_37bdf68b6:
    37bdf68b6mov eax, 1
    37bdf68bbjmp 0x37bdf6875
    37bdf68bd
    37bdf68bdloc_37bdf68bd:
    37bdf68bdlea rdx, [rip+0x65e2bd]
    37bdf68c4mov r9l, 1
    37bdf68camov r8l, 1
    37bdf68d0mov rcx, rdi
    37bdf68d3call lsame_64_
    37bdf68d8mov rdx, [r12]
    37bdf68dctest rax, rax
    37bdf68dfje 0x37bdf69f5
    37bdf68e5test rdx, rdx
    37bdf68e8jle 0x37bdf68a5
    37bdf68eamov r12, [r14]
    37bdf68edmov r10, rbx
    37bdf68f0pxor x1, x1
    37bdf68f4lea r9, [8*rbp]
    37bdf68fclea rcx, [r9+8]
    37bdf6900mov rax, [rsp+168]
    37bdf6908lea r15, [4*rsi+4]
    37bdf6910mov r14, -1
    37bdf6917lea rbp, [r12-1]
    37bdf691cmov [rsp+32], rcx
    37bdf6921mov rcx, rbp
    37bdf6924lea rdi, [rax-8]
    37bdf6928sub rcx, rdx
    37bdf692bmov [rsp+40], rcx
    37bdf6930
    37bdf6930loc_37bdf6930:
    37bdf6930mov r8, r12
    37bdf6933sub r8, rbp
    37bdf6936cmp r12, r8
    37bdf6939jl 0x37bdf69d3
    37bdf693fcmp rbp, 2
    37bdf6943jbe 0x37bdf69b1
    37bdf6945lea r13, [rbp+1]
    37bdf6949xor edx, edx
    37bdf694bxor ecx, ecx
    37bdf694dmov r11, r13
    37bdf6950shr r11, 2
    37bdf6954nop [rax+rax]
    37bdf695fnop [rax+rax]
    37bdf696anop [rax+rax]
    37bdf6975nop [rax+rax]
    37bdf6980
    37bdf6980loc_37bdf6980:
    37bdf6980movups x0, [r10+rdx]
    37bdf6985add rcx, 1
    37bdf6989movaps x2, x0
    37bdf698cunpckhps x0, x1
    37bdf698funpcklps x2, x1
    37bdf6992movups [rax+2*rdx+16], x0
    37bdf6997movups [rax+2*rdx], x2
    37bdf699badd rdx, 16
    37bdf699fcmp r11, rcx
    37bdf69a2jne 0x37bdf6980
    37bdf69a4test r13b, 3
    37bdf69a8je 0x37bdf69d3
    37bdf69aaand r13, -4
    37bdf69aeadd r8, r13
    37bdf69b1
    37bdf69b1loc_37bdf69b1:
    37bdf69b1lea rdx, [rbx+4*r14]
    37bdf69b5
    37bdf69b5loc_37bdf69b5:
    37bdf69b5mov [rdi+8*r8+4], 0
    37bdf69bemovss x0, [rdx+4*r8]
    37bdf69c4movss [rdi+8*r8], x0
    37bdf69caadd r8, 1
    37bdf69cecmp r12, r8
    37bdf69d1jge 0x37bdf69b5
    37bdf69d3
    37bdf69d3loc_37bdf69d3:
    37bdf69d3add r14, rsi
    37bdf69d6add rdi, r9
    37bdf69d9add r10, r15
    37bdf69dcadd rax, [rsp+32]
    37bdf69e1sub rbp, 1
    37bdf69e5cmp rbp, [rsp+40]
    37bdf69eajne 0x37bdf6930
    37bdf69f0jmp 0x37bdf68a5
    37bdf69f5
    37bdf69f5loc_37bdf69f5:
    37bdf69f5test rdx, rdx
    37bdf69f8jle 0x37bdf68a5
    37bdf69femov r11, [r14]
    37bdf6a01lea r12, [rdx+1]
    37bdf6a05test r11, r11
    37bdf6a08jle 0x37bdf68a5
    37bdf6a0emov r10, r11
    37bdf6a11mov r13, r11
    37bdf6a14lea r14, [r11-1]
    37bdf6a18shl rsi, 2
    37bdf6a1csub rbx, 4
    37bdf6a20shl rbp, 3
    37bdf6a24pxor x1, x1
    37bdf6a28and r13, -4
    37bdf6a2cmov rax, [rsp+168]
    37bdf6a34mov edi, 1
    37bdf6a39shr r10, 2
    37bdf6a3dlea r8, [rax-8]
    37bdf6a41cmp r14, 2
    37bdf6a45jbe 0x37bdf6ae7
    37bdf6a4bnop [rax+rax]
    37bdf6a50
    37bdf6a50loc_37bdf6a50:
    37bdf6a50lea r9, [rbx+4]
    37bdf6a54lea rcx, [r8+8]
    37bdf6a58xor eax, eax
    37bdf6a5axor edx, edx
    37bdf6a5cnop [rax]
    37bdf6a5fnop [rax+rax]
    37bdf6a6anop [rax+rax]
    37bdf6a75nop [rax+rax]
    37bdf6a80
    37bdf6a80loc_37bdf6a80:
    37bdf6a80movups x0, [r9+rax]
    37bdf6a85add rdx, 1
    37bdf6a89movaps x2, x0
    37bdf6a8cunpckhps x0, x1
    37bdf6a8funpcklps x2, x1
    37bdf6a92movups [rcx+2*rax+16], x0
    37bdf6a97movups [rcx+2*rax], x2
    37bdf6a9badd rax, 16
    37bdf6a9fcmp r10, rdx
    37bdf6aa2jne 0x37bdf6a80
    37bdf6aa4lea rax, [r13+1]
    37bdf6aa8cmp r11, r13
    37bdf6aabje 0x37bdf6aca
    37bdf6aad
    37bdf6aadloc_37bdf6aad:
    37bdf6aadmov [r8+8*rax+4], 0
    37bdf6ab6movss x0, [rbx+4*rax]
    37bdf6abbmovss [r8+8*rax], x0
    37bdf6ac1add rax, 1
    37bdf6ac5cmp r11, rax
    37bdf6ac8jge 0x37bdf6aad
    37bdf6aca
    37bdf6acaloc_37bdf6aca:
    37bdf6acaadd rdi, 1
    37bdf6aceadd rbx, rsi
    37bdf6ad1add r8, rbp
    37bdf6ad4cmp rdi, r12
    37bdf6ad7je 0x37bdf68a5
    37bdf6addcmp r14, 2
    37bdf6ae1ja 0x37bdf6a50
    37bdf6ae7
    37bdf6ae7loc_37bdf6ae7:
    37bdf6ae7mov eax, 1
    37bdf6aecjmp 0x37bdf6aad
    37bdf6740
    37bdf6aee
    37bdf6aee // align 0x20
    37bdf6b00
    37bdf6b00clacpy_64_:
    37bdf6b00push r15
    37bdf6b02push r14
    37bdf6b04push r13
    37bdf6b06push r12
    37bdf6b08push rbp
    37bdf6b09push rdi
    37bdf6b0apush rsi
    37bdf6b0bpush rbx
    37bdf6b0csub rsp, 56
    37bdf6b10mov rax, [rsp+176]
    37bdf6b18mov rsi, [rax]
    37bdf6b1bxor eax, eax
    37bdf6b1dtest rsi, rsi
    37bdf6b20mov r12, rdx
    37bdf6b23mov rbp, r8
    37bdf6b26mov r15, r9
    37bdf6b29cmovs rsi, rax
    37bdf6b2dmov r9l, 1
    37bdf6b33mov rbx, rcx
    37bdf6b36mov rax, [rsp+160]
    37bdf6b3emov r8l, 1
    37bdf6b44lea rdx, [rip+0x65e045]
    37bdf6b4bmov rdi, [rax]
    37bdf6b4exor eax, eax
    37bdf6b50test rdi, rdi
    37bdf6b53cmovs rdi, rax
    37bdf6b57call lsame_64_
    37bdf6b5ctest rax, rax
    37bdf6b5fje 0x37bdf6c3e
    37bdf6b65mov r13, [rbp]
    37bdf6b69test r13, r13
    37bdf6b6cjle 0x37bdf6c2d
    37bdf6b72lea rax, [r15+8]
    37bdf6b76mov r12, [r12]
    37bdf6b7aadd r13, 1
    37bdf6b7emov rbp, -1
    37bdf6b85mov [rsp+40], rax
    37bdf6b8amov rax, [rsp+168]
    37bdf6b92mov rbx, -1
    37bdf6b99mov r11l, 1
    37bdf6b9flea r14, [rax+8]
    37bdf6ba3nop
    37bdf6ba5nop [rax+rax]
    37bdf6bb0
    37bdf6bb0loc_37bdf6bb0:
    37bdf6bb0cmp r12, r11
    37bdf6bb3mov rcx, r11
    37bdf6bb6cmovle rcx, r12
    37bdf6bbatest rcx, rcx
    37bdf6bbdjle 0x37bdf6c1e
    37bdf6bbfcmp rcx, 1
    37bdf6bc3je 0x37bdf6c07
    37bdf6bc5mov rax, [rsp+40]
    37bdf6bcamov r10, rcx
    37bdf6bcdlea r8, [r14+8*rbp]
    37bdf6bd1xor edx, edx
    37bdf6bd3shr r10, 1
    37bdf6bd6lea r9, [rax+8*rbx]
    37bdf6bdaxor eax, eax
    37bdf6bdcnop [rax]
    37bdf6be0
    37bdf6be0loc_37bdf6be0:
    37bdf6be0movups x0, [r9+rax]
    37bdf6be5add rdx, 1
    37bdf6be9movups [r8+rax], x0
    37bdf6beeadd rax, 16
    37bdf6bf2cmp r10, rdx
    37bdf6bf5jne 0x37bdf6be0
    37bdf6bf7mov rax, rcx
    37bdf6bfaand rax, -2
    37bdf6bfeand ecx, 1
    37bdf6c01je 0x37bdf6c1e
    37bdf6c03lea rcx, [rax+1]
    37bdf6c07
    37bdf6c07loc_37bdf6c07:
    37bdf6c07lea rax, [rbx+rcx]
    37bdf6c0bmov rdx, [rsp+168]
    37bdf6c13add rcx, rbp
    37bdf6c16mov rax, [r15+8*rax]
    37bdf6c1amov [rdx+8*rcx], rax
    37bdf6c1e
    37bdf6c1eloc_37bdf6c1e:
    37bdf6c1eadd r11, 1
    37bdf6c22add rbx, rdi
    37bdf6c25add rbp, rsi
    37bdf6c28cmp r11, r13
    37bdf6c2bjne 0x37bdf6bb0
    37bdf6c2d
    37bdf6c2dloc_37bdf6c2d:
    37bdf6c2dadd rsp, 56
    37bdf6c31pop rbx
    37bdf6c32pop rsi
    37bdf6c33pop rdi
    37bdf6c34pop rbp
    37bdf6c35pop r12
    37bdf6c37pop r13
    37bdf6c39pop r14
    37bdf6c3bpop r15
    37bdf6c3dret
    37bdf6c3e
    37bdf6c3eloc_37bdf6c3e:
    37bdf6c3emov rcx, rbx
    37bdf6c41mov r9l, 1
    37bdf6c47mov r8l, 1
    37bdf6c4dlea rdx, [rip+0x65df3d]
    37bdf6c54call lsame_64_
    37bdf6c59mov rbx, [rbp]
    37bdf6c5dtest rax, rax
    37bdf6c60je 0x37bdf6d47
    37bdf6c66test rbx, rbx
    37bdf6c69jle 0x37bdf6c2d
    37bdf6c6bmov r14, [r12]
    37bdf6c6flea rax, [rbx+1]
    37bdf6c73mov r8, r15
    37bdf6c76mov rcx, [rsp+168]
    37bdf6c7emov [rsp+152], r15
    37bdf6c86lea r13, [8*rdi+8]
    37bdf6c8elea r12, [8*rsi+8]
    37bdf6c96mov rbp, -1
    37bdf6c9dmov r11, r14
    37bdf6ca0mov rbx, -1
    37bdf6ca7mov r10l, 1
    37bdf6cadmov r15, rax
    37bdf6cb0
    37bdf6cb0loc_37bdf6cb0:
    37bdf6cb0cmp r14, r10
    37bdf6cb3jl 0x37bdf6d25
    37bdf6cb5je 0x37bdf6e33
    37bdf6cbbmov r9, r11
    37bdf6cbexor eax, eax
    37bdf6cc0xor edx, edx
    37bdf6cc2shr r9, 1
    37bdf6cc5nop [rax+rax]
    37bdf6ccanop [rax+rax]
    37bdf6cd5nop [rax+rax]
    37bdf6ce0
    37bdf6ce0loc_37bdf6ce0:
    37bdf6ce0movups x0, [r8+rax]
    37bdf6ce5add rdx, 1
    37bdf6ce9movups [rcx+rax], x0
    37bdf6cedadd rax, 16
    37bdf6cf1cmp r9, rdx
    37bdf6cf4jne 0x37bdf6ce0
    37bdf6cf6test r11b, 1
    37bdf6cfaje 0x37bdf6d25
    37bdf6cfcmov rax, r11
    37bdf6cffand rax, -2
    37bdf6d03add rax, r10
    37bdf6d06
    37bdf6d06loc_37bdf6d06:
    37bdf6d06mov r9, [rsp+152]
    37bdf6d0elea rdx, [rbx+rax]
    37bdf6d12add rax, rbp
    37bdf6d15mov rdx, [r9+8*rdx]
    37bdf6d19mov r9, [rsp+168]
    37bdf6d21mov [r9+8*rax], rdx
    37bdf6d25
    37bdf6d25loc_37bdf6d25:
    37bdf6d25add r10, 1
    37bdf6d29add rbx, rdi
    37bdf6d2cadd rbp, rsi
    37bdf6d2fsub r11, 1
    37bdf6d33add r8, r13
    37bdf6d36add rcx, r12
    37bdf6d39cmp r10, r15
    37bdf6d3cjne 0x37bdf6cb0
    37bdf6d42jmp 0x37bdf6c2d
    37bdf6d47
    37bdf6d47loc_37bdf6d47:
    37bdf6d47test rbx, rbx
    37bdf6d4ajle 0x37bdf6c2d
    37bdf6d50mov r12, [r12]
    37bdf6d54add rbx, 1
    37bdf6d58test r12, r12
    37bdf6d5bjle 0x37bdf6c2d
    37bdf6d61mov rax, [rsp+168]
    37bdf6d69mov r9, r12
    37bdf6d6cmov [rsp+152], r15
    37bdf6d74mov r11, -1
    37bdf6d7bmov r10, -1
    37bdf6d82mov ebp, 1
    37bdf6d87lea r13, [r15+8]
    37bdf6d8bshr r9, 1
    37bdf6d8elea r14, [rax+8]
    37bdf6d92cmp r12, 1
    37bdf6d96je 0x37bdf6e14
    37bdf6d98nop [rax+rax]
    37bdf6da0
    37bdf6da0loc_37bdf6da0:
    37bdf6da0lea r15, [r13+8*r10]
    37bdf6da5lea r8, [r14+8*r11]
    37bdf6da9xor edx, edx
    37bdf6dabxor ecx, ecx
    37bdf6dadnop [rax+rax]
    37bdf6db5nop [rax+rax]
    37bdf6dc0
    37bdf6dc0loc_37bdf6dc0:
    37bdf6dc0movups x0, [r15+rdx]
    37bdf6dc5add rcx, 1
    37bdf6dc9movups [r8+rdx], x0
    37bdf6dceadd rdx, 16
    37bdf6dd2cmp r9, rcx
    37bdf6dd5jne 0x37bdf6dc0
    37bdf6dd7test r12b, 1
    37bdf6ddbje 0x37bdf6e1b
    37bdf6dddmov rdx, r12
    37bdf6de0or rdx, 1
    37bdf6de4
    37bdf6de4loc_37bdf6de4:
    37bdf6de4mov r15, [rsp+152]
    37bdf6declea rcx, [r10+rdx]
    37bdf6df0add rbp, 1
    37bdf6df4add rdx, r11
    37bdf6df7add r10, rdi
    37bdf6dfaadd r11, rsi
    37bdf6dfdmov rcx, [r15+8*rcx]
    37bdf6e01mov [rax+8*rdx], rcx
    37bdf6e05cmp rbp, rbx
    37bdf6e08je 0x37bdf6c2d
    37bdf6e0ecmp r12, 1
    37bdf6e12jne 0x37bdf6da0
    37bdf6e14
    37bdf6e14loc_37bdf6e14:
    37bdf6e14mov edx, 1
    37bdf6e19jmp 0x37bdf6de4
    37bdf6e1b
    37bdf6e1bloc_37bdf6e1b:
    37bdf6e1badd rbp, 1
    37bdf6e1fcmp rbp, rbx
    37bdf6e22je 0x37bdf6c2d
    37bdf6e28add r10, rdi
    37bdf6e2badd r11, rsi
    37bdf6e2ejmp 0x37bdf6da0
    37bdf6e33
    37bdf6e33loc_37bdf6e33:
    37bdf6e33mov rax, r14
    37bdf6e36jmp 0x37bdf6d06
    37bdf6b00
    37bdf6e3b
    37bdf6e3b // align 0x10
    37bdf6e40
    37bdf6e40clacrm_64_:
    37bdf6e40push r15
    37bdf6e42push r14
    37bdf6e44push r13
    37bdf6e46push r12
    37bdf6e48push rbp
    37bdf6e49push rdi
    37bdf6e4apush rsi
    37bdf6e4bpush rbx
    37bdf6e4csub rsp, 184
    37bdf6e53mov r10, [rcx]
    37bdf6e56mov [rsp+272], r8
    37bdf6e5emov rsi, rcx
    37bdf6e61mov rdi, rdx
    37bdf6e64test r10, r10
    37bdf6e67je 0x37bdf7284
    37bdf6e6dmov r12, [rdx]
    37bdf6e70test r12, r12
    37bdf6e73je 0x37bdf7284
    37bdf6e79mov rax, [r9]
    37bdf6e7cxor edx, edx
    37bdf6e7emov rbx, rdx
    37bdf6e81test rax, rax
    37bdf6e84cmovns rbx, rax
    37bdf6e88mov rax, [rsp+312]
    37bdf6e90mov rax, [rax]
    37bdf6e93mov [rsp+152], rbx
    37bdf6e9btest rax, rax
    37bdf6e9ecmovns rdx, rax
    37bdf6ea2mov [rsp+136], rdx
    37bdf6eaatest r12, r12
    37bdf6eadjle 0x37bdf6f23
    37bdf6eaflea r11, [r12+1]
    37bdf6eb4test r10, r10
    37bdf6eb7jle 0x37bdf6f23
    37bdf6eb9mov rdx, [rsp+320]
    37bdf6ec1lea rcx, [r8-8]
    37bdf6ec5lea r8, [r10+1]
    37bdf6ec9mov r9l, 1
    37bdf6ecflea rbp, [8*rbx]
    37bdf6ed7lea rbx, [4*r10]
    37bdf6edfnop
    37bdf6ee0
    37bdf6ee0loc_37bdf6ee0:
    37bdf6ee0mov eax, 1
    37bdf6ee5nop [rax+rax]
    37bdf6eeanop [rax+rax]
    37bdf6ef5nop [rax+rax]
    37bdf6f00
    37bdf6f00loc_37bdf6f00:
    37bdf6f00movss x0, [rcx+8*rax]
    37bdf6f05movss [rdx+4*rax-4], x0
    37bdf6f0badd rax, 1
    37bdf6f0fcmp rax, r8
    37bdf6f12jne 0x37bdf6f00
    37bdf6f14add r9, 1
    37bdf6f18add rcx, rbp
    37bdf6f1badd rdx, rbx
    37bdf6f1ecmp r11, r9
    37bdf6f21jne 0x37bdf6ee0
    37bdf6f23
    37bdf6f23loc_37bdf6f23:
    37bdf6f23imul r10, r12
    37bdf6f27mov [rsp+96], rsi
    37bdf6f2cmov r9, rdi
    37bdf6f2fmov r8, rsi
    37bdf6f32mov rax, [rsp+320]
    37bdf6f3amov [rsp+56], rsi
    37bdf6f3flea rdx, [rip+0x65dc5a]
    37bdf6f46mov [rsp+112], 1
    37bdf6f4fmov rcx, rdx
    37bdf6f52lea r14, [4*r10]
    37bdf6f5amov [rsp+32], rdi
    37bdf6f5fadd rax, r14
    37bdf6f62mov [rsp+160], r14
    37bdf6f6amov [rsp+144], rax
    37bdf6f72mov [rsp+88], rax
    37bdf6f77lea rax, [rip+0x65dc26]
    37bdf6f7emov [rsp+80], rax
    37bdf6f83mov rax, [rsp+296]
    37bdf6f8bmov [rsp+104], 1
    37bdf6f94mov [rsp+72], rax
    37bdf6f99mov rax, [rsp+288]
    37bdf6fa1mov [rsp+64], rax
    37bdf6fa6mov rax, [rsp+320]
    37bdf6faemov [rsp+48], rax
    37bdf6fb3lea rax, [rip+0x65dbee]
    37bdf6fbamov [rsp+40], rax
    37bdf6fbfcall sgemm_64_
    37bdf6fc4mov r12, [rdi]
    37bdf6fc7test r12, r12
    37bdf6fcajle 0x37bdf7164
    37bdf6fd0mov rbx, [rsi]
    37bdf6fd3mov rax, [rsp+320]
    37bdf6fdbadd r12, 1
    37bdf6fdflea r13, [4*rbx]
    37bdf6fe7test rbx, rbx
    37bdf6feajle 0x37bdf7164
    37bdf6ff0mov rcx, [rsp+136]
    37bdf6ff8lea r11, [rax+r14+4]
    37bdf6ffdmov r9, rbx
    37bdf7000mov ebp, 1
    37bdf7005mov [rsp+168], rax
    37bdf700dlea r15, [rbx-1]
    37bdf7011shr r9, 2
    37bdf7015pxor x1, x1
    37bdf7019lea r14, [8*rcx]
    37bdf7021mov rcx, [rsp+304]
    37bdf7029mov [rsp+256], rsi
    37bdf7031lea r10, [rcx-8]
    37bdf7035mov rcx, rbx
    37bdf7038and rcx, -4
    37bdf703cmov rsi, rcx
    37bdf703fnop
    37bdf7040
    37bdf7040loc_37bdf7040:
    37bdf7040cmp r15, 2
    37bdf7044jbe 0x37bdf7298
    37bdf704alea r8, [r11-4]
    37bdf704elea rcx, [r10+8]
    37bdf7052xor eax, eax
    37bdf7054xor edx, edx
    37bdf7056nop [rax+rax]
    37bdf705fnop [rax+rax]
    37bdf706anop [rax+rax]
    37bdf7075nop [rax+rax]
    37bdf7080
    37bdf7080loc_37bdf7080:
    37bdf7080movups x0, [r8+rax]
    37bdf7085add rdx, 1
    37bdf7089movaps x2, x0
    37bdf708cunpckhps x0, x1
    37bdf708funpcklps x2, x1
    37bdf7092movups [rcx+2*rax+16], x0
    37bdf7097movups [rcx+2*rax], x2
    37bdf709badd rax, 16
    37bdf709fcmp r9, rdx
    37bdf70a2jne 0x37bdf7080
    37bdf70a4lea rax, [rsi+1]
    37bdf70a8test bl, 3
    37bdf70abje 0x37bdf70cc
    37bdf70ad
    37bdf70adloc_37bdf70ad:
    37bdf70admov [r10+8*rax+4], 0
    37bdf70b6movss x0, [r11+4*rax-8]
    37bdf70bdmovss [r10+8*rax], x0
    37bdf70c3add rax, 1
    37bdf70c7cmp rax, rbx
    37bdf70cajle 0x37bdf70ad
    37bdf70cc
    37bdf70ccloc_37bdf70cc:
    37bdf70ccadd rbp, 1
    37bdf70d0add r11, r13
    37bdf70d3add r10, r14
    37bdf70d6cmp r12, rbp
    37bdf70d9jne 0x37bdf7040
    37bdf70dfmov rax, [rsp+168]
    37bdf70e7mov rsi, [rsp+256]
    37bdf70eftest rbx, rbx
    37bdf70f2jle 0x37bdf7164
    37bdf70f4mov r9, [rsp+152]
    37bdf70fcmov rcx, [rsp+272]
    37bdf7104mov r10l, 1
    37bdf710alea r8, [rbx+1]
    37bdf710eshl r9, 3
    37bdf7112sub rcx, 8
    37bdf7116nop [rax+rax]
    37bdf7120
    37bdf7120loc_37bdf7120:
    37bdf7120mov edx, 1
    37bdf7125nop [rax+rax]
    37bdf712anop [rax+rax]
    37bdf7135nop [rax+rax]
    37bdf7140
    37bdf7140loc_37bdf7140:
    37bdf7140movss x0, [rcx+8*rdx+4]
    37bdf7146movss [rax+4*rdx-4], x0
    37bdf714cadd rdx, 1
    37bdf7150cmp rdx, r8
    37bdf7153jne 0x37bdf7140
    37bdf7155add r10, 1
    37bdf7159add rcx, r9
    37bdf715cadd rax, r13
    37bdf715fcmp r12, r10
    37bdf7162jne 0x37bdf7120
    37bdf7164
    37bdf7164loc_37bdf7164:
    37bdf7164mov rax, [rsp+144]
    37bdf716cmov [rsp+96], rsi
    37bdf7171mov r9, rdi
    37bdf7174mov r8, rsi
    37bdf7177mov [rsp+112], 1
    37bdf7180lea rdx, [rip+0x65da19]
    37bdf7187mov [rsp+88], rax
    37bdf718clea rax, [rip+0x65da11]
    37bdf7193mov rcx, rdx
    37bdf7196mov [rsp+80], rax
    37bdf719bmov rax, [rsp+296]
    37bdf71a3mov [rsp+104], 1
    37bdf71acmov [rsp+72], rax
    37bdf71b1mov rax, [rsp+288]
    37bdf71b9mov [rsp+56], rsi
    37bdf71bemov [rsp+64], rax
    37bdf71c3mov rax, [rsp+320]
    37bdf71cbmov [rsp+32], rdi
    37bdf71d0mov [rsp+48], rax
    37bdf71d5lea rax, [rip+0x65d9cc]
    37bdf71dcmov [rsp+40], rax
    37bdf71e1call sgemm_64_
    37bdf71e6mov r10, [rdi]
    37bdf71e9test r10, r10
    37bdf71ecjle 0x37bdf7284
    37bdf71f2mov rax, [rsi]
    37bdf71f5add r10, 1
    37bdf71f9test rax, rax
    37bdf71fcjle 0x37bdf7284
    37bdf7202mov rdi, [rsp+320]
    37bdf720amov rsi, [rsp+160]
    37bdf7212lea rbx, [4*rax]
    37bdf721amov r9l, 1
    37bdf7220mov r11, [rsp+136]
    37bdf7228lea r8, [rax+1]
    37bdf722clea rcx, [rdi+rsi+4]
    37bdf7231mov rdi, [rsp+304]
    37bdf7239shl r11, 3
    37bdf723dlea rdx, [rdi-8]
    37bdf7241nop [rax]
    37bdf7245nop [rax+rax]
    37bdf7250
    37bdf7250loc_37bdf7250:
    37bdf7250mov eax, 1
    37bdf7255nop [rax+rax]
    37bdf7260
    37bdf7260loc_37bdf7260:
    37bdf7260movss x0, [rcx+4*rax-8]
    37bdf7266movss [rdx+8*rax+4], x0
    37bdf726cadd rax, 1
    37bdf7270cmp rax, r8
    37bdf7273jne 0x37bdf7260
    37bdf7275add r9, 1
    37bdf7279add rcx, rbx
    37bdf727cadd rdx, r11
    37bdf727fcmp r9, r10
    37bdf7282jne 0x37bdf7250
    37bdf7284
    37bdf7284loc_37bdf7284:
    37bdf7284add rsp, 184
    37bdf728bpop rbx
    37bdf728cpop rsi
    37bdf728dpop rdi
    37bdf728epop rbp
    37bdf728fpop r12
    37bdf7291pop r13
    37bdf7293pop r14
    37bdf7295pop r15
    37bdf7297ret
    37bdf7298
    37bdf7298loc_37bdf7298:
    37bdf7298mov eax, 1
    37bdf729djmp 0x37bdf70ad
    37bdf6e40