File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfe8100
    37bfe8100dlasyf_rk_64_:
    37bfe8100push r15
    37bfe8102push r14
    37bfe8104push r13
    37bfe8106push r12
    37bfe8108push rbp
    37bfe8109push rdi
    37bfe810apush rsi
    37bfe810bpush rbx
    37bfe810csub rsp, 520
    37bfe8113movups [rsp+416], x6
    37bfe811bmovups [rsp+432], x7
    37bfe8123movups [rsp+448], x8
    37bfe812cmovups [rsp+464], x9
    37bfe8135movups [rsp+480], x10
    37bfe813emovups [rsp+496], x11
    37bfe8147mov rax, [rsp+632]
    37bfe814fmov r15, [rsp+624]
    37bfe8157mov r14, [rsp+656]
    37bfe815fmov rax, [rax]
    37bfe8162mov r12, rdx
    37bfe8165xor edx, edx
    37bfe8167test rax, rax
    37bfe816amov rbx, rcx
    37bfe816dcmovns rdx, rax
    37bfe8171mov rax, [rsp+664]
    37bfe8179lea rcx, [rip+0x476e10]
    37bfe8180mov rbp, r9
    37bfe8183mov [rsp+608], r8
    37bfe818bmov rax, [rax]
    37bfe818emov [rsp+152], rdx
    37bfe8196not rdx
    37bfe8199mov [rsp+144], rdx
    37bfe81a1xor edx, edx
    37bfe81a3test rax, rax
    37bfe81a6cmovns rdx, rax
    37bfe81aamov rax, [rsp+672]
    37bfe81b2mov [rax], 0
    37bfe81b9mov [rsp+168], rdx
    37bfe81c1not rdx
    37bfe81c4mov [rsp+176], rdx
    37bfe81ccmov edx, 1
    37bfe81d1call dlamch_64_
    37bfe81d6mov r9l, 1
    37bfe81dcmov r8l, 1
    37bfe81e2mov rcx, rbx
    37bfe81e5lea rdx, [rip+0x476da5]
    37bfe81ecmovapd x11, x0
    37bfe81f1call lsame_64_
    37bfe81f6mov r13, [r12]
    37bfe81famov r11, r13
    37bfe81fdtest rax, rax
    37bfe8200je 0x37bfe9030
    37bfe8206mov rax, [rsp+608]
    37bfe820emov [rsp+360], r13
    37bfe8216mov rdi, [rax]
    37bfe8219mov rax, [rsp+640]
    37bfe8221mov [rax], 0
    37bfe8228mov rax, r13
    37bfe822bsub rax, rdi
    37bfe822eadd rax, 1
    37bfe8232cmp rax, r13
    37bfe8235jl 0x37bfe8240
    37bfe8237cmp r13, rdi
    37bfe823ajg 0x37bfea11e
    37bfe8240
    37bfe8240loc_37bfe8240:
    37bfe8240lea rax, [rsp+360]
    37bfe8248mov [rsp+616], rbp
    37bfe8250mov rdx, r11
    37bfe8253pxor x7, x7
    37bfe8257mov [rsp+184], rax
    37bfe825flea rax, [rsp+408]
    37bfe8267movsd_xmm x6, [rip+0x476d81]
    37bfe826fmov [rsp+136], rax
    37bfe8277lea rax, [rip+0x476d2a]
    37bfe827emov [rsp+240], rax
    37bfe8286lea rax, [rip+0x476d2b]
    37bfe828dmov [rsp+248], rax
    37bfe8295nop [rax+rax]
    37bfe82a0
    37bfe82a0loc_37bfe82a0:
    37bfe82a0test r13, r13
    37bfe82a3jle 0x37bfe8446
    37bfe82a9mov rsi, [rsp+168]
    37bfe82b1mov rax, [rsp+176]
    37bfe82b9mov [rsp+384], r13
    37bfe82c1imul r13, [rsp+152]
    37bfe82camov rcx, [rsp+184]
    37bfe82d2imul rsi, rdi
    37bfe82d6add rax, rsi
    37bfe82d9lea r9, [r14+8*rax+8]
    37bfe82demov [rsp+208], rax
    37bfe82e6mov rax, [rsp+144]
    37bfe82eemov [rsp+192], r9
    37bfe82f6lea rax, [rax+r13+1]
    37bfe82fblea rdx, [r15+8*rax]
    37bfe82fflea rax, [rip+0x476c92]
    37bfe8306mov [rsp+32], rax
    37bfe830bmov r8, rax
    37bfe830ecall dcopy_64_
    37bfe8313mov rax, [r12]
    37bfe8317mov rbx, [rsp+360]
    37bfe831fcmp rax, rbx
    37bfe8322jg 0x37bfe8e40
    37bfe8328
    37bfe8328loc_37bfe8328:
    37bfe8328mov rax, [rsp+208]
    37bfe8330add rax, rbx
    37bfe8333movsd_xmm x9, [r14+8*rax]
    37bfe8339cmp rbx, 1
    37bfe833djg 0x37bfe8608
    37bfe8343ucomisd x9, x7
    37bfe8348jp 0x37bfe8350
    37bfe834aje 0x37bfe8590
    37bfe8350
    37bfe8350loc_37bfe8350:
    37bfe8350mov rdi, [rsp+152]
    37bfe8358imul rdi, rbx
    37bfe835cadd rdi, [rsp+144]
    37bfe8364
    37bfe8364loc_37bfe8364:
    37bfe8364lea rax, [rip+0x476c2d]
    37bfe836bmov rdx, [rsp+192]
    37bfe8373lea r9, [r15+8*rdi+8]
    37bfe8378mov rcx, [rsp+184]
    37bfe8380mov [rsp+32], rax
    37bfe8385mov r8, rax
    37bfe8388call dcopy_64_
    37bfe838dmov rax, [rsp+360]
    37bfe8395lea r13, [rax-1]
    37bfe8399cmp rax, 1
    37bfe839djle 0x37bfe8400
    37bfe839fmov rdx, [rsp+152]
    37bfe83a7imul rdx, rax
    37bfe83abadd rdx, [rsp+144]
    37bfe83b3lea rcx, [rax+rdx]
    37bfe83b7movsd_xmm x0, [r15+8*rcx]
    37bfe83bdmovapd x1, x0
    37bfe83c1andpd x1, [rip+0x476c17]
    37bfe83c9comisd x1, x11
    37bfe83cejae 0x37bfea010
    37bfe83d4pxor x1, x1
    37bfe83d8ucomisd x0, x1
    37bfe83dcjp 0x37bfe9fa9
    37bfe83e2jne 0x37bfe9fa9
    37bfe83e8nop [rax+rax]
    37bfe83f0
    37bfe83f0loc_37bfe83f0:
    37bfe83f0mov rax, [rsp+640]
    37bfe83f8mov [rax+8*r13], 0
    37bfe8400
    37bfe8400loc_37bfe8400:
    37bfe8400mov rax, [rsp+648]
    37bfe8408mov [rax+8*r13], rbx
    37bfe840cmov rax, [rsp+608]
    37bfe8414mov rcx, [rax]
    37bfe8417
    37bfe8417loc_37bfe8417:
    37bfe8417mov rdx, [r12]
    37bfe841blea rdi, [rcx+r13]
    37bfe841fmov [rsp+360], r13
    37bfe8427mov rax, rdx
    37bfe842asub rdi, rdx
    37bfe842dsub rax, rcx
    37bfe8430add rax, 1
    37bfe8434cmp rax, r13
    37bfe8437jl 0x37bfe82a0
    37bfe843dcmp rcx, rdx
    37bfe8440jge 0x37bfe82a0
    37bfe8446
    37bfe8446loc_37bfe8446:
    37bfe8446mov rbp, [rsp+616]
    37bfe844esub rdx, r13
    37bfe8451
    37bfe8451loc_37bfe8451:
    37bfe8451add rdi, 1
    37bfe8455mov rax, [rsp+632]
    37bfe845dimul rdi, [rsp+168]
    37bfe8466mov [rsp+88], r15
    37bfe846bmov rsi, [rsp+144]
    37bfe8473mov [rsp+408], rdx
    37bfe847blea r8, [rip+0x476b3e]
    37bfe8482lea rcx, [rip+0x476b40]
    37bfe8489mov [rsp+96], rax
    37bfe848emov rax, [rsp+248]
    37bfe8496mov r9, [rsp+184]
    37bfe849emov rdx, [rsp+240]
    37bfe84a6mov [rsp+120], 9
    37bfe84afmov [rsp+80], rax
    37bfe84b4mov rax, [rsp+664]
    37bfe84bcmov [rsp+112], 12
    37bfe84c5mov [rsp+72], rax
    37bfe84camov rax, [rsp+176]
    37bfe84d2mov [rsp+104], 5
    37bfe84dblea rax, [rax+rdi+1]
    37bfe84e0lea rax, [r14+8*rax]
    37bfe84e4mov [rsp+64], rax
    37bfe84e9mov rax, [rsp+632]
    37bfe84f1mov [rsp+56], rax
    37bfe84f6lea rax, [r13+1]
    37bfe84faimul rax, [rsp+152]
    37bfe8503lea rax, [rsi+rax+1]
    37bfe8508lea rax, [r15+8*rax]
    37bfe850cmov [rsp+48], rax
    37bfe8511lea rax, [rip+0x476a88]
    37bfe8518mov [rsp+40], rax
    37bfe851dmov rax, [rsp+136]
    37bfe8525mov [rsp+32], rax
    37bfe852acall dgemmtr_
    37bfe852fmov rbx, [r12]
    37bfe8533sub rbx, [rsp+360]
    37bfe853b
    37bfe853bloc_37bfe853b:
    37bfe853bmov [rbp], rbx
    37bfe853fmovups x6, [rsp+416]
    37bfe8547movups x7, [rsp+432]
    37bfe854fmovups x8, [rsp+448]
    37bfe8558movups x9, [rsp+464]
    37bfe8561movups x10, [rsp+480]
    37bfe856amovups x11, [rsp+496]
    37bfe8573add rsp, 520
    37bfe857apop rbx
    37bfe857bpop rsi
    37bfe857cpop rdi
    37bfe857dpop rbp
    37bfe857epop r12
    37bfe8580pop r13
    37bfe8582pop r14
    37bfe8584pop r15
    37bfe8586ret
    37bfe8587
    37bfe8587 66 0f 1f 84 00 00 00 00 00 f........
    37bfe8590
    37bfe8590loc_37bfe8590:
    37bfe8590mov rax, [rsp+672]
    37bfe8598cmp [rax], 0
    37bfe859cjne 0x37bfe85a9
    37bfe859emov rax, [rsp+672]
    37bfe85a6mov [rax], rbx
    37bfe85a9
    37bfe85a9loc_37bfe85a9:
    37bfe85a9mov rax, [rsp+152]
    37bfe85b1mov rdi, [rsp+144]
    37bfe85b9mov rdx, [rsp+192]
    37bfe85c1mov rcx, [rsp+184]
    37bfe85c9imul rax, rbx
    37bfe85cdlea rax, [rdi+rax+1]
    37bfe85d2lea rdi, [rip+0x4769bf]
    37bfe85d9mov [rsp+32], rdi
    37bfe85delea r9, [r15+8*rax]
    37bfe85e2mov r8, rdi
    37bfe85e5call dcopy_64_
    37bfe85eamov rax, [rsp+360]
    37bfe85f2lea r13, [rax-1]
    37bfe85f6cmp rax, 1
    37bfe85fajg 0x37bfe83f0
    37bfe8600jmp 0x37bfe8400
    37bfe8605
    37bfe8605 0f 1f 00 ...
    37bfe8608
    37bfe8608loc_37bfe8608:
    37bfe8608mov rdx, [rsp+192]
    37bfe8610mov rcx, [rsp+136]
    37bfe8618lea rax, [rbx-1]
    37bfe861clea r8, [rip+0x476975]
    37bfe8623andpd x9, [rip+0x4769b4]
    37bfe862cmov [rsp+408], rax
    37bfe8634call idamax_64_
    37bfe8639mov rbp, rax
    37bfe863cmov [rsp+400], rax
    37bfe8644movapd x0, x9
    37bfe8649mov rax, [rsp+208]
    37bfe8651add rax, rbp
    37bfe8654movsd_xmm x10, [r14+8*rax]
    37bfe865aandpd x10, [rip+0x47697d]
    37bfe8663maxsd x0, x10
    37bfe8668ucomisd x0, x7
    37bfe866cjp 0x37bfe8674
    37bfe866eje 0x37bfe8590
    37bfe8674
    37bfe8674loc_37bfe8674:
    37bfe8674movapd x0, x10
    37bfe8679mulsd x0, x6
    37bfe867dcomisd x0, x9
    37bfe8682jbe 0x37bfe8350
    37bfe8688mov rcx, [rsp+168]
    37bfe8690mov rdx, [rsp+176]
    37bfe8698add rdi, 1
    37bfe869csub rsi, rcx
    37bfe869fimul rdi, rcx
    37bfe86a3lea rax, [rsi+rdx]
    37bfe86a7lea rsi, [r14+8*rax+8]
    37bfe86acmov [rsp+232], rax
    37bfe86b4mov [rsp+200], rsi
    37bfe86bclea rsi, [rsp+400]
    37bfe86c4add rdi, rdx
    37bfe86c7mov [rsp+224], rsi
    37bfe86cfmov [rsp+256], rdi
    37bfe86d7mov rdi, rax
    37bfe86da
    37bfe86daloc_37bfe86da:
    37bfe86daimul rbp, [rsp+152]
    37bfe86e3lea r10, [rip+0x4768ae]
    37bfe86eamov rsi, [rsp+144]
    37bfe86f2mov [rsp+32], r10
    37bfe86f7mov r9, [rsp+200]
    37bfe86ffmov r8, r10
    37bfe8702mov rcx, [rsp+224]
    37bfe870alea rax, [rsi+rbp+1]
    37bfe870flea rdx, [r15+8*rax]
    37bfe8713call dcopy_64_
    37bfe8718mov rsi, [rsp+400]
    37bfe8720mov rdx, rbx
    37bfe8723lea r10, [rip+0x47686e]
    37bfe872amov [rsp+32], r10
    37bfe872fmov r8, [rsp+632]
    37bfe8737lea r13, [rsi+1]
    37bfe873bsub rdx, rsi
    37bfe873emov rcx, [rsp+136]
    37bfe8746lea rax, [rdi+r13]
    37bfe874amov [rsp+408], rdx
    37bfe8752lea rbp, [r14+8*rax]
    37bfe8756mov rax, [rsp+152]
    37bfe875emov r9, rbp
    37bfe8761imul rax, r13
    37bfe8765add rax, [rsp+144]
    37bfe876dadd rax, rsi
    37bfe8770lea rdx, [r15+8*rax]
    37bfe8774mov [rsp+216], rdx
    37bfe877ccall dcopy_64_
    37bfe8781mov rax, [r12]
    37bfe8785cmp rax, rbx
    37bfe8788jg 0x37bfe8d80
    37bfe878e
    37bfe878eloc_37bfe878e:
    37bfe878ecmp rsi, rbx
    37bfe8791jne 0x37bfe8a90
    37bfe8797cmp rsi, 1
    37bfe879bjg 0x37bfe8f10
    37bfe87a1
    37bfe87a1loc_37bfe87a1:
    37bfe87a1lea rax, [rip+0x4767f0]
    37bfe87a8mov r9, [rsp+192]
    37bfe87b0mov rdx, [rsp+200]
    37bfe87b8mov [rsp+376], rsi
    37bfe87c0mov [rsp+32], rax
    37bfe87c5mov rcx, [rsp+184]
    37bfe87cdmov r8, rax
    37bfe87d0call dcopy_64_
    37bfe87d5mov rax, [rsp+608]
    37bfe87ddmov rbp, [rsp+360]
    37bfe87e5mov rdi, [rsp+152]
    37bfe87edmov r10, [rax]
    37bfe87f0imul rdi, rbp
    37bfe87f4add rdi, [rsp+144]
    37bfe87fcadd r10, rbp
    37bfe87ffsub r10, [r12]
    37bfe8803cmp rsi, rbp
    37bfe8806je 0x37bfea098
    37bfe880cimul r10, [rsp+168]
    37bfe8815lea r11, [rbp-1]
    37bfe8819mov rax, rdi
    37bfe881cmov rbx, rbp
    37bfe881fmov [rsp+200], 1
    37bfe882badd r10, [rsp+176]
    37bfe8833
    37bfe8833loc_37bfe8833:
    37bfe8833lea rdx, [rbp+rdi]
    37bfe8838add r13, rax
    37bfe883bmov [rsp+224], rax
    37bfe8843mov rax, [rsp+632]
    37bfe884bmovsd_xmm x0, [r15+8*rdx]
    37bfe8851lea rdx, [rsi+rdi]
    37bfe8855mov r9, [rsp+216]
    37bfe885dlea r8, [rip+0x476734]
    37bfe8864mov [rsp+256], r10
    37bfe886cmovsd_xmm [r15+8*rdx], x0
    37bfe8872mov rdx, r11
    37bfe8875sub rdx, rsi
    37bfe8878mov [rsp+32], rax
    37bfe887dmov [rsp+408], rdx
    37bfe8885lea rdx, [r15+8*r13]
    37bfe8889mov r13, [rsp+136]
    37bfe8891mov [rsp+264], r11
    37bfe8899mov rcx, r13
    37bfe889ccall dcopy_64_
    37bfe88a1mov rax, [rsp+144]
    37bfe88a9imul rsi, [rsp+152]
    37bfe88b2lea rcx, [rsp+376]
    37bfe88balea r8, [rax+rsi+1]
    37bfe88bfmov rax, [rsp+224]
    37bfe88c7lea r9, [r15+8*r8]
    37bfe88cblea rdx, [r15+8*rax+8]
    37bfe88d0mov [rsp+216], rax
    37bfe88d8lea rax, [rip+0x4766b9]
    37bfe88dfmov [rsp+32], rax
    37bfe88e4mov r8, rax
    37bfe88e7call dcopy_64_
    37bfe88ecmov rdx, [r12]
    37bfe88f0mov rsi, [rsp+376]
    37bfe88f8mov rax, [rsp+216]
    37bfe8900sub rdx, rbp
    37bfe8903add rdx, 1
    37bfe8907lea rcx, [rsi+rax]
    37bfe890badd rax, rbp
    37bfe890emov [rsp+408], rdx
    37bfe8916lea rdx, [r15+8*rax]
    37bfe891alea r9, [r15+8*rcx]
    37bfe891emov rax, [rsp+632]
    37bfe8926mov rcx, r13
    37bfe8929mov [rsp+32], rax
    37bfe892emov r8, rax
    37bfe8931call dswap_64_
    37bfe8936mov rax, [r12]
    37bfe893amov rcx, [rsp+664]
    37bfe8942mov r10, [rsp+256]
    37bfe894asub rax, rbp
    37bfe894dmov [rsp+32], rcx
    37bfe8952mov r8, rcx
    37bfe8955mov rcx, r13
    37bfe8958add rax, 1
    37bfe895cadd rbp, r10
    37bfe895fmov [rsp+408], rax
    37bfe8967lea rax, [rsi+r10]
    37bfe896blea rdx, [r14+8*rbp]
    37bfe896flea r9, [r14+8*rax]
    37bfe8973call dswap_64_
    37bfe8978cmp [rsp+200], 1
    37bfe8981je 0x37bfea098
    37bfe8987lea rax, [rbx+rdi]
    37bfe898bmov r13, [rsp+360]
    37bfe8993mov r11, [rsp+264]
    37bfe899bmov [rsp+224], rax
    37bfe89a3mov rax, [rsp+384]
    37bfe89abmov [rsp+200], rax
    37bfe89b3lea rax, [r13-1]
    37bfe89b7mov [rsp+216], rax
    37bfe89bfmov rax, [rsp+608]
    37bfe89c7mov rcx, [rax]
    37bfe89ca
    37bfe89caloc_37bfe89ca:
    37bfe89camov r10, [rsp+208]
    37bfe89d2mov rdx, [rsp+152]
    37bfe89daimul rdx, r11
    37bfe89delea rax, [r10+rbx]
    37bfe89e2add rdx, [rsp+144]
    37bfe89eamovsd_xmm x8, [r14+8*rax]
    37bfe89f0mov rax, [rsp+232]
    37bfe89f8add rax, r11
    37bfe89fbmovsd_xmm x10, [r14+8*rax]
    37bfe8a01lea rax, [r10+r11]
    37bfe8a05movsd_xmm x2, [r14+8*rax]
    37bfe8a0blea rax, [rbx-2]
    37bfe8a0fmov [rsp+192], rax
    37bfe8a17cmp rbx, 2
    37bfe8a1bjg 0x37bfe8f80
    37bfe8a21
    37bfe8a21loc_37bfe8a21:
    37bfe8a21add rdi, r11
    37bfe8a24add rdx, r11
    37bfe8a27sub r13, 2
    37bfe8a2bneg rsi
    37bfe8a2emov rax, [rsp+224]
    37bfe8a36mov rbx, [rsp+192]
    37bfe8a3emovsd_xmm [r15+8*rdx], x10
    37bfe8a44mov [r15+8*rdi], 0
    37bfe8a4cmov rdi, [rsp+216]
    37bfe8a54movsd_xmm [r15+8*rax], x8
    37bfe8a5amov rax, [rsp+640]
    37bfe8a62movsd_xmm [rax+8*r11], x2
    37bfe8a68mov [rax+8*rbx], 0
    37bfe8a70mov rax, [rsp+200]
    37bfe8a78mov rbx, [rsp+648]
    37bfe8a80neg rax
    37bfe8a83mov [rbx+8*rdi], rax
    37bfe8a87mov [rbx+8*r13], rsi
    37bfe8a8bjmp 0x37bfe8417
    37bfe8a90
    37bfe8a90loc_37bfe8a90:
    37bfe8a90mov rcx, [rsp+136]
    37bfe8a98mov rax, rbx
    37bfe8a9bmov rdx, rbp
    37bfe8a9elea r8, [rip+0x4764f3]
    37bfe8aa5sub rax, rsi
    37bfe8aa8mov [rsp+408], rax
    37bfe8ab0call idamax_64_
    37bfe8ab5lea rbp, [rsi+rax]
    37bfe8ab9lea rax, [rdi+rbp]
    37bfe8abdmovsd_xmm x9, [r14+8*rax]
    37bfe8ac3andpd x9, [rip+0x476514]
    37bfe8acccmp rsi, 1
    37bfe8ad0jg 0x37bfe8f70
    37bfe8ad6
    37bfe8ad6loc_37bfe8ad6:
    37bfe8ad6movapd x1, x9
    37bfe8adblea rax, [rdi+rsi]
    37bfe8adfmulsd x1, x6
    37bfe8ae3movsd_xmm x0, [r14+8*rax]
    37bfe8ae9andpd x0, [rip+0x4764ef]
    37bfe8af1comisd x1, x0
    37bfe8af5jbe 0x37bfe9f40
    37bfe8afbmov r8, [rsp+384]
    37bfe8b03cmp r8, rbp
    37bfe8b06je 0x37bfe8b68
    37bfe8b08comisd x10, x9
    37bfe8b0djae 0x37bfe8b68
    37bfe8b0flea rax, [rip+0x476482]
    37bfe8b16mov r9, [rsp+192]
    37bfe8b1emov rdx, [rsp+200]
    37bfe8b26mov [rsp+384], rsi
    37bfe8b2emov [rsp+32], rax
    37bfe8b33mov r8, rax
    37bfe8b36mov rcx, [rsp+184]
    37bfe8b3emovapd x10, x9
    37bfe8b43mov [rsp+400], rbp
    37bfe8b4bcall dcopy_64_
    37bfe8b50mov [rsp+160], rbp
    37bfe8b58mov rbx, [rsp+360]
    37bfe8b60jmp 0x37bfe86da
    37bfe8b65
    37bfe8b65 0f 1f 00 ...
    37bfe8b68
    37bfe8b68loc_37bfe8b68:
    37bfe8b68mov rax, [rsp+608]
    37bfe8b70mov rdx, [rsp+152]
    37bfe8b78lea r11, [rbx-1]
    37bfe8b7cmov [rsp+376], rsi
    37bfe8b84mov r9, [rsp+144]
    37bfe8b8cmov rcx, [rax]
    37bfe8b8flea rax, [r11+rcx]
    37bfe8b93sub rax, [r12]
    37bfe8b97mov r10, rax
    37bfe8b9amov rax, rdx
    37bfe8b9dimul rax, rbx
    37bfe8ba1lea rdi, [r9+rax]
    37bfe8ba5sub rax, rdx
    37bfe8ba8add rax, r9
    37bfe8babcmp r8, rbx
    37bfe8baeje 0x37bfe9e30
    37bfe8bb4mov rdx, rbx
    37bfe8bb7mov [rsp+272], rax
    37bfe8bbfmov rax, [rsp+152]
    37bfe8bc7sub rdx, r8
    37bfe8bcamov [rsp+256], r11
    37bfe8bd2mov r11, [rsp+144]
    37bfe8bdamov [rsp+408], rdx
    37bfe8be2lea rdx, [r8+1]
    37bfe8be6imul rax, rdx
    37bfe8beamov [rsp+264], r10
    37bfe8bf2add rdx, rdi
    37bfe8bf5mov r10, [rsp+632]
    37bfe8bfdlea rdx, [r15+8*rdx]
    37bfe8c01mov [rsp+32], r10
    37bfe8c06lea rcx, [rax+r11]
    37bfe8c0amov [rsp+160], rax
    37bfe8c12add rcx, r8
    37bfe8c15lea r8, [rip+0x47637c]
    37bfe8c1clea r9, [r15+8*rcx]
    37bfe8c20mov rcx, [rsp+136]
    37bfe8c28call dcopy_64_
    37bfe8c2dlea rax, [rip+0x476364]
    37bfe8c34mov r11, [rsp+144]
    37bfe8c3cmov rdx, [rsp+160]
    37bfe8c44mov [rsp+32], rax
    37bfe8c49sub rdx, [rsp+152]
    37bfe8c51lea rcx, [rsp+384]
    37bfe8c59lea r8, [r11+rdx+1]
    37bfe8c5elea rdx, [r15+8*rdi+8]
    37bfe8c63lea r9, [r15+8*r8]
    37bfe8c67mov r8, rax
    37bfe8c6acall dcopy_64_
    37bfe8c6fmov rdx, [r12]
    37bfe8c73mov r11, [rsp+632]
    37bfe8c7bmov rax, [rsp+384]
    37bfe8c83sub rdx, rbx
    37bfe8c86mov [rsp+32], r11
    37bfe8c8bmov r8, r11
    37bfe8c8elea rcx, [rax+rdi]
    37bfe8c92add rdx, 1
    37bfe8c96mov [rsp+200], rax
    37bfe8c9elea r9, [r15+8*rcx]
    37bfe8ca2mov [rsp+408], rdx
    37bfe8caalea rdx, [rbx+rdi]
    37bfe8caemov rcx, [rsp+136]
    37bfe8cb6mov [rsp+224], rdx
    37bfe8cbelea rdx, [r15+8*rdx]
    37bfe8cc2call dswap_64_
    37bfe8cc7mov rax, [rsp+200]
    37bfe8ccfmov rdx, [r12]
    37bfe8cd3mov r10, [rsp+264]
    37bfe8cdbsub rdx, [rsp+256]
    37bfe8ce3imul r10, [rsp+168]
    37bfe8cecadd rdx, 1
    37bfe8cf0add r10, [rsp+176]
    37bfe8cf8lea rcx, [rax+r10]
    37bfe8cfcmov rax, [rsp+664]
    37bfe8d04mov [rsp+408], rdx
    37bfe8d0clea rdx, [r10+rbx]
    37bfe8d10lea r9, [r14+8*rcx]
    37bfe8d14mov rcx, [rsp+136]
    37bfe8d1clea rdx, [r14+8*rdx]
    37bfe8d20mov [rsp+160], r10
    37bfe8d28mov [rsp+32], rax
    37bfe8d2dmov r8, rax
    37bfe8d30call dswap_64_
    37bfe8d35mov r11, [rsp+256]
    37bfe8d3dmov r10, [rsp+160]
    37bfe8d45mov rax, [rsp+272]
    37bfe8d4dcmp rsi, r11
    37bfe8d50jne 0x37bfe9f20
    37bfe8d56mov rax, [rsp+608]
    37bfe8d5emov [rsp+216], rsi
    37bfe8d66mov r13, rbx
    37bfe8d69mov [rsp+160], rbp
    37bfe8d71mov rcx, [rax]
    37bfe8d74jmp 0x37bfe89ca
    37bfe8d79
    37bfe8d79 0f 1f 80 00 00 00 00 .......
    37bfe8d80
    37bfe8d80loc_37bfe8d80:
    37bfe8d80sub rax, rbx
    37bfe8d83add rbx, 1
    37bfe8d87mov [rsp+88], 12
    37bfe8d90mov r8, [rsp+136]
    37bfe8d98mov [rsp+408], rax
    37bfe8da0lea rax, [rip+0x4761f1]
    37bfe8da7mov rdx, [rsp+184]
    37bfe8daflea r9, [rip+0x4761ea]
    37bfe8db6mov [rsp+80], rax
    37bfe8dbbmov rax, [rsp+200]
    37bfe8dc3imul rbx, [rsp+152]
    37bfe8dccmov rcx, [rsp+240]
    37bfe8dd4mov [rsp+72], rax
    37bfe8dd9mov rax, [rsp+248]
    37bfe8de1mov [rsp+64], rax
    37bfe8de6mov rax, [rsp+664]
    37bfe8deemov [rsp+56], rax
    37bfe8df3mov rax, [rsp+256]
    37bfe8dfbadd rax, rsi
    37bfe8dfelea rax, [r14+8*rax]
    37bfe8e02mov [rsp+48], rax
    37bfe8e07mov rax, [rsp+632]
    37bfe8e0fmov [rsp+40], rax
    37bfe8e14mov rax, [rsp+144]
    37bfe8e1clea rax, [rax+rbx+1]
    37bfe8e21lea rax, [r15+8*rax]
    37bfe8e25mov [rsp+32], rax
    37bfe8e2acall dgemv_64_
    37bfe8e2fmov rbx, [rsp+360]
    37bfe8e37jmp 0x37bfe878e
    37bfe8e3c
    37bfe8e3c 0f 1f 40 00 ..@.
    37bfe8e40
    37bfe8e40loc_37bfe8e40:
    37bfe8e40sub rax, rbx
    37bfe8e43mov r8, [rsp+136]
    37bfe8e4bmov [rsp+88], 12
    37bfe8e54lea r9, [rip+0x476145]
    37bfe8e5bmov [rsp+408], rax
    37bfe8e63lea rax, [rip+0x47612e]
    37bfe8e6amov rdx, [rsp+184]
    37bfe8e72mov [rsp+80], rax
    37bfe8e77mov rax, [rsp+192]
    37bfe8e7fmov rcx, [rsp+240]
    37bfe8e87mov [rsp+72], rax
    37bfe8e8cmov rax, [rsp+248]
    37bfe8e94mov [rsp+64], rax
    37bfe8e99mov rax, [rsp+664]
    37bfe8ea1mov [rsp+56], rax
    37bfe8ea6mov rax, [rsp+168]
    37bfe8eaeadd rax, rsi
    37bfe8eb1add rax, [rsp+176]
    37bfe8eb9add rax, rbx
    37bfe8ebcadd rbx, 1
    37bfe8ec0imul rbx, [rsp+152]
    37bfe8ec9lea rax, [r14+8*rax]
    37bfe8ecdmov [rsp+48], rax
    37bfe8ed2mov rax, [rsp+632]
    37bfe8edamov [rsp+40], rax
    37bfe8edfmov rax, [rsp+144]
    37bfe8ee7lea rax, [rax+rbx+1]
    37bfe8eeclea rax, [r15+8*rax]
    37bfe8ef0mov [rsp+32], rax
    37bfe8ef5call dgemv_64_
    37bfe8efamov rbx, [rsp+360]
    37bfe8f02jmp 0x37bfe8328
    37bfe8f07
    37bfe8f07 66 0f 1f 84 00 00 00 00 00 f........
    37bfe8f10
    37bfe8f10loc_37bfe8f10:
    37bfe8f10pxor x8, x8
    37bfe8f15
    37bfe8f15loc_37bfe8f15:
    37bfe8f15mov rdx, [rsp+200]
    37bfe8f1dmov rcx, [rsp+136]
    37bfe8f25lea rax, [rsi-1]
    37bfe8f29lea r8, [rip+0x476068]
    37bfe8f30mov [rsp+408], rax
    37bfe8f38call idamax_64_
    37bfe8f3dmov rbp, [rsp+160]
    37bfe8f45lea rdx, [rdi+rax]
    37bfe8f49movsd_xmm x9, [r14+8*rdx]
    37bfe8f4fandpd x9, [rip+0x476088]
    37bfe8f58comisd x9, x8
    37bfe8f5dmaxsd x9, x8
    37bfe8f62cmova rbp, rax
    37bfe8f66jmp 0x37bfe8ad6
    37bfe8f6b
    37bfe8f6b 0f 1f 44 00 00 ..D..
    37bfe8f70
    37bfe8f70loc_37bfe8f70:
    37bfe8f70mov [rsp+160], rbp
    37bfe8f78movapd x8, x9
    37bfe8f7djmp 0x37bfe8f15
    37bfe8f7f
    37bfe8f7f 90 .
    37bfe8f80
    37bfe8f80loc_37bfe8f80:
    37bfe8f80movapd x5, x8
    37bfe8f85sub rbx, 1
    37bfe8f89lea r9, [r15+8*rdx]
    37bfe8f8dmovsd_xmm x3, [rip+0x476063]
    37bfe8f95divsd x5, x2
    37bfe8f99movapd x4, x10
    37bfe8f9emov rax, [rsp+232]
    37bfe8fa6lea r8, [r15+8*rdi]
    37bfe8faalea rbp, [r14+8*rax]
    37bfe8faemov rax, [rsp+208]
    37bfe8fb6lea r10, [r14+8*rax]
    37bfe8fbamov eax, 1
    37bfe8fbfdivsd x4, x2
    37bfe8fc3movapd x1, x5
    37bfe8fc7mulsd x1, x4
    37bfe8fcbsubsd x1, [rip+0x476025]
    37bfe8fd3divsd x3, x1
    37bfe8fd7nop [rax+rax]
    37bfe8fe0
    37bfe8fe0loc_37bfe8fe0:
    37bfe8fe0movsd_xmm x9, [rbp+8*rax]
    37bfe8fe7movsd_xmm x0, [r10+8*rax]
    37bfe8fedmovapd x1, x9
    37bfe8ff2mulsd x1, x5
    37bfe8ff6subsd x1, x0
    37bfe8ffamulsd x0, x4
    37bfe8ffesubsd x0, x9
    37bfe9003divsd x1, x2
    37bfe9007divsd x0, x2
    37bfe900bmulsd x1, x3
    37bfe900fmovsd_xmm [r9+8*rax], x1
    37bfe9015mulsd x0, x3
    37bfe9019movsd_xmm [r8+8*rax], x0
    37bfe901fadd rax, 1
    37bfe9023cmp rax, rbx
    37bfe9026jne 0x37bfe8fe0
    37bfe9028jmp 0x37bfe8a21
    37bfe902d
    37bfe902d 0f 1f 00 ...
    37bfe9030
    37bfe9030loc_37bfe9030:
    37bfe9030mov rax, [rsp+640]
    37bfe9038mov [rsp+616], rbp
    37bfe9040pxor x6, x6
    37bfe9044mov rdx, r11
    37bfe9047movsd_xmm x7, [rip+0x475fa1]
    37bfe904fmov [rax+8*r13-8], 0
    37bfe9058mov r13l, 1
    37bfe905elea rax, [rsp+408]
    37bfe9066mov [rsp+136], rax
    37bfe906elea rax, [rip+0x475f33]
    37bfe9075mov [rsp+240], rax
    37bfe907dlea rax, [rip+0x475f34]
    37bfe9084mov [rsp+248], rax
    37bfe908clea rax, [rsp+400]
    37bfe9094mov [rsp+320], rax
    37bfe909cnop [rax]
    37bfe90a0
    37bfe90a0loc_37bfe90a0:
    37bfe90a0mov rax, [rsp+608]
    37bfe90a8mov [rsp+360], r13
    37bfe90b0mov rax, [rax]
    37bfe90b3cmp rax, r13
    37bfe90b6jg 0x37bfe90c1
    37bfe90b8cmp rax, rdx
    37bfe90bbjl 0x37bfe9cd0
    37bfe90c1
    37bfe90c1loc_37bfe90c1:
    37bfe90c1cmp r13, rdx
    37bfe90c4jg 0x37bfe9cd0
    37bfe90camov rax, [rsp+152]
    37bfe90d2mov rbx, [rsp+144]
    37bfe90dasub rdx, r13
    37bfe90ddlea rbp, [r13-1]
    37bfe90e1mov rdi, [rsp+176]
    37bfe90e9add rdx, 1
    37bfe90edmov [rsp+224], rbp
    37bfe90f5imul rax, r13
    37bfe90f9mov [rsp+408], rdx
    37bfe9101mov [rsp+384], r13
    37bfe9109mov [rsp+296], rax
    37bfe9111add rax, rbx
    37bfe9114mov rbx, [rsp+168]
    37bfe911cmov [rsp+184], rax
    37bfe9124add rax, r13
    37bfe9127imul rbx, r13
    37bfe912bmov [rsp+256], rax
    37bfe9133lea rax, [r15+8*rax]
    37bfe9137mov rdx, rax
    37bfe913amov [rsp+272], rax
    37bfe9142lea rcx, [rbx+rdi]
    37bfe9146lea rsi, [rcx+r13]
    37bfe914amov [rsp+264], rcx
    37bfe9152mov rcx, [rsp+136]
    37bfe915alea rdi, [r14+8*rsi]
    37bfe915emov [rsp+208], rsi
    37bfe9166lea rsi, [rip+0x475e2b]
    37bfe916dmov [rsp+32], rsi
    37bfe9172mov r9, rdi
    37bfe9175mov r8, rsi
    37bfe9178mov [rsp+216], rdi
    37bfe9180call dcopy_64_
    37bfe9185cmp r13, 1
    37bfe9189jle 0x37bfe9221
    37bfe918fmov rax, [r12]
    37bfe9193mov [rsp+72], rdi
    37bfe9198lea r9, [rip+0x475e01]
    37bfe919fmov rdi, [rsp+248]
    37bfe91a7mov [rsp+80], rsi
    37bfe91acsub rax, r13
    37bfe91afmov r8, [rsp+136]
    37bfe91b7mov [rsp+88], 12
    37bfe91c0mov [rsp+64], rdi
    37bfe91c5mov rdi, [rsp+664]
    37bfe91cdadd rax, 1
    37bfe91d1mov [rsp+400], rax
    37bfe91d9lea rax, [8*rbp]
    37bfe91e1mov rcx, [rsp+240]
    37bfe91e9mov [rsp+56], rdi
    37bfe91eemov rdi, [rsp+632]
    37bfe91f6lea rdx, [r14+rax]
    37bfe91faadd rax, r15
    37bfe91fdmov [rsp+48], rdx
    37bfe9202mov rdx, [rsp+320]
    37bfe920amov [rsp+40], rdi
    37bfe920fmov [rsp+32], rax
    37bfe9214mov [rsp+408], rbp
    37bfe921ccall dgemv_64_
    37bfe9221
    37bfe9221loc_37bfe9221:
    37bfe9221mov rax, [rsp+208]
    37bfe9229lea rcx, [r13+1]
    37bfe922dmov [rsp+192], rcx
    37bfe9235movsd_xmm x8, [r14+8*rax]
    37bfe923bmov rax, [r12]
    37bfe923fcmp rax, r13
    37bfe9242jg 0x37bfe92d0
    37bfe9248ucomisd x8, x6
    37bfe924djp 0x37bfe9255
    37bfe924fje 0x37bfe9355
    37bfe9255
    37bfe9255loc_37bfe9255:
    37bfe9255mov rdi, r13
    37bfe9258
    37bfe9258loc_37bfe9258:
    37bfe9258sub rax, r13
    37bfe925bmov rdx, [rsp+216]
    37bfe9263mov r9, [rsp+272]
    37bfe926badd rax, 1
    37bfe926fmov rcx, [rsp+136]
    37bfe9277mov [rsp+408], rax
    37bfe927flea rax, [rip+0x475d12]
    37bfe9286mov [rsp+32], rax
    37bfe928bmov r8, rax
    37bfe928ecall dcopy_64_
    37bfe9293mov rdx, [r12]
    37bfe9297cmp rdx, r13
    37bfe929ajg 0x37bfe9e68
    37bfe92a0
    37bfe92a0loc_37bfe92a0:
    37bfe92a0mov r13, [rsp+192]
    37bfe92a8nop [rax+rax]
    37bfe92b0
    37bfe92b0loc_37bfe92b0:
    37bfe92b0mov rax, [rsp+648]
    37bfe92b8mov rbx, [rsp+224]
    37bfe92c0mov [rax+8*rbx], rdi
    37bfe92c4jmp 0x37bfe90a0
    37bfe92c9
    37bfe92c9 0f 1f 80 00 00 00 00 .......
    37bfe92d0
    37bfe92d0loc_37bfe92d0:
    37bfe92d0sub rax, r13
    37bfe92d3mov rsi, [rsp+264]
    37bfe92dbmov rcx, [rsp+136]
    37bfe92e3lea r8, [rip+0x475cae]
    37bfe92eamov [rsp+408], rax
    37bfe92f2mov rax, [rsp+192]
    37bfe92faandpd x8, [rip+0x475cdd]
    37bfe9303lea r9, [rsi+rax]
    37bfe9307lea rdx, [r14+8*r9]
    37bfe930bmov [rsp+200], r9
    37bfe9313call idamax_64_
    37bfe9318movapd x0, x8
    37bfe931dmov r9, [rsp+200]
    37bfe9325lea rdi, [rax+r13]
    37bfe9329lea rax, [rsi+rdi]
    37bfe932dmovsd_xmm x9, [r14+8*rax]
    37bfe9333andpd x9, [rip+0x475ca4]
    37bfe933cmaxsd x0, x9
    37bfe9341ucomisd x0, x6
    37bfe9345jp 0x37bfe93d0
    37bfe934bjne 0x37bfe93d0
    37bfe9351mov rax, [r12]
    37bfe9355
    37bfe9355loc_37bfe9355:
    37bfe9355mov rbx, [rsp+672]
    37bfe935dcmp [rbx], 0
    37bfe9361jne 0x37bfe9366
    37bfe9363mov [rbx], r13
    37bfe9366
    37bfe9366loc_37bfe9366:
    37bfe9366sub rax, r13
    37bfe9369mov r9, [rsp+272]
    37bfe9371mov rdx, [rsp+216]
    37bfe9379add rax, 1
    37bfe937dmov rcx, [rsp+136]
    37bfe9385mov [rsp+408], rax
    37bfe938dlea rax, [rip+0x475c04]
    37bfe9394mov [rsp+32], rax
    37bfe9399mov r8, rax
    37bfe939ccall dcopy_64_
    37bfe93a1cmp [r12], r13
    37bfe93a5jle 0x37bfe93b7
    37bfe93a7mov rax, [rsp+640]
    37bfe93afmov [rax+8*rbp], 0
    37bfe93b7
    37bfe93b7loc_37bfe93b7:
    37bfe93b7mov rdi, r13
    37bfe93bamov rdx, [r12]
    37bfe93bemov r13, [rsp+192]
    37bfe93c6jmp 0x37bfe92b0
    37bfe93cb
    37bfe93cb 0f 1f 44 00 00 ..D..
    37bfe93d0
    37bfe93d0loc_37bfe93d0:
    37bfe93d0movapd x0, x9
    37bfe93d5mulsd x0, x7
    37bfe93d9comisd x0, x8
    37bfe93dejbe 0x37bfea000
    37bfe93e4mov rax, [rsp+176]
    37bfe93ecadd rbx, [rsp+168]
    37bfe93f4mov [rsp+328], r13
    37bfe93fcmov [rsp+344], r9
    37bfe9404lea rcx, [rbx+rax]
    37bfe9408mov [rsp+232], rbp
    37bfe9410lea rax, [rcx+r13]
    37bfe9414lea rax, [r14+8*rax]
    37bfe9418mov [rsp+200], rax
    37bfe9420lea rax, [r15+8*rbp]
    37bfe9424mov rbp, rcx
    37bfe9427mov [rsp+336], rax
    37bfe942fmov rax, [rsp+160]
    37bfe9437mov [rsp+312], rax
    37bfe943f
    37bfe943floc_37bfe943f:
    37bfe943fmov rax, [rsp+184]
    37bfe9447mov r9, [rsp+200]
    37bfe944fmov rbx, rdi
    37bfe9452mov r8, [rsp+632]
    37bfe945amov rcx, [rsp+136]
    37bfe9462sub rbx, r13
    37bfe9465add rax, rdi
    37bfe9468mov [rsp+408], rbx
    37bfe9470lea rdx, [r15+8*rax]
    37bfe9474mov [rsp+288], rax
    37bfe947clea rax, [rip+0x475b15]
    37bfe9483mov [rsp+32], rax
    37bfe9488mov [rsp+280], rdx
    37bfe9490call dcopy_64_
    37bfe9495mov rsi, [r12]
    37bfe9499mov rdx, [rsp+152]
    37bfe94a1mov rcx, [rsp+136]
    37bfe94a9sub rsi, rdi
    37bfe94acimul rdx, rdi
    37bfe94b0lea rax, [rsi+1]
    37bfe94b4lea rsi, [rbp+rdi]
    37bfe94b9mov [rsp+408], rax
    37bfe94c1mov rax, [rsp+144]
    37bfe94c9lea r9, [r14+8*rsi]
    37bfe94cdadd rax, rdx
    37bfe94d0add rax, rdi
    37bfe94d3lea rdx, [r15+8*rax]
    37bfe94d7lea rax, [rip+0x475aba]
    37bfe94demov [rsp+32], rax
    37bfe94e3mov r8, rax
    37bfe94e6mov [rsp+304], rdx
    37bfe94eecall dcopy_64_
    37bfe94f3cmp r13, 1
    37bfe94f7jle 0x37bfe95a4
    37bfe94fdmov rdx, [r12]
    37bfe9501mov r8, [rsp+136]
    37bfe9509mov [rsp+88], 12
    37bfe9512lea r9, [rip+0x475a87]
    37bfe9519mov rcx, [rsp+240]
    37bfe9521sub rdx, r13
    37bfe9524lea rax, [rdx+1]
    37bfe9528mov rdx, [rsp+232]
    37bfe9530mov [rsp+400], rax
    37bfe9538lea rax, [rip+0x475a59]
    37bfe953fmov [rsp+80], rax
    37bfe9544mov rax, [rsp+200]
    37bfe954cmov [rsp+408], rdx
    37bfe9554mov rdx, [rsp+320]
    37bfe955cmov [rsp+72], rax
    37bfe9561mov rax, [rsp+248]
    37bfe9569mov [rsp+64], rax
    37bfe956emov rax, [rsp+664]
    37bfe9576mov [rsp+56], rax
    37bfe957blea rax, [r14+8*rdi-8]
    37bfe9580mov [rsp+48], rax
    37bfe9585mov rax, [rsp+632]
    37bfe958dmov [rsp+40], rax
    37bfe9592mov rax, [rsp+336]
    37bfe959amov [rsp+32], rax
    37bfe959fcall dgemv_64_
    37bfe95a4
    37bfe95a4loc_37bfe95a4:
    37bfe95a4cmp r13, rdi
    37bfe95a7jne 0x37bfe9600
    37bfe95a9mov rax, [r12]
    37bfe95adcmp rax, r13
    37bfe95b0jg 0x37bfe9b98
    37bfe95b6sub rax, r13
    37bfe95b9mov r9, [rsp+216]
    37bfe95c1mov rdx, [rsp+200]
    37bfe95c9add rax, 1
    37bfe95cdmov rcx, [rsp+136]
    37bfe95d5mov [rsp+408], rax
    37bfe95ddlea rax, [rip+0x4759b4]
    37bfe95e4mov [rsp+32], rax
    37bfe95e9mov r8, rax
    37bfe95eccall dcopy_64_
    37bfe95f1
    37bfe95f1loc_37bfe95f1:
    37bfe95f1mov rax, [r12]
    37bfe95f5jmp 0x37bfe9258
    37bfe95fa
    37bfe95fa 66 0f 1f 44 00 00 f..D..
    37bfe9600
    37bfe9600loc_37bfe9600:
    37bfe9600mov rdx, [rsp+200]
    37bfe9608mov rcx, [rsp+136]
    37bfe9610lea r8, [rip+0x475981]
    37bfe9617mov [rsp+408], rbx
    37bfe961fcall idamax_64_
    37bfe9624add rax, [rsp+232]
    37bfe962cmov [rsp+160], rax
    37bfe9634add rax, rbp
    37bfe9637movsd_xmm x8, [r14+8*rax]
    37bfe963dmov rax, [r12]
    37bfe9641andpd x8, [rip+0x475996]
    37bfe964acmp rax, rdi
    37bfe964djg 0x37bfe9c00
    37bfe9653
    37bfe9653loc_37bfe9653:
    37bfe9653movapd x1, x8
    37bfe9658movsd_xmm x0, [r14+8*rsi]
    37bfe965eandpd x0, [rip+0x47597a]
    37bfe9666mulsd x1, x7
    37bfe966acomisd x1, x0
    37bfe966ejbe 0x37bfe9ae0
    37bfe9674mov rsi, [rsp+384]
    37bfe967ccmp rsi, [rsp+160]
    37bfe9684je 0x37bfe96f8
    37bfe9686comisd x9, x8
    37bfe968bjae 0x37bfe96f8
    37bfe968dmov rax, [r12]
    37bfe9691mov r9, [rsp+216]
    37bfe9699mov [rsp+384], rdi
    37bfe96a1movapd x9, x8
    37bfe96a6mov rdx, [rsp+200]
    37bfe96aemov rcx, [rsp+136]
    37bfe96b6sub rax, r13
    37bfe96b9add rax, 1
    37bfe96bdmov [rsp+408], rax
    37bfe96c5lea rax, [rip+0x4758cc]
    37bfe96ccmov [rsp+32], rax
    37bfe96d1mov r8, rax
    37bfe96d4call dcopy_64_
    37bfe96d9mov rax, [rsp+160]
    37bfe96e1mov [rsp+312], rax
    37bfe96e9mov rdi, rax
    37bfe96ecjmp 0x37bfe943f
    37bfe96f1
    37bfe96f1 0f 1f 80 00 00 00 00 .......
    37bfe96f8
    37bfe96f8loc_37bfe96f8:
    37bfe96f8mov rax, [rsp+192]
    37bfe9700mov rcx, rbp
    37bfe9703mov [rsp+376], rdi
    37bfe970bmov r9, [rsp+344]
    37bfe9713mov rbp, [rsp+232]
    37bfe971bmov [rsp+368], rax
    37bfe9723cmp rsi, r13
    37bfe9726je 0x37bfe9dc0
    37bfe972cmov rax, rsi
    37bfe972fmov rdx, [rsp+272]
    37bfe9737mov rcx, [rsp+136]
    37bfe973flea r8, [rip+0x475852]
    37bfe9746sub rax, r13
    37bfe9749mov [rsp+408], rax
    37bfe9751mov rax, [rsp+184]
    37bfe9759add rax, rsi
    37bfe975clea rbx, [r15+8*rax]
    37bfe9760mov rax, [rsp+632]
    37bfe9768mov r9, rbx
    37bfe976bmov [rsp+32], rax
    37bfe9770call dcopy_64_
    37bfe9775mov rax, [r12]
    37bfe9779mov r13, [rsp+152]
    37bfe9781lea rdx, [rip+0x475810]
    37bfe9788mov [rsp+32], rdx
    37bfe978dmov rcx, [rsp+136]
    37bfe9795mov r8, rdx
    37bfe9798mov rdx, rbx
    37bfe979bsub rax, rsi
    37bfe979elea rbx, [8*rsi-8]
    37bfe97a6add rax, 1
    37bfe97aamov [rsp+408], rax
    37bfe97b2mov rax, r13
    37bfe97b5imul rax, rsi
    37bfe97b9add rax, [rsp+144]
    37bfe97c1add rax, rsi
    37bfe97c4lea r9, [r15+8*rax]
    37bfe97c8call dcopy_64_
    37bfe97cdlea rdx, [r15+8*rbp]
    37bfe97d1mov rax, [rsp+632]
    37bfe97d9lea r9, [r15+rbx]
    37bfe97ddlea rcx, [rsp+360]
    37bfe97e5mov [rsp+32], rax
    37bfe97eamov r8, rax
    37bfe97edcall dswap_64_
    37bfe97f2mov rbp, [rsp+360]
    37bfe97falea r9, [r14+rbx]
    37bfe97femov rcx, [rsp+664]
    37bfe9806lea rax, [rbp-1]
    37bfe980amov [rsp+32], rcx
    37bfe980fmov r8, rcx
    37bfe9812lea rbx, [rbp+1]
    37bfe9816lea rdx, [r14+8*rax]
    37bfe981amov [rsp+224], rax
    37bfe9822lea rax, [rsp+368]
    37bfe982amov rcx, rax
    37bfe982dmov [rsp+200], rax
    37bfe9835call dswap_64_
    37bfe983amov rcx, [rsp+168]
    37bfe9842mov rax, [rsp+176]
    37bfe984amov [rsp+192], rbx
    37bfe9852mov r11, [rsp+144]
    37bfe985amov rdx, [rsp+368]
    37bfe9862imul rcx, rbp
    37bfe9866add rax, rcx
    37bfe9869mov [rsp+264], rax
    37bfe9871add rax, rbp
    37bfe9874mov [rsp+208], rax
    37bfe987cmov rax, r13
    37bfe987fimul rax, rbp
    37bfe9883lea rbx, [r11+rax]
    37bfe9887add rax, r13
    37bfe988alea r10, [rbp+rbx]
    37bfe988fmov [rsp+184], rbx
    37bfe9897add rax, r11
    37bfe989amov [rsp+256], r10
    37bfe98a2cmp rdx, rdi
    37bfe98a5je 0x37bfe9ec0
    37bfe98ablea rsi, [rdx-1]
    37bfe98aflea rcx, [rdx+rbx]
    37bfe98b3imul rdx, r13
    37bfe98b7mov [rsp+328], rsi
    37bfe98bflea rsi, [rdi+rbx]
    37bfe98c3mov rbx, rdi
    37bfe98c6mov [rsp+288], rsi
    37bfe98cesub rbx, rbp
    37bfe98d1mov r13, rbp
    37bfe98d4add rdx, r11
    37bfe98d7lea r8, [rdi+rdx]
    37bfe98dblea rsi, [r15+8*r8]
    37bfe98dflea r8, [rdi+rax]
    37bfe98e3mov [rsp+280], rsi
    37bfe98eblea r9, [r15+8*r8]
    37bfe98efmov esi, 2
    37bfe98f4nop
    37bfe98f5nop [rax+rax]
    37bfe9900
    37bfe9900loc_37bfe9900:
    37bfe9900movsd_xmm x0, [r15+8*rcx]
    37bfe9906mov [rsp+216], rax
    37bfe990esub rbx, 1
    37bfe9912lea r8, [rip+0x47567f]
    37bfe9919mov rax, [rsp+288]
    37bfe9921mov rbp, [rsp+192]
    37bfe9929mov [rsp+408], rbx
    37bfe9931mov rbx, [rsp+136]
    37bfe9939movsd_xmm [r15+8*rax], x0
    37bfe993fmov rax, [rsp+632]
    37bfe9947add rdx, rbp
    37bfe994amov rcx, rbx
    37bfe994dlea rdx, [r15+8*rdx]
    37bfe9951mov [rsp+32], rax
    37bfe9956call dcopy_64_
    37bfe995bmov rdx, [r12]
    37bfe995flea rax, [rip+0x475632]
    37bfe9966mov rcx, rbx
    37bfe9969mov [rsp+32], rax
    37bfe996emov r9, [rsp+304]
    37bfe9976mov r8, rax
    37bfe9979lea rbx, [8*rdi-8]
    37bfe9981sub rdx, rdi
    37bfe9984add rdx, 1
    37bfe9988mov [rsp+408], rdx
    37bfe9990mov rdx, [rsp+280]
    37bfe9998call dcopy_64_
    37bfe999dmov rax, [rsp+328]
    37bfe99a5lea r9, [r15+rbx]
    37bfe99a9mov rcx, [rsp+200]
    37bfe99b1lea rdx, [r15+8*rax]
    37bfe99b5mov rax, [rsp+632]
    37bfe99bdmov [rsp+32], rax
    37bfe99c2mov r8, rax
    37bfe99c5call dswap_64_
    37bfe99camov rax, [rsp+664]
    37bfe99d2lea r9, [r14+rbx]
    37bfe99d6mov rdx, [rsp+368]
    37bfe99demov rcx, [rsp+200]
    37bfe99e6mov [rsp+32], rax
    37bfe99eblea rdx, [r14+8*rdx-8]
    37bfe99f0mov r8, rax
    37bfe99f3call dswap_64_
    37bfe99f8cmp rsi, 1
    37bfe99fcje 0x37bfea058
    37bfe9a02mov rax, [rsp+264]
    37bfe9a0amov rcx, [rsp+168]
    37bfe9a12mov rsi, [rsp+384]
    37bfe9a1aimul rcx, rbp
    37bfe9a1elea r9, [rbp+rax]
    37bfe9a23mov rbp, r13
    37bfe9a26mov rax, [rsp+216]
    37bfe9a2eadd rcx, [rsp+176]
    37bfe9a36
    37bfe9a36loc_37bfe9a36:
    37bfe9a36mov rbx, [rsp+192]
    37bfe9a3emov rdx, [r12]
    37bfe9a42lea r13, [rbp+2]
    37bfe9a46movsd_xmm x2, [r14+8*r9]
    37bfe9a4clea r8, [rbx+rcx]
    37bfe9a50mov rbx, [rsp+208]
    37bfe9a58movsd_xmm x9, [r14+8*r8]
    37bfe9a5elea r8, [rdx-1]
    37bfe9a62movsd_xmm x10, [r14+8*rbx]
    37bfe9a68cmp r8, rbp
    37bfe9a6bjg 0x37bfe9c20
    37bfe9a71
    37bfe9a71loc_37bfe9a71:
    37bfe9a71mov rbx, [rsp+256]
    37bfe9a79mov rcx, [rsp+184]
    37bfe9a81neg rsi
    37bfe9a84neg rdi
    37bfe9a87movsd_xmm [r15+8*rbx], x10
    37bfe9a8dmov rbx, [rsp+192]
    37bfe9a95add rcx, rbx
    37bfe9a98add rax, rbx
    37bfe9a9bmov rbx, [rsp+640]
    37bfe9aa3mov [r15+8*rcx], 0
    37bfe9aabmov rcx, [rsp+648]
    37bfe9ab3movsd_xmm [r15+8*rax], x9
    37bfe9ab9mov rax, [rsp+224]
    37bfe9ac1mov [rcx+8*rax], rsi
    37bfe9ac5movsd_xmm [rbx+8*rax], x2
    37bfe9acamov [rcx+8*rbp], rdi
    37bfe9acemov [rbx+8*rbp], 0
    37bfe9ad6jmp 0x37bfe90a0
    37bfe9adb
    37bfe9adb 0f 1f 44 00 00 ..D..
    37bfe9ae0
    37bfe9ae0loc_37bfe9ae0:
    37bfe9ae0mov rax, [r12]
    37bfe9ae4mov r9, [rsp+216]
    37bfe9aecmov [rsp+376], rdi
    37bfe9af4mov rdx, [rsp+200]
    37bfe9afcmov rcx, [rsp+136]
    37bfe9b04sub rax, r13
    37bfe9b07mov rbp, [rsp+232]
    37bfe9b0fadd rax, 1
    37bfe9b13mov [rsp+408], rax
    37bfe9b1blea rax, [rip+0x475476]
    37bfe9b22mov [rsp+32], rax
    37bfe9b27mov r8, rax
    37bfe9b2acall dcopy_64_
    37bfe9b2fmov [rsp+368], r13
    37bfe9b37cmp r13, rdi
    37bfe9b3aje 0x37bfe95f1
    37bfe9b40mov rax, [rsp+296]
    37bfe9b48add rax, [rsp+152]
    37bfe9b50lea r11, [rsp+368]
    37bfe9b58mov [rsp+328], rbp
    37bfe9b60add rax, [rsp+144]
    37bfe9b68mov [rsp+200], r11
    37bfe9b70mov esi, 1
    37bfe9b75lea rdx, [rdi+rax]
    37bfe9b79mov rcx, [rsp+256]
    37bfe9b81lea r9, [r15+8*rdx]
    37bfe9b85mov rdx, [rsp+184]
    37bfe9b8djmp 0x37bfe9900
    37bfe9b92
    37bfe9b92 66 0f 1f 44 00 00 f..D..
    37bfe9b98
    37bfe9b98loc_37bfe9b98:
    37bfe9b98pxor x10, x10
    37bfe9b9d
    37bfe9b9dloc_37bfe9b9d:
    37bfe9b9dsub rax, rdi
    37bfe9ba0mov rcx, [rsp+136]
    37bfe9ba8lea r8, [rip+0x4753e9]
    37bfe9bafmov [rsp+408], rax
    37bfe9bb7lea rax, [rbp+rdi+1]
    37bfe9bbclea rdx, [r14+8*rax]
    37bfe9bc0call idamax_64_
    37bfe9bc5lea rcx, [rax+rdi]
    37bfe9bc9lea rax, [rbp+rcx]
    37bfe9bcemovsd_xmm x8, [r14+8*rax]
    37bfe9bd4mov rax, [rsp+312]
    37bfe9bdcandpd x8, [rip+0x4753fb]
    37bfe9be5comisd x8, x10
    37bfe9beamaxsd x8, x10
    37bfe9befcmova rax, rcx
    37bfe9bf3mov [rsp+160], rax
    37bfe9bfbjmp 0x37bfe9653
    37bfe9c00
    37bfe9c00loc_37bfe9c00:
    37bfe9c00mov rcx, [rsp+160]
    37bfe9c08movapd x10, x8
    37bfe9c0dmov [rsp+312], rcx
    37bfe9c15jmp 0x37bfe9b9d
    37bfe9c17
    37bfe9c17 66 0f 1f 84 00 00 00 00 00 f........
    37bfe9c20
    37bfe9c20loc_37bfe9c20:
    37bfe9c20cmp rdx, r13
    37bfe9c23jl 0x37bfe9a71
    37bfe9c29movapd x5, x9
    37bfe9c2elea r11, [rdx+1]
    37bfe9c32lea r8, [r15+8*rax]
    37bfe9c36movsd_xmm x3, [rip+0x4753ba]
    37bfe9c3edivsd x5, x2
    37bfe9c42movapd x4, x10
    37bfe9c47mov rbx, [rsp+264]
    37bfe9c4flea r10, [r14+8*rbx]
    37bfe9c53lea rbx, [r14+8*rcx]
    37bfe9c57mov rcx, [rsp+184]
    37bfe9c5flea r9, [r15+8*rcx]
    37bfe9c63mov rcx, r13
    37bfe9c66divsd x4, x2
    37bfe9c6amovapd x1, x5
    37bfe9c6emulsd x1, x4
    37bfe9c72subsd x1, [rip+0x47537e]
    37bfe9c7adivsd x3, x1
    37bfe9c7enop
    37bfe9c80
    37bfe9c80loc_37bfe9c80:
    37bfe9c80movsd_xmm x8, [r10+8*rcx]
    37bfe9c86movsd_xmm x0, [rbx+8*rcx]
    37bfe9c8bmovapd x1, x8
    37bfe9c90mulsd x1, x5
    37bfe9c94subsd x1, x0
    37bfe9c98mulsd x0, x4
    37bfe9c9csubsd x0, x8
    37bfe9ca1divsd x1, x2
    37bfe9ca5divsd x0, x2
    37bfe9ca9mulsd x1, x3
    37bfe9cadmovsd_xmm [r9+8*rcx], x1
    37bfe9cb3mulsd x0, x3
    37bfe9cb7movsd_xmm [r8+8*rcx], x0
    37bfe9cbdadd rcx, 1
    37bfe9cc1cmp rcx, r11
    37bfe9cc4jne 0x37bfe9c80
    37bfe9cc6jmp 0x37bfe9a71
    37bfe9ccb
    37bfe9ccb 0f 1f 44 00 00 ..D..
    37bfe9cd0
    37bfe9cd0loc_37bfe9cd0:
    37bfe9cd0mov rax, rdx
    37bfe9cd3lea rbx, [r13-1]
    37bfe9cd7mov r9, [rsp+320]
    37bfe9cdflea r8, [rip+0x4752da]
    37bfe9ce6sub rax, r13
    37bfe9ce9lea rdx, [8*rbx]
    37bfe9cf1lea rcx, [rip+0x4752d6]
    37bfe9cf8mov [rsp+408], rbx
    37bfe9d00add rax, 1
    37bfe9d04mov [rsp+120], 9
    37bfe9d0dmov rbp, [rsp+616]
    37bfe9d15mov [rsp+400], rax
    37bfe9d1dmov rax, [rsp+632]
    37bfe9d25mov [rsp+112], 12
    37bfe9d2emov [rsp+96], rax
    37bfe9d33mov rax, [rsp+152]
    37bfe9d3bmov [rsp+104], 5
    37bfe9d44imul rax, r13
    37bfe9d48add rax, [rsp+144]
    37bfe9d50add rax, r13
    37bfe9d53lea rax, [r15+8*rax]
    37bfe9d57mov [rsp+88], rax
    37bfe9d5cmov rax, [rsp+248]
    37bfe9d64mov [rsp+80], rax
    37bfe9d69mov rax, [rsp+664]
    37bfe9d71mov [rsp+72], rax
    37bfe9d76lea rax, [r14+rdx]
    37bfe9d7amov [rsp+64], rax
    37bfe9d7fmov rax, [rsp+632]
    37bfe9d87mov [rsp+56], rax
    37bfe9d8clea rax, [r15+rdx]
    37bfe9d90mov rdx, [rsp+240]
    37bfe9d98mov [rsp+48], rax
    37bfe9d9dlea rax, [rip+0x4751fc]
    37bfe9da4mov [rsp+40], rax
    37bfe9da9mov rax, [rsp+136]
    37bfe9db1mov [rsp+32], rax
    37bfe9db6call dgemmtr_
    37bfe9dbbjmp 0x37bfe853b
    37bfe9dc0
    37bfe9dc0loc_37bfe9dc0:
    37bfe9dc0mov rdx, [rsp+192]
    37bfe9dc8mov rax, [rsp+296]
    37bfe9dd0mov rbp, r13
    37bfe9dd3add rax, [rsp+152]
    37bfe9ddbadd rax, [rsp+144]
    37bfe9de3cmp rdi, rdx
    37bfe9de6je 0x37bfe9a36
    37bfe9decmov rsi, [rsp+184]
    37bfe9df4lea r11, [rsp+368]
    37bfe9dfcmov [rsp+200], r11
    37bfe9e04lea rcx, [rdx+rsi]
    37bfe9e08lea rdx, [rdi+rax]
    37bfe9e0clea rsi, [r15+8*rdx]
    37bfe9e10mov rdx, rax
    37bfe9e13mov [rsp+280], rsi
    37bfe9e1bmov r9, rsi
    37bfe9e1emov esi, 2
    37bfe9e23jmp 0x37bfe9900
    37bfe9e28
    37bfe9e28 0f 1f 84 00 00 00 00 00 ........
    37bfe9e30
    37bfe9e30loc_37bfe9e30:
    37bfe9e30cmp rsi, r11
    37bfe9e33jne 0x37bfe9ef0
    37bfe9e39lea rax, [rbx+rdi]
    37bfe9e3dmov [rsp+216], rsi
    37bfe9e45mov r13, rbx
    37bfe9e48mov [rsp+224], rax
    37bfe9e50mov [rsp+200], rbx
    37bfe9e58mov [rsp+160], rbp
    37bfe9e60jmp 0x37bfe89ca
    37bfe9e65
    37bfe9e65 0f 1f 00 ...
    37bfe9e68
    37bfe9e68loc_37bfe9e68:
    37bfe9e68mov rax, [rsp+256]
    37bfe9e70movsd_xmm x0, [r15+8*rax]
    37bfe9e76movapd x1, x0
    37bfe9e7aandpd x1, [rip+0x47515e]
    37bfe9e82comisd x1, x11
    37bfe9e87jae 0x37bfe9f50
    37bfe9e8dpxor x1, x1
    37bfe9e91ucomisd x0, x1
    37bfe9e95jp 0x37bfea0a0
    37bfe9e9bjne 0x37bfea0a0
    37bfe9ea1
    37bfe9ea1loc_37bfe9ea1:
    37bfe9ea1mov rax, [rsp+640]
    37bfe9ea9mov rsi, [rsp+224]
    37bfe9eb1mov [rax+8*rsi], 0
    37bfe9eb9jmp 0x37bfe92a0
    37bfe9ebe
    37bfe9ebe 66 90 f.
    37bfe9ec0
    37bfe9ec0loc_37bfe9ec0:
    37bfe9ec0mov rbx, [rsp+264]
    37bfe9ec8mov rdx, [rsp+192]
    37bfe9ed0add rcx, [rsp+168]
    37bfe9ed8add rcx, [rsp+176]
    37bfe9ee0lea r9, [rbx+rdx]
    37bfe9ee4jmp 0x37bfe9a36
    37bfe9ee9
    37bfe9ee9 0f 1f 80 00 00 00 00 .......
    37bfe9ef0
    37bfe9ef0loc_37bfe9ef0:
    37bfe9ef0imul r10, [rsp+168]
    37bfe9ef9mov [rsp+160], rbp
    37bfe9f01mov rbp, r11
    37bfe9f04mov [rsp+200], 2
    37bfe9f10add r10, [rsp+176]
    37bfe9f18jmp 0x37bfe8833
    37bfe9f1d
    37bfe9f1d 0f 1f 00 ...
    37bfe9f20
    37bfe9f20loc_37bfe9f20:
    37bfe9f20mov [rsp+160], rbp
    37bfe9f28mov rbp, r11
    37bfe9f2bmov [rsp+200], 2
    37bfe9f37jmp 0x37bfe8833
    37bfe9f3c
    37bfe9f3c 0f 1f 40 00 ..@.
    37bfe9f40
    37bfe9f40loc_37bfe9f40:
    37bfe9f40mov [rsp+160], rbp
    37bfe9f48jmp 0x37bfe87a1
    37bfe9f4d
    37bfe9f4d 0f 1f 00 ...
    37bfe9f50
    37bfe9f50loc_37bfe9f50:
    37bfe9f50movsd_xmm x1, [rip+0x4750a0]
    37bfe9f58mov rax, [rsp+184]
    37bfe9f60sub rdx, r13
    37bfe9f63lea r9, [rip+0x47502e]
    37bfe9f6aadd rax, [rsp+192]
    37bfe9f72mov rcx, [rsp+136]
    37bfe9f7amov [rsp+408], rdx
    37bfe9f82lea rdx, [rsp+392]
    37bfe9f8adivsd x1, x0
    37bfe9f8elea r8, [r15+8*rax]
    37bfe9f92movsd_xmm [rsp+392], x1
    37bfe9f9bcall dscal_64_
    37bfe9fa0mov rdx, [r12]
    37bfe9fa4jmp 0x37bfe9ea1
    37bfe9fa9
    37bfe9fa9loc_37bfe9fa9:
    37bfe9fa9lea r8, [rdx+1]
    37bfe9fadmovsd_xmm x1, [r15+8*r8]
    37bfe9fb3divsd x1, x0
    37bfe9fb7movsd_xmm [r15+8*r8], x1
    37bfe9fbdcmp rax, 2
    37bfe9fc1je 0x37bfe83f0
    37bfe9fc7lea r8, [r15+8*rdx]
    37bfe9fcbmov edx, 2
    37bfe9fd0nop [rax+rax]
    37bfe9fd5nop [rax+rax]
    37bfe9fe0
    37bfe9fe0loc_37bfe9fe0:
    37bfe9fe0movsd_xmm x0, [r8+8*rdx]
    37bfe9fe6divsd x0, [r15+8*rcx]
    37bfe9fecmovsd_xmm [r8+8*rdx], x0
    37bfe9ff2add rdx, 1
    37bfe9ff6cmp rax, rdx
    37bfe9ff9jne 0x37bfe9fe0
    37bfe9ffbjmp 0x37bfe83f0
    37bfea000
    37bfea000loc_37bfea000:
    37bfea000mov rax, [r12]
    37bfea004jmp 0x37bfe9255
    37bfea009
    37bfea009 0f 1f 80 00 00 00 00 .......
    37bfea010
    37bfea010loc_37bfea010:
    37bfea010movsd_xmm x1, [rip+0x474fe0]
    37bfea018mov rcx, [rsp+136]
    37bfea020lea r8, [r15+8*rdx+8]
    37bfea025lea r9, [rip+0x474f6c]
    37bfea02clea rdx, [rsp+392]
    37bfea034mov [rsp+408], r13
    37bfea03cdivsd x1, x0
    37bfea040movsd_xmm [rsp+392], x1
    37bfea049call dscal_64_
    37bfea04ejmp 0x37bfe83f0
    37bfea053
    37bfea053 0f 1f 44 00 00 ..D..
    37bfea058
    37bfea058loc_37bfea058:
    37bfea058mov rdi, [rsp+256]
    37bfea060mov rax, [r12]
    37bfea064lea rdi, [r15+8*rdi]
    37bfea068mov [rsp+272], rdi
    37bfea070mov rdi, [rsp+208]
    37bfea078lea rdi, [r14+8*rdi]
    37bfea07cmov [rsp+216], rdi
    37bfea084mov rdi, [rsp+376]
    37bfea08cjmp 0x37bfe9258
    37bfea091
    37bfea091 0f 1f 80 00 00 00 00 .......
    37bfea098
    37bfea098loc_37bfea098:
    37bfea098mov rbx, rsi
    37bfea09bjmp 0x37bfe8364
    37bfea0a0
    37bfea0a0loc_37bfea0a0:
    37bfea0a0mov rsi, [rsp+192]
    37bfea0a8cmp rdx, rsi
    37bfea0abjl 0x37bfe9ea1
    37bfea0b1mov rbx, [rsp+184]
    37bfea0b9lea rax, [rbx+rsi]
    37bfea0bdmovsd_xmm x1, [r15+8*rax]
    37bfea0c3divsd x1, x0
    37bfea0c7movsd_xmm [r15+8*rax], x1
    37bfea0cdlea rax, [rsi+1]
    37bfea0d1cmp rdx, rax
    37bfea0d4jl 0x37bfe9ea1
    37bfea0damov r9, [rsp+256]
    37bfea0e2lea r8, [rdx+1]
    37bfea0e6lea rcx, [r15+8*rbx]
    37bfea0eanop [rax+rax]
    37bfea0f5nop [rax+rax]
    37bfea100
    37bfea100loc_37bfea100:
    37bfea100movsd_xmm x0, [rcx+8*rax]
    37bfea105divsd x0, [r15+8*r9]
    37bfea10bmovsd_xmm [rcx+8*rax], x0
    37bfea110add rax, 1
    37bfea114cmp rax, r8
    37bfea117jne 0x37bfea100
    37bfea119jmp 0x37bfe9ea1
    37bfea11e
    37bfea11eloc_37bfea11e:
    37bfea11elea rax, [rsp+360]
    37bfea126xor edx, edx
    37bfea128mov [rsp+184], rax
    37bfea130lea rax, [rsp+408]
    37bfea138mov [rsp+136], rax
    37bfea140lea rax, [rip+0x474e61]
    37bfea147mov [rsp+240], rax
    37bfea14flea rax, [rip+0x474e62]
    37bfea156mov [rsp+248], rax
    37bfea15ejmp 0x37bfe8451
    37bfe8100
    37bfea163
    37bfea163 // align 0x20
    37bfea180
    37bfea180dlasyf_rook_64_:
    37bfea180push r15
    37bfea182push r14
    37bfea184push r13
    37bfea186push r12
    37bfea188push rbp
    37bfea189push rdi
    37bfea18apush rsi
    37bfea18bpush rbx
    37bfea18csub rsp, 520
    37bfea193movups [rsp+416], x6
    37bfea19bmovups [rsp+432], x7
    37bfea1a3movups [rsp+448], x8
    37bfea1acmovups [rsp+464], x9
    37bfea1b5movups [rsp+480], x10
    37bfea1bemovups [rsp+496], x11
    37bfea1c7mov rax, [rsp+632]
    37bfea1cfmov r15, [rsp+624]
    37bfea1d7mov r14, [rsp+648]
    37bfea1dfmov rax, [rax]
    37bfea1e2mov r12, rdx
    37bfea1e5xor edx, edx
    37bfea1e7test rax, rax
    37bfea1eamov rbx, rcx
    37bfea1edcmovns rdx, rax
    37bfea1f1mov rax, [rsp+656]
    37bfea1f9lea rcx, [rip+0x474e00]
    37bfea200mov [rsp+608], r8
    37bfea208mov [rsp+616], r9
    37bfea210mov rax, [rax]
    37bfea213mov [rsp+152], rdx
    37bfea21bnot rdx
    37bfea21emov [rsp+144], rdx
    37bfea226xor edx, edx
    37bfea228test rax, rax
    37bfea22bcmovns rdx, rax
    37bfea22fmov rax, [rsp+664]
    37bfea237mov [rax], 0
    37bfea23emov [rsp+176], rdx
    37bfea246not rdx
    37bfea249mov [rsp+184], rdx
    37bfea251mov edx, 1
    37bfea256call dlamch_64_
    37bfea25bmov r9l, 1
    37bfea261mov r8l, 1
    37bfea267mov rcx, rbx
    37bfea26alea rdx, [rip+0x474d90]
    37bfea271movapd x11, x0
    37bfea276call lsame_64_
    37bfea27btest rax, rax
    37bfea27eje 0x37bfea648
    37bfea284mov rax, [rsp+608]
    37bfea28cmov r13, [r12]
    37bfea290mov rdi, [rax]
    37bfea293mov rax, r13
    37bfea296mov [rsp+360], r13
    37bfea29esub rax, rdi
    37bfea2a1add rax, 1
    37bfea2a5cmp r13, rax
    37bfea2a8jg 0x37bfea2b3
    37bfea2aacmp r13, rdi
    37bfea2adjg 0x37bfec399
    37bfea2b3
    37bfea2b3loc_37bfea2b3:
    37bfea2b3lea rax, [rsp+360]
    37bfea2bbmovsd_xmm x6, [rip+0x474d9d]
    37bfea2c3mov rdx, r13
    37bfea2c6pxor x7, x7
    37bfea2camov [rsp+160], rax
    37bfea2d2lea rax, [rsp+408]
    37bfea2damov [rsp+136], rax
    37bfea2e2lea rax, [rip+0x474d2f]
    37bfea2e9mov [rsp+240], rax
    37bfea2f1lea rax, [rip+0x474d30]
    37bfea2f8mov [rsp+248], rax
    37bfea300
    37bfea300loc_37bfea300:
    37bfea300test r13, r13
    37bfea303jle 0x37bfea4a6
    37bfea309mov rsi, [rsp+176]
    37bfea311mov rax, [rsp+184]
    37bfea319mov [rsp+384], r13
    37bfea321imul r13, [rsp+152]
    37bfea32amov rcx, [rsp+160]
    37bfea332imul rsi, rdi
    37bfea336add rax, rsi
    37bfea339lea r9, [r14+8*rax+8]
    37bfea33emov [rsp+208], rax
    37bfea346mov rax, [rsp+144]
    37bfea34emov [rsp+192], r9
    37bfea356lea rax, [rax+r13+1]
    37bfea35blea rdx, [r15+8*rax]
    37bfea35flea rax, [rip+0x474ca2]
    37bfea366mov [rsp+32], rax
    37bfea36bmov r8, rax
    37bfea36ecall dcopy_64_
    37bfea373mov rax, [r12]
    37bfea377mov rbx, [rsp+360]
    37bfea37fcmp rax, rbx
    37bfea382jg 0x37bfebec0
    37bfea388
    37bfea388loc_37bfea388:
    37bfea388mov rax, [rsp+208]
    37bfea390add rax, rbx
    37bfea393movsd_xmm x9, [r14+8*rax]
    37bfea399cmp rbx, 1
    37bfea39djg 0x37bfeb6b0
    37bfea3a3ucomisd x9, x7
    37bfea3a8jp 0x37bfea3b0
    37bfea3aaje 0x37bfeb640
    37bfea3b0
    37bfea3b0loc_37bfea3b0:
    37bfea3b0mov rdi, [rsp+152]
    37bfea3b8mov [rsp+376], rbx
    37bfea3c0imul rdi, rbx
    37bfea3c4add rdi, [rsp+144]
    37bfea3cc
    37bfea3ccloc_37bfea3cc:
    37bfea3cclea rax, [rip+0x474c35]
    37bfea3d3mov rdx, [rsp+192]
    37bfea3dblea r9, [r15+8*rdi+8]
    37bfea3e0mov rcx, [rsp+160]
    37bfea3e8mov [rsp+32], rax
    37bfea3edmov r8, rax
    37bfea3f0call dcopy_64_
    37bfea3f5mov rax, [rsp+360]
    37bfea3fdmov rbx, [rsp+376]
    37bfea405lea r13, [rax-1]
    37bfea409cmp rax, 1
    37bfea40djle 0x37bfea460
    37bfea40fmov rdx, [rsp+152]
    37bfea417imul rdx, rax
    37bfea41badd rdx, [rsp+144]
    37bfea423lea rcx, [rax+rdx]
    37bfea427movsd_xmm x0, [r15+8*rcx]
    37bfea42dmovapd x1, x0
    37bfea431andpd x1, [rip+0x474c17]
    37bfea439comisd x1, x11
    37bfea43ejae 0x37bfec310
    37bfea444pxor x1, x1
    37bfea448ucomisd x0, x1
    37bfea44cjp 0x37bfec2a1
    37bfea452jne 0x37bfec2a1
    37bfea458nop [rax+rax]
    37bfea460
    37bfea460loc_37bfea460:
    37bfea460mov rax, [rsp+640]
    37bfea468mov [rax+8*r13], rbx
    37bfea46cmov rax, [rsp+608]
    37bfea474mov rcx, [rax]
    37bfea477
    37bfea477loc_37bfea477:
    37bfea477mov rdx, [r12]
    37bfea47blea rdi, [rcx+r13]
    37bfea47fmov [rsp+360], r13
    37bfea487mov rax, rdx
    37bfea48asub rdi, rdx
    37bfea48dsub rax, rcx
    37bfea490add rax, 1
    37bfea494cmp rax, r13
    37bfea497jl 0x37bfea300
    37bfea49dcmp rcx, rdx
    37bfea4a0jge 0x37bfea300
    37bfea4a6
    37bfea4a6loc_37bfea4a6:
    37bfea4a6sub rdx, r13
    37bfea4a9
    37bfea4a9loc_37bfea4a9:
    37bfea4a9add rdi, 1
    37bfea4admov rax, [rsp+632]
    37bfea4b5imul rdi, [rsp+176]
    37bfea4bemov [rsp+88], r15
    37bfea4c3mov rbx, [rsp+144]
    37bfea4cbmov [rsp+408], rdx
    37bfea4d3lea rcx, [rip+0x474b5f]
    37bfea4dalea r8, [rip+0x474b4f]
    37bfea4e1mov [rsp+96], rax
    37bfea4e6mov rax, [rsp+248]
    37bfea4eemov rdx, [rsp+240]
    37bfea4f6mov r9, [rsp+160]
    37bfea4femov [rsp+120], 9
    37bfea507mov [rsp+80], rax
    37bfea50cmov rax, [rsp+656]
    37bfea514mov [rsp+112], 12
    37bfea51dmov [rsp+72], rax
    37bfea522mov rax, [rsp+184]
    37bfea52amov [rsp+104], 5
    37bfea533lea rax, [rax+rdi+1]
    37bfea538lea rax, [r14+8*rax]
    37bfea53cmov [rsp+64], rax
    37bfea541mov rax, [rsp+632]
    37bfea549mov [rsp+56], rax
    37bfea54elea rax, [r13+1]
    37bfea552imul rax, [rsp+152]
    37bfea55blea rax, [rbx+rax+1]
    37bfea560lea rax, [r15+8*rax]
    37bfea564mov [rsp+48], rax
    37bfea569lea rax, [rip+0x474aa0]
    37bfea570mov [rsp+40], rax
    37bfea575mov rax, [rsp+136]
    37bfea57dmov [rsp+32], rax
    37bfea582call dgemmtr_
    37bfea587mov rsi, [rsp+360]
    37bfea58fmov [rsp+624], r15
    37bfea597mov r15, r12
    37bfea59amov rdx, [r12]
    37bfea59emov r13, [rsp+632]
    37bfea5a6mov r14, [rsp+640]
    37bfea5aemov r12, [rsp+624]
    37bfea5b6lea rcx, [rsi+1]
    37bfea5banop [rax+rax]
    37bfea5c0
    37bfea5c0loc_37bfea5c0:
    37bfea5c0mov r8, [r14+8*rcx-8]
    37bfea5c5lea rbx, [rcx+1]
    37bfea5c9test r8, r8
    37bfea5ccjs 0x37bfeb598
    37bfea5d2mov [rsp+400], rbx
    37bfea5dacmp r8, rcx
    37bfea5ddje 0x37bfeb620
    37bfea5e3cmp rdx, rbx
    37bfea5e6jge 0x37bfec0c0
    37bfea5ec
    37bfea5ecloc_37bfea5ec:
    37bfea5ecmov rbx, rdx
    37bfea5efsub rbx, rsi
    37bfea5f2
    37bfea5f2loc_37bfea5f2:
    37bfea5f2mov rax, [rsp+616]
    37bfea5famov [rax], rbx
    37bfea5fdmovups x6, [rsp+416]
    37bfea605movups x7, [rsp+432]
    37bfea60dmovups x8, [rsp+448]
    37bfea616movups x9, [rsp+464]
    37bfea61fmovups x10, [rsp+480]
    37bfea628movups x11, [rsp+496]
    37bfea631add rsp, 520
    37bfea638pop rbx
    37bfea639pop rsi
    37bfea63apop rdi
    37bfea63bpop rbp
    37bfea63cpop r12
    37bfea63epop r13
    37bfea640pop r14
    37bfea642pop r15
    37bfea644ret
    37bfea645
    37bfea645 0f 1f 00 ...
    37bfea648
    37bfea648loc_37bfea648:
    37bfea648lea rax, [rsp+408]
    37bfea650mov r11, [r12]
    37bfea654pxor x6, x6
    37bfea658mov ebp, 1
    37bfea65dmov [rsp+136], rax
    37bfea665lea rax, [rip+0x4749ac]
    37bfea66cmovsd_xmm x7, [rip+0x4749ec]
    37bfea674mov r13, rbp
    37bfea677mov [rsp+240], rax
    37bfea67flea rax, [rip+0x4749a2]
    37bfea686mov [rsp+248], rax
    37bfea68elea rax, [rsp+400]
    37bfea696mov [rsp+320], rax
    37bfea69emov rax, r11
    37bfea6a1nop [rax]
    37bfea6a5nop [rax+rax]
    37bfea6b0
    37bfea6b0loc_37bfea6b0:
    37bfea6b0mov rdi, [rsp+608]
    37bfea6b8mov [rsp+360], r13
    37bfea6c0mov rdx, [rdi]
    37bfea6c3cmp rdx, r13
    37bfea6c6jg 0x37bfea6d1
    37bfea6c8cmp rdx, rax
    37bfea6cbjl 0x37bfeb2b0
    37bfea6d1
    37bfea6d1loc_37bfea6d1:
    37bfea6d1cmp r13, rax
    37bfea6d4jg 0x37bfeb2b0
    37bfea6damov rdi, [rsp+152]
    37bfea6e2mov rsi, [rsp+176]
    37bfea6easub rax, r13
    37bfea6edlea rbp, [rip+0x474914]
    37bfea6f4add rax, 1
    37bfea6f8mov rbx, [rsp+144]
    37bfea700mov [rsp+32], rbp
    37bfea705mov r8, rbp
    37bfea708imul rdi, r13
    37bfea70cmov [rsp+408], rax
    37bfea714mov rax, [rsp+184]
    37bfea71cimul rsi, r13
    37bfea720mov [rsp+384], r13
    37bfea728add rbx, rdi
    37bfea72bmov [rsp+296], rdi
    37bfea733add rax, rsi
    37bfea736lea rcx, [r13+rbx]
    37bfea73bmov [rsp+192], rbx
    37bfea743lea rbx, [r13-1]
    37bfea747mov [rsp+264], rax
    37bfea74fadd rax, r13
    37bfea752lea rdx, [r15+8*rcx]
    37bfea756lea rdi, [r14+8*rax]
    37bfea75amov [rsp+256], rcx
    37bfea762mov rcx, [rsp+136]
    37bfea76amov r9, rdi
    37bfea76dmov [rsp+272], rdx
    37bfea775mov [rsp+224], rbx
    37bfea77dmov [rsp+208], rax
    37bfea785mov [rsp+216], rdi
    37bfea78dcall dcopy_64_
    37bfea792cmp r13, 1
    37bfea796jle 0x37bfea82e
    37bfea79cmov rax, [r12]
    37bfea7a0mov [rsp+72], rdi
    37bfea7a5lea r9, [rip+0x474864]
    37bfea7acmov rdi, [rsp+248]
    37bfea7b4mov [rsp+80], rbp
    37bfea7b9sub rax, r13
    37bfea7bcmov r8, [rsp+136]
    37bfea7c4mov [rsp+88], 12
    37bfea7cdmov [rsp+64], rdi
    37bfea7d2mov rdi, [rsp+656]
    37bfea7daadd rax, 1
    37bfea7demov [rsp+400], rax
    37bfea7e6lea rax, [8*rbx]
    37bfea7eemov rcx, [rsp+240]
    37bfea7f6mov [rsp+56], rdi
    37bfea7fbmov rdi, [rsp+632]
    37bfea803lea rdx, [r14+rax]
    37bfea807add rax, r15
    37bfea80amov [rsp+48], rdx
    37bfea80fmov rdx, [rsp+320]
    37bfea817mov [rsp+40], rdi
    37bfea81cmov [rsp+32], rax
    37bfea821mov [rsp+408], rbx
    37bfea829call dgemv_64_
    37bfea82e
    37bfea82eloc_37bfea82e:
    37bfea82emov rax, [rsp+208]
    37bfea836lea rdi, [r13+1]
    37bfea83amov [rsp+160], rdi
    37bfea842movsd_xmm x8, [r14+8*rax]
    37bfea848mov rax, [r12]
    37bfea84ccmp rax, r13
    37bfea84fjg 0x37bfea8e0
    37bfea855ucomisd x8, x6
    37bfea85ajp 0x37bfea862
    37bfea85cje 0x37bfea965
    37bfea862
    37bfea862loc_37bfea862:
    37bfea862mov rbp, r13
    37bfea865
    37bfea865loc_37bfea865:
    37bfea865sub rax, r13
    37bfea868mov r9, [rsp+272]
    37bfea870mov rdx, [rsp+216]
    37bfea878add rax, 1
    37bfea87cmov rcx, [rsp+136]
    37bfea884mov [rsp+408], rax
    37bfea88clea rax, [rip+0x474775]
    37bfea893mov [rsp+32], rax
    37bfea898mov r8, rax
    37bfea89bcall dcopy_64_
    37bfea8a0mov rax, [r12]
    37bfea8a4cmp rax, r13
    37bfea8a7jg 0x37bfeb488
    37bfea8ad
    37bfea8adloc_37bfea8ad:
    37bfea8admov r13, [rsp+160]
    37bfea8b5nop [rax+rax]
    37bfea8c0
    37bfea8c0loc_37bfea8c0:
    37bfea8c0mov rsi, [rsp+640]
    37bfea8c8mov rcx, [rsp+224]
    37bfea8d0mov [rsi+8*rcx], rbp
    37bfea8d4jmp 0x37bfea6b0
    37bfea8d9
    37bfea8d9 0f 1f 80 00 00 00 00 .......
    37bfea8e0
    37bfea8e0loc_37bfea8e0:
    37bfea8e0sub rax, r13
    37bfea8e3mov rdi, [rsp+264]
    37bfea8ebmov rcx, [rsp+136]
    37bfea8f3lea r8, [rip+0x47470e]
    37bfea8famov [rsp+408], rax
    37bfea902mov rax, [rsp+160]
    37bfea90aandpd x8, [rip+0x47473d]
    37bfea913lea r9, [rdi+rax]
    37bfea917lea rdx, [r14+8*r9]
    37bfea91bmov [rsp+200], r9
    37bfea923call idamax_64_
    37bfea928movapd x0, x8
    37bfea92dmov r9, [rsp+200]
    37bfea935lea rbp, [rax+r13]
    37bfea939lea rax, [rdi+rbp]
    37bfea93dmov [rsp+352], rbp
    37bfea945movsd_xmm x9, [r14+8*rax]
    37bfea94bandpd x9, [rip+0x4746fc]
    37bfea954maxsd x0, x9
    37bfea959ucomisd x0, x6
    37bfea95djp 0x37bfea9c8
    37bfea95fjne 0x37bfea9c8
    37bfea961mov rax, [r12]
    37bfea965
    37bfea965loc_37bfea965:
    37bfea965mov rbx, [rsp+664]
    37bfea96dcmp [rbx], 0
    37bfea971jne 0x37bfea976
    37bfea973mov [rbx], r13
    37bfea976
    37bfea976loc_37bfea976:
    37bfea976sub rax, r13
    37bfea979mov r9, [rsp+272]
    37bfea981mov rbp, r13
    37bfea984mov rdx, [rsp+216]
    37bfea98cadd rax, 1
    37bfea990mov rcx, [rsp+136]
    37bfea998mov [rsp+408], rax
    37bfea9a0lea rax, [rip+0x474661]
    37bfea9a7mov [rsp+32], rax
    37bfea9acmov r8, rax
    37bfea9afcall dcopy_64_
    37bfea9b4mov r13, [rsp+160]
    37bfea9bcmov rax, [r12]
    37bfea9c0jmp 0x37bfea8c0
    37bfea9c5
    37bfea9c5 0f 1f 00 ...
    37bfea9c8
    37bfea9c8loc_37bfea9c8:
    37bfea9c8movapd x0, x9
    37bfea9cdmulsd x0, x7
    37bfea9d1comisd x0, x8
    37bfea9d6jbe 0x37bfec300
    37bfea9dcmov rax, [rsp+184]
    37bfea9e4add rsi, [rsp+176]
    37bfea9ecmov [rsp+328], r13
    37bfea9f4mov [rsp+344], r9
    37bfea9fclea rcx, [rsi+rax]
    37bfeaa00mov [rsp+232], rbx
    37bfeaa08lea rax, [rcx+r13]
    37bfeaa0clea rax, [r14+8*rax]
    37bfeaa10mov [rsp+200], rax
    37bfeaa18lea rax, [r15+8*rbx]
    37bfeaa1cmov rbx, rcx
    37bfeaa1fmov [rsp+336], rax
    37bfeaa27mov rax, [rsp+168]
    37bfeaa2fmov [rsp+312], rax
    37bfeaa37
    37bfeaa37loc_37bfeaa37:
    37bfeaa37mov rax, [rsp+192]
    37bfeaa3fmov r9, [rsp+200]
    37bfeaa47mov rsi, rbp
    37bfeaa4amov r8, [rsp+632]
    37bfeaa52mov rcx, [rsp+136]
    37bfeaa5asub rsi, r13
    37bfeaa5dadd rax, rbp
    37bfeaa60mov [rsp+408], rsi
    37bfeaa68lea rdx, [r15+8*rax]
    37bfeaa6cmov [rsp+288], rax
    37bfeaa74lea rax, [rip+0x47458d]
    37bfeaa7bmov [rsp+32], rax
    37bfeaa80mov [rsp+280], rdx
    37bfeaa88call dcopy_64_
    37bfeaa8dmov rdi, [r12]
    37bfeaa91mov rdx, [rsp+152]
    37bfeaa99mov rcx, [rsp+136]
    37bfeaaa1sub rdi, rbp
    37bfeaaa4imul rdx, rbp
    37bfeaaa8lea rax, [rdi+1]
    37bfeaaaclea rdi, [rbx+rbp]
    37bfeaab0mov [rsp+408], rax
    37bfeaab8mov rax, [rsp+144]
    37bfeaac0lea r9, [r14+8*rdi]
    37bfeaac4add rax, rdx
    37bfeaac7add rax, rbp
    37bfeaacalea rdx, [r15+8*rax]
    37bfeaacelea rax, [rip+0x474533]
    37bfeaad5mov [rsp+32], rax
    37bfeaadamov r8, rax
    37bfeaaddmov [rsp+304], rdx
    37bfeaae5call dcopy_64_
    37bfeaaeacmp r13, 1
    37bfeaaeejle 0x37bfeab9b
    37bfeaaf4mov rdx, [r12]
    37bfeaaf8mov r8, [rsp+136]
    37bfeab00mov [rsp+88], 12
    37bfeab09lea r9, [rip+0x474500]
    37bfeab10mov rcx, [rsp+240]
    37bfeab18sub rdx, r13
    37bfeab1blea rax, [rdx+1]
    37bfeab1fmov rdx, [rsp+232]
    37bfeab27mov [rsp+400], rax
    37bfeab2flea rax, [rip+0x4744d2]
    37bfeab36mov [rsp+80], rax
    37bfeab3bmov rax, [rsp+200]
    37bfeab43mov [rsp+408], rdx
    37bfeab4bmov rdx, [rsp+320]
    37bfeab53mov [rsp+72], rax
    37bfeab58mov rax, [rsp+248]
    37bfeab60mov [rsp+64], rax
    37bfeab65mov rax, [rsp+656]
    37bfeab6dmov [rsp+56], rax
    37bfeab72lea rax, [r14+8*rbp-8]
    37bfeab77mov [rsp+48], rax
    37bfeab7cmov rax, [rsp+632]
    37bfeab84mov [rsp+40], rax
    37bfeab89mov rax, [rsp+336]
    37bfeab91mov [rsp+32], rax
    37bfeab96call dgemv_64_
    37bfeab9b
    37bfeab9bloc_37bfeab9b:
    37bfeab9bcmp r13, rbp
    37bfeab9ejne 0x37bfeabf8
    37bfeaba0mov rax, [r12]
    37bfeaba4cmp rax, r13
    37bfeaba7jg 0x37bfeb160
    37bfeabadsub rax, r13
    37bfeabb0mov r9, [rsp+216]
    37bfeabb8mov rdx, [rsp+200]
    37bfeabc0add rax, 1
    37bfeabc4mov rcx, [rsp+136]
    37bfeabccmov [rsp+408], rax
    37bfeabd4lea rax, [rip+0x47442d]
    37bfeabdbmov [rsp+32], rax
    37bfeabe0mov r8, rax
    37bfeabe3call dcopy_64_
    37bfeabe8
    37bfeabe8loc_37bfeabe8:
    37bfeabe8mov rax, [r12]
    37bfeabecjmp 0x37bfea865
    37bfeabf1
    37bfeabf1 0f 1f 80 00 00 00 00 .......
    37bfeabf8
    37bfeabf8loc_37bfeabf8:
    37bfeabf8mov rdx, [rsp+200]
    37bfeac00mov rcx, [rsp+136]
    37bfeac08lea r8, [rip+0x4743f9]
    37bfeac0fmov [rsp+408], rsi
    37bfeac17call idamax_64_
    37bfeac1cadd rax, [rsp+232]
    37bfeac24mov [rsp+168], rax
    37bfeac2cadd rax, rbx
    37bfeac2fmovsd_xmm x8, [r14+8*rax]
    37bfeac35mov rax, [r12]
    37bfeac39andpd x8, [rip+0x47440e]
    37bfeac42cmp rax, rbp
    37bfeac45jg 0x37bfeb1d0
    37bfeac4b
    37bfeac4bloc_37bfeac4b:
    37bfeac4bmovapd x1, x8
    37bfeac50movsd_xmm x0, [r14+8*rdi]
    37bfeac56andpd x0, [rip+0x4743f2]
    37bfeac5emulsd x1, x7
    37bfeac62comisd x1, x0
    37bfeac66jbe 0x37bfeaef8
    37bfeac6cmov r10, [rsp+384]
    37bfeac74cmp r10, [rsp+168]
    37bfeac7cje 0x37bfeacf0
    37bfeac7ecomisd x9, x8
    37bfeac83jae 0x37bfeacf0
    37bfeac85mov rax, [r12]
    37bfeac89mov r9, [rsp+216]
    37bfeac91mov [rsp+384], rbp
    37bfeac99movapd x9, x8
    37bfeac9emov rdx, [rsp+200]
    37bfeaca6mov rcx, [rsp+136]
    37bfeacaesub rax, r13
    37bfeacb1add rax, 1
    37bfeacb5mov [rsp+408], rax
    37bfeacbdlea rax, [rip+0x474344]
    37bfeacc4mov [rsp+32], rax
    37bfeacc9mov r8, rax
    37bfeaccccall dcopy_64_
    37bfeacd1mov rax, [rsp+168]
    37bfeacd9mov [rsp+312], rax
    37bfeace1mov rbp, rax
    37bfeace4jmp 0x37bfeaa37
    37bfeace9
    37bfeace9 0f 1f 80 00 00 00 00 .......
    37bfeacf0
    37bfeacf0loc_37bfeacf0:
    37bfeacf0mov rax, [rsp+160]
    37bfeacf8mov rcx, rbx
    37bfeacfbmov [rsp+376], rbp
    37bfead03mov r9, [rsp+344]
    37bfead0bmov rbx, [rsp+232]
    37bfead13mov [rsp+368], rax
    37bfead1bcmp r10, r13
    37bfead1eje 0x37bfec130
    37bfead24mov rax, r10
    37bfead27mov rdi, [rsp+136]
    37bfead2fmov rdx, [rsp+272]
    37bfead37lea r8, [rip+0x4742ca]
    37bfead3esub rax, r13
    37bfead41mov [rsp+160], r10
    37bfead49mov [rsp+408], rax
    37bfead51mov rax, [rsp+192]
    37bfead59mov rcx, rdi
    37bfead5cadd rax, r10
    37bfead5flea rsi, [r15+8*rax]
    37bfead63mov rax, [rsp+632]
    37bfead6bmov r9, rsi
    37bfead6emov [rsp+32], rax
    37bfead73call dcopy_64_
    37bfead78mov r10, [rsp+160]
    37bfead80mov rax, [r12]
    37bfead84lea rcx, [rip+0x47427d]
    37bfead8bmov r13, [rsp+152]
    37bfead93mov [rsp+32], rcx
    37bfead98mov r8, rcx
    37bfead9bmov rdx, rsi
    37bfead9esub rax, r10
    37bfeada1mov rcx, rdi
    37bfeada4lea rdi, [rsp+368]
    37bfeadacadd rax, 1
    37bfeadb0mov [rsp+408], rax
    37bfeadb8mov rax, r13
    37bfeadbbimul rax, r10
    37bfeadbfadd rax, [rsp+144]
    37bfeadc7add rax, r10
    37bfeadcalea r9, [r15+8*rax]
    37bfeadcecall dcopy_64_
    37bfeadd3mov rax, [rsp+632]
    37bfeaddbmov r10, [rsp+160]
    37bfeade3lea rdx, [r15+8*rbx]
    37bfeade7lea rcx, [rsp+360]
    37bfeadefmov [rsp+32], rax
    37bfeadf4lea rsi, [8*r10-8]
    37bfeadfcmov r8, rax
    37bfeadfflea r9, [r15+rsi]
    37bfeae03mov [rsp+216], r10
    37bfeae0bcall dswap_64_
    37bfeae10mov rbx, [rsp+360]
    37bfeae18lea r9, [r14+rsi]
    37bfeae1cmov rcx, rdi
    37bfeae1flea rax, [rbx-1]
    37bfeae23lea rsi, [rbx+1]
    37bfeae27mov [rsp+224], rax
    37bfeae2flea rdx, [r14+8*rax]
    37bfeae33mov rax, [rsp+656]
    37bfeae3bmov [rsp+32], rax
    37bfeae40mov r8, rax
    37bfeae43call dswap_64_
    37bfeae48mov rcx, [rsp+176]
    37bfeae50mov rax, [rsp+184]
    37bfeae58mov [rsp+160], rsi
    37bfeae60mov r11, [rsp+144]
    37bfeae68mov r8, [rsp+368]
    37bfeae70imul rcx, rbx
    37bfeae74mov r10, [rsp+216]
    37bfeae7cadd rax, rcx
    37bfeae7fmov [rsp+264], rax
    37bfeae87add rax, rbx
    37bfeae8amov [rsp+208], rax
    37bfeae92mov rax, r13
    37bfeae95imul rax, rbx
    37bfeae99lea rsi, [r11+rax]
    37bfeae9dadd rax, r13
    37bfeaea0cmp r8, rbp
    37bfeaea3lea r9, [rax+r11]
    37bfeaea7lea rax, [rbx+rsi]
    37bfeaeabmov [rsp+192], rsi
    37bfeaeb3mov [rsp+200], r9
    37bfeaebbmov [rsp+256], rax
    37bfeaec3jne 0x37bfeb540
    37bfeaec9mov rax, [rsp+264]
    37bfeaed1mov rsi, [rsp+160]
    37bfeaed9add rcx, [rsp+176]
    37bfeaee1add rcx, [rsp+184]
    37bfeaee9lea r9, [rax+rsi]
    37bfeaeedjmp 0x37bfeb0c4
    37bfeaef2
    37bfeaef2 66 0f 1f 44 00 00 f..D..
    37bfeaef8
    37bfeaef8loc_37bfeaef8:
    37bfeaef8mov rax, [r12]
    37bfeaefcmov r9, [rsp+216]
    37bfeaf04mov [rsp+376], rbp
    37bfeaf0cmov rdx, [rsp+200]
    37bfeaf14mov rcx, [rsp+136]
    37bfeaf1csub rax, r13
    37bfeaf1fmov rbx, [rsp+232]
    37bfeaf27add rax, 1
    37bfeaf2bmov [rsp+408], rax
    37bfeaf33lea rax, [rip+0x4740ce]
    37bfeaf3amov [rsp+32], rax
    37bfeaf3fmov r8, rax
    37bfeaf42call dcopy_64_
    37bfeaf47mov [rsp+368], r13
    37bfeaf4fcmp r13, rbp
    37bfeaf52je 0x37bfeabe8
    37bfeaf58mov rax, [rsp+296]
    37bfeaf60add rax, [rsp+152]
    37bfeaf68mov [rsp+328], rbx
    37bfeaf70lea rdi, [rsp+368]
    37bfeaf78add rax, [rsp+144]
    37bfeaf80mov rdx, [rsp+256]
    37bfeaf88mov ebx, 1
    37bfeaf8dmov [rsp+200], rax
    37bfeaf95add rax, rbp
    37bfeaf98lea r9, [r15+8*rax]
    37bfeaf9cmov rax, [rsp+192]
    37bfeafa4
    37bfeafa4loc_37bfeafa4:
    37bfeafa4movsd_xmm x0, [r15+8*rdx]
    37bfeafaamov rcx, [rsp+288]
    37bfeafb2sub rsi, 1
    37bfeafb6lea r8, [rip+0x47404b]
    37bfeafbdmov [rsp+408], rsi
    37bfeafc5mov rsi, [rsp+136]
    37bfeafcdmovsd_xmm [r15+8*rcx], x0
    37bfeafd3mov rcx, [rsp+632]
    37bfeafdbadd rax, [rsp+160]
    37bfeafe3lea rdx, [r15+8*rax]
    37bfeafe7mov [rsp+32], rcx
    37bfeafecmov rcx, rsi
    37bfeafefcall dcopy_64_
    37bfeaff4mov rax, [r12]
    37bfeaff8lea rcx, [rip+0x474009]
    37bfeafffmov r9, [rsp+304]
    37bfeb007mov [rsp+32], rcx
    37bfeb00cmov rdx, [rsp+280]
    37bfeb014mov r8, rcx
    37bfeb017mov rcx, rsi
    37bfeb01asub rax, rbp
    37bfeb01dlea rsi, [8*rbp-8]
    37bfeb025add rax, 1
    37bfeb029mov [rsp+408], rax
    37bfeb031call dcopy_64_
    37bfeb036mov rcx, [rsp+328]
    37bfeb03elea r9, [r15+rsi]
    37bfeb042lea rdx, [r15+8*rcx]
    37bfeb046mov rcx, [rsp+632]
    37bfeb04emov [rsp+32], rcx
    37bfeb053mov r8, rcx
    37bfeb056mov rcx, rdi
    37bfeb059call dswap_64_
    37bfeb05emov rcx, [rsp+656]
    37bfeb066lea r9, [r14+rsi]
    37bfeb06amov rax, [rsp+368]
    37bfeb072mov [rsp+32], rcx
    37bfeb077mov r8, rcx
    37bfeb07alea rdx, [r14+8*rax-8]
    37bfeb07fmov rcx, rdi
    37bfeb082call dswap_64_
    37bfeb087cmp rbx, 1
    37bfeb08bje 0x37bfec360
    37bfeb091mov rax, [rsp+160]
    37bfeb099mov rbx, [rsp+264]
    37bfeb0a1mov rcx, [rsp+176]
    37bfeb0a9mov r10, [rsp+384]
    37bfeb0b1lea r9, [rax+rbx]
    37bfeb0b5mov rbx, r13
    37bfeb0b8imul rcx, rax
    37bfeb0bcadd rcx, [rsp+184]
    37bfeb0c4
    37bfeb0c4loc_37bfeb0c4:
    37bfeb0c4mov rsi, [rsp+160]
    37bfeb0ccmov rax, [r12]
    37bfeb0d0lea r13, [rbx+2]
    37bfeb0d4movsd_xmm x2, [r14+8*r9]
    37bfeb0dalea rdx, [rsi+rcx]
    37bfeb0demov rsi, [rsp+208]
    37bfeb0e6movsd_xmm x9, [r14+8*rdx]
    37bfeb0eclea rdx, [rax-1]
    37bfeb0f0movsd_xmm x10, [r14+8*rsi]
    37bfeb0f6cmp rdx, rbx
    37bfeb0f9jg 0x37bfeb1f0
    37bfeb0ff
    37bfeb0ffloc_37bfeb0ff:
    37bfeb0ffmov rsi, [rsp+256]
    37bfeb107mov rdx, [rsp+192]
    37bfeb10fmov rdi, r10
    37bfeb112mov r11, rbp
    37bfeb115mov rcx, [rsp+640]
    37bfeb11dneg rdi
    37bfeb120neg r11
    37bfeb123movsd_xmm [r15+8*rsi], x10
    37bfeb129mov rsi, [rsp+160]
    37bfeb131add rdx, rsi
    37bfeb134movsd_xmm [r15+8*rdx], x2
    37bfeb13amov rdx, [rsp+200]
    37bfeb142add rdx, rsi
    37bfeb145mov rsi, [rsp+224]
    37bfeb14dmovsd_xmm [r15+8*rdx], x9
    37bfeb153mov [rcx+8*rsi], rdi
    37bfeb157mov [rcx+8*rbx], r11
    37bfeb15bjmp 0x37bfea6b0
    37bfeb160
    37bfeb160loc_37bfeb160:
    37bfeb160pxor x10, x10
    37bfeb165
    37bfeb165loc_37bfeb165:
    37bfeb165sub rax, rbp
    37bfeb168mov rcx, [rsp+136]
    37bfeb170lea r8, [rip+0x473e91]
    37bfeb177mov [rsp+408], rax
    37bfeb17flea rax, [rbx+rbp+1]
    37bfeb184lea rdx, [r14+8*rax]
    37bfeb188call idamax_64_
    37bfeb18dlea rcx, [rax+rbp]
    37bfeb191lea rax, [rbx+rcx]
    37bfeb195movsd_xmm x8, [r14+8*rax]
    37bfeb19bmov rax, [rsp+312]
    37bfeb1a3andpd x8, [rip+0x473ea4]
    37bfeb1accomisd x8, x10
    37bfeb1b1maxsd x8, x10
    37bfeb1b6cmova rax, rcx
    37bfeb1bamov [rsp+168], rax
    37bfeb1c2jmp 0x37bfeac4b
    37bfeb1c7
    37bfeb1c7 66 0f 1f 84 00 00 00 00 00 f........
    37bfeb1d0
    37bfeb1d0loc_37bfeb1d0:
    37bfeb1d0mov rcx, [rsp+168]
    37bfeb1d8movapd x10, x8
    37bfeb1ddmov [rsp+312], rcx
    37bfeb1e5jmp 0x37bfeb165
    37bfeb1ea
    37bfeb1ea 66 0f 1f 44 00 00 f..D..
    37bfeb1f0
    37bfeb1f0loc_37bfeb1f0:
    37bfeb1f0cmp rax, r13
    37bfeb1f3jl 0x37bfeb0ff
    37bfeb1f9movapd x5, x9
    37bfeb1femovapd x4, x10
    37bfeb203movsd_xmm x3, [rip+0x473e5d]
    37bfeb20bmov rdi, [rsp+192]
    37bfeb213divsd x5, x2
    37bfeb217mov rsi, [rsp+264]
    37bfeb21fmov rdx, r13
    37bfeb222lea r9, [r15+8*rdi]
    37bfeb226mov rdi, [rsp+200]
    37bfeb22elea r11, [r14+8*rsi]
    37bfeb232lea rsi, [r14+8*rcx]
    37bfeb236lea r8, [r15+8*rdi]
    37bfeb23alea rcx, [rax+1]
    37bfeb23edivsd x4, x2
    37bfeb242movapd x1, x5
    37bfeb246mulsd x1, x4
    37bfeb24asubsd x1, [rip+0x473e16]
    37bfeb252divsd x3, x1
    37bfeb256nop [rax+rax]
    37bfeb260
    37bfeb260loc_37bfeb260:
    37bfeb260movsd_xmm x8, [r11+8*rdx]
    37bfeb266movsd_xmm x0, [rsi+8*rdx]
    37bfeb26bmovapd x1, x8
    37bfeb270mulsd x1, x5
    37bfeb274subsd x1, x0
    37bfeb278mulsd x0, x4
    37bfeb27csubsd x0, x8
    37bfeb281divsd x1, x2
    37bfeb285divsd x0, x2
    37bfeb289mulsd x1, x3
    37bfeb28dmovsd_xmm [r9+8*rdx], x1
    37bfeb293mulsd x0, x3
    37bfeb297movsd_xmm [r8+8*rdx], x0
    37bfeb29dadd rdx, 1
    37bfeb2a1cmp rcx, rdx
    37bfeb2a4jne 0x37bfeb260
    37bfeb2a6jmp 0x37bfeb0ff
    37bfeb2ab
    37bfeb2ab 0f 1f 44 00 00 ..D..
    37bfeb2b0
    37bfeb2b0loc_37bfeb2b0:
    37bfeb2b0sub rax, r13
    37bfeb2b3lea rbx, [r13-1]
    37bfeb2b7mov r12, [rsp+320]
    37bfeb2bflea r8, [rip+0x473d6a]
    37bfeb2c6add rax, 1
    37bfeb2calea rdx, [8*rbx]
    37bfeb2d2lea rcx, [rip+0x473d65]
    37bfeb2d9mov [rsp+408], rbx
    37bfeb2e1mov [rsp+400], rax
    37bfeb2e9mov r9, r12
    37bfeb2ecmov rax, [rsp+632]
    37bfeb2f4mov [rsp+120], 9
    37bfeb2fdmov [rsp+96], rax
    37bfeb302mov rax, [rsp+152]
    37bfeb30amov [rsp+112], 12
    37bfeb313mov [rsp+104], 5
    37bfeb31cimul rax, r13
    37bfeb320add rax, [rsp+144]
    37bfeb328add rax, r13
    37bfeb32blea rax, [r15+8*rax]
    37bfeb32fmov [rsp+88], rax
    37bfeb334mov rax, [rsp+248]
    37bfeb33cmov [rsp+80], rax
    37bfeb341mov rax, [rsp+656]
    37bfeb349mov [rsp+72], rax
    37bfeb34elea rax, [r14+rdx]
    37bfeb352add rdx, r15
    37bfeb355mov [rsp+64], rax
    37bfeb35amov rax, [rsp+632]
    37bfeb362mov [rsp+48], rdx
    37bfeb367mov rdx, [rsp+240]
    37bfeb36fmov [rsp+56], rax
    37bfeb374lea rax, [rip+0x473c95]
    37bfeb37bmov [rsp+40], rax
    37bfeb380mov rax, [rsp+136]
    37bfeb388mov [rsp+32], rax
    37bfeb38dcall dgemmtr_
    37bfeb392mov rbp, [rsp+632]
    37bfeb39amov r13, [rsp+640]
    37bfeb3a2mov rax, rbx
    37bfeb3a5jmp 0x37bfeb42a
    37bfeb3aa
    37bfeb3aa 66 0f 1f 44 00 00 f..D..
    37bfeb3b0
    37bfeb3b0loc_37bfeb3b0:
    37bfeb3b0mov [rsp+400], rdx
    37bfeb3b8test rdx, rdx
    37bfeb3bbjle 0x37bfeb480
    37bfeb3c1cmp rcx, rax
    37bfeb3c4je 0x37bfeb480
    37bfeb3caxor esi, esi
    37bfeb3ccmov edi, 1
    37bfeb3d1
    37bfeb3d1loc_37bfeb3d1:
    37bfeb3d1mov [rsp+32], rbp
    37bfeb3d6lea r9, [r15+8*rdx]
    37bfeb3damov r8, rbp
    37bfeb3ddlea rdx, [r15+8*rcx-8]
    37bfeb3e2mov rcx, r12
    37bfeb3e5call dswap_64_
    37bfeb3eamov rax, [rsp+400]
    37bfeb3f2lea rdx, [rax+1]
    37bfeb3f6
    37bfeb3f6loc_37bfeb3f6:
    37bfeb3f6cmp rdi, rdx
    37bfeb3f9je 0x37bfeb421
    37bfeb3fbtest rsi, rsi
    37bfeb3feje 0x37bfeb421
    37bfeb400mov [rsp+32], rbp
    37bfeb405lea r9, [r15+8*rax]
    37bfeb409mov r8, rbp
    37bfeb40cmov rcx, r12
    37bfeb40flea rdx, [r15+8*rdi-8]
    37bfeb414call dswap_64_
    37bfeb419mov rax, [rsp+400]
    37bfeb421
    37bfeb421loc_37bfeb421:
    37bfeb421test rax, rax
    37bfeb424jle 0x37bfea5f2
    37bfeb42a
    37bfeb42aloc_37bfeb42a:
    37bfeb42alea rdx, [rax-1]
    37bfeb42emov rcx, [r13+8*rdx]
    37bfeb433test rcx, rcx
    37bfeb436jns 0x37bfeb3b0
    37bfeb43clea r8, [rax-2]
    37bfeb440neg rcx
    37bfeb443xor esi, esi
    37bfeb445mov rdi, [r13+8*r8]
    37bfeb44amov [rsp+400], r8
    37bfeb452neg rdi
    37bfeb455cmp rcx, rax
    37bfeb458setne sil
    37bfeb45cxor eax, eax
    37bfeb45etest r8, r8
    37bfeb461setg al
    37bfeb464and rsi, rax
    37bfeb467jne 0x37bfeb3d1
    37bfeb46dmov rax, r8
    37bfeb470mov esi, 1
    37bfeb475jmp 0x37bfeb3f6
    37bfeb47a
    37bfeb47a 66 0f 1f 44 00 00 f..D..
    37bfeb480
    37bfeb480loc_37bfeb480:
    37bfeb480mov rax, rdx
    37bfeb483jmp 0x37bfeb421
    37bfeb485
    37bfeb485 0f 1f 00 ...
    37bfeb488
    37bfeb488loc_37bfeb488:
    37bfeb488mov rbx, [rsp+256]
    37bfeb490movsd_xmm x0, [r15+8*rbx]
    37bfeb496movapd x1, x0
    37bfeb49aandpd x1, [rip+0x473bae]
    37bfeb4a2comisd x1, x11
    37bfeb4a7jae 0x37bfec248
    37bfeb4adpxor x1, x1
    37bfeb4b1ucomisd x0, x1
    37bfeb4b5jp 0x37bfeb4bd
    37bfeb4b7je 0x37bfea8ad
    37bfeb4bd
    37bfeb4bdloc_37bfeb4bd:
    37bfeb4bdmov rbx, [rsp+160]
    37bfeb4c5cmp rax, rbx
    37bfeb4c8jl 0x37bfea8ad
    37bfeb4cemov rsi, [rsp+192]
    37bfeb4d6lea rdx, [rsi+rbx]
    37bfeb4damovsd_xmm x1, [r15+8*rdx]
    37bfeb4e0divsd x1, x0
    37bfeb4e4movsd_xmm [r15+8*rdx], x1
    37bfeb4ealea rdx, [rbx+1]
    37bfeb4eecmp rax, rdx
    37bfeb4f1jl 0x37bfea8ad
    37bfeb4f7mov r9, [rsp+256]
    37bfeb4fflea r8, [rax+1]
    37bfeb503lea rcx, [r15+8*rsi]
    37bfeb507nop [rax]
    37bfeb50anop [rax+rax]
    37bfeb515nop [rax+rax]
    37bfeb520
    37bfeb520loc_37bfeb520:
    37bfeb520movsd_xmm x0, [rcx+8*rdx]
    37bfeb525divsd x0, [r15+8*r9]
    37bfeb52bmovsd_xmm [rcx+8*rdx], x0
    37bfeb530add rdx, 1
    37bfeb534cmp rdx, r8
    37bfeb537jne 0x37bfeb520
    37bfeb539jmp 0x37bfea8ad
    37bfeb53e
    37bfeb53e 66 90 f.
    37bfeb540
    37bfeb540loc_37bfeb540:
    37bfeb540imul r13, r8
    37bfeb544lea rax, [rbp+rsi]
    37bfeb549mov [rsp+288], rax
    37bfeb551lea rdx, [r8+rsi]
    37bfeb555mov rsi, rbp
    37bfeb558sub rsi, rbx
    37bfeb55blea rax, [r13+r11]
    37bfeb560mov r13, rbx
    37bfeb563mov ebx, 2
    37bfeb568lea rcx, [rbp+rax]
    37bfeb56dlea rcx, [r15+8*rcx]
    37bfeb571mov [rsp+280], rcx
    37bfeb579lea rcx, [r8-1]
    37bfeb57dmov [rsp+328], rcx
    37bfeb585lea rcx, [rbp+r9]
    37bfeb58alea r9, [r15+8*rcx]
    37bfeb58ejmp 0x37bfeafa4
    37bfeb593
    37bfeb593 0f 1f 44 00 00 ..D..
    37bfeb598
    37bfeb598loc_37bfeb598:
    37bfeb598mov rdi, [r14+8*rcx]
    37bfeb59cxor eax, eax
    37bfeb59eneg r8
    37bfeb5a1lea r9, [rcx+2]
    37bfeb5a5mov [rsp+400], r9
    37bfeb5adneg rdi
    37bfeb5b0cmp rdi, rbx
    37bfeb5b3setne al
    37bfeb5b6cmp r8, rcx
    37bfeb5b9je 0x37bfec000
    37bfeb5bfcmp r9, rdx
    37bfeb5c2jle 0x37bfec1d8
    37bfeb5c8cmp rdi, rbx
    37bfeb5cbje 0x37bfea5ec
    37bfeb5d1mov rbp, rbx
    37bfeb5d4mov rbx, r9
    37bfeb5d7
    37bfeb5d7loc_37bfeb5d7:
    37bfeb5d7mov rax, [rsp+152]
    37bfeb5dfmov [rsp+32], r13
    37bfeb5e4sub rdx, rbx
    37bfeb5e7mov r8, r13
    37bfeb5eaadd rdx, 1
    37bfeb5eemov rcx, [rsp+136]
    37bfeb5f6imul rax, rbx
    37bfeb5faadd rax, [rsp+144]
    37bfeb602mov [rsp+408], rdx
    37bfeb60aadd rbp, rax
    37bfeb60dadd rax, rdi
    37bfeb610lea rdx, [r12+8*rax]
    37bfeb614lea r9, [r12+8*rbp]
    37bfeb618call dswap_64_
    37bfeb61dmov rdx, [r15]
    37bfeb620
    37bfeb620loc_37bfeb620:
    37bfeb620cmp rbx, rdx
    37bfeb623jg 0x37bfea5ec
    37bfeb629mov rcx, [rsp+400]
    37bfeb631jmp 0x37bfea5c0
    37bfeb636
    37bfeb636 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfeb640
    37bfeb640loc_37bfeb640:
    37bfeb640mov rax, [rsp+664]
    37bfeb648cmp [rax], 0
    37bfeb64cjne 0x37bfeb659
    37bfeb64emov rax, [rsp+664]
    37bfeb656mov [rax], rbx
    37bfeb659
    37bfeb659loc_37bfeb659:
    37bfeb659mov rax, [rsp+152]
    37bfeb661mov rsi, [rsp+144]
    37bfeb669lea rdi, [rip+0x473998]
    37bfeb670mov [rsp+32], rdi
    37bfeb675mov rdx, [rsp+192]
    37bfeb67dmov r8, rdi
    37bfeb680imul rax, rbx
    37bfeb684mov rcx, [rsp+160]
    37bfeb68clea rax, [rsi+rax+1]
    37bfeb691lea r9, [r15+8*rax]
    37bfeb695call dcopy_64_
    37bfeb69amov rax, [rsp+360]
    37bfeb6a2lea r13, [rax-1]
    37bfeb6a6jmp 0x37bfea460
    37bfeb6ab
    37bfeb6ab 0f 1f 44 00 00 ..D..
    37bfeb6b0
    37bfeb6b0loc_37bfeb6b0:
    37bfeb6b0mov rdx, [rsp+192]
    37bfeb6b8mov rcx, [rsp+136]
    37bfeb6c0lea rax, [rbx-1]
    37bfeb6c4lea r8, [rip+0x47393d]
    37bfeb6cbandpd x9, [rip+0x47397c]
    37bfeb6d4mov [rsp+408], rax
    37bfeb6dccall idamax_64_
    37bfeb6e1mov rbp, rax
    37bfeb6e4mov [rsp+352], rax
    37bfeb6ecmovapd x0, x9
    37bfeb6f1mov rax, [rsp+208]
    37bfeb6f9add rax, rbp
    37bfeb6fcmovsd_xmm x10, [r14+8*rax]
    37bfeb702andpd x10, [rip+0x473945]
    37bfeb70bmaxsd x0, x10
    37bfeb710ucomisd x0, x7
    37bfeb714jp 0x37bfeb71c
    37bfeb716je 0x37bfeb640
    37bfeb71c
    37bfeb71cloc_37bfeb71c:
    37bfeb71cmovapd x0, x10
    37bfeb721mulsd x0, x6
    37bfeb725comisd x0, x9
    37bfeb72ajbe 0x37bfea3b0
    37bfeb730mov rcx, [rsp+176]
    37bfeb738mov rdx, [rsp+184]
    37bfeb740add rdi, 1
    37bfeb744imul rdi, rcx
    37bfeb748sub rsi, rcx
    37bfeb74blea rax, [rsi+rdx]
    37bfeb74flea rsi, [r14+8*rax+8]
    37bfeb754mov [rsp+232], rax
    37bfeb75cmov [rsp+200], rsi
    37bfeb764lea rsi, [rdi+rdx]
    37bfeb768mov rdi, rax
    37bfeb76bmov [rsp+256], rsi
    37bfeb773lea rsi, [rsp+352]
    37bfeb77bmov [rsp+224], rsi
    37bfeb783
    37bfeb783loc_37bfeb783:
    37bfeb783imul rbp, [rsp+152]
    37bfeb78clea r11, [rip+0x473875]
    37bfeb793mov rsi, [rsp+144]
    37bfeb79bmov [rsp+32], r11
    37bfeb7a0mov r9, [rsp+200]
    37bfeb7a8mov r8, r11
    37bfeb7abmov rcx, [rsp+224]
    37bfeb7b3lea rax, [rsi+rbp+1]
    37bfeb7b8lea rdx, [r15+8*rax]
    37bfeb7bccall dcopy_64_
    37bfeb7c1mov rsi, [rsp+352]
    37bfeb7c9mov rdx, rbx
    37bfeb7cclea r11, [rip+0x473835]
    37bfeb7d3mov [rsp+32], r11
    37bfeb7d8mov r8, [rsp+632]
    37bfeb7e0lea r13, [rsi+1]
    37bfeb7e4sub rdx, rsi
    37bfeb7e7mov rcx, [rsp+136]
    37bfeb7eflea rax, [rdi+r13]
    37bfeb7f3mov [rsp+408], rdx
    37bfeb7fblea rbp, [r14+8*rax]
    37bfeb7ffmov rax, [rsp+152]
    37bfeb807mov r9, rbp
    37bfeb80aimul rax, r13
    37bfeb80eadd rax, [rsp+144]
    37bfeb816add rax, rsi
    37bfeb819lea rdx, [r15+8*rax]
    37bfeb81dmov [rsp+216], rdx
    37bfeb825call dcopy_64_
    37bfeb82amov rax, [r12]
    37bfeb82ecmp rax, rbx
    37bfeb831jg 0x37bfebe00
    37bfeb837
    37bfeb837loc_37bfeb837:
    37bfeb837cmp rsi, rbx
    37bfeb83ajne 0x37bfebb10
    37bfeb840cmp rsi, 1
    37bfeb844jg 0x37bfebf90
    37bfeb84a
    37bfeb84aloc_37bfeb84a:
    37bfeb84alea rax, [rip+0x4737b7]
    37bfeb851mov r9, [rsp+192]
    37bfeb859mov rdx, [rsp+200]
    37bfeb861mov [rsp+376], rsi
    37bfeb869mov [rsp+32], rax
    37bfeb86emov rcx, [rsp+160]
    37bfeb876mov r8, rax
    37bfeb879call dcopy_64_
    37bfeb87emov rax, [rsp+608]
    37bfeb886mov rbp, [rsp+360]
    37bfeb88emov rdi, [rsp+152]
    37bfeb896mov r10, [rax]
    37bfeb899imul rdi, rbp
    37bfeb89dadd rdi, [rsp+144]
    37bfeb8a5add r10, rbp
    37bfeb8a8sub r10, [r12]
    37bfeb8accmp rsi, rbp
    37bfeb8afje 0x37bfea3cc
    37bfeb8b5imul r10, [rsp+176]
    37bfeb8belea r11, [rbp-1]
    37bfeb8c2mov rax, rdi
    37bfeb8c5mov rbx, rbp
    37bfeb8c8mov [rsp+200], 1
    37bfeb8d4add r10, [rsp+184]
    37bfeb8dc
    37bfeb8dcloc_37bfeb8dc:
    37bfeb8dclea rdx, [rbp+rdi]
    37bfeb8e1add r13, rax
    37bfeb8e4mov [rsp+224], rax
    37bfeb8ecmov rax, [rsp+632]
    37bfeb8f4movsd_xmm x0, [r15+8*rdx]
    37bfeb8falea rdx, [rsi+rdi]
    37bfeb8femov r9, [rsp+216]
    37bfeb906lea r8, [rip+0x4736fb]
    37bfeb90dmov [rsp+256], r10
    37bfeb915movsd_xmm [r15+8*rdx], x0
    37bfeb91bmov rdx, r11
    37bfeb91esub rdx, rsi
    37bfeb921mov [rsp+32], rax
    37bfeb926mov [rsp+408], rdx
    37bfeb92elea rdx, [r15+8*r13]
    37bfeb932mov r13, [rsp+136]
    37bfeb93amov [rsp+264], r11
    37bfeb942mov rcx, r13
    37bfeb945call dcopy_64_
    37bfeb94amov rax, [rsp+144]
    37bfeb952imul rsi, [rsp+152]
    37bfeb95blea rcx, [rsp+376]
    37bfeb963lea r8, [rax+rsi+1]
    37bfeb968mov rax, [rsp+224]
    37bfeb970lea r9, [r15+8*r8]
    37bfeb974lea rdx, [r15+8*rax+8]
    37bfeb979mov [rsp+216], rax
    37bfeb981lea rax, [rip+0x473680]
    37bfeb988mov [rsp+32], rax
    37bfeb98dmov r8, rax
    37bfeb990call dcopy_64_
    37bfeb995mov rdx, [r12]
    37bfeb999mov rsi, [rsp+376]
    37bfeb9a1mov rax, [rsp+216]
    37bfeb9a9sub rdx, rbp
    37bfeb9acadd rdx, 1
    37bfeb9b0lea rcx, [rsi+rax]
    37bfeb9b4add rax, rbp
    37bfeb9b7mov [rsp+408], rdx
    37bfeb9bflea rdx, [r15+8*rax]
    37bfeb9c3lea r9, [r15+8*rcx]
    37bfeb9c7mov rax, [rsp+632]
    37bfeb9cfmov rcx, r13
    37bfeb9d2mov [rsp+32], rax
    37bfeb9d7mov r8, rax
    37bfeb9dacall dswap_64_
    37bfeb9dfmov rax, [r12]
    37bfeb9e3mov rcx, [rsp+656]
    37bfeb9ebmov r10, [rsp+256]
    37bfeb9f3sub rax, rbp
    37bfeb9f6mov [rsp+32], rcx
    37bfeb9fbmov r8, rcx
    37bfeb9femov rcx, r13
    37bfeba01add rax, 1
    37bfeba05add rbp, r10
    37bfeba08mov [rsp+408], rax
    37bfeba10lea rax, [rsi+r10]
    37bfeba14lea rdx, [r14+8*rbp]
    37bfeba18lea r9, [r14+8*rax]
    37bfeba1ccall dswap_64_
    37bfeba21cmp [rsp+200], 1
    37bfeba2aje 0x37bfea3cc
    37bfeba30lea rax, [rbx+rdi]
    37bfeba34mov r13, [rsp+360]
    37bfeba3cmov r11, [rsp+264]
    37bfeba44mov [rsp+224], rax
    37bfeba4cmov rax, [rsp+384]
    37bfeba54mov [rsp+200], rax
    37bfeba5clea rax, [r13-1]
    37bfeba60mov [rsp+192], rax
    37bfeba68mov rax, [rsp+608]
    37bfeba70mov rcx, [rax]
    37bfeba73
    37bfeba73loc_37bfeba73:
    37bfeba73mov r10, [rsp+208]
    37bfeba7bmov rdx, [rsp+152]
    37bfeba83imul rdx, r11
    37bfeba87lea rax, [r10+rbx]
    37bfeba8badd rdx, [rsp+144]
    37bfeba93movsd_xmm x8, [r14+8*rax]
    37bfeba99mov rax, [rsp+232]
    37bfebaa1add rax, r11
    37bfebaa4movsd_xmm x10, [r14+8*rax]
    37bfebaaalea rax, [r10+r11]
    37bfebaaemovsd_xmm x2, [r14+8*rax]
    37bfebab4cmp rbx, 2
    37bfebab8jg 0x37bfec018
    37bfebabe
    37bfebabeloc_37bfebabe:
    37bfebabeadd rdi, r11
    37bfebac1add rdx, r11
    37bfebac4sub r13, 2
    37bfebac8neg rsi
    37bfebacbmov rax, [rsp+224]
    37bfebad3movsd_xmm [r15+8*rdx], x10
    37bfebad9mov rbx, [rsp+640]
    37bfebae1movsd_xmm [r15+8*rdi], x2
    37bfebae7mov rdi, [rsp+192]
    37bfebaefmovsd_xmm [r15+8*rax], x8
    37bfebaf5mov rax, [rsp+200]
    37bfebafdneg rax
    37bfebb00mov [rbx+8*rdi], rax
    37bfebb04mov [rbx+8*r13], rsi
    37bfebb08jmp 0x37bfea477
    37bfebb0d
    37bfebb0d 0f 1f 00 ...
    37bfebb10
    37bfebb10loc_37bfebb10:
    37bfebb10mov rcx, [rsp+136]
    37bfebb18mov rax, rbx
    37bfebb1bmov rdx, rbp
    37bfebb1elea r8, [rip+0x4734e3]
    37bfebb25sub rax, rsi
    37bfebb28mov [rsp+408], rax
    37bfebb30call idamax_64_
    37bfebb35lea rbp, [rsi+rax]
    37bfebb39lea rax, [rdi+rbp]
    37bfebb3dmovsd_xmm x9, [r14+8*rax]
    37bfebb43andpd x9, [rip+0x473504]
    37bfebb4ccmp rsi, 1
    37bfebb50jg 0x37bfebff0
    37bfebb56
    37bfebb56loc_37bfebb56:
    37bfebb56movapd x1, x9
    37bfebb5blea rax, [rdi+rsi]
    37bfebb5fmulsd x1, x6
    37bfebb63movsd_xmm x0, [r14+8*rax]
    37bfebb69andpd x0, [rip+0x4734df]
    37bfebb71comisd x1, x0
    37bfebb75jbe 0x37bfec238
    37bfebb7bmov r8, [rsp+384]
    37bfebb83cmp r8, rbp
    37bfebb86je 0x37bfebbe8
    37bfebb88comisd x10, x9
    37bfebb8djae 0x37bfebbe8
    37bfebb8flea rax, [rip+0x473472]
    37bfebb96mov r9, [rsp+192]
    37bfebb9emov rdx, [rsp+200]
    37bfebba6mov [rsp+384], rsi
    37bfebbaemov [rsp+32], rax
    37bfebbb3mov r8, rax
    37bfebbb6mov rcx, [rsp+160]
    37bfebbbemovapd x10, x9
    37bfebbc3mov [rsp+352], rbp
    37bfebbcbcall dcopy_64_
    37bfebbd0mov [rsp+168], rbp
    37bfebbd8mov rbx, [rsp+360]
    37bfebbe0jmp 0x37bfeb783
    37bfebbe5
    37bfebbe5 0f 1f 00 ...
    37bfebbe8
    37bfebbe8loc_37bfebbe8:
    37bfebbe8mov rax, [rsp+608]
    37bfebbf0mov rdx, [rsp+152]
    37bfebbf8lea r11, [rbx-1]
    37bfebbfcmov [rsp+376], rsi
    37bfebc04mov r9, [rsp+144]
    37bfebc0cmov rcx, [rax]
    37bfebc0flea rax, [r11+rcx]
    37bfebc13sub rax, [r12]
    37bfebc17mov r10, rax
    37bfebc1amov rax, rdx
    37bfebc1dimul rax, rbx
    37bfebc21lea rdi, [r9+rax]
    37bfebc25sub rax, rdx
    37bfebc28add rax, r9
    37bfebc2bcmp r8, rbx
    37bfebc2eje 0x37bfec1a0
    37bfebc34mov rdx, rbx
    37bfebc37mov [rsp+272], rax
    37bfebc3fmov rax, [rsp+152]
    37bfebc47sub rdx, r8
    37bfebc4amov [rsp+264], r10
    37bfebc52mov r10, [rsp+144]
    37bfebc5amov [rsp+408], rdx
    37bfebc62lea rdx, [r8+1]
    37bfebc66imul rax, rdx
    37bfebc6amov [rsp+256], r11
    37bfebc72add rdx, rdi
    37bfebc75mov r11, [rsp+632]
    37bfebc7dlea rdx, [r15+8*rdx]
    37bfebc81mov [rsp+32], r11
    37bfebc86lea rcx, [rax+r10]
    37bfebc8amov [rsp+168], rax
    37bfebc92add rcx, r8
    37bfebc95lea r8, [rip+0x47336c]
    37bfebc9clea r9, [r15+8*rcx]
    37bfebca0mov rcx, [rsp+136]
    37bfebca8call dcopy_64_
    37bfebcadlea rax, [rip+0x473354]
    37bfebcb4mov r10, [rsp+144]
    37bfebcbcmov rdx, [rsp+168]
    37bfebcc4mov [rsp+32], rax
    37bfebcc9sub rdx, [rsp+152]
    37bfebcd1lea rcx, [rsp+384]
    37bfebcd9lea r8, [r10+rdx+1]
    37bfebcdelea rdx, [r15+8*rdi+8]
    37bfebce3lea r9, [r15+8*r8]
    37bfebce7mov r8, rax
    37bfebceacall dcopy_64_
    37bfebcefmov rdx, [r12]
    37bfebcf3mov rax, [rsp+384]
    37bfebcfbmov r10, [rsp+632]
    37bfebd03sub rdx, rbx
    37bfebd06lea rcx, [rax+rdi]
    37bfebd0amov [rsp+200], rax
    37bfebd12add rdx, 1
    37bfebd16mov [rsp+32], r10
    37bfebd1blea r9, [r15+8*rcx]
    37bfebd1fmov r8, r10
    37bfebd22mov [rsp+408], rdx
    37bfebd2amov rcx, [rsp+136]
    37bfebd32lea rdx, [rbx+rdi]
    37bfebd36mov [rsp+224], rdx
    37bfebd3elea rdx, [r15+8*rdx]
    37bfebd42call dswap_64_
    37bfebd47mov rax, [rsp+200]
    37bfebd4fmov rdx, [r12]
    37bfebd53mov r10, [rsp+264]
    37bfebd5bsub rdx, [rsp+256]
    37bfebd63imul r10, [rsp+176]
    37bfebd6cadd rdx, 1
    37bfebd70add r10, [rsp+184]
    37bfebd78lea rcx, [rax+r10]
    37bfebd7cmov rax, [rsp+656]
    37bfebd84mov [rsp+408], rdx
    37bfebd8clea rdx, [r10+rbx]
    37bfebd90lea r9, [r14+8*rcx]
    37bfebd94mov rcx, [rsp+136]
    37bfebd9clea rdx, [r14+8*rdx]
    37bfebda0mov [rsp+168], r10
    37bfebda8mov [rsp+32], rax
    37bfebdadmov r8, rax
    37bfebdb0call dswap_64_
    37bfebdb5mov r11, [rsp+256]
    37bfebdbdmov r10, [rsp+168]
    37bfebdc5mov rax, [rsp+272]
    37bfebdcdcmp rsi, r11
    37bfebdd0jne 0x37bfec218
    37bfebdd6mov rax, [rsp+608]
    37bfebddemov [rsp+192], rsi
    37bfebde6mov r13, rbx
    37bfebde9mov [rsp+168], rbp
    37bfebdf1mov rcx, [rax]
    37bfebdf4jmp 0x37bfeba73
    37bfebdf9
    37bfebdf9 0f 1f 80 00 00 00 00 .......
    37bfebe00
    37bfebe00loc_37bfebe00:
    37bfebe00sub rax, rbx
    37bfebe03add rbx, 1
    37bfebe07mov [rsp+88], 12
    37bfebe10mov r8, [rsp+136]
    37bfebe18mov [rsp+408], rax
    37bfebe20lea rax, [rip+0x4731e1]
    37bfebe27mov rdx, [rsp+160]
    37bfebe2flea r9, [rip+0x4731da]
    37bfebe36mov [rsp+80], rax
    37bfebe3bmov rax, [rsp+200]
    37bfebe43imul rbx, [rsp+152]
    37bfebe4cmov rcx, [rsp+240]
    37bfebe54mov [rsp+72], rax
    37bfebe59mov rax, [rsp+248]
    37bfebe61mov [rsp+64], rax
    37bfebe66mov rax, [rsp+656]
    37bfebe6emov [rsp+56], rax
    37bfebe73mov rax, [rsp+256]
    37bfebe7badd rax, rsi
    37bfebe7elea rax, [r14+8*rax]
    37bfebe82mov [rsp+48], rax
    37bfebe87mov rax, [rsp+632]
    37bfebe8fmov [rsp+40], rax
    37bfebe94mov rax, [rsp+144]
    37bfebe9clea rax, [rax+rbx+1]
    37bfebea1lea rax, [r15+8*rax]
    37bfebea5mov [rsp+32], rax
    37bfebeaacall dgemv_64_
    37bfebeafmov rbx, [rsp+360]
    37bfebeb7jmp 0x37bfeb837
    37bfebebc
    37bfebebc 0f 1f 40 00 ..@.
    37bfebec0
    37bfebec0loc_37bfebec0:
    37bfebec0sub rax, rbx
    37bfebec3mov r8, [rsp+136]
    37bfebecbmov [rsp+88], 12
    37bfebed4lea r9, [rip+0x473135]
    37bfebedbmov [rsp+408], rax
    37bfebee3lea rax, [rip+0x47311e]
    37bfebeeamov rdx, [rsp+160]
    37bfebef2mov [rsp+80], rax
    37bfebef7mov rax, [rsp+192]
    37bfebeffmov rcx, [rsp+240]
    37bfebf07mov [rsp+72], rax
    37bfebf0cmov rax, [rsp+248]
    37bfebf14mov [rsp+64], rax
    37bfebf19mov rax, [rsp+656]
    37bfebf21mov [rsp+56], rax
    37bfebf26mov rax, [rsp+176]
    37bfebf2eadd rax, rsi
    37bfebf31add rax, [rsp+184]
    37bfebf39add rax, rbx
    37bfebf3cadd rbx, 1
    37bfebf40imul rbx, [rsp+152]
    37bfebf49lea rax, [r14+8*rax]
    37bfebf4dmov [rsp+48], rax
    37bfebf52mov rax, [rsp+632]
    37bfebf5amov [rsp+40], rax
    37bfebf5fmov rax, [rsp+144]
    37bfebf67lea rax, [rax+rbx+1]
    37bfebf6clea rax, [r15+8*rax]
    37bfebf70mov [rsp+32], rax
    37bfebf75call dgemv_64_
    37bfebf7amov rbx, [rsp+360]
    37bfebf82jmp 0x37bfea388
    37bfebf87
    37bfebf87 66 0f 1f 84 00 00 00 00 00 f........
    37bfebf90
    37bfebf90loc_37bfebf90:
    37bfebf90pxor x8, x8
    37bfebf95
    37bfebf95loc_37bfebf95:
    37bfebf95mov rdx, [rsp+200]
    37bfebf9dmov rcx, [rsp+136]
    37bfebfa5lea rax, [rsi-1]
    37bfebfa9lea r8, [rip+0x473058]
    37bfebfb0mov [rsp+408], rax
    37bfebfb8call idamax_64_
    37bfebfbdmov rbp, [rsp+168]
    37bfebfc5lea rdx, [rdi+rax]
    37bfebfc9movsd_xmm x9, [r14+8*rdx]
    37bfebfcfandpd x9, [rip+0x473078]
    37bfebfd8comisd x9, x8
    37bfebfddmaxsd x9, x8
    37bfebfe2cmova rbp, rax
    37bfebfe6jmp 0x37bfebb56
    37bfebfeb
    37bfebfeb 0f 1f 44 00 00 ..D..
    37bfebff0
    37bfebff0loc_37bfebff0:
    37bfebff0mov [rsp+168], rbp
    37bfebff8movapd x8, x9
    37bfebffdjmp 0x37bfebf95
    37bfebfff
    37bfebfff 90 .
    37bfec000
    37bfec000loc_37bfec000:
    37bfec000mov rbp, rbx
    37bfec003mov rbx, r9
    37bfec006
    37bfec006loc_37bfec006:
    37bfec006test rax, rax
    37bfec009jne 0x37bfeb5d7
    37bfec00fjmp 0x37bfeb620
    37bfec014
    37bfec014 0f 1f 40 00 ..@.
    37bfec018
    37bfec018loc_37bfec018:
    37bfec018movapd x5, x8
    37bfec01dsub rbx, 1
    37bfec021lea r10, [r14+8*r10]
    37bfec025movsd_xmm x3, [rip+0x47303b]
    37bfec02ddivsd x5, x2
    37bfec031movapd x4, x10
    37bfec036mov rax, [rsp+232]
    37bfec03elea r9, [r15+8*rdx]
    37bfec042lea r8, [r15+8*rdi]
    37bfec046lea rbp, [r14+8*rax]
    37bfec04amov eax, 1
    37bfec04fdivsd x4, x2
    37bfec053movapd x1, x5
    37bfec057mulsd x1, x4
    37bfec05bsubsd x1, [rip+0x473005]
    37bfec063divsd x3, x1
    37bfec067nop [rax+rax]
    37bfec070
    37bfec070loc_37bfec070:
    37bfec070movsd_xmm x9, [rbp+8*rax]
    37bfec077movsd_xmm x0, [r10+8*rax]
    37bfec07dmovapd x1, x9
    37bfec082mulsd x1, x5
    37bfec086subsd x1, x0
    37bfec08amulsd x0, x4
    37bfec08esubsd x0, x9
    37bfec093divsd x1, x2
    37bfec097divsd x0, x2
    37bfec09bmulsd x1, x3
    37bfec09fmovsd_xmm [r9+8*rax], x1
    37bfec0a5mulsd x0, x3
    37bfec0a9movsd_xmm [r8+8*rax], x0
    37bfec0afadd rax, 1
    37bfec0b3cmp rbx, rax
    37bfec0b6jne 0x37bfec070
    37bfec0b8jmp 0x37bfebabe
    37bfec0bd
    37bfec0bd 0f 1f 00 ...
    37bfec0c0
    37bfec0c0loc_37bfec0c0:
    37bfec0c0mov rbp, rcx
    37bfec0c3xor eax, eax
    37bfec0c5mov edi, 1
    37bfec0ca
    37bfec0caloc_37bfec0ca:
    37bfec0casub rdx, rbx
    37bfec0cdmov [rsp+32], r13
    37bfec0d2add rdx, 1
    37bfec0d6mov [rsp+160], rax
    37bfec0demov [rsp+408], rdx
    37bfec0e6mov rdx, [rsp+152]
    37bfec0eeimul rdx, rbx
    37bfec0f2add rdx, [rsp+144]
    37bfec0faadd rcx, rdx
    37bfec0fdadd rdx, r8
    37bfec100mov r8, r13
    37bfec103lea r9, [r12+8*rcx]
    37bfec107mov rcx, [rsp+136]
    37bfec10flea rdx, [r12+8*rdx]
    37bfec113call dswap_64_
    37bfec118mov rdx, [r15]
    37bfec11bmov rax, [rsp+160]
    37bfec123jmp 0x37bfec006
    37bfec128
    37bfec128 0f 1f 84 00 00 00 00 00 ........
    37bfec130
    37bfec130loc_37bfec130:
    37bfec130mov rdi, [rsp+160]
    37bfec138mov rax, [rsp+296]
    37bfec140mov rbx, r13
    37bfec143add rax, [rsp+152]
    37bfec14badd rax, [rsp+144]
    37bfec153mov [rsp+200], rax
    37bfec15bcmp rbp, rdi
    37bfec15eje 0x37bfeb0c4
    37bfec164mov rbx, [rsp+192]
    37bfec16clea rdx, [rdi+rbx]
    37bfec170mov rbx, rax
    37bfec173lea rax, [rbp+rax]
    37bfec178lea rax, [r15+8*rax]
    37bfec17clea rdi, [rsp+368]
    37bfec184mov [rsp+280], rax
    37bfec18cmov r9, rax
    37bfec18fmov rax, rbx
    37bfec192mov ebx, 2
    37bfec197jmp 0x37bfeafa4
    37bfec19c
    37bfec19c 0f 1f 40 00 ..@.
    37bfec1a0
    37bfec1a0loc_37bfec1a0:
    37bfec1a0cmp rsi, r11
    37bfec1a3jne 0x37bfec1e8
    37bfec1a5lea rax, [rbx+rdi]
    37bfec1a9mov [rsp+192], rsi
    37bfec1b1mov r13, rbx
    37bfec1b4mov [rsp+224], rax
    37bfec1bcmov [rsp+200], rbx
    37bfec1c4mov [rsp+168], rbp
    37bfec1ccjmp 0x37bfeba73
    37bfec1d1
    37bfec1d1 0f 1f 80 00 00 00 00 .......
    37bfec1d8
    37bfec1d8loc_37bfec1d8:
    37bfec1d8mov rbp, rbx
    37bfec1dbmov rbx, r9
    37bfec1dejmp 0x37bfec0ca
    37bfec1e3
    37bfec1e3 0f 1f 44 00 00 ..D..
    37bfec1e8
    37bfec1e8loc_37bfec1e8:
    37bfec1e8imul r10, [rsp+176]
    37bfec1f1mov [rsp+168], rbp
    37bfec1f9mov rbp, r11
    37bfec1fcmov [rsp+200], 2
    37bfec208add r10, [rsp+184]
    37bfec210jmp 0x37bfeb8dc
    37bfec215
    37bfec215 0f 1f 00 ...
    37bfec218
    37bfec218loc_37bfec218:
    37bfec218mov [rsp+168], rbp
    37bfec220mov rbp, r11
    37bfec223mov [rsp+200], 2
    37bfec22fjmp 0x37bfeb8dc
    37bfec234
    37bfec234 0f 1f 40 00 ..@.
    37bfec238
    37bfec238loc_37bfec238:
    37bfec238mov [rsp+168], rbp
    37bfec240jmp 0x37bfeb84a
    37bfec245
    37bfec245 0f 1f 00 ...
    37bfec248
    37bfec248loc_37bfec248:
    37bfec248movsd_xmm x1, [rip+0x472e18]
    37bfec250sub rax, r13
    37bfec253mov rcx, [rsp+136]
    37bfec25blea rdx, [rsp+392]
    37bfec263mov [rsp+408], rax
    37bfec26bmov rax, [rsp+192]
    37bfec273lea r9, [rip+0x472d8e]
    37bfec27adivsd x1, x0
    37bfec27eadd rax, [rsp+160]
    37bfec286lea r8, [r15+8*rax]
    37bfec28amovsd_xmm [rsp+392], x1
    37bfec293call dscal_64_
    37bfec298mov rax, [r12]
    37bfec29cjmp 0x37bfea8ad
    37bfec2a1
    37bfec2a1loc_37bfec2a1:
    37bfec2a1lea r8, [rdx+1]
    37bfec2a5movsd_xmm x1, [r15+8*r8]
    37bfec2abdivsd x1, x0
    37bfec2afmovsd_xmm [r15+8*r8], x1
    37bfec2b5cmp rax, 2
    37bfec2b9je 0x37bfea460
    37bfec2bflea r8, [r15+8*rdx]
    37bfec2c3mov edx, 2
    37bfec2c8nop
    37bfec2canop [rax+rax]
    37bfec2d5nop [rax+rax]
    37bfec2e0
    37bfec2e0loc_37bfec2e0:
    37bfec2e0movsd_xmm x0, [r8+8*rdx]
    37bfec2e6divsd x0, [r15+8*rcx]
    37bfec2ecmovsd_xmm [r8+8*rdx], x0
    37bfec2f2add rdx, 1
    37bfec2f6cmp rax, rdx
    37bfec2f9jne 0x37bfec2e0
    37bfec2fbjmp 0x37bfea460
    37bfec300
    37bfec300loc_37bfec300:
    37bfec300mov rax, [r12]
    37bfec304jmp 0x37bfea862
    37bfec309
    37bfec309 0f 1f 80 00 00 00 00 .......
    37bfec310
    37bfec310loc_37bfec310:
    37bfec310movsd_xmm x1, [rip+0x472d50]
    37bfec318mov rcx, [rsp+136]
    37bfec320lea r8, [r15+8*rdx+8]
    37bfec325lea r9, [rip+0x472cdc]
    37bfec32clea rdx, [rsp+392]
    37bfec334mov [rsp+408], r13
    37bfec33cdivsd x1, x0
    37bfec340movsd_xmm [rsp+392], x1
    37bfec349call dscal_64_
    37bfec34emov rbx, [rsp+376]
    37bfec356jmp 0x37bfea460
    37bfec35b
    37bfec35b 0f 1f 44 00 00 ..D..
    37bfec360
    37bfec360loc_37bfec360:
    37bfec360mov rbx, [rsp+256]
    37bfec368mov rax, [r12]
    37bfec36cmov rbp, [rsp+376]
    37bfec374lea rbx, [r15+8*rbx]
    37bfec378mov [rsp+272], rbx
    37bfec380mov rbx, [rsp+208]
    37bfec388lea rbx, [r14+8*rbx]
    37bfec38cmov [rsp+216], rbx
    37bfec394jmp 0x37bfea865
    37bfec399
    37bfec399loc_37bfec399:
    37bfec399lea rax, [rsp+360]
    37bfec3a1xor edx, edx
    37bfec3a3mov [rsp+160], rax
    37bfec3ablea rax, [rsp+408]
    37bfec3b3mov [rsp+136], rax
    37bfec3bblea rax, [rip+0x472c56]
    37bfec3c2mov [rsp+240], rax
    37bfec3calea rax, [rip+0x472c57]
    37bfec3d1mov [rsp+248], rax
    37bfec3d9jmp 0x37bfea4a9
    37bfea180