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
    37bdf72a2
    37bdf72a2 // align 0x20
    37bdf72c0
    37bdf72c0clacrt_64_:
    37bdf72c0push r15
    37bdf72c2push r14
    37bdf72c4push r13
    37bdf72c6push r12
    37bdf72c8push rbp
    37bdf72c9push rdi
    37bdf72capush rsi
    37bdf72cbpush rbx
    37bdf72ccsub rsp, 216
    37bdf72d3movups [rsp+48], x6
    37bdf72d8movups [rsp+64], x7
    37bdf72ddmovups [rsp+80], x8
    37bdf72e3movups [rsp+96], x9
    37bdf72e9movups [rsp+112], x10
    37bdf72efmovups [rsp+128], x11
    37bdf72f8movups [rsp+144], x12
    37bdf7301movups [rsp+160], x13
    37bdf730amovups [rsp+176], x14
    37bdf7313movups [rsp+192], x15
    37bdf731cmov rsi, [rcx]
    37bdf731fmov rax, [rsp+328]
    37bdf7327mov rbx, rdx
    37bdf732amov rdi, r9
    37bdf732dmov rdx, [rsp+336]
    37bdf7335test rsi, rsi
    37bdf7338jle 0x37bdf75fc
    37bdf733emovq x3, [rax]
    37bdf7342movq x5, [rdx]
    37bdf7346mov rcx, [rsp+320]
    37bdf734emov rbp, [r8]
    37bdf7351movsldup x4, x5
    37bdf7355movshdup x2, x5
    37bdf7359movss x1, [rdx]
    37bdf735dmovaps x9, x3
    37bdf7361movshdup x8, x3
    37bdf7366movshdup x14, x3
    37bdf736bmov r12, [rcx]
    37bdf736emovss x6, [rdx+4]
    37bdf7373movsldup x15, x3
    37bdf7378movshdup x10, x5
    37bdf737dmovaps x11, x5
    37bdf7381cmp rbp, 1
    37bdf7385je 0x37bdf7660
    37bdf738bmov r9l, 1
    37bdf7391test rbp, rbp
    37bdf7394jns 0x37bdf73a1
    37bdf7396sub r9, rsi
    37bdf7399imul r9, rbp
    37bdf739dadd r9, 1
    37bdf73a1
    37bdf73a1loc_37bdf73a1:
    37bdf73a1movaps x7, x5
    37bdf73a4movaps x0, x3
    37bdf73a7mov r14l, 1
    37bdf73adshufps x7, x7, -31
    37bdf73b1shufps x0, x0, -31
    37bdf73b5movlps [rsp], x7
    37bdf73b9test r12, r12
    37bdf73bcjns 0x37bdf73c9
    37bdf73besub r14, rsi
    37bdf73c1imul r14, r12
    37bdf73c5add r14, 1
    37bdf73c9
    37bdf73c9loc_37bdf73c9:
    37bdf73c9lea rcx, [8*r12]
    37bdf73d1cmp rsi, 1
    37bdf73d5je 0x37bdf7818
    37bdf73dbmov rcx, r12
    37bdf73deshl rcx, 3
    37bdf73e2je 0x37bdf7818
    37bdf73e8mov rdx, rbp
    37bdf73ebshl rdx, 3
    37bdf73efje 0x37bdf7818
    37bdf73f5movss x12, [rax]
    37bdf73famovss x7, [rax+4]
    37bdf73ffmov r13, rsi
    37bdf7402mov r11, rbp
    37bdf7405mov r10, r12
    37bdf7408lea rdx, [rbx+8*r9-8]
    37bdf740dlea rax, [rdi+8*r14-8]
    37bdf7412shr r13, 1
    37bdf7415movaps x13, x12
    37bdf7419shl r11, 4
    37bdf741dlea r8, [rdx+8*rbp]
    37bdf7421add rcx, rax
    37bdf7424unpcklps x13, x7
    37bdf7428unpcklps x7, x12
    37bdf742cmovaps x12, x1
    37bdf7430xor r15l, r15l
    37bdf7433unpcklps x12, x6
    37bdf7437unpcklps x6, x1
    37bdf743ashufps x8, x8, 0
    37bdf743fmovlhps x7, x7
    37bdf7442movlhps x12, x12
    37bdf7446movlps [rsp+32], x2
    37bdf744bmovlhps x6, x6
    37bdf744emovaps x2, x12
    37bdf7452movlps [rsp+40], x3
    37bdf7457movaps x12, x8
    37bdf745bshl r10, 4
    37bdf745fmovaps x3, x6
    37bdf7462movlps [rsp+8], x0
    37bdf7467movaps x8, x7
    37bdf746bmovlhps x13, x13
    37bdf746fshufps x11, x11, 0
    37bdf7474movlps [rsp+16], x5
    37bdf7479shufps x10, x10, 0
    37bdf747eshufps x9, x9, 0
    37bdf7483movlps [rsp+24], x4
    37bdf7488nop [rax+rax]
    37bdf7490
    37bdf7490loc_37bdf7490:
    37bdf7490movq x0, [rdx]
    37bdf7494movhps x0, [r8]
    37bdf7498movsldup x4, x0
    37bdf749cmovshdup x0, x0
    37bdf74a0add r15, 1
    37bdf74a4movaps x6, x4
    37bdf74a7movaps x1, x0
    37bdf74aamulps x6, x13
    37bdf74aemulps x0, x8
    37bdf74b2mulps x1, x3
    37bdf74b5mulps x4, x2
    37bdf74b8addsubps x6, x0
    37bdf74bcmovq x0, [rax]
    37bdf74c0movhps x0, [rcx]
    37bdf74c3movaps x5, x0
    37bdf74c6shufps x5, x0, -79
    37bdf74camovaps x7, x5
    37bdf74cdaddsubps x4, x1
    37bdf74d1mulps x7, x12
    37bdf74d5movaps x1, x0
    37bdf74d8mulps x1, x11
    37bdf74dcmulps x0, x9
    37bdf74e0mulps x5, x10
    37bdf74e4addsubps x0, x7
    37bdf74e8addsubps x1, x5
    37bdf74ecsubps x0, x4
    37bdf74efaddps x1, x6
    37bdf74f2movq [rax], x0
    37bdf74f6add rax, r10
    37bdf74f9movq [rdx], x1
    37bdf74fdadd rdx, r11
    37bdf7500movhps [rcx], x0
    37bdf7503add rcx, r10
    37bdf7506movhps [r8], x1
    37bdf750aadd r8, r11
    37bdf750dcmp r13, r15
    37bdf7510jne 0x37bdf7490
    37bdf7516mov rax, rsi
    37bdf7519movq x2, [rsp+32]
    37bdf751fand rax, -2
    37bdf7523and esi, 1
    37bdf7526je 0x37bdf75fc
    37bdf752cimul r12, rax
    37bdf7530movq x3, [rsp+40]
    37bdf7536movq x4, x15
    37bdf753bmovq x5, [rsp+16]
    37bdf7541imul rax, rbp
    37bdf7545movq x0, [rsp+8]
    37bdf754blea rdx, [r9+rax-1]
    37bdf7550lea rax, [rbx+8*rdx]
    37bdf7554movq x1, [rbx+8*rdx]
    37bdf7559lea rdx, [r14+r12-1]
    37bdf755emovq x6, [rax]
    37bdf7562movshdup x1, x1
    37bdf7566movsldup x6, x6
    37bdf756amovq x1, x1
    37bdf756emovq x6, x6
    37bdf7572mulps x3, x6
    37bdf7575mulps x5, x6
    37bdf7578movq x6, [rsp]
    37bdf757dmulps x6, x1
    37bdf7580mulps x1, x0
    37bdf7583movq x3, x3
    37bdf7587movq x5, x5
    37bdf758bmovq x6, x6
    37bdf758faddsubps x5, x6
    37bdf7593movq x6, [rdi+8*rdx]
    37bdf7598movq x0, x1
    37bdf759cmovq x1, [rsp+24]
    37bdf75a2addsubps x3, x0
    37bdf75a6movq x0, x6
    37bdf75aashufps x6, x6, -31
    37bdf75aemulps x1, x0
    37bdf75b1movq x5, x5
    37bdf75b5mulps x0, x4
    37bdf75b8movq x4, x6
    37bdf75bcmovq x6, x14
    37bdf75c1mulps x6, x4
    37bdf75c4movq x3, x3
    37bdf75c8movq x0, x0
    37bdf75ccmovq x6, x6
    37bdf75d0addsubps x0, x6
    37bdf75d4movq x0, x0
    37bdf75d8subps x0, x5
    37bdf75dbmovlps [rdi+8*rdx], x0
    37bdf75dfmovq x0, x2
    37bdf75e3mulps x4, x0
    37bdf75e6movq x0, x1
    37bdf75eamovq x2, x4
    37bdf75eeaddsubps x0, x2
    37bdf75f2movq x0, x0
    37bdf75f6addps x0, x3
    37bdf75f9movlps [rax], x0
    37bdf75fc
    37bdf75fcloc_37bdf75fc:
    37bdf75fcmovups x6, [rsp+48]
    37bdf7601movups x7, [rsp+64]
    37bdf7606movups x8, [rsp+80]
    37bdf760cmovups x9, [rsp+96]
    37bdf7612movups x11, [rsp+128]
    37bdf761bmovups x10, [rsp+112]
    37bdf7621movups x12, [rsp+144]
    37bdf762amovups x13, [rsp+160]
    37bdf7633movups x14, [rsp+176]
    37bdf763cmovups x15, [rsp+192]
    37bdf7645add rsp, 216
    37bdf764cpop rbx
    37bdf764dpop rsi
    37bdf764epop rdi
    37bdf764fpop rbp
    37bdf7650pop r12
    37bdf7652pop r13
    37bdf7654pop r14
    37bdf7656pop r15
    37bdf7658ret
    37bdf7659
    37bdf7659 0f 1f 80 00 00 00 00 .......
    37bdf7660
    37bdf7660loc_37bdf7660:
    37bdf7660mov r9l, 1
    37bdf7666cmp r12, 1
    37bdf766ajne 0x37bdf73a1
    37bdf7670cmp rsi, 1
    37bdf7674je 0x37bdf7748
    37bdf767amovaps x13, x1
    37bdf767emov rcx, rsi
    37bdf7681xor eax, eax
    37bdf7683xor edx, edx
    37bdf7685unpcklps x13, x6
    37bdf7689unpcklps x6, x1
    37bdf768cshr rcx, 1
    37bdf768fmovlps [rsp], x2
    37bdf7693movaps x1, x6
    37bdf7696shufps x9, x9, 0
    37bdf769bshufps x8, x8, 0
    37bdf76a0shufps x11, x11, 0
    37bdf76a5shufps x10, x10, 0
    37bdf76aamovlhps x13, x13
    37bdf76aemovlhps x1, x6
    37bdf76b1nop [rax]
    37bdf76b5nop [rax+rax]
    37bdf76c0
    37bdf76c0loc_37bdf76c0:
    37bdf76c0movups x0, [rbx+rax]
    37bdf76c4movaps x3, x9
    37bdf76c8add rdx, 1
    37bdf76ccmulps x3, x0
    37bdf76cfmovsldup x7, x0
    37bdf76d3movaps x6, x0
    37bdf76d6shufps x6, x0, -79
    37bdf76damulps x6, x8
    37bdf76demovshdup x0, x0
    37bdf76e2mulps x7, x13
    37bdf76e6mulps x0, x1
    37bdf76e9addsubps x3, x6
    37bdf76edmovaps x6, x11
    37bdf76f1addsubps x7, x0
    37bdf76f5movups x0, [rdi+rax]
    37bdf76f9mulps x6, x0
    37bdf76fcmovaps x12, x0
    37bdf7700shufps x12, x0, -79
    37bdf7705mulps x0, x9
    37bdf7709movaps x2, x12
    37bdf770dmulps x2, x8
    37bdf7711mulps x12, x10
    37bdf7715addsubps x0, x2
    37bdf7719addsubps x6, x12
    37bdf771esubps x0, x7
    37bdf7721addps x6, x3
    37bdf7724movups [rdi+rax], x0
    37bdf7728movups [rbx+rax], x6
    37bdf772cadd rax, 16
    37bdf7730cmp rcx, rdx
    37bdf7733jne 0x37bdf76c0
    37bdf7735movq x2, [rsp]
    37bdf773atest sil, 1
    37bdf773eje 0x37bdf75fc
    37bdf7744or rsi, 1
    37bdf7748
    37bdf7748loc_37bdf7748:
    37bdf7748movq x5, x5
    37bdf774cmovq x4, x4
    37bdf7750movq x2, x2
    37bdf7754sub rsi, 1
    37bdf7758lea rdx, [8*rsi]
    37bdf7760movq x0, x15
    37bdf7765movq x6, x14
    37bdf776amovq x7, [rbx+rdx]
    37bdf776fmovaps x1, x7
    37bdf7772movq x3, x7
    37bdf7776mulps x3, x0
    37bdf7779movsldup x7, x7
    37bdf777dshufps x1, x1, -31
    37bdf7781movq x1, x1
    37bdf7785mulps x1, x6
    37bdf7788movq x7, x7
    37bdf778cmovq x3, x3
    37bdf7790movq x1, x1
    37bdf7794addsubps x3, x1
    37bdf7798movq x1, [rbx+8*rsi]
    37bdf779dmovshdup x1, x1
    37bdf77a1movq x3, x3
    37bdf77a5movq x1, x1
    37bdf77a9mulps x1, x5
    37bdf77acmulps x5, x7
    37bdf77afshufps x1, x1, -31
    37bdf77b3movq x1, x1
    37bdf77b7movq x5, x5
    37bdf77bbaddsubps x5, x1
    37bdf77bfmovq x1, [rdi+rdx]
    37bdf77c4movq x7, x1
    37bdf77c8shufps x1, x1, -31
    37bdf77ccmulps x0, x7
    37bdf77cfmovq x1, x1
    37bdf77d3movq x5, x5
    37bdf77d7mulps x6, x1
    37bdf77damulps x2, x1
    37bdf77ddmulps x4, x7
    37bdf77e0movq x0, x0
    37bdf77e4movq x6, x6
    37bdf77e8addsubps x0, x6
    37bdf77ecmovq x1, x4
    37bdf77f0movq x0, x0
    37bdf77f4subps x0, x5
    37bdf77f7movlps [rdi+rdx], x0
    37bdf77fbmovq x0, x2
    37bdf77ffaddsubps x1, x0
    37bdf7803movq x0, x1
    37bdf7807addps x0, x3
    37bdf780amovlps [rbx+rdx], x0
    37bdf780ejmp 0x37bdf75fc
    37bdf7813
    37bdf7813 0f 1f 44 00 00 ..D..
    37bdf7818
    37bdf7818loc_37bdf7818:
    37bdf7818movq x6, [rsp]
    37bdf781dlea rax, [rdi+8*r14-8]
    37bdf7822add rsi, 1
    37bdf7826mov edx, 1
    37bdf782bmovq x3, x3
    37bdf782fmovq x5, x5
    37bdf7833movq x7, x0
    37bdf7837movq x4, x4
    37bdf783bmovq x8, x15
    37bdf7840movq x10, x2
    37bdf7845nop [rax+rax]
    37bdf7850
    37bdf7850loc_37bdf7850:
    37bdf7850movq x0, [rbx+8*r9-8]
    37bdf7857movaps x1, x6
    37bdf785amovq x11, [rax]
    37bdf785fmovq x13, x14
    37bdf7864add rdx, 1
    37bdf7868movsldup x12, x0
    37bdf786dmovshdup x0, x0
    37bdf7871movq x12, x12
    37bdf7876movq x0, x0
    37bdf787amulps x1, x0
    37bdf787dmovaps x2, x12
    37bdf7881mulps x2, x3
    37bdf7884mulps x0, x7
    37bdf7887mulps x12, x5
    37bdf788bmovq x1, x1
    37bdf788fmovq x2, x2
    37bdf7893movq x0, x0
    37bdf7897addsubps x2, x0
    37bdf789bmovq x12, x12
    37bdf78a0movq x0, x11
    37bdf78a5shufps x11, x11, -31
    37bdf78aaaddsubps x12, x1
    37bdf78afmovaps x1, x0
    37bdf78b2mulps x1, x4
    37bdf78b5movq x11, x11
    37bdf78bamulps x13, x11
    37bdf78bemovq x2, x2
    37bdf78c2mulps x0, x8
    37bdf78c6movq x12, x12
    37bdf78cbmulps x11, x10
    37bdf78cfmovq x1, x1
    37bdf78d3movq x13, x13
    37bdf78d8movq x0, x0
    37bdf78dcmovq x11, x11
    37bdf78e1addsubps x0, x13
    37bdf78e6addsubps x1, x11
    37bdf78ebmovq x0, x0
    37bdf78efmovq x1, x1
    37bdf78f3subps x0, x12
    37bdf78f7addps x1, x2
    37bdf78famovlps [rax], x0
    37bdf78fdadd rax, rcx
    37bdf7900movlps [rbx+8*r9-8], x1
    37bdf7906add r9, rbp
    37bdf7909cmp rdx, rsi
    37bdf790cjne 0x37bdf7850
    37bdf7912jmp 0x37bdf75fc
    37bdf72c0
    37bdf7917
    37bdf7917 // align 0x10
    37bdf7920
    37bdf7920cladiv_64_:
    37bdf7920sub rsp, 88
    37bdf7924movss x0, [rcx]
    37bdf7928movss [rsp+64], x0
    37bdf792emovss x0, [rcx+4]
    37bdf7933lea rax, [rsp+56]
    37bdf7938lea rcx, [rsp+64]
    37bdf793dlea r9, [rsp+76]
    37bdf7942lea r8, [rsp+72]
    37bdf7947movss [rsp+68], x0
    37bdf794dmovss x0, [rdx]
    37bdf7951movss [rsp+72], x0
    37bdf7957movss x0, [rdx+4]
    37bdf795clea rdx, [rsp+68]
    37bdf7961mov [rsp+40], rax
    37bdf7966lea rax, [rsp+60]
    37bdf796bmov [rsp+32], rax
    37bdf7970movss [rsp+76], x0
    37bdf7976call sladiv_64_
    37bdf797bmov edx, [rsp+56]
    37bdf797fmov eax, [rsp+60]
    37bdf7983shl rdx, 32
    37bdf7987or rax, rdx
    37bdf798aadd rsp, 88
    37bdf798eret
    37bdf7920
    37bdf798f
    37bdf798f // align 0x40
    37bdf79c0
    37bdf79c0claed0_64_:
    37bdf79c0push r15
    37bdf79c2push r14
    37bdf79c4push r13
    37bdf79c6push r12
    37bdf79c8push rbp
    37bdf79c9push rdi
    37bdf79capush rsi
    37bdf79cbpush rbx
    37bdf79ccsub rsp, 440
    37bdf79d3mov rax, [rsp+544]
    37bdf79dbmov rdi, [rsp+560]
    37bdf79e3mov rbx, [rsp+576]
    37bdf79ebmov r13, [rsp+592]
    37bdf79f3mov [r13], 0
    37bdf79fbmov [rsp+216], rax
    37bdf7a03mov rax, [rsp+552]
    37bdf7a0bmov [rsp+208], rdi
    37bdf7a13mov rdi, [rsp+568]
    37bdf7a1bmov rsi, [rax]
    37bdf7a1emov [rsp+248], rax
    37bdf7a26mov rax, [rdx]
    37bdf7a29mov [rsp+224], rdi
    37bdf7a31mov rdi, [rdi]
    37bdf7a34mov [rsp+360], rdx
    37bdf7a3cxor edx, edx
    37bdf7a3etest rax, rax
    37bdf7a41mov [rsp+184], rbx
    37bdf7a49mov rbx, [rsp+584]
    37bdf7a51mov [rsp+200], rcx
    37bdf7a59cmovns rdx, rax
    37bdf7a5dmov [rsp+192], r9
    37bdf7a65mov [rsp+256], rsi
    37bdf7a6dmov [rsp+264], rdi
    37bdf7a75cmp [rcx], rdx
    37bdf7a78jl 0x37bdf7aa0
    37bdf7a7atest rax, rax
    37bdf7a7djs 0x37bdf7ae7
    37bdf7a7fmov edx, 1
    37bdf7a84cmovg rdx, rax
    37bdf7a88cmp rsi, rdx
    37bdf7a8bjl 0x37bdf7af5
    37bdf7a8dcmp rdi, rdx
    37bdf7a90jge 0x37bdf7b03
    37bdf7a92mov rdx, -8
    37bdf7a99mov eax, 8
    37bdf7a9ejmp 0x37bdf7aac
    37bdf7aa0
    37bdf7aa0loc_37bdf7aa0:
    37bdf7aa0mov rdx, -1
    37bdf7aa7mov eax, 1
    37bdf7aac
    37bdf7aacloc_37bdf7aac:
    37bdf7aacmov [r13], rdx
    37bdf7ab0mov r8l, 6
    37bdf7ab6lea rdx, [rsp+424]
    37bdf7abelea rcx, [rip+0x65d0eb]
    37bdf7ac5mov [rsp+424], rax
    37bdf7acdcall xerbla_64_
    37bdf7ad2nop
    37bdf7ad3
    37bdf7ad3loc_37bdf7ad3:
    37bdf7ad3add rsp, 440
    37bdf7adapop rbx
    37bdf7adbpop rsi
    37bdf7adcpop rdi
    37bdf7addpop rbp
    37bdf7adepop r12
    37bdf7ae0pop r13
    37bdf7ae2pop r14
    37bdf7ae4pop r15
    37bdf7ae6ret
    37bdf7ae7
    37bdf7ae7loc_37bdf7ae7:
    37bdf7ae7mov rdx, -2
    37bdf7aeemov eax, 2
    37bdf7af3jmp 0x37bdf7aac
    37bdf7af5
    37bdf7af5loc_37bdf7af5:
    37bdf7af5mov rdx, -6
    37bdf7afcmov eax, 6
    37bdf7b01jmp 0x37bdf7aac
    37bdf7b03
    37bdf7b03loc_37bdf7b03:
    37bdf7b03test rax, rax
    37bdf7b06je 0x37bdf7ad3
    37bdf7b08lea rax, [rip+0x65d0a9]
    37bdf7b0fmov [rsp+232], r8
    37bdf7b17lea rdx, [rip+0x65d092]
    37bdf7b1emov [rsp+48], rax
    37bdf7b23lea r8, [rip+0x65d096]
    37bdf7b2amov r9, rax
    37bdf7b2dlea rcx, [rip+0x65d094]
    37bdf7b34mov [rsp+64], 1
    37bdf7b3dmov [rsp+56], 6
    37bdf7b46mov [rsp+40], rax
    37bdf7b4bmov [rsp+32], rax
    37bdf7b50call ilaenv_64_
    37bdf7b55mov r10, [rsp+232]
    37bdf7b5dmov [rsp+424], 0
    37bdf7b69mov r8, rax
    37bdf7b6cmov rax, [rsp+360]
    37bdf7b74mov r11, [rax]
    37bdf7b77cmp r11, r8
    37bdf7b7amov [rbx], r11
    37bdf7b7djle 0x37bdf8520
    37bdf7b83mov ecx, 1
    37bdf7b88mov edi, 1
    37bdf7b8dnop [rax]
    37bdf7b90
    37bdf7b90loc_37bdf7b90:
    37bdf7b90mov rdx, rdi
    37bdf7b93add rdi, rdi
    37bdf7b96mov r9, rdx
    37bdf7b99shl r9, 4
    37bdf7b9dadd r9, rbx
    37bdf7ba0test rdx, rdx
    37bdf7ba3jle 0x37bdf7bfa
    37bdf7ba5nop [rax+rax]
    37bdf7baanop [rax+rax]
    37bdf7bb5nop [rax+rax]
    37bdf7bc0
    37bdf7bc0loc_37bdf7bc0:
    37bdf7bc0sub rdx, 1
    37bdf7bc4sub r9, 16
    37bdf7bc8mov rax, [rbx+8*rdx]
    37bdf7bcclea rsi, [rax+1]
    37bdf7bd0mov rax, rsi
    37bdf7bd3shr rax, 63
    37bdf7bd7add rax, rsi
    37bdf7bdasar rax, 1
    37bdf7bddmov [r9+8], rax
    37bdf7be1mov rsi, [rbx+8*rdx]
    37bdf7be5mov rax, rsi
    37bdf7be8shr rax, 63
    37bdf7becadd rax, rsi
    37bdf7befsar rax, 1
    37bdf7bf2mov [r9], rax
    37bdf7bf5test rdx, rdx
    37bdf7bf8jne 0x37bdf7bc0
    37bdf7bfa
    37bdf7bfaloc_37bdf7bfa:
    37bdf7bfalea rax, [rdi-1]
    37bdf7bfecmp [rbx+8*rdi-8], r8
    37bdf7c03jle 0x37bdf7c10
    37bdf7c05add rcx, 1
    37bdf7c09jmp 0x37bdf7b90
    37bdf7c0b
    37bdf7c0b 0f 1f 44 00 00 ..D..
    37bdf7c10
    37bdf7c10loc_37bdf7c10:
    37bdf7c10mov [rsp+272], rax
    37bdf7c18mov [rsp+424], rcx
    37bdf7c20cmp rdi, 1
    37bdf7c24jle 0x37bdf8552
    37bdf7c2amov rdx, [rbx]
    37bdf7c2dlea rcx, [rdi+1]
    37bdf7c31mov eax, 2
    37bdf7c36nop [rax+rax]
    37bdf7c40
    37bdf7c40loc_37bdf7c40:
    37bdf7c40add rdx, [rbx+8*rax-8]
    37bdf7c45mov [rbx+8*rax-8], rdx
    37bdf7c4aadd rax, 1
    37bdf7c4ecmp rax, rcx
    37bdf7c51jne 0x37bdf7c40
    37bdf7c53
    37bdf7c53loc_37bdf7c53:
    37bdf7c53mov rcx, [rsp+192]
    37bdf7c5bmov edx, 1
    37bdf7c60nop [rax+rax]
    37bdf7c6anop [rax+rax]
    37bdf7c75nop [rax+rax]
    37bdf7c80
    37bdf7c80loc_37bdf7c80:
    37bdf7c80mov rax, [rbx+8*rdx-8]
    37bdf7c85add rdx, 1
    37bdf7c89sub rax, 1
    37bdf7c8dmovss x0, [rcx+4*rax]
    37bdf7c92andps x0, [rip+0x65cf47]
    37bdf7c99movq x1, [r10+4*rax]
    37bdf7c9fmovsldup x0, x0
    37bdf7ca3movq x0, x0
    37bdf7ca7subps x1, x0
    37bdf7caamovlps [r10+4*rax], x1
    37bdf7cafcmp rdx, rdi
    37bdf7cb2jne 0x37bdf7c80
    37bdf7cb4
    37bdf7cb4loc_37bdf7cb4:
    37bdf7cb4pxor x0, x0
    37bdf7cb8lea rax, [4*r11]
    37bdf7cc0mov [rsp+280], r10
    37bdf7cc8cvtsi2ss x0, r11
    37bdf7ccdmov [rsp+240], r11
    37bdf7cd5mov [rsp+232], rax
    37bdf7cddcall logf
    37bdf7ce2divss x0, [rip+0x65cf06]
    37bdf7ceacvttss2si rcx, x0
    37bdf7cefmov r11, [rsp+240]
    37bdf7cf7mov r10, [rsp+280]
    37bdf7cffcmp rcx, 63
    37bdf7d03jle 0x37bdf8362
    37bdf7d09test r11, r11
    37bdf7d0cjle 0x37bdf7d16
    37bdf7d0eadd rcx, 1
    37bdf7d12
    37bdf7d12loc_37bdf7d12:
    37bdf7d12add rcx, 1
    37bdf7d16
    37bdf7d16loc_37bdf7d16:
    37bdf7d16mov rax, [rsp+232]
    37bdf7d1elea rsi, [r11+rax+3]
    37bdf7d23mov rax, rcx
    37bdf7d26imul rax, r11
    37bdf7d2amov [rsp+320], rsi
    37bdf7d32mov rcx, rsi
    37bdf7d35lea rsi, [rsi+rax+1]
    37bdf7d3amov [rsp+328], rax
    37bdf7d42lea r8, [rax+rsi]
    37bdf7d46mov [rsp+344], rsi
    37bdf7d4elea rsi, [rax+rax]
    37bdf7d52mov rax, r11
    37bdf7d55imul rax, r11
    37bdf7d59lea rdx, [r11+r8]
    37bdf7d5dmov [rsp+280], rsi
    37bdf7d65mov [rsp+336], rdx
    37bdf7d6dlea rax, [rsi+rax+1]
    37bdf7d72mov [rsp+304], rax
    37bdf7d7alea rax, [r8-1]
    37bdf7d7emov [rsp+312], rax
    37bdf7d86test rdi, rdi
    37bdf7d89js 0x37bdf84f0
    37bdf7d8flea r9, [rdi+1]
    37bdf7d93lea rcx, [rbx+8*rcx]
    37bdf7d97xor eax, eax
    37bdf7d99lea rdx, [rbx+8*rdx]
    37bdf7d9dnop [rax]
    37bdf7da0
    37bdf7da0loc_37bdf7da0:
    37bdf7da0mov [rcx+8*rax], 1
    37bdf7da8mov [rdx+8*rax+8], 1
    37bdf7db1add rax, 1
    37bdf7db5cmp rax, r9
    37bdf7db8jne 0x37bdf7da0
    37bdf7dbamov rax, [rsp+312]
    37bdf7dc2mov [rbx+8*rax], 1
    37bdf7dcacmp [rsp+272], 0
    37bdf7dd3js 0x37bdf8011
    37bdf7dd9
    37bdf7dd9loc_37bdf7dd9:
    37bdf7dd9mov rcx, [rsp+304]
    37bdf7de1mov rax, [rsp+184]
    37bdf7de9mov [rsp+352], r11
    37bdf7df1lea r12, [rbx+8*r8-8]
    37bdf7df6mov r15, [rsp+208]
    37bdf7dfemov r8, r10
    37bdf7e01xor ebp, ebp
    37bdf7e03mov [rsp+368], rdi
    37bdf7e0blea rax, [rax+4*rcx]
    37bdf7e0fmov [rsp+296], r10
    37bdf7e17mov rcx, [rbx]
    37bdf7e1amov esi, 1
    37bdf7e1fmov [rsp+288], rax
    37bdf7e27mov rax, [rsp+216]
    37bdf7e2flea r14, [rsp+408]
    37bdf7e37mov r9, [rsp+192]
    37bdf7e3fmov [rsp+240], rax
    37bdf7e47mov rax, r13
    37bdf7e4amov r13, r15
    37bdf7e4dmov r15, rax
    37bdf7e50
    37bdf7e50loc_37bdf7e50:
    37bdf7e50mov [rsp+408], rcx
    37bdf7e58mov rcx, [rsp+184]
    37bdf7e60mov rdx, r14
    37bdf7e63mov rax, [rsp+280]
    37bdf7e6badd rax, [r12]
    37bdf7e6fmov [rsp+64], 1
    37bdf7e78lea rdi, [rcx+4*rax-4]
    37bdf7e7dmov [rsp+48], rcx
    37bdf7e82lea rcx, [rip+0x65cd47]
    37bdf7e89mov [rsp+56], r15
    37bdf7e8emov [rsp+40], r14
    37bdf7e93mov [rsp+32], rdi
    37bdf7e98call ssteqr_64_
    37bdf7e9dmov rax, [rsp+288]
    37bdf7ea5mov [rsp+48], r13
    37bdf7eaamov rdx, r14
    37bdf7eadmov [rsp+40], r14
    37bdf7eb2mov rcx, [rsp+200]
    37bdf7ebamov [rsp+64], rax
    37bdf7ebfmov rax, [rsp+224]
    37bdf7ec7mov [rsp+32], rdi
    37bdf7eccmov r9, [rsp+248]
    37bdf7ed4mov [rsp+56], rax
    37bdf7ed9mov r8, [rsp+240]
    37bdf7ee1call clacrm_64_
    37bdf7ee6mov rcx, [rsp+408]
    37bdf7eeemov rax, rcx
    37bdf7ef1imul rax, rcx
    37bdf7ef5add rax, [r12]
    37bdf7ef9mov [r12+8], rax
    37bdf7efecmp [r15], 0
    37bdf7f02jg 0x37bdf83a1
    37bdf7f08add rbp, 1
    37bdf7f0cmov rcx, [rbx+8*rbp-8]
    37bdf7f11cmp rsi, rcx
    37bdf7f14jg 0x37bdf7f77
    37bdf7f16add rcx, 2
    37bdf7f1amov eax, 1
    37bdf7f1fsub rcx, rsi
    37bdf7f22add rsi, [rsp+232]
    37bdf7f2alea r8, [rbx+8*rsi]
    37bdf7f2etest cl, 1
    37bdf7f31jne 0x37bdf7f60
    37bdf7f33mov eax, 2
    37bdf7f38mov [r8+16], 1
    37bdf7f40cmp rax, rcx
    37bdf7f43je 0x37bdf7f77
    37bdf7f45nop [rax+rax]
    37bdf7f4anop [rax+rax]
    37bdf7f55nop [rax+rax]
    37bdf7f60
    37bdf7f60loc_37bdf7f60:
    37bdf7f60mov [r8+8*rax+8], rax
    37bdf7f65lea rdx, [rax+1]
    37bdf7f69add rax, 2
    37bdf7f6dmov [r8+8*rdx+8], rdx
    37bdf7f72cmp rax, rcx
    37bdf7f75jne 0x37bdf7f60
    37bdf7f77
    37bdf7f77loc_37bdf7f77:
    37bdf7f77cmp [rsp+272], rbp
    37bdf7f7fjl 0x37bdf7ff6
    37bdf7f81mov r8, [rbx+8*rbp-8]
    37bdf7f86mov rcx, [rbx+8*rbp]
    37bdf7f8aadd r12, 8
    37bdf7f8emov rdi, [rsp+264]
    37bdf7f96mov rax, [rsp+192]
    37bdf7f9elea rsi, [r8+1]
    37bdf7fa2sub rcx, r8
    37bdf7fa5shl r8, 2
    37bdf7fa9lea r9, [rax+r8]
    37bdf7fadmov rax, rdi
    37bdf7fb0add r8, [rsp+296]
    37bdf7fb8imul rax, rsi
    37bdf7fbcsub rax, rdi
    37bdf7fbfmov rdi, [rsp+208]
    37bdf7fc7lea r13, [rdi+8*rax]
    37bdf7fcbmov rdi, [rsp+256]
    37bdf7fd3mov rax, rdi
    37bdf7fd6imul rax, rsi
    37bdf7fdasub rax, rdi
    37bdf7fddmov rdi, [rsp+216]
    37bdf7fe5lea rax, [rdi+8*rax]
    37bdf7fe9mov [rsp+240], rax
    37bdf7ff1jmp 0x37bdf7e50
    37bdf7ff6
    37bdf7ff6loc_37bdf7ff6:
    37bdf7ff6mov r11, [rsp+352]
    37bdf7ffemov rdi, [rsp+368]
    37bdf8006mov r13, r15
    37bdf8009mov r10, [rsp+296]
    37bdf8011
    37bdf8011loc_37bdf8011:
    37bdf8011mov [rsp+392], 1
    37bdf801dcmp rdi, 1
    37bdf8021jle 0x37bdf8536
    37bdf8027mov rcx, [rsp+184]
    37bdf802fmov rax, [rsp+304]
    37bdf8037lea rbp, [rsp+392]
    37bdf803fmov [rsp+376], r11
    37bdf8047mov rsi, [rsp+336]
    37bdf804fmov r12, [rsp+256]
    37bdf8057mov r11, r10
    37bdf805alea r14, [rsp+408]
    37bdf8062lea rax, [rcx+4*rax]
    37bdf8066mov r10, rdi
    37bdf8069mov [rsp+248], rax
    37bdf8071mov rax, [rsp+328]
    37bdf8079lea rax, [rax+rsi+1]
    37bdf807elea rax, [rbx+8*rax]
    37bdf8082mov [rsp+272], rax
    37bdf808alea rax, [rbx+8*rsi+8]
    37bdf808fmov [rsp+288], rax
    37bdf8097mov rax, [rsp+344]
    37bdf809fmov [rsp+344], rbp
    37bdf80a7mov rbp, [rsp+264]
    37bdf80aflea rax, [rbx+8*rax-8]
    37bdf80b4mov [rsp+296], rax
    37bdf80bcmov rax, [rsp+320]
    37bdf80c4lea rax, [rbx+8*rax]
    37bdf80c8mov [rsp+304], rax
    37bdf80d0mov rax, [rsp+312]
    37bdf80d8lea rax, [rbx+8*rax]
    37bdf80dcmov [rsp+312], rax
    37bdf80e4mov rax, [rsp+280]
    37bdf80eclea rax, [rcx+4*rax]
    37bdf80f0mov [rsp+280], rax
    37bdf80f8lea rax, [rsp+424]
    37bdf8100mov [rsp+336], rax
    37bdf8108lea rax, [rsp+416]
    37bdf8110mov [rsp+328], rax
    37bdf8118lea rax, [rsp+400]
    37bdf8120mov [rsp+320], rax
    37bdf8128
    37bdf8128loc_37bdf8128:
    37bdf8128lea rax, [r10-2]
    37bdf812cmov [rsp+240], r14
    37bdf8134xor esi, esi
    37bdf8136xor edx, edx
    37bdf8138shr rax, 1
    37bdf813bmov r14, r13
    37bdf813elea rdi, [rbx+8*r10]
    37bdf8142mov rcx, r11
    37bdf8145lea rax, [rax+rax+2]
    37bdf814amov [rsp+368], r10
    37bdf8152mov r8, [rsp+208]
    37bdf815amov r13l, 1
    37bdf8160mov [rsp+352], rax
    37bdf8168mov rax, [rbx+8]
    37bdf816cmov r15, r11
    37bdf816fmov r9, [rsp+216]
    37bdf8177mov [rsp+408], rax
    37bdf817fmov rax, [rbx]
    37bdf8182mov [rsp+416], rax
    37bdf818ajmp 0x37bdf821b
    37bdf818f
    37bdf818f 90 .
    37bdf8190
    37bdf8190loc_37bdf8190:
    37bdf8190mov rdx, [rbx+8*rsi+8]
    37bdf8195mov rax, rsi
    37bdf8198add rsi, 2
    37bdf819csar rax, 1
    37bdf819fmov [rbx+8*rax], rdx
    37bdf81a3cmp rsi, [rsp+352]
    37bdf81abje 0x37bdf83c4
    37bdf81b1mov rcx, [rbx+8*rsi-8]
    37bdf81b6mov r8, r12
    37bdf81b9mov rdx, [rbx+8*rsi+8]
    37bdf81bemov r11, [rsp+216]
    37bdf81c6mov r10, [rsp+208]
    37bdf81celea r13, [rcx+1]
    37bdf81d2sub rdx, rcx
    37bdf81d5lea rcx, [r15+4*rcx]
    37bdf81d9imul r8, r13
    37bdf81ddmov rax, rdx
    37bdf81e0mov [rsp+408], rdx
    37bdf81e8shr rax, 63
    37bdf81ecadd rax, rdx
    37bdf81efmov rdx, [rsp+400]
    37bdf81f7sub r8, r12
    37bdf81fasar rax, 1
    37bdf81fdlea r9, [r11+8*r8]
    37bdf8201mov r8, rbp
    37bdf8204mov [rsp+416], rax
    37bdf820cadd rdx, 1
    37bdf8210imul r8, r13
    37bdf8214sub r8, rbp
    37bdf8217lea r8, [r10+8*r8]
    37bdf821b
    37bdf821bloc_37bdf821b:
    37bdf821bmov [rsp+400], rdx
    37bdf8223mov rdx, [rsp+248]
    37bdf822blea rax, [rax+r13-2]
    37bdf8230mov [rsp+56], r8
    37bdf8235mov [rsp+152], rdx
    37bdf823dmov rdx, [rsp+184]
    37bdf8245mov [rsp+48], rcx
    37bdf824amov [rsp+136], rdx
    37bdf8252mov rdx, [rsp+272]
    37bdf825amov [rsp+168], r14
    37bdf8262mov [rsp+128], rdx
    37bdf826amov rdx, [rsp+288]
    37bdf8272mov [rsp+160], rdi
    37bdf827amov [rsp+120], rdx
    37bdf827fmov rdx, [rsp+296]
    37bdf8287mov [rsp+144], r9
    37bdf828fmov [rsp+112], rdx
    37bdf8294mov rdx, [rsp+304]
    37bdf829cmov [rsp+104], rdx
    37bdf82a1mov rdx, [rsp+312]
    37bdf82a9mov [rsp+96], rdx
    37bdf82aemov rdx, [rsp+280]
    37bdf82b6mov [rsp+88], rdx
    37bdf82bbmov rdx, [rsp+232]
    37bdf82c3lea rdx, [r13+rdx+2]
    37bdf82c8lea rdx, [rbx+8*rdx]
    37bdf82ccmov [rsp+80], rdx
    37bdf82d1mov rdx, [rsp+192]
    37bdf82d9lea rax, [rdx+4*rax]
    37bdf82ddmov [rsp+72], rax
    37bdf82e2mov rax, [rsp+224]
    37bdf82eamov [rsp+64], rax
    37bdf82efmov rax, [rsp+320]
    37bdf82f7mov [rsp+40], rax
    37bdf82fcmov rax, [rsp+344]
    37bdf8304mov [rsp+32], rax
    37bdf8309mov r9, [rsp+336]
    37bdf8311mov r8, [rsp+200]
    37bdf8319mov rdx, [rsp+328]
    37bdf8321mov rcx, [rsp+240]
    37bdf8329call claed7_64_
    37bdf832ecmp [r14], 0
    37bdf8332jle 0x37bdf8190
    37bdf8338mov rax, [rsp+360]
    37bdf8340mov rax, [rax]
    37bdf8343add rax, 1
    37bdf8347imul rax, r13
    37bdf834badd rax, r13
    37bdf834eadd rax, [rsp+408]
    37bdf8356sub rax, 1
    37bdf835amov [r14], rax
    37bdf835djmp 0x37bdf7ad3
    37bdf8362
    37bdf8362loc_37bdf8362:
    37bdf8362test rcx, rcx
    37bdf8365js 0x37bdf84d3
    37bdf836bmov eax, 1
    37bdf8370mov rdx, rax
    37bdf8373shl rdx, cl
    37bdf8376cmp r11, rdx
    37bdf8379jle 0x37bdf7d16
    37bdf837fadd rcx, 1
    37bdf8383shl rax, cl
    37bdf8386mov rdx, rax
    37bdf8389xor eax, eax
    37bdf838bcmp rcx, 64
    37bdf838fcmove rdx, rax
    37bdf8393
    37bdf8393loc_37bdf8393:
    37bdf8393cmp r11, rdx
    37bdf8396jg 0x37bdf7d12
    37bdf839cjmp 0x37bdf7d16
    37bdf83a1
    37bdf83a1loc_37bdf83a1:
    37bdf83a1mov rax, [rsp+360]
    37bdf83a9mov rax, [rax]
    37bdf83acadd rax, 1
    37bdf83b0imul rax, rsi
    37bdf83b4add rax, rsi
    37bdf83b7lea rax, [rcx+rax-1]
    37bdf83bcmov [r15], rax
    37bdf83bfjmp 0x37bdf7ad3
    37bdf83c4
    37bdf83c4loc_37bdf83c4:
    37bdf83c4mov r10, [rsp+368]
    37bdf83ccmov r13, r14
    37bdf83cfmov r11, r15
    37bdf83d2add [rsp+392], 1
    37bdf83dbmov r14, [rsp+240]
    37bdf83e3sar r10, 1
    37bdf83e6cmp r10, 1
    37bdf83eajne 0x37bdf8128
    37bdf83f0mov rax, [rsp+360]
    37bdf83f8mov r11, [rsp+376]
    37bdf8400mov r10, r15
    37bdf8403mov rbp, [rax]
    37bdf8406
    37bdf8406loc_37bdf8406:
    37bdf8406test rbp, rbp
    37bdf8409jle 0x37bdf8546
    37bdf840fmov r13, [rsp+256]
    37bdf8417shl r11, 5
    37bdf841bmov r15, r10
    37bdf841emov rsi, [rsp+216]
    37bdf8426mov r14, [rsp+264]
    37bdf842eadd rbx, r11
    37bdf8431mov edi, 1
    37bdf8436lea r12, [rip+0x65c79b]
    37bdf843dshl r13, 3
    37bdf8441
    37bdf8441loc_37bdf8441:
    37bdf8441mov rax, [rbx+8*rdi+16]
    37bdf8446mov rcx, [rsp+184]
    37bdf844emov r9, rsi
    37bdf8451lea r8, [rip+0x65c780]
    37bdf8458add rsi, r13
    37bdf845bmovss x0, [r15+4*rax-4]
    37bdf8462imul rax, r14
    37bdf8466movss [rcx+4*rdi-4], x0
    37bdf846cmov rcx, [rsp+208]
    37bdf8474add rdi, 1
    37bdf8478sub rax, r14
    37bdf847bmov [rsp+32], r12
    37bdf8480lea rdx, [rcx+8*rax]
    37bdf8484mov rcx, [rsp+200]
    37bdf848ccall ccopy_64_
    37bdf8491cmp rdi, rbp
    37bdf8494jle 0x37bdf8441
    37bdf8496mov r10, r15
    37bdf8499
    37bdf8499loc_37bdf8499:
    37bdf8499mov rdx, [rsp+184]
    37bdf84a1mov rcx, [rsp+360]
    37bdf84a9mov r9, r10
    37bdf84aclea r8, [rip+0x65c725]
    37bdf84b3mov [rsp+544], r12
    37bdf84bbadd rsp, 440
    37bdf84c2pop rbx
    37bdf84c3pop rsi
    37bdf84c4pop rdi
    37bdf84c5pop rbp
    37bdf84c6pop r12
    37bdf84c8pop r13
    37bdf84capop r14
    37bdf84ccpop r15
    37bdf84cejmp 0x37c42e980
    37bdf84d3
    37bdf84d3loc_37bdf84d3:
    37bdf84d3test r11, r11
    37bdf84d6jle 0x37bdf7d16
    37bdf84dcmov edx, 1
    37bdf84e1add rcx, 1
    37bdf84e5je 0x37bdf8393
    37bdf84ebjmp 0x37bdf7d12
    37bdf84f0
    37bdf84f0loc_37bdf84f0:
    37bdf84f0mov rax, [rsp+312]
    37bdf84f8mov [rbx+8*rax], 1
    37bdf8500cmp [rsp+272], 0
    37bdf8509jns 0x37bdf7dd9
    37bdf850fmov rbp, r11
    37bdf8512jmp 0x37bdf8406
    37bdf8517
    37bdf8517 66 0f 1f 84 00 00 00 00 00 f........
    37bdf8520
    37bdf8520loc_37bdf8520:
    37bdf8520mov [rsp+272], 0
    37bdf852cmov edi, 1
    37bdf8531jmp 0x37bdf7cb4
    37bdf8536
    37bdf8536loc_37bdf8536:
    37bdf8536mov rax, [rsp+360]
    37bdf853emov rbp, [rax]
    37bdf8541jmp 0x37bdf8406
    37bdf8546
    37bdf8546loc_37bdf8546:
    37bdf8546lea r12, [rip+0x65c68b]
    37bdf854djmp 0x37bdf8499
    37bdf8552
    37bdf8552loc_37bdf8552:
    37bdf8552cmp [rsp+272], 0
    37bdf855bjg 0x37bdf7c53
    37bdf8561jmp 0x37bdf7cb4
    37bdf79c0