File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bee2360
    37bee2360cunbdb4_64_:
    37bee2360push r15
    37bee2362push r14
    37bee2364push r13
    37bee2366push r12
    37bee2368push rbp
    37bee2369push rdi
    37bee236apush rsi
    37bee236bpush rbx
    37bee236csub rsp, 408
    37bee2373movups [rsp+368], x6
    37bee237bmovups [rsp+384], x7
    37bee2383mov rax, [rsp+512]
    37bee238bmov rbx, [rsp+600]
    37bee2393mov r12, [rsp+576]
    37bee239bmov r11, [rax]
    37bee239emov rax, [rsp+528]
    37bee23a6mov [rbx], 0
    37bee23admov r15, [rax]
    37bee23b0mov rdi, rdx
    37bee23b3mov rdx, [rcx]
    37bee23b6mov rbp, rcx
    37bee23b9mov [rsp+504], r9
    37bee23c1mov rsi, r8
    37bee23c4mov [rsp+184], r15
    37bee23cctest rdx, rdx
    37bee23cfjs 0x37bee2440
    37bee23d1mov rcx, [r8]
    37bee23d4mov rax, [rdi]
    37bee23d7mov r8, rdx
    37bee23dasub r8, rcx
    37bee23ddcmp rax, r8
    37bee23e0jl 0x37bee23e7
    37bee23e2cmp rax, rcx
    37bee23e5jle 0x37bee2450
    37bee23e7
    37bee23e7loc_37bee23e7:
    37bee23e7mov rdx, -2
    37bee23eemov eax, 2
    37bee23f3
    37bee23f3loc_37bee23f3:
    37bee23f3mov [rbx], rdx
    37bee23f6
    37bee23f6loc_37bee23f6:
    37bee23f6lea rdx, [rsp+360]
    37bee23femov r8l, 7
    37bee2404lea rcx, [rip+0x5767e5]
    37bee240bmov [rsp+360], rax
    37bee2413call xerbla_64_
    37bee2418nop
    37bee2419
    37bee2419loc_37bee2419:
    37bee2419movups x6, [rsp+368]
    37bee2421movups x7, [rsp+384]
    37bee2429add rsp, 408
    37bee2430pop rbx
    37bee2431pop rsi
    37bee2432pop rdi
    37bee2433pop rbp
    37bee2434pop r12
    37bee2436pop r13
    37bee2438pop r14
    37bee243apop r15
    37bee243cret
    37bee243d
    37bee243d 0f 1f 00 ...
    37bee2440
    37bee2440loc_37bee2440:
    37bee2440mov rdx, -1
    37bee2447mov eax, 1
    37bee244cjmp 0x37bee23f3
    37bee244e
    37bee244e 66 90 f.
    37bee2450
    37bee2450loc_37bee2450:
    37bee2450cmp rdx, rcx
    37bee2453jl 0x37bee248d
    37bee2455test rax, rax
    37bee2458mov r8l, 1
    37bee245ecmovg r8, rax
    37bee2462cmp r11, r8
    37bee2465jl 0x37bee249e
    37bee2467sub rdx, rax
    37bee246amov r8l, 1
    37bee2470test rdx, rdx
    37bee2473cmovg r8, rdx
    37bee2477cmp r15, r8
    37bee247ajge 0x37bee24af
    37bee247cmov rdx, -7
    37bee2483mov eax, 7
    37bee2488jmp 0x37bee23f3
    37bee248d
    37bee248dloc_37bee248d:
    37bee248dmov rdx, -3
    37bee2494mov eax, 3
    37bee2499jmp 0x37bee23f3
    37bee249e
    37bee249eloc_37bee249e:
    37bee249emov rdx, -5
    37bee24a5mov eax, 5
    37bee24aajmp 0x37bee23f3
    37bee24af
    37bee24afloc_37bee24af:
    37bee24aflea r8, [rcx-1]
    37bee24b3sub rax, 1
    37bee24b7mov [rsp+328], rcx
    37bee24bfmov r15, [rsp+592]
    37bee24c7cmp r8, rax
    37bee24camov [rsp+120], r11
    37bee24cfcmovge rax, r8
    37bee24d3sub rdx, 1
    37bee24d7mov r13, [r15]
    37bee24dacmp rax, rdx
    37bee24ddcmovl rax, rdx
    37bee24e1add rcx, 1
    37bee24e5lea r14, [rax+1]
    37bee24e9cmp r14, rcx
    37bee24eccmovl r14, rcx
    37bee24f0lea rcx, [rsp+336]
    37bee24f8mov [rsp+336], r14
    37bee2500call sroundup_lwork_64_
    37bee2505mov rax, [rsp+584]
    37bee250dmov [rax+4], 0
    37bee2514movss [rax], x0
    37bee2518mov rax, [rsp+592]
    37bee2520cmp [rax], r14
    37bee2523jge 0x37bee2540
    37bee2525cmp r13, -1
    37bee2529je 0x37bee349d
    37bee252fmov [rbx], -14
    37bee2536mov eax, 14
    37bee253bjmp 0x37bee23f6
    37bee2540
    37bee2540loc_37bee2540:
    37bee2540mov rax, [rbx]
    37bee2543mov r11, [rsp+120]
    37bee2548test rax, rax
    37bee254bjne 0x37bee34a9
    37bee2551cmp r13, -1
    37bee2555je 0x37bee2419
    37bee255bmov rax, [rsp+184]
    37bee2563mov rdx, [rbp]
    37bee2567mov r8, [rsi]
    37bee256anot rax
    37bee256dmov [rsp+280], rax
    37bee2575mov rax, rdx
    37bee2578sub rax, r8
    37bee257bmov [rsp+192], rax
    37bee2583test rax, rax
    37bee2586jle 0x37bee2fc6
    37bee258cmov rbx, [rsp+184]
    37bee2594lea rcx, [8*r11+8]
    37bee259cmov [rsp+216], rcx
    37bee25a4lea rax, [8*rbx+8]
    37bee25acmov [rsp+240], rax
    37bee25b4mov rax, [rsp+520]
    37bee25bcmov [rsp+152], rax
    37bee25c4mov rax, [rsp+504]
    37bee25ccadd rax, 8
    37bee25d0sub rax, rcx
    37bee25d3mov rcx, [rsp+280]
    37bee25dbmov r15, rax
    37bee25demov rax, [rsp+520]
    37bee25e6lea rax, [rax+8*rcx+8]
    37bee25eblea rcx, [rdx+1]
    37bee25efmov [rsp+136], rax
    37bee25f7lea rax, [8*r11]
    37bee25ffmov [rsp+232], rax
    37bee2607lea rax, [8*rbx]
    37bee260fmov [rsp+208], rax
    37bee2617mov eax, 1
    37bee261ctest rdx, rdx
    37bee261fjle 0x37bee265a
    37bee2621test dl, 1
    37bee2624je 0x37bee2640
    37bee2626mov eax, 2
    37bee262bmov [r12], 0
    37bee2633cmp rax, rcx
    37bee2636je 0x37bee265a
    37bee2638nop [rax+rax]
    37bee2640
    37bee2640loc_37bee2640:
    37bee2640mov [r12+8*rax-8], 0
    37bee2649mov [r12+8*rax], 0
    37bee2651add rax, 2
    37bee2655cmp rax, rcx
    37bee2658jne 0x37bee2640
    37bee265a
    37bee265aloc_37bee265a:
    37bee265amov rax, [rdi]
    37bee265dlea r13, [rip+0x576594]
    37bee2664mov r9, r12
    37bee2667mov r8, rsi
    37bee266alea rcx, [rsp+320]
    37bee2672mov rbx, [rsp+584]
    37bee267amov [rsp+48], r13
    37bee267fmov [rsp+264], rcx
    37bee2687sub rdx, rax
    37bee268alea rax, [r12+8*rax]
    37bee268emov [rsp+104], rcx
    37bee2693lea rcx, [rsp+328]
    37bee269blea r14, [rbx+8]
    37bee269fmov [rsp+272], rcx
    37bee26a7lea rbx, [rsp+360]
    37bee26afmov [rsp+96], rcx
    37bee26b4mov rcx, [rsp+528]
    37bee26bcmov [rsp+40], rax
    37bee26c1mov [rsp+80], rcx
    37bee26c6mov rcx, [rsp+520]
    37bee26cemov [rsp+88], r14
    37bee26d3mov [rsp+72], rcx
    37bee26d8mov rcx, [rsp+512]
    37bee26e0mov [rsp+32], r13
    37bee26e5mov [rsp+64], rcx
    37bee26eamov rcx, [rsp+504]
    37bee26f2mov [rsp+360], rdx
    37bee26famov rdx, rbx
    37bee26fdmov [rsp+56], rcx
    37bee2702mov rcx, rdi
    37bee2705mov [rsp+200], r11
    37bee270dmov [rsp+144], r14
    37bee2715call cunbdb5_64_
    37bee271amov r9, r13
    37bee271dmov r8, r12
    37bee2720mov rcx, rdi
    37bee2723lea rdx, [rip+0x5764d6]
    37bee272acall cscal_64_
    37bee272fmov r9, r13
    37bee2732lea r8, [r12+8]
    37bee2737mov rdx, r12
    37bee273amov rax, [rsp+552]
    37bee2742mov rcx, rdi
    37bee2745mov [rsp+32], rax
    37bee274acall clarfgp_64_
    37bee274fmov rdx, [rdi]
    37bee2752mov rax, [rbp]
    37bee2756mov r9, r13
    37bee2759mov rcx, [rsp+560]
    37bee2761sub rax, rdx
    37bee2764mov [rsp+32], rcx
    37bee2769mov rcx, rbx
    37bee276cmov [rsp+360], rax
    37bee2774lea rax, [8*rdx+8]
    37bee277clea rdx, [r12+rax-8]
    37bee2781lea r8, [r12+rax]
    37bee2785call clarfgp_64_
    37bee278amov rax, [rdi]
    37bee278dmovss x0, [r12]
    37bee2793movss x1, [r12+8*rax]
    37bee2799call atan2f
    37bee279elea rax, [rsp+296]
    37bee27a6lea rdx, [rsp+300]
    37bee27aemov r8, rax
    37bee27b1movaps x6, x0
    37bee27b4mov [rsp+256], rdx
    37bee27bcmov [rsp+248], rax
    37bee27c4call fn_37c430910
    37bee27c9mov r9, r12
    37bee27ccmov r8, rsi
    37bee27cfmov rdx, rdi
    37bee27d2mov rax, [rsp+536]
    37bee27dalea rcx, [rip+0x576427]
    37bee27e1movss [rax], x6
    37bee27e5mov rax, [rsp+552]
    37bee27edmovss x0, [rsp+300]
    37bee27f6movss x6, [rsp+296]
    37bee27ffmovss [rsp+316], x0
    37bee2808movss x1, [rax]
    37bee280cmovss x0, [rax+4]
    37bee2811mov rax, [rsp+512]
    37bee2819xorps x0, [rip+0x5763f0]
    37bee2820mov [rsp+64], r14
    37bee2825mov [rsp+32], r13
    37bee282amov [rsp+56], rax
    37bee282fmov rax, [rsp+504]
    37bee2837unpcklps x1, x0
    37bee283amov [rsp+72], 1
    37bee2843mov [rsp+48], rax
    37bee2848mov [rsp+40], rbx
    37bee284dmovlps [rsp+360], x1
    37bee2855call clarf1f_64_
    37bee285amov rdx, [rdi]
    37bee285dmov rax, [rbp]
    37bee2861mov r8, rsi
    37bee2864mov rcx, [rsp+528]
    37bee286csub rax, rdx
    37bee286flea r9, [r12+8*rdx]
    37bee2873xor r12l, r12l
    37bee2876mov [rsp+352], rax
    37bee287emov rax, [rsp+560]
    37bee2886movss x0, [rax+4]
    37bee288bmovss x1, [rax]
    37bee288fmov [rsp+56], rcx
    37bee2894lea rax, [rsp+352]
    37bee289cmov rcx, [rsp+520]
    37bee28a4mov [rsp+64], r14
    37bee28a9mov rdx, rax
    37bee28acmov r14l, 1
    37bee28b2mov [rsp+32], r13
    37bee28b7xorps x0, [rip+0x576352]
    37bee28bemov [rsp+48], rcx
    37bee28c3lea rcx, [rip+0x57633e]
    37bee28camov [rsp+72], 1
    37bee28d3unpcklps x1, x0
    37bee28d6mov [rsp+40], rbx
    37bee28dbmov [rsp+120], rax
    37bee28e0movlps [rsp+360], x1
    37bee28e8call clarf1f_64_
    37bee28edmov rax, [rsp+504]
    37bee28f5mov r11, [rsp+200]
    37bee28fdmov [rsp+496], rsi
    37bee2905mov esi, 1
    37bee290amov r13, [rsp+496]
    37bee2912mov [rsp+168], rax
    37bee291amov rax, [rsp+520]
    37bee2922mov [rsp+288], r11
    37bee292amov [rsp+128], rax
    37bee2932lea rax, [rsp+316]
    37bee293amov [rsp+224], rax
    37bee2942lea rax, [rip+0x5762c0]
    37bee2949mov [rsp+160], rax
    37bee2951lea rax, [rsp+344]
    37bee2959mov [rsp+176], rax
    37bee2961jmp 0x37bee2cda
    37bee2966
    37bee2966 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bee2970
    37bee2970loc_37bee2970:
    37bee2970add r14, 1
    37bee2974cmp [rsp+192], r14
    37bee297cjl 0x37bee2fac
    37bee2982
    37bee2982loc_37bee2982:
    37bee2982mov r8, [rdi]
    37bee2985mov rcx, [rsp+232]
    37bee298dadd r12, 8
    37bee2991mov r11, [rsp+528]
    37bee2999mov rsi, [rsp+240]
    37bee29a1lea r9, [r15+rcx]
    37bee29a5mov rcx, r8
    37bee29a8sub rdx, r8
    37bee29abadd [rsp+152], rsi
    37bee29b3sub rcx, r14
    37bee29b6sub rdx, r14
    37bee29b9mov r10, [rsp+152]
    37bee29c1add [rsp+136], rsi
    37bee29c9add rcx, 1
    37bee29cdadd rdx, 1
    37bee29d1mov r8, rbx
    37bee29d4mov rsi, r14
    37bee29d7mov [rsp+344], rcx
    37bee29dfmov rcx, [rsp+264]
    37bee29e7mov [rsp+352], rdx
    37bee29efmov rdx, [r13]
    37bee29f3mov [rsp+104], rcx
    37bee29f8mov rcx, [rsp+272]
    37bee2a00sub rdx, r14
    37bee2a03mov rax, [rsp+136]
    37bee2a0bmov [rsp+80], r11
    37bee2a10mov [rsp+96], rcx
    37bee2a15mov rcx, [rsp+144]
    37bee2a1dadd rdx, 1
    37bee2a21mov r11, [rsp+512]
    37bee2a29mov [rsp+360], rdx
    37bee2a31mov [rsp+88], rcx
    37bee2a36lea rcx, [rip+0x5761bb]
    37bee2a3dmov rdx, [rsp+120]
    37bee2a42mov [rsp+48], rcx
    37bee2a47mov [rsp+32], rcx
    37bee2a4cmov rcx, [rsp+176]
    37bee2a54mov [rsp+168], r9
    37bee2a5cmov [rsp+56], r9
    37bee2a61mov r9, r15
    37bee2a64mov [rsp+128], r10
    37bee2a6cmov [rsp+72], r10
    37bee2a71mov [rsp+64], r11
    37bee2a76mov [rsp+40], rax
    37bee2a7bcall cunbdb5_64_
    37bee2a80mov rdx, [rdi]
    37bee2a83mov r8, r15
    37bee2a86mov rcx, rbx
    37bee2a89lea r9, [rip+0x576168]
    37bee2a90sub rdx, r14
    37bee2a93add rdx, 1
    37bee2a97mov [rsp+360], rdx
    37bee2a9flea rdx, [rip+0x57615a]
    37bee2aa6call cscal_64_
    37bee2aabmov rdx, [rdi]
    37bee2aaelea r8, [r15+8]
    37bee2ab2mov rcx, rbx
    37bee2ab5lea r9, [rip+0x57613c]
    37bee2abcsub rdx, r14
    37bee2abfadd rdx, 1
    37bee2ac3mov [rsp+360], rdx
    37bee2acbmov rdx, [rsp+552]
    37bee2ad3add rdx, r12
    37bee2ad6mov [rsp+32], rdx
    37bee2adbmov rdx, r15
    37bee2adecall clarfgp_64_
    37bee2ae3mov rdx, [rbp]
    37bee2ae7sub rdx, [rdi]
    37bee2aeamov rcx, rbx
    37bee2aedsub rdx, r14
    37bee2af0mov rax, [rsp+136]
    37bee2af8lea r9, [rip+0x5760f9]
    37bee2affadd rdx, 1
    37bee2b03mov [rsp+360], rdx
    37bee2b0bmov rdx, [rsp+560]
    37bee2b13lea r8, [rax+8]
    37bee2b17add rdx, r12
    37bee2b1amov [rsp+32], rdx
    37bee2b1fmov rdx, rax
    37bee2b22call clarfgp_64_
    37bee2b27mov rax, [rsp+136]
    37bee2b2fmovss x0, [r15]
    37bee2b34movss x1, [rax]
    37bee2b38call atan2f
    37bee2b3dmov r8, [rsp+248]
    37bee2b45mov rdx, [rsp+256]
    37bee2b4dmovaps x7, x0
    37bee2b50call fn_37c430910
    37bee2b55mov rdx, [rdi]
    37bee2b58mov r11, [rsp+552]
    37bee2b60mov r9, r15
    37bee2b63movss x0, [rsp+300]
    37bee2b6cmov r8, [rsp+536]
    37bee2b74lea rcx, [rip+0x57608d]
    37bee2b7bsub rdx, r14
    37bee2b7emovss x1, [r11+r12]
    37bee2b84movss x6, [rsp+296]
    37bee2b8dadd rdx, 1
    37bee2b91movss [r8+4*r14-4], x7
    37bee2b98mov r8, [rsp+168]
    37bee2ba0mov [rsp+344], rdx
    37bee2ba8mov rdx, [r13]
    37bee2bacmovss [rsp+316], x0
    37bee2bb5movss x0, [r11+r12+4]
    37bee2bbcmov r11, [rsp+512]
    37bee2bc4sub rdx, r14
    37bee2bc7xorps x0, [rip+0x576042]
    37bee2bcemov [rsp+48], r8
    37bee2bd3add rdx, 1
    37bee2bd7mov [rsp+56], r11
    37bee2bdcmov r8, [rsp+120]
    37bee2be1lea r11, [rip+0x576010]
    37bee2be8mov [rsp+352], rdx
    37bee2bf0mov rdx, [rsp+144]
    37bee2bf8unpcklps x1, x0
    37bee2bfbmov [rsp+32], r11
    37bee2c00mov [rsp+64], rdx
    37bee2c05mov rdx, [rsp+176]
    37bee2c0dmov [rsp+72], 1
    37bee2c16mov [rsp+40], rbx
    37bee2c1bmovlps [rsp+360], x1
    37bee2c23call clarf1f_64_
    37bee2c28mov rdx, [rbp]
    37bee2c2csub rdx, [rdi]
    37bee2c2flea r11, [rip+0x575fc2]
    37bee2c36mov r9, [r13]
    37bee2c3asub rdx, r14
    37bee2c3dmov rcx, [rsp+144]
    37bee2c45add rdx, 1
    37bee2c49mov r10, [rsp+152]
    37bee2c51mov r8, [rsp+120]
    37bee2c56sub r9, r14
    37bee2c59mov [rsp+344], rdx
    37bee2c61lea rdx, [r9+1]
    37bee2c65mov r9, [rsp+560]
    37bee2c6dmov [rsp+352], rdx
    37bee2c75mov rdx, [rsp+176]
    37bee2c7dmovss x0, [r9+r12+4]
    37bee2c84movss x1, [r9+r12]
    37bee2c8amov [rsp+64], rcx
    37bee2c8fmov rcx, [rsp+528]
    37bee2c97xorps x0, [rip+0x575f72]
    37bee2c9emov [rsp+48], r10
    37bee2ca3mov [rsp+40], rbx
    37bee2ca8mov r9, [rsp+136]
    37bee2cb0mov [rsp+56], rcx
    37bee2cb5unpcklps x1, x0
    37bee2cb8lea rcx, [rip+0x575f49]
    37bee2cbfmov [rsp+72], 1
    37bee2cc8mov [rsp+32], r11
    37bee2ccdmovlps [rsp+360], x1
    37bee2cd5call clarf1f_64_
    37bee2cda
    37bee2cdaloc_37bee2cda:
    37bee2cdamov rcx, [rsp+224]
    37bee2ce2mov rdx, [r13]
    37bee2ce6mov rax, [rsp+120]
    37bee2cebmov r9, [rsp+128]
    37bee2cf3mov [rsp+40], rcx
    37bee2cf8mov rcx, [rsp+528]
    37bee2d00sub rdx, rsi
    37bee2d03mov [rsp+48], rax
    37bee2d08add rdx, 1
    37bee2d0cxorps x6, [rip+0x575efd]
    37bee2d13mov [rsp+32], rcx
    37bee2d18mov r8, [rsp+512]
    37bee2d20mov rcx, rbx
    37bee2d23mov [rsp+360], rdx
    37bee2d2bmov rdx, [rsp+168]
    37bee2d33movss [rsp+352], x6
    37bee2d3ccall csrot_64_
    37bee2d41mov rdx, [r13]
    37bee2d45mov r8, [rsp+528]
    37bee2d4dmov rcx, rbx
    37bee2d50sub rdx, rsi
    37bee2d53add rdx, 1
    37bee2d57mov [rsp+360], rdx
    37bee2d5fmov rdx, [rsp+128]
    37bee2d67call clacgv_64_
    37bee2d6cmov rcx, [r13]
    37bee2d70mov r11, [rsp+568]
    37bee2d78mov r9, [rsp+528]
    37bee2d80add r11, r12
    37bee2d83sub rcx, rsi
    37bee2d86lea rdx, [rcx+1]
    37bee2d8amov [rsp+32], r11
    37bee2d8fmov rcx, [rsp+152]
    37bee2d97mov [rsp+168], r11
    37bee2d9fmov r11, [rsp+208]
    37bee2da7mov [rsp+360], rdx
    37bee2dafmov rdx, [rsp+128]
    37bee2db7lea r8, [rcx+r11]
    37bee2dbbmov rcx, rbx
    37bee2dbecall clarfgp_64_
    37bee2dc3mov rdx, [rdi]
    37bee2dc6mov r8, rbx
    37bee2dc9mov rax, [rsp+128]
    37bee2dd1mov r9, [rsp+512]
    37bee2dd9mov r11, [rsp+168]
    37bee2de1sub rdx, rsi
    37bee2de4movss x7, [rax]
    37bee2de8add r15, [rsp+216]
    37bee2df0mov [rsp+352], rdx
    37bee2df8mov rdx, [r13]
    37bee2dfcmov [rsp+56], r9
    37bee2e01mov r9, [rsp+528]
    37bee2e09sub rdx, rsi
    37bee2e0cmov [rsp+40], r11
    37bee2e11mov rcx, [rsp+160]
    37bee2e19add rdx, 1
    37bee2e1dmov [rsp+32], r9
    37bee2e22mov r9, rax
    37bee2e25mov [rsp+360], rdx
    37bee2e2dmov rdx, [rsp+144]
    37bee2e35mov [rsp+72], 1
    37bee2e3emov [rsp+64], rdx
    37bee2e43mov rdx, [rsp+120]
    37bee2e48mov [rsp+48], r15
    37bee2e4dcall clarf1f_64_
    37bee2e52mov r11, [r13]
    37bee2e56mov rdx, [rbp]
    37bee2e5amov r8, rbx
    37bee2e5dsub rdx, [rdi]
    37bee2e60mov r10, [rsp+152]
    37bee2e68mov [rsp+72], 1
    37bee2e71sub rdx, rsi
    37bee2e74sub r11, rsi
    37bee2e77mov r9, [rsp+128]
    37bee2e7fmov rcx, [rsp+160]
    37bee2e87mov [rsp+352], rdx
    37bee2e8flea rdx, [r11+1]
    37bee2e93lea r11, [r10+8]
    37bee2e97mov r10, [rsp+144]
    37bee2e9fmov [rsp+200], r11
    37bee2ea7mov [rsp+64], r10
    37bee2eacmov r10, [rsp+528]
    37bee2eb4mov [rsp+48], r11
    37bee2eb9mov r11, [rsp+168]
    37bee2ec1mov [rsp+56], r10
    37bee2ec6mov [rsp+40], r11
    37bee2ecbmov [rsp+32], r10
    37bee2ed0mov [rsp+360], rdx
    37bee2ed8mov rdx, [rsp+120]
    37bee2eddcall clarf1f_64_
    37bee2ee2mov rax, [r13]
    37bee2ee6mov r8, [rsp+528]
    37bee2eeemov rcx, rbx
    37bee2ef1sub rax, rsi
    37bee2ef4lea rdx, [rax+1]
    37bee2ef8mov [rsp+360], rdx
    37bee2f00mov rdx, [rsp+128]
    37bee2f08call clacgv_64_
    37bee2f0dmov rdx, [rbp]
    37bee2f11mov rcx, rdx
    37bee2f14sub rcx, [r13]
    37bee2f18cmp rcx, rsi
    37bee2f1bjle 0x37bee2970
    37bee2f21mov rdx, [rdi]
    37bee2f24mov rcx, [rsp+120]
    37bee2f29lea r8, [rip+0x575cc8]
    37bee2f30sub rdx, rsi
    37bee2f33mov [rsp+352], rdx
    37bee2f3bmov rdx, r15
    37bee2f3ecall scnrm2_64_
    37bee2f43mov rdx, [rbp]
    37bee2f47sub rdx, [rdi]
    37bee2f4amov rcx, rbx
    37bee2f4dsub rdx, rsi
    37bee2f50movaps x6, x0
    37bee2f53lea r8, [rip+0x575c9e]
    37bee2f5amov [rsp+360], rdx
    37bee2f62mov rdx, [rsp+200]
    37bee2f6amulss x6, x0
    37bee2f6ecall scnrm2_64_
    37bee2f73movaps x1, x7
    37bee2f76mulss x0, x0
    37bee2f7aaddss x0, x6
    37bee2f7esqrtss x0, x0
    37bee2f82call atan2f
    37bee2f87mov rax, [rsp+544]
    37bee2f8fmov rdx, [rbp]
    37bee2f93movss [rax+4*r14-4], x0
    37bee2f9aadd r14, 1
    37bee2f9ecmp [rsp+192], r14
    37bee2fa6jge 0x37bee2982
    37bee2fac
    37bee2facloc_37bee2fac:
    37bee2facmov r8, [r13]
    37bee2fb0mov r11, [rsp+288]
    37bee2fb8mov rsi, r13
    37bee2fbbsub rdx, r8
    37bee2fbemov [rsp+192], rdx
    37bee2fc6
    37bee2fc6loc_37bee2fc6:
    37bee2fc6mov rax, [rsp+192]
    37bee2fcemov rdx, [rdi]
    37bee2fd1lea r15, [rax+1]
    37bee2fd5cmp r15, rdx
    37bee2fd8jg 0x37bee326c
    37bee2fdemov r9, r11
    37bee2fe1mov rcx, r11
    37bee2fe4lea rbx, [8*r11+8]
    37bee2fecmov [rsp+176], rdx
    37bee2ff4imul r9, r15
    37bee2ff8not rcx
    37bee2ffbmov [rsp+168], rbx
    37bee3003mov rbx, [rsp+504]
    37bee300badd rcx, rax
    37bee300emov r14, [rsp+512]
    37bee3016mov [rsp+480], rbp
    37bee301emov rbp, r15
    37bee3021add rcx, r9
    37bee3024lea r12, [rbx+8*rcx+8]
    37bee3029mov rbx, [rsp+568]
    37bee3031lea r13, [rbx+8*rax]
    37bee3035mov rax, [rsp+184]
    37bee303dimul rax, r15
    37bee3041add rax, [rsp+280]
    37bee3049mov [rsp+128], rax
    37bee3051lea rax, [8*r11]
    37bee3059mov [rsp+152], rax
    37bee3061mov rax, [rsp+584]
    37bee3069add rax, 8
    37bee306dmov [rsp+144], rax
    37bee3075lea rax, [rsp+352]
    37bee307dmov [rsp+120], rax
    37bee3082lea rax, [rip+0x575b80]
    37bee3089mov [rsp+160], rax
    37bee3091nop [rax]
    37bee3095nop [rax+rax]
    37bee30a0
    37bee30a0loc_37bee30a0:
    37bee30a0sub r8, rbp
    37bee30a3mov rdx, r12
    37bee30a6lea rcx, [rsp+360]
    37bee30aemov r15, rbp
    37bee30b1add r8, 1
    37bee30b5mov [rsp+360], r8
    37bee30bdmov r8, r14
    37bee30c0call clacgv_64_
    37bee30c5mov rdx, [rsi]
    37bee30c8mov r9, r14
    37bee30cbmov rax, [rsp+152]
    37bee30d3mov [rsp+32], r13
    37bee30d8lea rcx, [rsp+360]
    37bee30e0sub rdx, rbp
    37bee30e3lea r8, [rax+r12]
    37bee30e7add rbp, 1
    37bee30ebadd rdx, 1
    37bee30efmov [rsp+360], rdx
    37bee30f7mov rdx, r12
    37bee30facall clarfgp_64_
    37bee30ffmov rdx, [rdi]
    37bee3102mov rax, [rsp+144]
    37bee310amov r9, r12
    37bee310dmov rcx, [rsp+160]
    37bee3115lea r8, [rsp+360]
    37bee311dsub rdx, r15
    37bee3120mov [rsp+352], rdx
    37bee3128mov rdx, [rsi]
    37bee312bmov [rsp+64], rax
    37bee3130sub rdx, r15
    37bee3133mov [rsp+40], r13
    37bee3138add rdx, 1
    37bee313cmov [rsp+56], r14
    37bee3141mov [rsp+360], rdx
    37bee3149lea rdx, [r12+8]
    37bee314emov [rsp+48], rdx
    37bee3153mov rdx, [rsp+120]
    37bee3158mov [rsp+72], 1
    37bee3161mov [rsp+32], r14
    37bee3166call clarf1f_64_
    37bee316bmov rcx, [rsi]
    37bee316emov r9, r12
    37bee3171mov rax, [rsp+144]
    37bee3179lea r8, [rsp+360]
    37bee3181mov r10, rcx
    37bee3184sub r10, [rdi]
    37bee3187mov [rsp+64], rax
    37bee318cmov rax, [rsp+528]
    37bee3194mov [rsp+352], r10
    37bee319cmov r10, rcx
    37bee319fmov [rsp+72], 1
    37bee31a8sub r10, r15
    37bee31abmov [rsp+56], rax
    37bee31b0mov rax, [rsp+480]
    37bee31b8lea rdx, [r10+1]
    37bee31bcmov [rsp+360], rdx
    37bee31c4mov r10, [rsp+520]
    37bee31ccmov rax, [rax]
    37bee31cfmov [rsp+40], r13
    37bee31d4add r13, 8
    37bee31d8mov [rsp+32], r14
    37bee31ddmov [rsp+136], rax
    37bee31e5sub rax, rcx
    37bee31e8mov rcx, [rsp+160]
    37bee31f0mov rdx, rax
    37bee31f3mov rax, [rsp+128]
    37bee31fblea rdx, [rax+rdx+1]
    37bee3200lea rdx, [r10+8*rdx]
    37bee3204mov [rsp+48], rdx
    37bee3209mov rdx, [rsp+120]
    37bee320ecall clarf1f_64_
    37bee3213mov rdx, [rsi]
    37bee3216mov r8, r14
    37bee3219lea rcx, [rsp+360]
    37bee3221sub rdx, r15
    37bee3224add rdx, 1
    37bee3228mov [rsp+360], rdx
    37bee3230mov rdx, r12
    37bee3233call clacgv_64_
    37bee3238mov rcx, [rsp+184]
    37bee3240mov r8, [rsi]
    37bee3243add [rsp+128], rcx
    37bee324badd r12, [rsp+168]
    37bee3253cmp rbp, [rsp+176]
    37bee325bjle 0x37bee30a0
    37bee3261mov rbp, [rsp+480]
    37bee3269mov rdx, [rdi]
    37bee326c
    37bee326cloc_37bee326c:
    37bee326clea r14, [rdx+1]
    37bee3270cmp r14, r8
    37bee3273jg 0x37bee2419
    37bee3279mov rax, [rsp+568]
    37bee3281mov r15, [rsp+184]
    37bee3289mov rcx, r8
    37bee328clea rbx, [rsp+360]
    37bee3294mov [rsp+168], r8
    37bee329cmov r12, [rsp+520]
    37bee32a4mov r8, rdx
    37bee32a7imul r15, r14
    37bee32ablea r13, [rax+8*rdx]
    37bee32afmov rax, [rsp+584]
    37bee32b7add r15, [rsp+280]
    37bee32bfmov [rsp+136], r13
    37bee32c7mov r13, rdi
    37bee32camov rdi, r15
    37bee32cdmov r15, r14
    37bee32d0add rax, 8
    37bee32d4mov [rsp+128], rbx
    37bee32dcmov r14, rsi
    37bee32dfmov rbx, [rsp+528]
    37bee32e7mov [rsp+144], rax
    37bee32eflea rax, [rsp+352]
    37bee32f7mov [rsp+120], rax
    37bee32fclea rax, [rip+0x575906]
    37bee3303mov [rsp+160], rax
    37bee330bjmp 0x37bee3323
    37bee330d
    37bee330d 0f 1f 00 ...
    37bee3310
    37bee3310loc_37bee3310:
    37bee3310add [rsp+136], 8
    37bee3319mov rcx, [r14]
    37bee331cmov r15, r11
    37bee331fmov r8, [r13]
    37bee3323
    37bee3323loc_37bee3323:
    37bee3323mov rdx, rcx
    37bee3326mov rsi, rdi
    37bee3329sub rdx, r15
    37bee332cadd rdx, 1
    37bee3330mov [rsp+360], rdx
    37bee3338mov rdx, [rbp]
    37bee333cadd rdx, r15
    37bee333fsub rdx, rcx
    37bee3342mov rcx, [rsp+128]
    37bee334asub rdx, r8
    37bee334dmov r8, rbx
    37bee3350add rdx, rdi
    37bee3353lea rdx, [r12+8*rdx]
    37bee3357call clacgv_64_
    37bee335cmov rcx, [r14]
    37bee335flea r11, [r15+1]
    37bee3363mov r9, rbx
    37bee3366mov rax, [rsp+136]
    37bee336eadd rdi, [rsp+184]
    37bee3376mov [rsp+152], r11
    37bee337emov rdx, rcx
    37bee3381sub rdx, r15
    37bee3384add rdx, 1
    37bee3388mov [rsp+360], rdx
    37bee3390mov rdx, [rbp]
    37bee3394sub rdx, rcx
    37bee3397add rdx, r15
    37bee339asub rdx, [r13]
    37bee339emov [rsp+32], rax
    37bee33a3lea rcx, [rdi+rdx]
    37bee33a7add rdx, rsi
    37bee33aalea r8, [r12+8*rcx]
    37bee33aemov rcx, [rsp+128]
    37bee33b6lea rdx, [r12+8*rdx]
    37bee33bacall clarfgp_64_
    37bee33bfmov rcx, [r14]
    37bee33c2mov r9, [rsp+144]
    37bee33camov rax, [rsp+136]
    37bee33d2mov r8, [rsp+128]
    37bee33damov rdx, rcx
    37bee33ddsub rdx, r15
    37bee33e0mov [rsp+352], rdx
    37bee33e8add rdx, 1
    37bee33ecmov [rsp+360], rdx
    37bee33f4mov rdx, [rbp]
    37bee33f8sub rdx, rcx
    37bee33fbadd rdx, r15
    37bee33fesub rdx, [r13]
    37bee3402mov [rsp+64], r9
    37bee3407lea rcx, [rsi+rdx]
    37bee340blea rdx, [rsi+rdx+1]
    37bee3410mov [rsp+40], rax
    37bee3415lea rdx, [r12+8*rdx]
    37bee3419mov [rsp+56], rbx
    37bee341elea r9, [r12+8*rcx]
    37bee3422mov rcx, [rsp+160]
    37bee342amov [rsp+48], rdx
    37bee342fmov rdx, [rsp+120]
    37bee3434mov [rsp+72], 1
    37bee343dmov [rsp+32], rbx
    37bee3442call clarf1f_64_
    37bee3447mov rcx, [r14]
    37bee344amov r8, rbx
    37bee344dmov rdx, rcx
    37bee3450sub rdx, r15
    37bee3453add rdx, 1
    37bee3457mov [rsp+360], rdx
    37bee345fmov rdx, [rbp]
    37bee3463sub rdx, rcx
    37bee3466mov rcx, [rsp+128]
    37bee346elea rax, [rdx+r15]
    37bee3472sub rax, [r13]
    37bee3476add rax, rsi
    37bee3479lea rdx, [r12+8*rax]
    37bee347dcall clacgv_64_
    37bee3482mov r11, [rsp+152]
    37bee348acmp r11, [rsp+168]
    37bee3492jle 0x37bee3310
    37bee3498jmp 0x37bee2419
    37bee349d
    37bee349dloc_37bee349d:
    37bee349dmov rax, [rbx]
    37bee34a0test rax, rax
    37bee34a3je 0x37bee2419
    37bee34a9
    37bee34a9loc_37bee34a9:
    37bee34a9neg rax
    37bee34acjmp 0x37bee23f6
    37bee2360
    37bee34b1
    37bee34b1 // align 0x10
    37bee34c0
    37bee34c0cunbdb5_64_:
    37bee34c0push r15
    37bee34c2push r14
    37bee34c4push r13
    37bee34c6push r12
    37bee34c8push rbp
    37bee34c9push rdi
    37bee34capush rsi
    37bee34cbpush rbx
    37bee34ccsub rsp, 184
    37bee34d3movups [rsp+144], x6
    37bee34dbmovups [rsp+160], x7
    37bee34e3mov rax, [rsp+320]
    37bee34ebmov r15, [rsp+360]
    37bee34f3mov rbp, [rsp+288]
    37bee34fbmov r14, [rsp+296]
    37bee3503mov [r15], 0
    37bee350amov r12, [rsp+304]
    37bee3512mov rsi, rdx
    37bee3515mov r13, r9
    37bee3518mov rdx, [rcx]
    37bee351bmov r9, [rax]
    37bee351emov rax, [rsp+336]
    37bee3526mov [rsp+272], r8
    37bee352emov rbx, rcx
    37bee3531mov r8, [rax]
    37bee3534test rdx, rdx
    37bee3537js 0x37bee3616
    37bee353dmov rcx, [rsi]
    37bee3540test rcx, rcx
    37bee3543js 0x37bee35c0
    37bee3545mov rax, [rsp+272]
    37bee354dmov r11, [rax]
    37bee3550test r11, r11
    37bee3553js 0x37bee3632
    37bee3559cmp [rbp], 0
    37bee355ejle 0x37bee3624
    37bee3564cmp [r12], 0
    37bee3569jle 0x37bee3b69
    37bee356ftest rdx, rdx
    37bee3572mov edi, 1
    37bee3577cmovle rdx, rdi
    37bee357bcmp r9, rdx
    37bee357ejl 0x37bee3640
    37bee3584test rcx, rcx
    37bee3587mov edx, 1
    37bee358ccmovle rcx, rdx
    37bee3590cmp r8, rcx
    37bee3593jl 0x37bee3b7a
    37bee3599mov rax, [rsp+352]
    37bee35a1cmp r11, [rax]
    37bee35a4jle 0x37bee3658
    37bee35aamov rdx, -13
    37bee35b1mov eax, 13
    37bee35b6jmp 0x37bee35cc
    37bee35b8
    37bee35b8 0f 1f 84 00 00 00 00 00 ........
    37bee35c0
    37bee35c0loc_37bee35c0:
    37bee35c0mov rdx, -2
    37bee35c7mov eax, 2
    37bee35cc
    37bee35ccloc_37bee35cc:
    37bee35ccmov [r15], rdx
    37bee35cfmov r8l, 7
    37bee35d5lea rdx, [rsp+136]
    37bee35ddlea rcx, [rip+0x57563c]
    37bee35e4mov [rsp+136], rax
    37bee35eccall xerbla_64_
    37bee35f1nop
    37bee35f2
    37bee35f2loc_37bee35f2:
    37bee35f2movups x6, [rsp+144]
    37bee35famovups x7, [rsp+160]
    37bee3602add rsp, 184
    37bee3609pop rbx
    37bee360apop rsi
    37bee360bpop rdi
    37bee360cpop rbp
    37bee360dpop r12
    37bee360fpop r13
    37bee3611pop r14
    37bee3613pop r15
    37bee3615ret
    37bee3616
    37bee3616loc_37bee3616:
    37bee3616mov rdx, -1
    37bee361dmov eax, 1
    37bee3622jmp 0x37bee35cc
    37bee3624
    37bee3624loc_37bee3624:
    37bee3624mov rdx, -5
    37bee362bmov eax, 5
    37bee3630jmp 0x37bee35cc
    37bee3632
    37bee3632loc_37bee3632:
    37bee3632mov rdx, -3
    37bee3639mov eax, 3
    37bee363ejmp 0x37bee35cc
    37bee3640
    37bee3640loc_37bee3640:
    37bee3640mov rdx, -9
    37bee3647mov eax, 9
    37bee364cjmp 0x37bee35cc
    37bee3651
    37bee3651 0f 1f 80 00 00 00 00 .......
    37bee3658
    37bee3658loc_37bee3658:
    37bee3658mov edx, 9
    37bee365dlea rcx, [rip+0x5755c3]
    37bee3664lea rdi, [rsp+132]
    37bee366ccall slamch_64_
    37bee3671mov [rsp+32], rdi
    37bee3676mov r8, rbp
    37bee3679mov rdx, r13
    37bee367cpxor x6, x6
    37bee3680lea r9, [rsp+128]
    37bee3688movaps x7, x0
    37bee368bmov rcx, rbx
    37bee368emovss [rsp+128], x6
    37bee3697movss [rsp+132], x6
    37bee36a0call classq_64_
    37bee36a5mov [rsp+32], rdi
    37bee36aamov r8, r12
    37bee36admov rdx, r14
    37bee36b0lea r9, [rsp+128]
    37bee36b8mov rcx, rsi
    37bee36bbcall classq_64_
    37bee36c0mov rax, [rsp+272]
    37bee36c8pxor x1, x1
    37bee36ccmovss x0, [rsp+132]
    37bee36d5cvtsi2ss x1, [rax]
    37bee36dasqrtss x0, x0
    37bee36demulss x0, [rsp+128]
    37bee36e7mulss x1, x7
    37bee36ebcomiss x0, x1
    37bee36eeja 0x37bee38a3
    37bee36f4
    37bee36f4loc_37bee36f4:
    37bee36f4mov r8, [rbx]
    37bee36f7test r8, r8
    37bee36fajle 0x37bee39d9
    37bee3700mov [rsp+120], r8
    37bee3705mov r15, r13
    37bee3708mov edi, 1
    37bee370dmov rcx, r8
    37bee3710movq x7, [rip+0x575520]
    37bee3718pxor x6, x6
    37bee371clea r13, [rsp+136]
    37bee3724nop
    37bee3725nop [rax+rax]
    37bee3730
    37bee3730loc_37bee3730:
    37bee3730lea rdx, [rcx+1]
    37bee3734mov eax, 1
    37bee3739test rcx, rcx
    37bee373cjle 0x37bee377a
    37bee373emov rcx, rdx
    37bee3741sub rcx, rax
    37bee3744and ecx, 1
    37bee3747je 0x37bee3760
    37bee3749mov [r15], 0
    37bee3750mov eax, 2
    37bee3755cmp rdx, 2
    37bee3759je 0x37bee377a
    37bee375bnop [rax+rax]
    37bee3760
    37bee3760loc_37bee3760:
    37bee3760mov [r15+8*rax-8], 0
    37bee3769mov [r15+8*rax], 0
    37bee3771add rax, 2
    37bee3775cmp rdx, rax
    37bee3778jne 0x37bee3760
    37bee377a
    37bee377aloc_37bee377a:
    37bee377amov rcx, [rsi]
    37bee377dmovlps [r15+8*rdi-8], x7
    37bee3783test rcx, rcx
    37bee3786jle 0x37bee37da
    37bee3788lea rdx, [rcx+1]
    37bee378cand ecx, 1
    37bee378fmov eax, 1
    37bee3794je 0x37bee37c0
    37bee3796mov [r14], 0
    37bee379dmov eax, 2
    37bee37a2cmp rdx, 2
    37bee37a6je 0x37bee37da
    37bee37a8nop
    37bee37aanop [rax+rax]
    37bee37b5nop [rax+rax]
    37bee37c0
    37bee37c0loc_37bee37c0:
    37bee37c0mov [r14+8*rax-8], 0
    37bee37c9mov [r14+8*rax], 0
    37bee37d1add rax, 2
    37bee37d5cmp rdx, rax
    37bee37d8jne 0x37bee37c0
    37bee37da
    37bee37daloc_37bee37da:
    37bee37damov [rsp+104], r13
    37bee37dfmov r9, r15
    37bee37e2mov rdx, rsi
    37bee37e5mov rcx, rbx
    37bee37e8mov rax, [rsp+352]
    37bee37f0mov [rsp+48], r12
    37bee37f5mov [rsp+40], r14
    37bee37famov r8, [rsp+272]
    37bee3802mov [rsp+96], rax
    37bee3807mov rax, [rsp+344]
    37bee380fmov [rsp+32], rbp
    37bee3814mov [rsp+88], rax
    37bee3819mov rax, [rsp+336]
    37bee3821mov [rsp+80], rax
    37bee3826mov rax, [rsp+328]
    37bee382emov [rsp+72], rax
    37bee3833mov rax, [rsp+320]
    37bee383bmov [rsp+64], rax
    37bee3840mov rax, [rsp+312]
    37bee3848mov [rsp+56], rax
    37bee384dcall cunbdb6_64_
    37bee3852mov r8, rbp
    37bee3855mov rdx, r15
    37bee3858mov rcx, rbx
    37bee385bcall scnrm2_64_
    37bee3860ucomiss x0, x6
    37bee3863jp 0x37bee35f2
    37bee3869jne 0x37bee35f2
    37bee386fmov r8, r12
    37bee3872mov rdx, r14
    37bee3875mov rcx, rsi
    37bee3878call scnrm2_64_
    37bee387ducomiss x0, x6
    37bee3880jp 0x37bee35f2
    37bee3886jne 0x37bee35f2
    37bee388cadd rdi, 1
    37bee3890cmp [rsp+120], rdi
    37bee3895jl 0x37bee39d6
    37bee389bmov rcx, [rbx]
    37bee389ejmp 0x37bee3730
    37bee38a3
    37bee38a3loc_37bee38a3:
    37bee38a3movaps x2, x6
    37bee38a6movaps x3, x6
    37bee38a9mov r9, rbp
    37bee38acmov r8, r13
    37bee38afdivss x2, x0
    37bee38b3lea r15, [rsp+136]
    37bee38bbmov rcx, rbx
    37bee38bemov rdx, r15
    37bee38c1movaps x1, x2
    37bee38c4subss x3, x2
    37bee38c8mulss x1, x6
    37bee38ccaddss x0, x1
    37bee38d0addss x1, [rip+0x575358]
    37bee38d8unpcklps x1, x3
    37bee38dbmovsldup x0, x0
    37bee38dfmovhps x0, [rip+0x57534a]
    37bee38e6movq x1, x1
    37bee38eadivps x1, x0
    37bee38edmovq rdi, x1
    37bee38f2movlps [rsp+136], x1
    37bee38facall cscal_64_
    37bee38ffmov r9, r12
    37bee3902mov r8, r14
    37bee3905mov rdx, r15
    37bee3908mov rcx, rsi
    37bee390bmov [rsp+136], rdi
    37bee3913call cscal_64_
    37bee3918mov [rsp+104], r15
    37bee391dmov r9, r13
    37bee3920mov rdx, rsi
    37bee3923mov rax, [rsp+352]
    37bee392bmov [rsp+48], r12
    37bee3930mov rcx, rbx
    37bee3933mov [rsp+40], r14
    37bee3938mov r8, [rsp+272]
    37bee3940mov [rsp+96], rax
    37bee3945mov rax, [rsp+344]
    37bee394dmov [rsp+32], rbp
    37bee3952mov [rsp+88], rax
    37bee3957mov rax, [rsp+336]
    37bee395fmov [rsp+80], rax
    37bee3964mov rax, [rsp+328]
    37bee396cmov [rsp+72], rax
    37bee3971mov rax, [rsp+320]
    37bee3979mov [rsp+64], rax
    37bee397emov rax, [rsp+312]
    37bee3986mov [rsp+56], rax
    37bee398bcall cunbdb6_64_
    37bee3990mov r8, rbp
    37bee3993mov rdx, r13
    37bee3996mov rcx, rbx
    37bee3999call scnrm2_64_
    37bee399eucomiss x0, x6
    37bee39a1jp 0x37bee35f2
    37bee39a7pxor x6, x6
    37bee39abucomiss x0, x6
    37bee39aejne 0x37bee35f2
    37bee39b4mov r8, r12
    37bee39b7mov rdx, r14
    37bee39bamov rcx, rsi
    37bee39bdcall scnrm2_64_
    37bee39c2ucomiss x0, x6
    37bee39c5jp 0x37bee35f2
    37bee39cbje 0x37bee36f4
    37bee39d1jmp 0x37bee35f2
    37bee39d6
    37bee39d6loc_37bee39d6:
    37bee39d6mov r13, r15
    37bee39d9
    37bee39d9loc_37bee39d9:
    37bee39d9mov r8, [rsi]
    37bee39dcmov [rsp+120], r8
    37bee39e1test r8, r8
    37bee39e4jle 0x37bee35f2
    37bee39eamovq x7, [rip+0x575246]
    37bee39f2mov edi, 1
    37bee39f7lea r15, [rsp+136]
    37bee39ffpxor x6, x6
    37bee3a03nop
    37bee3a05nop [rax+rax]
    37bee3a10
    37bee3a10loc_37bee3a10:
    37bee3a10mov rcx, [rbx]
    37bee3a13mov eax, 1
    37bee3a18lea rdx, [rcx+1]
    37bee3a1ctest rcx, rcx
    37bee3a1fjle 0x37bee3a5b
    37bee3a21and ecx, 1
    37bee3a24je 0x37bee3a40
    37bee3a26mov eax, 2
    37bee3a2bmov [r13], 0
    37bee3a33cmp rax, rdx
    37bee3a36je 0x37bee3a5b
    37bee3a38nop [rax+rax]
    37bee3a40
    37bee3a40loc_37bee3a40:
    37bee3a40mov [r13+8*rax-8], 0
    37bee3a49mov [r13+8*rax], 0
    37bee3a52add rax, 2
    37bee3a56cmp rax, rdx
    37bee3a59jne 0x37bee3a40
    37bee3a5b
    37bee3a5bloc_37bee3a5b:
    37bee3a5btest r8, r8
    37bee3a5ejle 0x37bee3a9a
    37bee3a60lea rdx, [r8+1]
    37bee3a64and r8l, 1
    37bee3a68mov eax, 1
    37bee3a6dje 0x37bee3a80
    37bee3a6fmov eax, 2
    37bee3a74mov [r14], 0
    37bee3a7bcmp rax, rdx
    37bee3a7eje 0x37bee3a9a
    37bee3a80
    37bee3a80loc_37bee3a80:
    37bee3a80mov [r14+8*rax-8], 0
    37bee3a89mov [r14+8*rax], 0
    37bee3a91add rax, 2
    37bee3a95cmp rax, rdx
    37bee3a98jne 0x37bee3a80
    37bee3a9a
    37bee3a9aloc_37bee3a9a:
    37bee3a9amovlps [r14+8*rdi-8], x7
    37bee3aa0mov r9, r13
    37bee3aa3mov rdx, rsi
    37bee3aa6mov rcx, rbx
    37bee3aa9mov rax, [rsp+352]
    37bee3ab1mov [rsp+104], r15
    37bee3ab6mov [rsp+48], r12
    37bee3abbmov r8, [rsp+272]
    37bee3ac3mov [rsp+96], rax
    37bee3ac8mov rax, [rsp+344]
    37bee3ad0mov [rsp+40], r14
    37bee3ad5mov [rsp+88], rax
    37bee3adamov rax, [rsp+336]
    37bee3ae2mov [rsp+32], rbp
    37bee3ae7mov [rsp+80], rax
    37bee3aecmov rax, [rsp+328]
    37bee3af4mov [rsp+72], rax
    37bee3af9mov rax, [rsp+320]
    37bee3b01mov [rsp+64], rax
    37bee3b06mov rax, [rsp+312]
    37bee3b0emov [rsp+56], rax
    37bee3b13call cunbdb6_64_
    37bee3b18mov r8, rbp
    37bee3b1bmov rdx, r13
    37bee3b1emov rcx, rbx
    37bee3b21call scnrm2_64_
    37bee3b26ucomiss x0, x6
    37bee3b29jp 0x37bee35f2
    37bee3b2fjne 0x37bee35f2
    37bee3b35mov r8, r12
    37bee3b38mov rdx, r14
    37bee3b3bmov rcx, rsi
    37bee3b3ecall scnrm2_64_
    37bee3b43ucomiss x0, x6
    37bee3b46jp 0x37bee35f2
    37bee3b4cjne 0x37bee35f2
    37bee3b52add rdi, 1
    37bee3b56cmp [rsp+120], rdi
    37bee3b5bjl 0x37bee35f2
    37bee3b61mov r8, [rsi]
    37bee3b64jmp 0x37bee3a10
    37bee3b69
    37bee3b69loc_37bee3b69:
    37bee3b69mov rdx, -7
    37bee3b70mov eax, 7
    37bee3b75jmp 0x37bee35cc
    37bee3b7a
    37bee3b7aloc_37bee3b7a:
    37bee3b7amov rdx, -11
    37bee3b81mov eax, 11
    37bee3b86jmp 0x37bee35cc
    37bee34c0
    37bee3b8b
    37bee3b8b // align 0x20
    37bee3ba0
    37bee3ba0cunbdb6_64_:
    37bee3ba0push r15
    37bee3ba2push r14
    37bee3ba4push r13
    37bee3ba6push r12
    37bee3ba8push rbp
    37bee3ba9push rdi
    37bee3baapush rsi
    37bee3babpush rbx
    37bee3bacsub rsp, 168
    37bee3bb3movups [rsp+128], x6
    37bee3bbbmovups [rsp+144], x7
    37bee3bc3mov rax, [rsp+304]
    37bee3bcbmov r12, [rsp+328]
    37bee3bd3mov rsi, rcx
    37bee3bd6mov rdi, rdx
    37bee3bd9mov rbx, r9
    37bee3bdcmov rcx, [rcx]
    37bee3bdfmov rdx, [rsp+344]
    37bee3be7mov r9, [rax]
    37bee3beamov rbp, r8
    37bee3bedmov rax, [rsp+320]
    37bee3bf5mov [rdx], 0
    37bee3bfcmov r10, [rax]
    37bee3bfftest rcx, rcx
    37bee3c02js 0x37bee3ce0
    37bee3c08mov r8, [rdi]
    37bee3c0btest r8, r8
    37bee3c0ejs 0x37bee3c90
    37bee3c14mov r11, [rbp]
    37bee3c18test r11, r11
    37bee3c1bjs 0x37bee3d00
    37bee3c21mov rax, [rsp+272]
    37bee3c29cmp [rax], 0
    37bee3c2djle 0x37bee3cf0
    37bee3c33mov rax, [rsp+288]
    37bee3c3bcmp [rax], 0
    37bee3c3fjle 0x37bee4508
    37bee3c45test rcx, rcx
    37bee3c48mov r13l, 1
    37bee3c4ecmovle rcx, r13
    37bee3c52cmp r9, rcx
    37bee3c55jl 0x37bee3d0e
    37bee3c5btest r8, r8
    37bee3c5emov ecx, 1
    37bee3c63cmovle r8, rcx
    37bee3c67cmp r10, r8
    37bee3c6ajl 0x37bee4519
    37bee3c70mov rcx, [rsp+336]
    37bee3c78cmp r11, [rcx]
    37bee3c7bjle 0x37bee3d20
    37bee3c81mov rcx, -13
    37bee3c88mov eax, 13
    37bee3c8djmp 0x37bee3c9c
    37bee3c8f
    37bee3c8f 90 .
    37bee3c90
    37bee3c90loc_37bee3c90:
    37bee3c90mov rcx, -2
    37bee3c97mov eax, 2
    37bee3c9c
    37bee3c9cloc_37bee3c9c:
    37bee3c9cmov [rdx], rcx
    37bee3c9fmov r8l, 7
    37bee3ca5lea rdx, [rsp+120]
    37bee3caalea rcx, [rip+0x574fb8]
    37bee3cb1mov [rsp+120], rax
    37bee3cb6call xerbla_64_
    37bee3cbbnop
    37bee3cbc
    37bee3cbcloc_37bee3cbc:
    37bee3cbcmovups x6, [rsp+128]
    37bee3cc4movups x7, [rsp+144]
    37bee3cccadd rsp, 168
    37bee3cd3pop rbx
    37bee3cd4pop rsi
    37bee3cd5pop rdi
    37bee3cd6pop rbp
    37bee3cd7pop r12
    37bee3cd9pop r13
    37bee3cdbpop r14
    37bee3cddpop r15
    37bee3cdfret
    37bee3ce0
    37bee3ce0loc_37bee3ce0:
    37bee3ce0mov rcx, -1
    37bee3ce7mov eax, 1
    37bee3cecjmp 0x37bee3c9c
    37bee3cee
    37bee3cee 66 90 f.
    37bee3cf0
    37bee3cf0loc_37bee3cf0:
    37bee3cf0mov rcx, -5
    37bee3cf7mov eax, 5
    37bee3cfcjmp 0x37bee3c9c
    37bee3cfe
    37bee3cfe 66 90 f.
    37bee3d00
    37bee3d00loc_37bee3d00:
    37bee3d00mov rcx, -3
    37bee3d07mov eax, 3
    37bee3d0cjmp 0x37bee3c9c
    37bee3d0e
    37bee3d0eloc_37bee3d0e:
    37bee3d0emov rcx, -9
    37bee3d15mov eax, 9
    37bee3d1ajmp 0x37bee3c9c
    37bee3d1c
    37bee3d1c 0f 1f 40 00 ..@.
    37bee3d20
    37bee3d20loc_37bee3d20:
    37bee3d20mov edx, 9
    37bee3d25lea r14, [rsp+120]
    37bee3d2alea r13, [rsp+116]
    37bee3d2flea rcx, [rip+0x574f3a]
    37bee3d36call slamch_64_
    37bee3d3bmov [rsp+32], r14
    37bee3d40mov r9, r13
    37bee3d43mov rdx, rbx
    37bee3d46mov r8, [rsp+272]
    37bee3d4emov rcx, rsi
    37bee3d51movaps x7, x0
    37bee3d54mov [rsp+116], 0
    37bee3d5cmov [rsp+120], 0
    37bee3d64call classq_64_
    37bee3d69mov [rsp+32], r14
    37bee3d6emov r9, r13
    37bee3d71mov rcx, rdi
    37bee3d74mov r8, [rsp+288]
    37bee3d7cmov rdx, [rsp+280]
    37bee3d84call classq_64_
    37bee3d89movss x0, [rsp+120]
    37bee3d8fsqrtss x0, x0
    37bee3d93mulss x0, [rsp+116]
    37bee3d99movaps x6, x0
    37bee3d9ccmp [rsi], 0
    37bee3da0jne 0x37bee42c0
    37bee3da6mov r8, [rbp]
    37bee3daamov edx, 1
    37bee3daflea rcx, [r8+1]
    37bee3db3test r8, r8
    37bee3db6jle 0x37bee3dfa
    37bee3db8test cl, 1
    37bee3dbbjne 0x37bee3de0
    37bee3dbdmov edx, 2
    37bee3dc2mov [r12], 0
    37bee3dcacmp rdx, rcx
    37bee3dcdje 0x37bee3dfa
    37bee3dcfnop [rax+rax]
    37bee3dd5nop [rax+rax]
    37bee3de0
    37bee3de0loc_37bee3de0:
    37bee3de0mov [r12+8*rdx-8], 0
    37bee3de9mov [r12+8*rdx], 0
    37bee3df1add rdx, 2
    37bee3df5cmp rdx, rcx
    37bee3df8jne 0x37bee3de0
    37bee3dfa
    37bee3dfaloc_37bee3dfa:
    37bee3dfalea rax, [rip+0x574e47]
    37bee3e01lea r15, [rip+0x574e48]
    37bee3e08mov [rsp+96], rax
    37bee3e0d
    37bee3e0dloc_37bee3e0d:
    37bee3e0dmov rcx, [rsp+288]
    37bee3e15mov [rsp+80], r15
    37bee3e1amov r8, rbp
    37bee3e1dmov rdx, rdi
    37bee3e20lea rax, [rip+0x574e19]
    37bee3e27mov [rsp+72], r12
    37bee3e2cmov [rsp+56], rcx
    37bee3e31mov rcx, [rsp+280]
    37bee3e39mov r9, rax
    37bee3e3cmov [rsp+64], rax
    37bee3e41mov [rsp+48], rcx
    37bee3e46mov rcx, [rsp+320]
    37bee3e4emov [rsp+88], 1
    37bee3e57mov [rsp+40], rcx
    37bee3e5cmov rcx, [rsp+312]
    37bee3e64mov [rsp+32], rcx
    37bee3e69mov rcx, [rsp+96]
    37bee3e6ecall cgemv_64_
    37bee3e73mov [rsp+72], rbx
    37bee3e78mov r8, rbp
    37bee3e7bmov rdx, rsi
    37bee3e7emov rcx, [rsp+272]
    37bee3e86lea rax, [rip+0x574db3]
    37bee3e8dmov [rsp+88], 1
    37bee3e96lea r9, [rip+0x574dc3]
    37bee3e9dmov [rsp+64], rax
    37bee3ea2mov [rsp+80], rcx
    37bee3ea7mov rcx, [rsp+304]
    37bee3eafmov [rsp+56], r15
    37bee3eb4mov [rsp+40], rcx
    37bee3eb9mov rcx, [rsp+296]
    37bee3ec1mov [rsp+48], r12
    37bee3ec6mov [rsp+32], rcx
    37bee3ecblea rcx, [rip+0x574d96]
    37bee3ed2call cgemv_64_
    37bee3ed7mov [rsp+56], r15
    37bee3edcmov r8, rbp
    37bee3edfmov rdx, rdi
    37bee3ee2lea rax, [rip+0x574d57]
    37bee3ee9mov rcx, [rsp+288]
    37bee3ef1mov [rsp+88], 1
    37bee3efalea r9, [rip+0x574d5f]
    37bee3f01mov [rsp+64], rax
    37bee3f06mov rax, [rsp+320]
    37bee3f0emov [rsp+80], rcx
    37bee3f13mov rcx, [rsp+280]
    37bee3f1bmov [rsp+40], rax
    37bee3f20mov rax, [rsp+312]
    37bee3f28mov [rsp+72], rcx
    37bee3f2dlea rcx, [rip+0x574d34]
    37bee3f34mov [rsp+32], rax
    37bee3f39mov [rsp+48], r12
    37bee3f3ecall cgemv_64_
    37bee3f43mov [rsp+32], r14
    37bee3f48mov r9, r13
    37bee3f4bmov rdx, rbx
    37bee3f4emov r8, [rsp+272]
    37bee3f56mov rcx, rsi
    37bee3f59mov [rsp+116], 0
    37bee3f61mov [rsp+120], 0
    37bee3f69call classq_64_
    37bee3f6emov [rsp+32], r14
    37bee3f73mov r9, r13
    37bee3f76mov rcx, rdi
    37bee3f79mov r8, [rsp+288]
    37bee3f81mov rdx, [rsp+280]
    37bee3f89call classq_64_
    37bee3f8emovss x0, [rsp+120]
    37bee3f94movss x1, [rip+0x574ce0]
    37bee3f9cmulss x1, x6
    37bee3fa0sqrtss x0, x0
    37bee3fa4mulss x0, [rsp+116]
    37bee3faacomiss x0, x1
    37bee3fadjae 0x37bee3cbc
    37bee3fb3mov r8, [rbp]
    37bee3fb7pxor x1, x1
    37bee3fbbcvtsi2ss x1, r8
    37bee3fc0mulss x1, x7
    37bee3fc4mulss x1, x6
    37bee3fc8comiss x1, x0
    37bee3fcbjae 0x37bee4338
    37bee3fd1test r8, r8
    37bee3fd4jle 0x37bee43f9
    37bee3fdalea rcx, [r8+1]
    37bee3fdeand r8l, 1
    37bee3fe2mov edx, 1
    37bee3fe7je 0x37bee4000
    37bee3fe9mov edx, 2
    37bee3feemov [r12], 0
    37bee3ff6cmp rdx, rcx
    37bee3ff9je 0x37bee401a
    37bee3ffbnop [rax+rax]
    37bee4000
    37bee4000loc_37bee4000:
    37bee4000mov [r12+8*rdx-8], 0
    37bee4009mov [r12+8*rdx], 0
    37bee4011add rdx, 2
    37bee4015cmp rdx, rcx
    37bee4018jne 0x37bee4000
    37bee401a
    37bee401aloc_37bee401a:
    37bee401acmp [rsi], 0
    37bee401ejne 0x37bee4410
    37bee4024mov edx, 1
    37bee4029test cl, 1
    37bee402cjne 0x37bee4040
    37bee402emov edx, 2
    37bee4033mov [r12], 0
    37bee403bcmp rdx, rcx
    37bee403eje 0x37bee405a
    37bee4040
    37bee4040loc_37bee4040:
    37bee4040mov [r12+8*rdx-8], 0
    37bee4049mov [r12+8*rdx], 0
    37bee4051add rdx, 2
    37bee4055cmp rdx, rcx
    37bee4058jne 0x37bee4040
    37bee405a
    37bee405aloc_37bee405a:
    37bee405amov rcx, [rsp+288]
    37bee4062lea rax, [rip+0x574bd7]
    37bee4069mov r8, rbp
    37bee406cmov rdx, [rsp+320]
    37bee4074mov [rsp+64], rax
    37bee4079mov r9, rax
    37bee407cmov [rsp+56], rcx
    37bee4081mov rcx, [rsp+280]
    37bee4089mov [rsp+40], rdx
    37bee408emov rdx, rdi
    37bee4091mov [rsp+48], rcx
    37bee4096mov rcx, [rsp+312]
    37bee409emov [rsp+88], 1
    37bee40a7mov [rsp+32], rcx
    37bee40acmov rcx, [rsp+96]
    37bee40b1mov [rsp+80], r15
    37bee40b6mov [rsp+72], r12
    37bee40bbmovss [rsp+108], x0
    37bee40c1call cgemv_64_
    37bee40c6mov rdx, [rsp+272]
    37bee40cemov [rsp+72], rbx
    37bee40d3mov r8, rbp
    37bee40d6mov rcx, [rsp+304]
    37bee40delea rax, [rip+0x574b5b]
    37bee40e5mov [rsp+88], 1
    37bee40eelea r9, [rip+0x574b6b]
    37bee40f5mov [rsp+80], rdx
    37bee40famov rdx, [rsp+296]
    37bee4102mov [rsp+64], rax
    37bee4107mov [rsp+40], rcx
    37bee410clea rcx, [rip+0x574b55]
    37bee4113mov [rsp+32], rdx
    37bee4118mov rdx, rsi
    37bee411bmov [rsp+56], r15
    37bee4120mov [rsp+48], r12
    37bee4125call cgemv_64_
    37bee412alea rax, [rip+0x574b0f]
    37bee4131mov [rsp+56], r15
    37bee4136mov r8, rbp
    37bee4139mov [rsp+64], rax
    37bee413elea r9, [rip+0x574b1b]
    37bee4145mov rax, [rsp+320]
    37bee414dmov rcx, [rsp+288]
    37bee4155mov rdx, [rsp+280]
    37bee415dmov [rsp+48], r12
    37bee4162mov [rsp+40], rax
    37bee4167mov rax, [rsp+312]
    37bee416fmov [rsp+80], rcx
    37bee4174lea rcx, [rip+0x574aed]
    37bee417bmov [rsp+32], rax
    37bee4180mov [rsp+72], rdx
    37bee4185mov rdx, rdi
    37bee4188mov [rsp+88], 1
    37bee4191call cgemv_64_
    37bee4196mov [rsp+32], r14
    37bee419bmov r9, r13
    37bee419emov rdx, rbx
    37bee41a1mov r8, [rsp+272]
    37bee41a9mov rcx, rsi
    37bee41acmov [rsp+116], 0
    37bee41b4mov [rsp+120], 0
    37bee41bccall classq_64_
    37bee41c1mov [rsp+32], r14
    37bee41c6mov r9, r13
    37bee41c9mov rcx, rdi
    37bee41ccmov r8, [rsp+288]
    37bee41d4mov rdx, [rsp+280]
    37bee41dccall classq_64_
    37bee41e1movss x1, [rsp+120]
    37bee41e7movss x0, [rsp+108]
    37bee41edmulss x0, [rip+0x574a87]
    37bee41f5sqrtss x1, x1
    37bee41f9mulss x1, [rsp+116]
    37bee41ffcomiss x0, x1
    37bee4202jbe 0x37bee3cbc
    37bee4208mov rax, [rsp+272]
    37bee4210mov rcx, [rax]
    37bee4213mov rax, [rsi]
    37bee4216sub rax, 1
    37bee421aimul rax, rcx
    37bee421elea rdx, [rax+1]
    37bee4222test rcx, rcx
    37bee4225js 0x37bee44e8
    37bee422btest rdx, rdx
    37bee422ejle 0x37bee4254
    37bee4230xor edx, edx
    37bee4232div rcx
    37bee4235
    37bee4235loc_37bee4235:
    37bee4235lea rdx, [8*rcx]
    37bee423dnop [rax]
    37bee4240
    37bee4240loc_37bee4240:
    37bee4240sub rax, 1
    37bee4244mov [rbx], 0
    37bee424badd rbx, rdx
    37bee424ecmp rax, -1
    37bee4252jne 0x37bee4240
    37bee4254
    37bee4254loc_37bee4254:
    37bee4254mov rax, [rsp+288]
    37bee425cmov rcx, [rax]
    37bee425fmov rax, [rdi]
    37bee4262sub rax, 1
    37bee4266imul rax, rcx
    37bee426alea rdx, [rax+1]
    37bee426etest rcx, rcx
    37bee4271js 0x37bee44c8
    37bee4277test rdx, rdx
    37bee427ajle 0x37bee3cbc
    37bee4280xor edx, edx
    37bee4282div rcx
    37bee4285
    37bee4285loc_37bee4285:
    37bee4285mov rdx, [rsp+280]
    37bee428dshl rcx, 3
    37bee4291nop [rax]
    37bee4295nop [rax+rax]
    37bee42a0
    37bee42a0loc_37bee42a0:
    37bee42a0sub rax, 1
    37bee42a4mov [rdx], 0
    37bee42abadd rdx, rcx
    37bee42aecmp rax, -1
    37bee42b2jne 0x37bee42a0
    37bee42b4jmp 0x37bee3cbc
    37bee42b9
    37bee42b9 0f 1f 80 00 00 00 00 .......
    37bee42c0
    37bee42c0loc_37bee42c0:
    37bee42c0lea rax, [rip+0x574991]
    37bee42c7mov [rsp+72], r12
    37bee42ccmov r8, rbp
    37bee42cfmov rdx, rsi
    37bee42d2mov [rsp+64], rax
    37bee42d7mov rax, [rsp+272]
    37bee42dflea r15, [rip+0x57496a]
    37bee42e6lea rcx, [rip+0x57495b]
    37bee42edmov [rsp+88], 1
    37bee42f6lea r9, [rip+0x574943]
    37bee42fdmov [rsp+56], rax
    37bee4302mov rax, [rsp+304]
    37bee430amov [rsp+80], r15
    37bee430fmov [rsp+40], rax
    37bee4314mov rax, [rsp+296]
    37bee431cmov [rsp+48], rbx
    37bee4321mov [rsp+32], rax
    37bee4326mov [rsp+96], rcx
    37bee432bcall cgemv_64_
    37bee4330jmp 0x37bee3e0d
    37bee4335
    37bee4335 0f 1f 00 ...
    37bee4338
    37bee4338loc_37bee4338:
    37bee4338mov rax, [rsp+272]
    37bee4340mov rcx, [rax]
    37bee4343mov rax, [rsi]
    37bee4346sub rax, 1
    37bee434aimul rax, rcx
    37bee434elea rdx, [rax+1]
    37bee4352test rcx, rcx
    37bee4355js 0x37bee4488
    37bee435btest rdx, rdx
    37bee435ejle 0x37bee4394
    37bee4360xor edx, edx
    37bee4362div rcx
    37bee4365
    37bee4365loc_37bee4365:
    37bee4365lea rdx, [8*rcx]
    37bee436dnop [rax+rax]
    37bee4375nop [rax+rax]
    37bee4380
    37bee4380loc_37bee4380:
    37bee4380sub rax, 1
    37bee4384mov [rbx], 0
    37bee438badd rbx, rdx
    37bee438ecmp rax, -1
    37bee4392jne 0x37bee4380
    37bee4394
    37bee4394loc_37bee4394:
    37bee4394mov rax, [rsp+288]
    37bee439cmov rcx, [rax]
    37bee439fmov rax, [rdi]
    37bee43a2sub rax, 1
    37bee43a6imul rax, rcx
    37bee43aalea rdx, [rax+1]
    37bee43aetest rcx, rcx
    37bee43b1js 0x37bee44a8
    37bee43b7test rdx, rdx
    37bee43bajle 0x37bee3cbc
    37bee43c0xor edx, edx
    37bee43c2div rcx
    37bee43c5
    37bee43c5loc_37bee43c5:
    37bee43c5mov rdx, [rsp+280]
    37bee43cdshl rcx, 3
    37bee43d1nop [rax]
    37bee43d5nop [rax+rax]
    37bee43e0
    37bee43e0loc_37bee43e0:
    37bee43e0sub rax, 1
    37bee43e4mov [rdx], 0
    37bee43ebadd rdx, rcx
    37bee43eecmp rax, -1
    37bee43f2jne 0x37bee43e0
    37bee43f4jmp 0x37bee3cbc
    37bee43f9
    37bee43f9loc_37bee43f9:
    37bee43f9cmp [rsi], 0
    37bee43fdje 0x37bee405a
    37bee4403nop
    37bee4405nop [rax+rax]
    37bee4410
    37bee4410loc_37bee4410:
    37bee4410mov [rsp+80], r15
    37bee4415mov rcx, [rsp+96]
    37bee441amov r8, rbp
    37bee441dmov rdx, rsi
    37bee4420lea rax, [rip+0x574831]
    37bee4427mov [rsp+72], r12
    37bee442clea r9, [rip+0x57480d]
    37bee4433mov [rsp+64], rax
    37bee4438mov rax, [rsp+272]
    37bee4440mov [rsp+88], 1
    37bee4449mov [rsp+56], rax
    37bee444emov rax, [rsp+304]
    37bee4456mov [rsp+48], rbx
    37bee445bmov [rsp+40], rax
    37bee4460mov rax, [rsp+296]
    37bee4468movss [rsp+108], x0
    37bee446emov [rsp+32], rax
    37bee4473call cgemv_64_
    37bee4478movss x0, [rsp+108]
    37bee447ejmp 0x37bee405a
    37bee4483
    37bee4483 0f 1f 44 00 00 ..D..
    37bee4488
    37bee4488loc_37bee4488:
    37bee4488cmp rdx, 1
    37bee448cjg 0x37bee4394
    37bee4492mov r8, rcx
    37bee4495neg rax
    37bee4498xor edx, edx
    37bee449aneg r8
    37bee449ddiv r8
    37bee44a0jmp 0x37bee4365
    37bee44a5
    37bee44a5 0f 1f 00 ...
    37bee44a8
    37bee44a8loc_37bee44a8:
    37bee44a8cmp rdx, 1
    37bee44acjg 0x37bee3cbc
    37bee44b2mov r8, rcx
    37bee44b5neg rax
    37bee44b8xor edx, edx
    37bee44baneg r8
    37bee44bddiv r8
    37bee44c0jmp 0x37bee43c5
    37bee44c5
    37bee44c5 0f 1f 00 ...
    37bee44c8
    37bee44c8loc_37bee44c8:
    37bee44c8cmp rdx, 1
    37bee44ccjg 0x37bee3cbc
    37bee44d2mov r8, rcx
    37bee44d5neg rax
    37bee44d8xor edx, edx
    37bee44daneg r8
    37bee44dddiv r8
    37bee44e0jmp 0x37bee4285
    37bee44e5
    37bee44e5 0f 1f 00 ...
    37bee44e8
    37bee44e8loc_37bee44e8:
    37bee44e8cmp rdx, 1
    37bee44ecjg 0x37bee4254
    37bee44f2mov r8, rcx
    37bee44f5neg rax
    37bee44f8xor edx, edx
    37bee44faneg r8
    37bee44fddiv r8
    37bee4500jmp 0x37bee4235
    37bee4505
    37bee4505 0f 1f 00 ...
    37bee4508
    37bee4508loc_37bee4508:
    37bee4508mov rcx, -7
    37bee450fmov eax, 7
    37bee4514jmp 0x37bee3c9c
    37bee4519
    37bee4519loc_37bee4519:
    37bee4519mov rcx, -11
    37bee4520mov eax, 11
    37bee4525jmp 0x37bee3c9c
    37bee3ba0