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
    37bee452a
    37bee452a // align 0x20
    37bee4540
    37bee4540cuncsd_64_:
    37bee4540push r15
    37bee4542push r14
    37bee4544push r13
    37bee4546push r12
    37bee4548push rbp
    37bee4549push rdi
    37bee454apush rsi
    37bee454bpush rbx
    37bee454csub rsp, 680
    37bee4553mov rax, [rsp+832]
    37bee455bmov r15, [rsp+1000]
    37bee4563mov r12, [rsp+800]
    37bee456bmov rsi, [rsp+888]
    37bee4573mov rax, [rax]
    37bee4576mov [r15], 0
    37bee457dmov r14, [rsp+960]
    37bee4585mov r13, [rsp+976]
    37bee458dmov [rsp+392], rax
    37bee4595mov rax, [rsp+880]
    37bee459dmov rbp, rcx
    37bee45a0mov [rsp+760], rdx
    37bee45a8lea rdx, [rip+0x5746d1]
    37bee45afmov rax, [rax]
    37bee45b2mov [rsp+768], r8
    37bee45bamov r8l, 1
    37bee45c0mov [rsp+776], r9
    37bee45c8mov r9l, 1
    37bee45cemov [rsp+352], rax
    37bee45d6mov rax, [rsp+936]
    37bee45demov rdi, [rax]
    37bee45e1mov rax, [rsp+952]
    37bee45e9mov rax, [rax]
    37bee45ecmov [rsp+360], rax
    37bee45f4call lsame_64_
    37bee45f9mov rcx, [rsp+760]
    37bee4601mov r9l, 1
    37bee4607mov r8l, 1
    37bee460dlea rdx, [rip+0x57466c]
    37bee4614mov [rsp+336], rax
    37bee461ccall lsame_64_
    37bee4621mov rcx, [rsp+768]
    37bee4629mov r9l, 1
    37bee462fmov r8l, 1
    37bee4635lea rdx, [rip+0x574644]
    37bee463cmov [rsp+312], rax
    37bee4644call lsame_64_
    37bee4649mov rcx, [rsp+776]
    37bee4651mov r9l, 1
    37bee4657mov r8l, 1
    37bee465dlea rdx, [rip+0x57461c]
    37bee4664mov [rsp+344], rax
    37bee466ccall lsame_64_
    37bee4671mov rcx, [rsp+784]
    37bee4679mov r9l, 1
    37bee467fmov r8l, 1
    37bee4685lea rdx, [rip+0x5745f5]
    37bee468cmov [rsp+320], rax
    37bee4694call lsame_64_
    37bee4699mov rcx, [rsp+792]
    37bee46a1mov r9l, 1
    37bee46a7mov r8l, 1
    37bee46adlea rdx, [rip+0x5745ce]
    37bee46b4mov [rsp+368], rax
    37bee46bcmov rbx, rax
    37bee46bfcall lsame_64_
    37bee46c4mov rcx, [r12]
    37bee46c8mov r10, rax
    37bee46cbtest rcx, rcx
    37bee46cejs 0x37bee4740
    37bee46d0mov rdx, [rsp+808]
    37bee46d8mov rdx, [rdx]
    37bee46dbcmp rcx, rdx
    37bee46dejl 0x37bee46e5
    37bee46e0test rdx, rdx
    37bee46e3jns 0x37bee4750
    37bee46e5
    37bee46e5loc_37bee46e5:
    37bee46e5mov rdx, -8
    37bee46ecmov eax, 8
    37bee46f1
    37bee46f1loc_37bee46f1:
    37bee46f1lea rdi, [rsp+664]
    37bee46f9mov [r15], rdx
    37bee46fcmov [rsp+304], rdi
    37bee4704
    37bee4704loc_37bee4704:
    37bee4704mov rdx, [rsp+304]
    37bee470cmov r8l, 6
    37bee4712lea rcx, [rip+0x574577]
    37bee4719mov [rsp+664], rax
    37bee4721call xerbla_64_
    37bee4726nop
    37bee4727
    37bee4727loc_37bee4727:
    37bee4727add rsp, 680
    37bee472epop rbx
    37bee472fpop rsi
    37bee4730pop rdi
    37bee4731pop rbp
    37bee4732pop r12
    37bee4734pop r13
    37bee4736pop r14
    37bee4738pop r15
    37bee473aret
    37bee473b
    37bee473b 0f 1f 44 00 00 ..D..
    37bee4740
    37bee4740loc_37bee4740:
    37bee4740mov rdx, -7
    37bee4747mov eax, 7
    37bee474cjmp 0x37bee46f1
    37bee474e
    37bee474e 66 90 f.
    37bee4750
    37bee4750loc_37bee4750:
    37bee4750mov r9, [rsp+816]
    37bee4758mov rax, [r9]
    37bee475btest rax, rax
    37bee475ejs 0x37bee4765
    37bee4760cmp rcx, rax
    37bee4763jge 0x37bee4780
    37bee4765
    37bee4765loc_37bee4765:
    37bee4765mov rdx, -9
    37bee476cmov eax, 9
    37bee4771jmp 0x37bee46f1
    37bee4776
    37bee4776 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bee4780
    37bee4780loc_37bee4780:
    37bee4780mov r9, [rsp+832]
    37bee4788mov r11, rbx
    37bee478bxor r11, 1
    37bee478fmov [rsp+456], r11
    37bee4797mov r9, [r9]
    37bee479ajne 0x37bee4838
    37bee47a0test rax, rax
    37bee47a3mov r11l, 1
    37bee47a9cmovg r11, rax
    37bee47adcmp r11, r9
    37bee47b0jg 0x37bee4890
    37bee47b6mov r8, rcx
    37bee47b9mov rbx, [rsp+848]
    37bee47c1mov r9l, 1
    37bee47c7sub r8, rax
    37bee47catest r8, r8
    37bee47cdcmovg r9, r8
    37bee47d1cmp [rbx], r9
    37bee47d4jl 0x37bee48a8
    37bee47damov rbx, [rsp+864]
    37bee47e2cmp [rbx], r11
    37bee47e5jl 0x37bee48b9
    37bee47ebmov rbx, [rsp+880]
    37bee47f3cmp [rbx], r9
    37bee47f6jl 0x37bee48ca
    37bee47fcsub rcx, rdx
    37bee47ffmov r9, rcx
    37bee4802
    37bee4802loc_37bee4802:
    37bee4802cmp [rsp+336], 0
    37bee480bje 0x37bee48db
    37bee4811mov rbx, [rsp+904]
    37bee4819cmp rdx, [rbx]
    37bee481cjle 0x37bee48db
    37bee4822mov rdx, -20
    37bee4829mov eax, 20
    37bee482ejmp 0x37bee46f1
    37bee4833
    37bee4833 0f 1f 44 00 00 ..D..
    37bee4838
    37bee4838loc_37bee4838:
    37bee4838test rdx, rdx
    37bee483bmov r8l, 1
    37bee4841cmovg r8, rdx
    37bee4845cmp r8, r9
    37bee4848jg 0x37bee4890
    37bee484amov r11, [rsp+848]
    37bee4852cmp [r11], r8
    37bee4855jl 0x37bee48a8
    37bee4857mov r9, rcx
    37bee485amov rbx, [rsp+864]
    37bee4862mov r8l, 1
    37bee4868sub r9, rdx
    37bee486btest r9, r9
    37bee486ecmovg r8, r9
    37bee4872cmp [rbx], r8
    37bee4875jl 0x37bee48b9
    37bee4877mov rbx, [rsp+880]
    37bee487fcmp [rbx], r8
    37bee4882jl 0x37bee48ca
    37bee4884sub rcx, rax
    37bee4887mov r8, rcx
    37bee488ajmp 0x37bee4802
    37bee488f
    37bee488f 90 .
    37bee4890
    37bee4890loc_37bee4890:
    37bee4890mov rdx, -11
    37bee4897mov eax, 11
    37bee489cjmp 0x37bee46f1
    37bee48a1
    37bee48a1 0f 1f 80 00 00 00 00 .......
    37bee48a8
    37bee48a8loc_37bee48a8:
    37bee48a8mov rdx, -13
    37bee48afmov eax, 13
    37bee48b4jmp 0x37bee46f1
    37bee48b9
    37bee48b9loc_37bee48b9:
    37bee48b9mov rdx, -15
    37bee48c0mov eax, 15
    37bee48c5jmp 0x37bee46f1
    37bee48ca
    37bee48caloc_37bee48ca:
    37bee48camov rdx, -17
    37bee48d1mov eax, 17
    37bee48d6jmp 0x37bee46f1
    37bee48db
    37bee48dbloc_37bee48db:
    37bee48dbcmp [rsp+312], 0
    37bee48e4je 0x37bee4904
    37bee48e6mov rbx, [rsp+920]
    37bee48eecmp [rbx], r9
    37bee48f1jge 0x37bee4904
    37bee48f3mov rdx, -22
    37bee48famov eax, 22
    37bee48ffjmp 0x37bee46f1
    37bee4904
    37bee4904loc_37bee4904:
    37bee4904cmp [rsp+344], 0
    37bee490dje 0x37bee492d
    37bee490fmov rbx, [rsp+936]
    37bee4917cmp rax, [rbx]
    37bee491ajle 0x37bee492d
    37bee491cmov rdx, -24
    37bee4923mov eax, 24
    37bee4928jmp 0x37bee46f1
    37bee492d
    37bee492dloc_37bee492d:
    37bee492dcmp [rsp+320], 0
    37bee4936je 0x37bee4960
    37bee4938mov rbx, [rsp+952]
    37bee4940cmp [rbx], r8
    37bee4943jge 0x37bee4960
    37bee4945mov rdx, -26
    37bee494cmov eax, 26
    37bee4951jmp 0x37bee46f1
    37bee4956
    37bee4956 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bee4960
    37bee4960loc_37bee4960:
    37bee4960xor r10, 1
    37bee4964mov rcx, [r15]
    37bee4967cmp rdx, r9
    37bee496amov r11, r8
    37bee496dcmovg rdx, r9
    37bee4971cmp rax, r8
    37bee4974cmovle r11, rax
    37bee4978test rcx, rcx
    37bee497bjne 0x37bee67b6
    37bee4981cmp rdx, r11
    37bee4984jl 0x37bee4fe0
    37bee498acmp rax, r8
    37bee498djg 0x37bee51f0
    37bee4993mov rdx, [rsp+984]
    37bee499blea r11, [rax-1]
    37bee499fmov rcx, [rsp+968]
    37bee49a7test r11, r11
    37bee49aamov rdx, [rdx]
    37bee49admov rcx, [rcx]
    37bee49b0mov [rsp+208], r13
    37bee49b8mov [rsp+264], 1
    37bee49c4mov [rsp+440], rdx
    37bee49ccmov edx, 1
    37bee49d1cmovle r11, rdx
    37bee49d5test rax, rax
    37bee49d8mov [rsp+432], rcx
    37bee49e0cmovle rax, rdx
    37bee49e4mov [rsp+256], 1
    37bee49f0mov [rsp+576], r11
    37bee49f8lea rcx, [r11+rax+2]
    37bee49fdmov [rsp+248], 1
    37bee4a09lea rdx, [r11+rcx]
    37bee4a0dmov [rsp+464], rcx
    37bee4a15lea rcx, [rax+rdx]
    37bee4a19mov [rsp+472], rdx
    37bee4a21lea rdx, [r11+rcx]
    37bee4a25mov [rsp+480], rcx
    37bee4a2dlea rcx, [rax+rdx]
    37bee4a31mov [rsp+488], rdx
    37bee4a39lea rdx, [r11+rcx]
    37bee4a3dmov [rsp+496], rcx
    37bee4a45lea rcx, [rip+0x57423c]
    37bee4a4cadd rax, rdx
    37bee4a4fmov [rsp+504], rdx
    37bee4a57lea rbx, [r11+rax]
    37bee4a5bmov [rsp+512], rax
    37bee4a63lea rax, [rsp+600]
    37bee4a6bmov [rsp+328], rax
    37bee4a73mov [rsp+224], rax
    37bee4a7bmov [rsp+408], rbx
    37bee4a83mov [rsp+216], rcx
    37bee4a8bmov rcx, rbp
    37bee4a8emov [rsp+240], 1
    37bee4a9amov [rsp+232], 1
    37bee4aa6mov [rsp+200], rsi
    37bee4aaemov [rsp+192], rsi
    37bee4ab6mov [rsp+184], rsi
    37bee4abemov [rsp+176], rsi
    37bee4ac6mov [rsp+168], rsi
    37bee4acemov [rsp+160], rsi
    37bee4ad6mov [rsp+152], rsi
    37bee4ademov [rsp+144], rsi
    37bee4ae6mov r11, [rsp+952]
    37bee4aeemov r10, [rsp+936]
    37bee4af6mov [rsp+40], r12
    37bee4afbmov [rsp+136], r11
    37bee4b03mov r11, [rsp+944]
    37bee4b0bmov [rsp+120], r10
    37bee4b10mov r10, [rsp+920]
    37bee4b18mov [rsp+128], r11
    37bee4b20mov r11, [rsp+928]
    37bee4b28mov [rsp+104], r10
    37bee4b2dmov r10, [rsp+904]
    37bee4b35mov [rsp+112], r11
    37bee4b3amov r11, [rsp+912]
    37bee4b42mov [rsp+88], r10
    37bee4b47mov r10, [rsp+816]
    37bee4b4fmov [rsp+96], r11
    37bee4b54mov r11, [rsp+896]
    37bee4b5cmov [rsp+56], r10
    37bee4b61mov r10, [rsp+784]
    37bee4b69mov [rsp+80], r11
    37bee4b6emov r11, [rsp+808]
    37bee4b76mov [rsp+32], r10
    37bee4b7bmov r9, [rsp+776]
    37bee4b83mov [rsp+48], r11
    37bee4b88mov r8, [rsp+768]
    37bee4b90mov rdx, [rsp+760]
    37bee4b98mov [rsp+72], rsi
    37bee4b9dmov [rsp+64], rsi
    37bee4ba2call cbbcsd_64_
    37bee4ba7cvttss2si rax, [r13]
    37bee4badpxor x0, x0
    37bee4bb1mov r11, [rsp+808]
    37bee4bb9mov r10, [r12]
    37bee4bbdmov r9, [rsp+896]
    37bee4bc5lea rcx, [rip+0x5740bc]
    37bee4bcclea r8, [rsp+656]
    37bee4bd4mov [rsp+376], r8
    37bee4bdclea rdx, [rax+rbx-1]
    37bee4be1cvtsi2ss x0, rdx
    37bee4be6mov [rsp+584], rdx
    37bee4beemov rdx, [r11]
    37bee4bf1mov r11l, 1
    37bee4bf7test rdx, rdx
    37bee4bfacmovg r11, rdx
    37bee4bfesub r10, rdx
    37bee4c01mov edx, 1
    37bee4c06test r10, r10
    37bee4c09mov rax, r10
    37bee4c0cmov r10, [rsp+816]
    37bee4c14movss [r13], x0
    37bee4c1acmovle rax, rdx
    37bee4c1emov [rsp+520], r11
    37bee4c26mov rdx, [r10]
    37bee4c29lea r11, [r11+rax+2]
    37bee4c2emov eax, 1
    37bee4c33test rdx, rdx
    37bee4c36mov [rsp+528], r11
    37bee4c3ecmovg rax, rdx
    37bee4c42lea r10, [rax+r11]
    37bee4c46mov r11, [r12]
    37bee4c4amov [rsp+40], r9
    37bee4c4flea r9, [rsp+664]
    37bee4c57mov [rsp+32], r9
    37bee4c5cmov rbx, r10
    37bee4c5fsub r11, rdx
    37bee4c62mov edx, 1
    37bee4c67mov [rsp+48], r14
    37bee4c6ctest r11, r11
    37bee4c6fmov rax, r11
    37bee4c72mov [rsp+536], r10
    37bee4c7acmovg rdx, r11
    37bee4c7emov [rsp+640], rax
    37bee4c86mov [rsp+648], rax
    37bee4c8elea r11, [r10+rdx]
    37bee4c92mov [rsp+656], rax
    37bee4c9alea r10, [rsp+640]
    37bee4ca2mov rax, [rsp+328]
    37bee4caamov [rsp+304], r9
    37bee4cb2mov r9, [rsp+896]
    37bee4cbamov [rsp+664], rdx
    37bee4cc2lea rdx, [rsp+648]
    37bee4ccamov [rsp+56], rcx
    37bee4ccfmov rcx, r10
    37bee4cd2mov [rsp+384], r11
    37bee4cdamov [rsp+64], rax
    37bee4cdfmov [rsp+448], rdx
    37bee4ce7mov [rsp+424], r10
    37bee4cefcall cungqr_64_
    37bee4cf4mov rdx, [r12]
    37bee4cf8cvttss2si r11, [r14]
    37bee4cfdmov eax, 1
    37bee4d02mov r8, [rsp+816]
    37bee4d0amov r10, [rsp+896]
    37bee4d12mov r9, [rsp+304]
    37bee4d1asub rdx, [r8]
    37bee4d1dmov r8, [rsp+376]
    37bee4d25mov [rsp+40], r10
    37bee4d2atest rdx, rdx
    37bee4d2dmov [rsp+544], r11
    37bee4d35lea r11, [rip+0x573f4c]
    37bee4d3ccmovg rax, rdx
    37bee4d40mov [rsp+56], r11
    37bee4d45mov [rsp+32], r9
    37bee4d4amov r9, r10
    37bee4d4dlea rcx, [rbx+rax]
    37bee4d51mov [rsp+664], rax
    37bee4d59mov [rsp+568], rax
    37bee4d61mov rax, [rsp+328]
    37bee4d69mov [rsp+48], r14
    37bee4d6emov [rsp+64], rax
    37bee4d73mov [rsp+400], rcx
    37bee4d7bmov rcx, [rsp+424]
    37bee4d83mov [rsp+640], rdx
    37bee4d8bmov [rsp+648], rdx
    37bee4d93mov [rsp+656], rdx
    37bee4d9bmov rdx, [rsp+448]
    37bee4da3call cunglq_64_
    37bee4da8mov r10, [r12]
    37bee4dacmov edx, 1
    37bee4db1mov r9, [rsp+816]
    37bee4db9cvttss2si r8, [r14]
    37bee4dbemov rax, [rsp+328]
    37bee4dc6lea r11, [rip+0x573ebb]
    37bee4dcdsub r10, [r9]
    37bee4dd0mov [rsp+160], r11
    37bee4dd8test r10, r10
    37bee4ddbmov [rsp+168], rax
    37bee4de3cmovle r10, rdx
    37bee4de7mov [rsp+152], r14
    37bee4defmov [rsp+552], r8
    37bee4df7mov r8, r12
    37bee4dfaadd rbx, r10
    37bee4dfdmov [rsp+560], r10
    37bee4e05mov r10, [rsp+944]
    37bee4e0dmov [rsp+416], rbx
    37bee4e15mov [rsp+144], r10
    37bee4e1dmov r10, [rsp+928]
    37bee4e25mov [rsp+184], 1
    37bee4e31mov [rsp+136], r10
    37bee4e39mov r10, [rsp+912]
    37bee4e41mov [rsp+176], 1
    37bee4e4dmov [rsp+128], r10
    37bee4e55mov r10, [rsp+896]
    37bee4e5dmov [rsp+112], rsi
    37bee4e62mov [rsp+120], r10
    37bee4e67mov r10, [rsp+880]
    37bee4e6fmov [rsp+104], rsi
    37bee4e74mov [rsp+96], r10
    37bee4e79mov r10, [rsp+872]
    37bee4e81mov [rsp+88], r10
    37bee4e86mov r10, [rsp+864]
    37bee4e8emov [rsp+80], r10
    37bee4e93mov r10, [rsp+856]
    37bee4e9bmov [rsp+72], r10
    37bee4ea0mov r10, [rsp+848]
    37bee4ea8mov [rsp+64], r10
    37bee4eadmov r10, [rsp+840]
    37bee4eb5mov [rsp+32], r9
    37bee4ebamov rdx, [rsp+792]
    37bee4ec2mov [rsp+56], r10
    37bee4ec7mov r10, [rsp+832]
    37bee4ecfmov r9, [rsp+808]
    37bee4ed7mov rcx, [rsp+784]
    37bee4edfmov [rsp+48], r10
    37bee4ee4mov r10, [rsp+824]
    37bee4eecmov [rsp+40], r10
    37bee4ef1call cunbdb_64_
    37bee4ef6cvttss2si rcx, [r14]
    37bee4efbmov r11, [rsp+384]
    37bee4f03mov rax, [rsp+568]
    37bee4f0bmov r9, [rsp+400]
    37bee4f13mov r10, [rsp+560]
    37bee4f1bmov r8, [rsp+552]
    37bee4f23add rax, r11
    37bee4f26add rcx, rbx
    37bee4f29cmp rax, rcx
    37bee4f2ccmovl rax, rcx
    37bee4f30add r10, r9
    37bee4f33cmp rax, r10
    37bee4f36cmovl rax, r10
    37bee4f3aadd r8, r9
    37bee4f3dlea rdx, [rax-1]
    37bee4f41mov rax, [rsp+544]
    37bee4f49mov [rsp+544], rdx
    37bee4f51add rax, r11
    37bee4f54cmp rax, r8
    37bee4f57cmovl rax, r8
    37bee4f5bcmp rax, rcx
    37bee4f5ecmovl rax, rcx
    37bee4f62mov rcx, [rsp+424]
    37bee4f6asub rax, 1
    37bee4f6ecmp rax, rdx
    37bee4f71cmovl rax, rdx
    37bee4f75mov [rsp+640], rax
    37bee4f7dcall sroundup_lwork_64_
    37bee4f82mov rax, [rsp+968]
    37bee4f8amov [r14+4], 0
    37bee4f92mov r11, [rsp+576]
    37bee4f9amovss [r14], x0
    37bee4f9fmov rax, [rax]
    37bee4fa2cmp rax, [rsp+544]
    37bee4faajge 0x37bee53f8
    37bee4fb0cmp [rsp+432], -1
    37bee4fb9je 0x37bee5438
    37bee4fbfcmp [rsp+440], -1
    37bee4fc8je 0x37bee5438
    37bee4fcemov [r15], -22
    37bee4fd5mov eax, 22
    37bee4fdajmp 0x37bee4704
    37bee4fdf
    37bee4fdf 90 .
    37bee4fe0
    37bee4fe0loc_37bee4fe0:
    37bee4fe0cmp [rsp+456], 1
    37bee4fe9mov r8, rbp
    37bee4fecmov [rsp+296], 1
    37bee4ff8sbb eax, eax
    37bee4ffamov [rsp+288], 1
    37bee5006and eax, -6
    37bee5009mov [rsp+280], 1
    37bee5015add eax, 84
    37bee5018cmp r10, 1
    37bee501cmov [rsp+272], 1
    37bee5028mov [rsp+664], al
    37bee502fsbb eax, eax
    37bee5031and eax, -11
    37bee5034mov [rsp+248], r15
    37bee503cadd eax, 79
    37bee503fmov [rsp+224], r13
    37bee5047mov [rsp+648], al
    37bee504emov rax, [rsp+992]
    37bee5056mov [rsp+264], 1
    37bee5062mov [rsp+240], rax
    37bee506amov rax, [rsp+984]
    37bee5072mov [rsp+256], 1
    37bee507emov [rsp+232], rax
    37bee5086mov rax, [rsp+968]
    37bee508emov [rsp+208], r14
    37bee5096mov [rsp+216], rax
    37bee509emov rax, [rsp+920]
    37bee50a6mov [rsp+200], rax
    37bee50aemov rax, [rsp+912]
    37bee50b6mov [rsp+192], rax
    37bee50bemov rax, [rsp+904]
    37bee50c6mov [rsp+184], rax
    37bee50cemov rax, [rsp+896]
    37bee50d6mov [rsp+176], rax
    37bee50demov rax, [rsp+952]
    37bee50e6mov [rsp+168], rax
    37bee50eemov rax, [rsp+944]
    37bee50f6mov [rsp+160], rax
    37bee50femov rax, [rsp+936]
    37bee5106mov [rsp+152], rax
    37bee510emov rax, [rsp+928]
    37bee5116mov [rsp+48], r12
    37bee511bmov r9, [rsp+760]
    37bee5123mov [rsp+144], rax
    37bee512bmov rax, [rsp+880]
    37bee5133mov rdx, [rsp+776]
    37bee513bmov rcx, [rsp+768]
    37bee5143mov [rsp+136], rsi
    37bee514bmov [rsp+128], rax
    37bee5153mov rax, [rsp+872]
    37bee515bmov [rsp+120], rax
    37bee5160mov rax, [rsp+848]
    37bee5168mov [rsp+112], rax
    37bee516dmov rax, [rsp+840]
    37bee5175mov [rsp+104], rax
    37bee517amov rax, [rsp+864]
    37bee5182mov [rsp+96], rax
    37bee5187mov rax, [rsp+856]
    37bee518fmov [rsp+88], rax
    37bee5194mov rax, [rsp+832]
    37bee519cmov [rsp+80], rax
    37bee51a1mov rax, [rsp+824]
    37bee51a9mov [rsp+72], rax
    37bee51aemov rax, [rsp+808]
    37bee51b6mov [rsp+64], rax
    37bee51bbmov rax, [rsp+816]
    37bee51c3mov [rsp+56], rax
    37bee51c8lea rax, [rsp+648]
    37bee51d0mov [rsp+40], rax
    37bee51d5lea rax, [rsp+664]
    37bee51ddmov [rsp+32], rax
    37bee51e2call cuncsd_64_
    37bee51e7jmp 0x37bee4727
    37bee51ec
    37bee51ec 0f 1f 40 00 ..@.
    37bee51f0
    37bee51f0loc_37bee51f0:
    37bee51f0cmp r10, 1
    37bee51f4mov rdx, rbp
    37bee51f7mov [rsp+656], r9
    37bee51ffsbb eax, eax
    37bee5201mov [rsp+664], r8
    37bee5209and eax, -11
    37bee520cmov [rsp+296], 1
    37bee5218add eax, 79
    37bee521bmov [rsp+288], 1
    37bee5227mov [rsp+648], al
    37bee522emov rax, [rsp+992]
    37bee5236mov [rsp+280], 1
    37bee5242mov [rsp+240], rax
    37bee524amov rax, [rsp+984]
    37bee5252mov [rsp+272], 1
    37bee525emov [rsp+232], rax
    37bee5266mov rax, [rsp+968]
    37bee526emov [rsp+264], 1
    37bee527amov [rsp+216], rax
    37bee5282mov rax, [rsp+936]
    37bee528amov [rsp+256], 1
    37bee5296mov [rsp+200], rax
    37bee529emov rax, [rsp+928]
    37bee52a6mov [rsp+248], r15
    37bee52aemov [rsp+192], rax
    37bee52b6mov rax, [rsp+952]
    37bee52bemov [rsp+224], r13
    37bee52c6mov [rsp+184], rax
    37bee52cemov rax, [rsp+944]
    37bee52d6mov [rsp+208], r14
    37bee52demov [rsp+176], rax
    37bee52e6mov rax, [rsp+904]
    37bee52eemov [rsp+168], rax
    37bee52f6mov rax, [rsp+896]
    37bee52femov [rsp+160], rax
    37bee5306mov rax, [rsp+920]
    37bee530emov [rsp+152], rax
    37bee5316mov rax, [rsp+912]
    37bee531emov [rsp+48], r12
    37bee5323mov r9, [rsp+768]
    37bee532bmov [rsp+144], rax
    37bee5333mov rax, [rsp+832]
    37bee533bmov r8, [rsp+776]
    37bee5343mov rcx, [rsp+760]
    37bee534bmov [rsp+136], rsi
    37bee5353mov [rsp+128], rax
    37bee535bmov rax, [rsp+824]
    37bee5363mov [rsp+120], rax
    37bee5368mov rax, [rsp+848]
    37bee5370mov [rsp+112], rax
    37bee5375mov rax, [rsp+840]
    37bee537dmov [rsp+104], rax
    37bee5382mov rax, [rsp+864]
    37bee538amov [rsp+96], rax
    37bee538fmov rax, [rsp+856]
    37bee5397mov [rsp+88], rax
    37bee539cmov rax, [rsp+880]
    37bee53a4mov [rsp+80], rax
    37bee53a9mov rax, [rsp+872]
    37bee53b1mov [rsp+72], rax
    37bee53b6lea rax, [rsp+664]
    37bee53bemov [rsp+64], rax
    37bee53c3lea rax, [rsp+656]
    37bee53cbmov [rsp+56], rax
    37bee53d0lea rax, [rsp+648]
    37bee53d8mov [rsp+40], rax
    37bee53ddmov rax, [rsp+784]
    37bee53e5mov [rsp+32], rax
    37bee53eacall cuncsd_64_
    37bee53efjmp 0x37bee4727
    37bee53f4
    37bee53f4 0f 1f 40 00 ..@.
    37bee53f8
    37bee53f8loc_37bee53f8:
    37bee53f8mov rcx, [rsp+984]
    37bee5400mov rdx, [rcx]
    37bee5403cmp rdx, [rsp+584]
    37bee540bjge 0x37bee5443
    37bee540dcmp [rsp+432], -1
    37bee5416je 0x37bee5443
    37bee5418cmp [rsp+440], -1
    37bee5421je 0x37bee5443
    37bee5423mov [r15], -24
    37bee542amov eax, 24
    37bee542fjmp 0x37bee4704
    37bee5434
    37bee5434 0f 1f 40 00 ..@.
    37bee5438
    37bee5438loc_37bee5438:
    37bee5438mov rcx, [rsp+984]
    37bee5440mov rdx, [rcx]
    37bee5443
    37bee5443loc_37bee5443:
    37bee5443xor r8l, r8l
    37bee5446mov rcx, rax
    37bee5449cmp [rsp+432], -1
    37bee5452sete r8b
    37bee5456xor r9l, r9l
    37bee5459cmp [rsp+440], -1
    37bee5462sete r9b
    37bee5466sub rcx, [rsp+384]
    37bee546esub rdx, [rsp+408]
    37bee5476add rcx, 1
    37bee547aadd rdx, 1
    37bee547emov [rsp+632], rcx
    37bee5486mov rcx, rax
    37bee5489sub rax, [rsp+416]
    37bee5491add rax, 1
    37bee5495sub rcx, [rsp+400]
    37bee549dmov [rsp+608], rdx
    37bee54a5mov [rsp+616], rax
    37bee54admov rax, [r15]
    37bee54b0add rcx, 1
    37bee54b4mov [rsp+624], rcx
    37bee54bctest rax, rax
    37bee54bfjne 0x37bee67ae
    37bee54c5test r8, r8
    37bee54c8jne 0x37bee4727
    37bee54cetest r9, r9
    37bee54d1jne 0x37bee4727
    37bee54d7mov rcx, [rsp+352]
    37bee54dfxor eax, eax
    37bee54e1mov [rsp+184], 1
    37bee54edmov r8, r12
    37bee54f0mov [rsp+176], 1
    37bee54fctest rcx, rcx
    37bee54ffmov [rsp+104], rsi
    37bee5504cmovns rax, rcx
    37bee5508lea rcx, [r14+8]
    37bee550cmov [rsp+120], rcx
    37bee5511mov [rsp+544], rax
    37bee5519not rax
    37bee551cmov [rsp+552], rax
    37bee5524xor eax, eax
    37bee5526test rdi, rdi
    37bee5529cmovns rax, rdi
    37bee552dmov rdi, [rsp+360]
    37bee5535mov [rsp+424], rax
    37bee553dnot rax
    37bee5540mov [rsp+432], rax
    37bee5548xor eax, eax
    37bee554atest rdi, rdi
    37bee554dcmovns rax, rdi
    37bee5551lea rdi, [r13+4]
    37bee5555mov [rsp+112], rdi
    37bee555amov [rsp+560], rax
    37bee5562not rax
    37bee5565mov [rsp+568], rax
    37bee556dmov rax, [rsp+536]
    37bee5575lea rdx, [r14+8*rax-8]
    37bee557amov rax, [rsp+528]
    37bee5582mov [rsp+440], rdx
    37bee558alea r10, [r14+8*rax-8]
    37bee558fmov rax, [rsp+520]
    37bee5597mov [rsp+144], rdx
    37bee559fmov [rsp+360], r10
    37bee55a7lea rbx, [r14+8*rax+8]
    37bee55acmov rax, [rsp+328]
    37bee55b4mov [rsp+136], r10
    37bee55bcmov [rsp+328], rcx
    37bee55c4mov [rsp+168], rax
    37bee55cclea rax, [rsp+616]
    37bee55d4mov [rsp+160], rax
    37bee55dcmov rax, [rsp+416]
    37bee55e4mov [rsp+128], rbx
    37bee55eclea rax, [r14+8*rax-8]
    37bee55f1mov [rsp+152], rax
    37bee55f9mov rax, [rsp+880]
    37bee5601mov [rsp+96], rax
    37bee5606mov rax, [rsp+872]
    37bee560emov [rsp+88], rax
    37bee5613mov rax, [rsp+864]
    37bee561bmov [rsp+80], rax
    37bee5620mov rax, [rsp+856]
    37bee5628mov r9, [rsp+808]
    37bee5630mov rdx, [rsp+792]
    37bee5638mov [rsp+352], r11
    37bee5640mov [rsp+72], rax
    37bee5645mov rax, [rsp+848]
    37bee564dmov rcx, [rsp+784]
    37bee5655mov [rsp+64], rax
    37bee565amov rax, [rsp+840]
    37bee5662mov [rsp+56], rax
    37bee5667mov rax, [rsp+832]
    37bee566fmov [rsp+48], rax
    37bee5674mov rax, [rsp+824]
    37bee567cmov [rsp+40], rax
    37bee5681mov rax, [rsp+816]
    37bee5689mov [rsp+32], rax
    37bee568ecall cunbdb_64_
    37bee5693mov r11, [rsp+352]
    37bee569bcmp [rsp+456], 0
    37bee56a4je 0x37bee5c20
    37bee56aacmp [rsp+336], 0
    37bee56b3je 0x37bee578d
    37bee56b9mov rax, [rsp+808]
    37bee56c1cmp [rax], 0
    37bee56c5jle 0x37bee578d
    37bee56cbmov rax, [rsp+904]
    37bee56d3mov r9, [rsp+824]
    37bee56dbmov [rsp+56], 1
    37bee56e4lea rcx, [rip+0x5735ab]
    37bee56ebmov r8, [rsp+816]
    37bee56f3mov rdx, [rsp+808]
    37bee56fbmov [rsp+336], r11
    37bee5703mov [rsp+48], rax
    37bee5708mov rax, [rsp+896]
    37bee5710mov [rsp+40], rax
    37bee5715mov rax, [rsp+832]
    37bee571dmov [rsp+32], rax
    37bee5722call clacpy_64_
    37bee5727lea rax, [rsp+632]
    37bee572fmov [rsp+64], r15
    37bee5734mov rcx, [rsp+328]
    37bee573cmov [rsp+56], rax
    37bee5741mov rax, [rsp+384]
    37bee5749mov [rsp+40], rcx
    37bee574emov rdx, [rsp+808]
    37bee5756lea rax, [r14+8*rax-8]
    37bee575bmov r9, [rsp+896]
    37bee5763mov r8, [rsp+816]
    37bee576bmov [rsp+48], rax
    37bee5770mov rax, [rsp+904]
    37bee5778mov rcx, rdx
    37bee577bmov [rsp+32], rax
    37bee5780call cungqr_64_
    37bee5785mov r11, [rsp+336]
    37bee578d
    37bee578dloc_37bee578d:
    37bee578dcmp [rsp+312], 0
    37bee5796je 0x37bee589a
    37bee579cmov rcx, [rsp+808]
    37bee57a4mov rax, [r12]
    37bee57a8sub rax, [rcx]
    37bee57abtest rax, rax
    37bee57aejle 0x37bee589a
    37bee57b4mov [rsp+664], rax
    37bee57bcmov rax, [rsp+920]
    37bee57c4lea rcx, [rip+0x5734cb]
    37bee57cbmov r9, [rsp+856]
    37bee57d3mov r8, [rsp+816]
    37bee57dbmov [rsp+56], 1
    37bee57e4mov [rsp+48], rax
    37bee57e9mov rax, [rsp+912]
    37bee57f1mov rdx, [rsp+304]
    37bee57f9mov [rsp+328], r11
    37bee5801mov [rsp+40], rax
    37bee5806mov rax, [rsp+864]
    37bee580emov [rsp+32], rax
    37bee5813call clacpy_64_
    37bee5818mov rcx, [rsp+808]
    37bee5820mov rax, [r12]
    37bee5824mov r9, [rsp+912]
    37bee582cmov r8, [rsp+816]
    37bee5834sub rax, [rcx]
    37bee5837mov rdx, [rsp+304]
    37bee583fmov [rsp+64], r15
    37bee5844mov [rsp+656], rax
    37bee584cmov rcx, [rsp+376]
    37bee5854mov [rsp+664], rax
    37bee585clea rax, [rsp+632]
    37bee5864mov [rsp+56], rax
    37bee5869mov rax, [rsp+384]
    37bee5871mov [rsp+40], rbx
    37bee5876lea rax, [r14+8*rax-8]
    37bee587bmov [rsp+48], rax
    37bee5880mov rax, [rsp+920]
    37bee5888mov [rsp+32], rax
    37bee588dcall cungqr_64_
    37bee5892mov r11, [rsp+328]
    37bee589a
    37bee589aloc_37bee589a:
    37bee589acmp [rsp+344], 0
    37bee58a3je 0x37bee58b9
    37bee58a5mov rax, [rsp+816]
    37bee58admov rax, [rax]
    37bee58b0test rax, rax
    37bee58b3jg 0x37bee6170
    37bee58b9
    37bee58b9loc_37bee58b9:
    37bee58b9cmp [rsp+320], 0
    37bee58c2je 0x37bee58e0
    37bee58c4mov rbx, [rsp+816]
    37bee58ccmov rax, [r12]
    37bee58d0sub rax, [rbx]
    37bee58d3test rax, rax
    37bee58d6jg 0x37bee6330
    37bee58dcnop [rax]
    37bee58e0
    37bee58e0loc_37bee58e0:
    37bee58e0lea rax, [rsp+608]
    37bee58e8mov rcx, rbp
    37bee58ebmov [rsp+264], 1
    37bee58f7mov [rsp+216], rax
    37bee58ffmov rax, [rsp+408]
    37bee5907mov [rsp+256], 1
    37bee5913lea rax, [r13+4*rax-4]
    37bee5918mov [rsp+248], 1
    37bee5924mov [rsp+208], rax
    37bee592cmov rax, [rsp+512]
    37bee5934mov [rsp+240], 1
    37bee5940lea rax, [r13+4*rax-4]
    37bee5945mov [rsp+224], r15
    37bee594dmov [rsp+200], rax
    37bee5955mov rax, [rsp+504]
    37bee595dmov [rsp+232], 1
    37bee5969lea rax, [r13+4*rax-4]
    37bee596emov [rsp+192], rax
    37bee5976mov rax, [rsp+496]
    37bee597elea rax, [r13+4*rax-4]
    37bee5983mov [rsp+184], rax
    37bee598bmov rax, [rsp+488]
    37bee5993lea rax, [r13+4*rax-4]
    37bee5998mov [rsp+176], rax
    37bee59a0mov rax, [rsp+480]
    37bee59a8lea rax, [r13+4*rax-4]
    37bee59admov [rsp+168], rax
    37bee59b5mov rax, [rsp+472]
    37bee59bdlea rax, [r13+4*rax-4]
    37bee59c2mov [rsp+160], rax
    37bee59camov rax, [rsp+464]
    37bee59d2lea rax, [r13+4*rax-4]
    37bee59d7mov [rsp+152], rax
    37bee59dflea rax, [r13+4*r11+4]
    37bee59e4mov [rsp+144], rax
    37bee59ecmov rax, [rsp+952]
    37bee59f4mov [rsp+136], rax
    37bee59fcmov rax, [rsp+944]
    37bee5a04mov [rsp+128], rax
    37bee5a0cmov rax, [rsp+936]
    37bee5a14mov [rsp+120], rax
    37bee5a19mov rax, [rsp+928]
    37bee5a21mov [rsp+112], rax
    37bee5a26mov rax, [rsp+920]
    37bee5a2emov [rsp+72], rdi
    37bee5a33mov rdx, [rsp+760]
    37bee5a3bmov [rsp+104], rax
    37bee5a40mov rax, [rsp+912]
    37bee5a48mov [rsp+64], rsi
    37bee5a4dmov r9, [rsp+776]
    37bee5a55mov [rsp+96], rax
    37bee5a5amov rax, [rsp+904]
    37bee5a62mov [rsp+40], r12
    37bee5a67mov r8, [rsp+768]
    37bee5a6fmov [rsp+88], rax
    37bee5a74mov rax, [rsp+896]
    37bee5a7cmov [rsp+80], rax
    37bee5a81mov rax, [rsp+816]
    37bee5a89mov [rsp+56], rax
    37bee5a8emov rax, [rsp+808]
    37bee5a96mov [rsp+48], rax
    37bee5a9bmov rax, [rsp+784]
    37bee5aa3mov [rsp+32], rax
    37bee5aa8call cbbcsd_64_
    37bee5aadmov rax, [rsp+816]
    37bee5ab5mov rdx, [rax]
    37bee5ab8test rdx, rdx
    37bee5abbjle 0x37bee5acb
    37bee5abdtest [rsp+312], 1
    37bee5ac5jne 0x37bee5fa8
    37bee5acb
    37bee5acbloc_37bee5acb:
    37bee5acbmov rdx, [r12]
    37bee5acftest rdx, rdx
    37bee5ad2jle 0x37bee4727
    37bee5ad8test [rsp+320], 1
    37bee5ae0je 0x37bee4727
    37bee5ae6mov rax, [rsp+808]
    37bee5aeemov r9, [rax]
    37bee5af1mov rax, [rsp+816]
    37bee5af9mov r11, [rax]
    37bee5afctest r9, r9
    37bee5affjle 0x37bee5b57
    37bee5b01mov rcx, rdx
    37bee5b04mov rbx, [rsp+992]
    37bee5b0csub rcx, r9
    37bee5b0fsub rcx, r11
    37bee5b12mov r8, rcx
    37bee5b15lea r10, [r9+rcx+1]
    37bee5b1alea rax, [rcx+1]
    37bee5b1eneg r8
    37bee5b21lea r8, [rbx+8*r8]
    37bee5b25mov rbx, r10
    37bee5b28sub rbx, rax
    37bee5b2band ebx, 1
    37bee5b2eje 0x37bee5b40
    37bee5b30mov [r8+8*rax-8], rax
    37bee5b35lea rax, [rcx+2]
    37bee5b39cmp rax, r10
    37bee5b3cje 0x37bee5b57
    37bee5b3enop
    37bee5b40
    37bee5b40loc_37bee5b40:
    37bee5b40mov [r8+8*rax-8], rax
    37bee5b45lea rcx, [rax+1]
    37bee5b49add rax, 2
    37bee5b4dmov [r8+8*rcx-8], rcx
    37bee5b52cmp rax, r10
    37bee5b55jne 0x37bee5b40
    37bee5b57
    37bee5b57loc_37bee5b57:
    37bee5b57sub rdx, r11
    37bee5b5acmp r9, rdx
    37bee5b5djge 0x37bee5bb7
    37bee5b5fmov rcx, rdx
    37bee5b62mov rax, [rsp+992]
    37bee5b6asub rcx, r9
    37bee5b6dlea r10, [rcx+1]
    37bee5b71and ecx, 1
    37bee5b74lea r8, [rax+8*r9]
    37bee5b78mov eax, 1
    37bee5b7dje 0x37bee5ba0
    37bee5b7fmov [r8+8*rax-8], 1
    37bee5b88mov eax, 2
    37bee5b8dcmp rax, r10
    37bee5b90je 0x37bee5bb7
    37bee5b92nop [rax]
    37bee5b95nop [rax+rax]
    37bee5ba0
    37bee5ba0loc_37bee5ba0:
    37bee5ba0mov [r8+8*rax-8], rax
    37bee5ba5lea rcx, [rax+1]
    37bee5ba9add rax, 2
    37bee5badmov [r8+8*rcx-8], rcx
    37bee5bb2cmp rax, r10
    37bee5bb5jne 0x37bee5ba0
    37bee5bb7
    37bee5bb7loc_37bee5bb7:
    37bee5bb7cmp [rsp+368], 0
    37bee5bc0je 0x37bee60c0
    37bee5bc6mov rax, [rsp+992]
    37bee5bcemov [rsp+656], rdx
    37bee5bd6lea rcx, [rip+0x5730bb]
    37bee5bddmov [rsp+664], rdx
    37bee5be5mov r9, [rsp+944]
    37bee5bedmov [rsp+40], rax
    37bee5bf2mov rax, [rsp+952]
    37bee5bfamov r8, [rsp+304]
    37bee5c02mov rdx, [rsp+376]
    37bee5c0amov [rsp+32], rax
    37bee5c0fcall clapmt_64_
    37bee5c14jmp 0x37bee4727
    37bee5c19
    37bee5c19 0f 1f 80 00 00 00 00 .......
    37bee5c20
    37bee5c20loc_37bee5c20:
    37bee5c20cmp [rsp+336], 0
    37bee5c29je 0x37bee5d03
    37bee5c2fmov rax, [rsp+808]
    37bee5c37cmp [rax], 0
    37bee5c3bjle 0x37bee5d03
    37bee5c41mov rax, [rsp+904]
    37bee5c49mov r9, [rsp+824]
    37bee5c51mov [rsp+56], 1
    37bee5c5alea rcx, [rip+0x573036]
    37bee5c61mov r8, [rsp+808]
    37bee5c69mov rdx, [rsp+816]
    37bee5c71mov [rsp+336], r11
    37bee5c79mov [rsp+48], rax
    37bee5c7emov rax, [rsp+896]
    37bee5c86mov [rsp+40], rax
    37bee5c8bmov rax, [rsp+832]
    37bee5c93mov [rsp+32], rax
    37bee5c98call clacpy_64_
    37bee5c9dlea rax, [rsp+624]
    37bee5ca5mov rdx, [rsp+808]
    37bee5cadmov [rsp+64], r15
    37bee5cb2mov [rsp+56], rax
    37bee5cb7mov rax, [rsp+400]
    37bee5cbfmov r9, [rsp+896]
    37bee5cc7mov r8, [rsp+816]
    37bee5ccfmov rcx, rdx
    37bee5cd2lea rax, [r14+8*rax-8]
    37bee5cd7mov [rsp+48], rax
    37bee5cdcmov rax, [rsp+328]
    37bee5ce4mov [rsp+40], rax
    37bee5ce9mov rax, [rsp+904]
    37bee5cf1mov [rsp+32], rax
    37bee5cf6call cunglq_64_
    37bee5cfbmov r11, [rsp+336]
    37bee5d03
    37bee5d03loc_37bee5d03:
    37bee5d03cmp [rsp+312], 0
    37bee5d0cje 0x37bee5e10
    37bee5d12mov rcx, [rsp+808]
    37bee5d1amov rax, [r12]
    37bee5d1esub rax, [rcx]
    37bee5d21test rax, rax
    37bee5d24jle 0x37bee5e10
    37bee5d2amov [rsp+664], rax
    37bee5d32mov rax, [rsp+920]
    37bee5d3alea rcx, [rip+0x572f56]
    37bee5d41mov r9, [rsp+856]
    37bee5d49mov r8, [rsp+304]
    37bee5d51mov [rsp+56], 1
    37bee5d5amov [rsp+48], rax
    37bee5d5fmov rax, [rsp+912]
    37bee5d67mov rdx, [rsp+816]
    37bee5d6fmov [rsp+328], r11
    37bee5d77mov [rsp+40], rax
    37bee5d7cmov rax, [rsp+864]
    37bee5d84mov [rsp+32], rax
    37bee5d89call clacpy_64_
    37bee5d8emov rcx, [rsp+808]
    37bee5d96mov rax, [r12]
    37bee5d9amov r9, [rsp+912]
    37bee5da2mov r8, [rsp+816]
    37bee5daasub rax, [rcx]
    37bee5dadmov rdx, [rsp+304]
    37bee5db5mov [rsp+64], r15
    37bee5dbamov [rsp+656], rax
    37bee5dc2mov rcx, [rsp+376]
    37bee5dcamov [rsp+664], rax
    37bee5dd2lea rax, [rsp+624]
    37bee5ddamov [rsp+56], rax
    37bee5ddfmov rax, [rsp+400]
    37bee5de7mov [rsp+40], rbx
    37bee5declea rax, [r14+8*rax-8]
    37bee5df1mov [rsp+48], rax
    37bee5df6mov rax, [rsp+920]
    37bee5dfemov [rsp+32], rax
    37bee5e03call cunglq_64_
    37bee5e08mov r11, [rsp+328]
    37bee5e10
    37bee5e10loc_37bee5e10:
    37bee5e10cmp [rsp+344], 0
    37bee5e19je 0x37bee5e2f
    37bee5e1bmov rax, [rsp+816]
    37bee5e23mov rax, [rax]
    37bee5e26test rax, rax
    37bee5e29jg 0x37bee6468
    37bee5e2f
    37bee5e2floc_37bee5e2f:
    37bee5e2fcmp [rsp+320], 0
    37bee5e38je 0x37bee58e0
    37bee5e3emov rax, [rsp+816]
    37bee5e46mov r10, [r12]
    37bee5e4amov rbx, [rax]
    37bee5e4dmov rax, r10
    37bee5e50sub rax, rbx
    37bee5e53test rax, rax
    37bee5e56jle 0x37bee58e0
    37bee5e5cmov [rsp+664], rax
    37bee5e64mov rcx, [rsp+808]
    37bee5e6cmov rax, [rsp+952]
    37bee5e74mov r8, [rsp+808]
    37bee5e7cmov [rsp+328], r11
    37bee5e84mov rcx, [rcx]
    37bee5e87mov rdx, [rsp+304]
    37bee5e8fmov [rsp+56], 1
    37bee5e98mov [rsp+48], rax
    37bee5e9dmov rax, [rsp+944]
    37bee5ea5mov r9, [rsp+840]
    37bee5eadmov [rsp+344], rcx
    37bee5eb5lea rcx, [rip+0x572dda]
    37bee5ebcmov [rsp+40], rax
    37bee5ec1mov rax, [rsp+848]
    37bee5ec9mov [rsp+336], r10
    37bee5ed1mov [rsp+32], rax
    37bee5ed6call clacpy_64_
    37bee5edbmov rcx, [rsp+808]
    37bee5ee3mov rdx, [rsp+816]
    37bee5eebmov rax, [r12]
    37bee5eefmov r11, [rsp+328]
    37bee5ef7mov rcx, [rcx]
    37bee5efamov rdx, [rdx]
    37bee5efdmov r10, [rsp+336]
    37bee5f05lea r8, [rcx+rdx]
    37bee5f09cmp rax, r8
    37bee5f0cjg 0x37bee660b
    37bee5f12
    37bee5f12loc_37bee5f12:
    37bee5f12sub rax, rdx
    37bee5f15mov [rsp+64], r15
    37bee5f1amov r9, [rsp+944]
    37bee5f22mov [rsp+648], rax
    37bee5f2amov r8, [rsp+304]
    37bee5f32mov [rsp+656], rax
    37bee5f3amov rdx, [rsp+376]
    37bee5f42mov [rsp+664], rax
    37bee5f4alea rax, [rsp+632]
    37bee5f52mov rcx, [rsp+448]
    37bee5f5amov [rsp+56], rax
    37bee5f5fmov rax, [rsp+384]
    37bee5f67mov [rsp+328], r11
    37bee5f6flea rax, [r14+8*rax-8]
    37bee5f74mov [rsp+48], rax
    37bee5f79mov rax, [rsp+440]
    37bee5f81mov [rsp+40], rax
    37bee5f86mov rax, [rsp+952]
    37bee5f8emov [rsp+32], rax
    37bee5f93call cungqr_64_
    37bee5f98mov r11, [rsp+328]
    37bee5fa0jmp 0x37bee58e0
    37bee5fa5
    37bee5fa5 0f 1f 00 ...
    37bee5fa8
    37bee5fa8loc_37bee5fa8:
    37bee5fa8mov rax, [rsp+808]
    37bee5fb0mov r9, [r12]
    37bee5fb4mov r10, [rsp+992]
    37bee5fbcsub r9, [rax]
    37bee5fbfmov eax, 1
    37bee5fc4mov r8, r9
    37bee5fc7sub r8, rdx
    37bee5fcanop [rax+rax]
    37bee5fd5nop [rax+rax]
    37bee5fe0
    37bee5fe0loc_37bee5fe0:
    37bee5fe0lea rcx, [r8+rax]
    37bee5fe4mov [r10+8*rax-8], rcx
    37bee5fe9add rax, 1
    37bee5fedcmp rdx, rax
    37bee5ff0jge 0x37bee5fe0
    37bee5ff2cmp rdx, r9
    37bee5ff5jge 0x37bee6057
    37bee5ff7mov r10, r9
    37bee5ffamov rax, [rsp+992]
    37bee6002sub r10, rdx
    37bee6005lea r8, [r10+1]
    37bee6009and r10l, 1
    37bee600dlea rcx, [rax+8*rdx]
    37bee6011mov eax, 1
    37bee6016je 0x37bee6040
    37bee6018mov [rcx+8*rax-8], 1
    37bee6021mov eax, 2
    37bee6026cmp r8, 2
    37bee602aje 0x37bee6057
    37bee602cnop [rax+rax]
    37bee6035nop [rax+rax]
    37bee6040
    37bee6040loc_37bee6040:
    37bee6040mov [rcx+8*rax-8], rax
    37bee6045lea rdx, [rax+1]
    37bee6049add rax, 2
    37bee604dmov [rcx+8*rdx-8], rdx
    37bee6052cmp r8, rax
    37bee6055jne 0x37bee6040
    37bee6057
    37bee6057loc_37bee6057:
    37bee6057cmp [rsp+456], 0
    37bee6060je 0x37bee6118
    37bee6066mov rax, [rsp+992]
    37bee606emov [rsp+656], r9
    37bee6076lea rcx, [rip+0x572c1b]
    37bee607dmov [rsp+664], r9
    37bee6085mov r8, [rsp+304]
    37bee608dmov [rsp+40], rax
    37bee6092mov rax, [rsp+920]
    37bee609amov r9, [rsp+912]
    37bee60a2mov rdx, [rsp+376]
    37bee60aamov [rsp+32], rax
    37bee60afcall clapmt_64_
    37bee60b4jmp 0x37bee5acb
    37bee60b9
    37bee60b9 0f 1f 80 00 00 00 00 .......
    37bee60c0
    37bee60c0loc_37bee60c0:
    37bee60c0mov rax, [rsp+992]
    37bee60c8mov [rsp+656], rdx
    37bee60d0lea rcx, [rip+0x572bc1]
    37bee60d7mov [rsp+664], rdx
    37bee60dfmov r9, [rsp+944]
    37bee60e7mov [rsp+40], rax
    37bee60ecmov rax, [rsp+952]
    37bee60f4mov r8, [rsp+304]
    37bee60fcmov rdx, [rsp+376]
    37bee6104mov [rsp+32], rax
    37bee6109call clapmr_64_
    37bee610ejmp 0x37bee4727
    37bee6113
    37bee6113 0f 1f 44 00 00 ..D..
    37bee6118
    37bee6118loc_37bee6118:
    37bee6118mov rax, [rsp+992]
    37bee6120mov [rsp+656], r9
    37bee6128lea rcx, [rip+0x572b69]
    37bee612fmov [rsp+664], r9
    37bee6137mov r8, [rsp+304]
    37bee613fmov [rsp+40], rax
    37bee6144mov rax, [rsp+920]
    37bee614cmov r9, [rsp+912]
    37bee6154mov rdx, [rsp+376]
    37bee615cmov [rsp+32], rax
    37bee6161call clapmr_64_
    37bee6166jmp 0x37bee5acb
    37bee616b
    37bee616b 0f 1f 44 00 00 ..D..
    37bee6170
    37bee6170loc_37bee6170:
    37bee6170sub rax, 1
    37bee6174mov rbx, [rsp+424]
    37bee617cmov rcx, [rsp+392]
    37bee6184mov [rsp+56], 1
    37bee618dmov [rsp+656], rax
    37bee6195mov r8, [rsp+304]
    37bee619dmov [rsp+664], rax
    37bee61a5mov rax, [rsp+432]
    37bee61admov rdx, [rsp+376]
    37bee61b5mov [rsp+336], r11
    37bee61bdlea r10, [rax+2*rbx]
    37bee61c1mov rax, [rsp+928]
    37bee61c9mov [rsp+328], r10
    37bee61d1lea rbx, [rax+8*r10+16]
    37bee61d6xor eax, eax
    37bee61d8test rcx, rcx
    37bee61dbcmovns rax, rcx
    37bee61dfmov rcx, [rsp+936]
    37bee61e7mov [rsp+40], rbx
    37bee61ecmov [rsp+48], rcx
    37bee61f1mov rcx, [rsp+832]
    37bee61f9mov [rsp+32], rcx
    37bee61femov rcx, [rsp+824]
    37bee6206lea r9, [rcx+8*rax]
    37bee620alea rcx, [rip+0x572a86]
    37bee6211call clacpy_64_
    37bee6216mov rax, [rsp+928]
    37bee621emov r10, [rsp+328]
    37bee6226mov r11, [rsp+336]
    37bee622emov [rax], 0x3f800000
    37bee6235mov rax, [rsp+816]
    37bee623dmov r8, [rax]
    37bee6240cmp r8, 1
    37bee6244jle 0x37bee629c
    37bee6246mov rax, [rsp+928]
    37bee624emov rcx, [rsp+424]
    37bee6256lea r9, [r8+1]
    37bee625alea rdx, [rax+8*r10+8]
    37bee625fshl rcx, 3
    37bee6263mov eax, 2
    37bee6268mov r10, [rsp+928]
    37bee6270nop [rax+rax]
    37bee6275nop [rax+rax]
    37bee6280
    37bee6280loc_37bee6280:
    37bee6280mov [rdx], 0
    37bee6287add rdx, rcx
    37bee628amov [r10+8*rax-8], 0
    37bee6293add rax, 1
    37bee6297cmp rax, r9
    37bee629ajne 0x37bee6280
    37bee629c
    37bee629cloc_37bee629c:
    37bee629clea rax, [rsp+624]
    37bee62a4sub r8, 1
    37bee62a8mov [rsp+64], r15
    37bee62admov rdx, [rsp+376]
    37bee62b5mov [rsp+56], rax
    37bee62bamov rax, [rsp+400]
    37bee62c2mov r9, rbx
    37bee62c5mov [rsp+648], r8
    37bee62cdmov rcx, [rsp+448]
    37bee62d5lea rax, [r14+8*rax-8]
    37bee62damov [rsp+656], r8
    37bee62e2mov [rsp+48], rax
    37bee62e7mov rax, [rsp+360]
    37bee62efmov [rsp+664], r8
    37bee62f7mov r8, [rsp+304]
    37bee62ffmov [rsp+40], rax
    37bee6304mov rax, [rsp+936]
    37bee630cmov [rsp+328], r11
    37bee6314mov [rsp+32], rax
    37bee6319call cunglq_64_
    37bee631emov r11, [rsp+328]
    37bee6326jmp 0x37bee58b9
    37bee632b
    37bee632b 0f 1f 44 00 00 ..D..
    37bee6330
    37bee6330loc_37bee6330:
    37bee6330mov [rsp+664], rax
    37bee6338mov rax, [rsp+952]
    37bee6340lea rcx, [rip+0x572950]
    37bee6347mov r8, [rsp+304]
    37bee634fmov rdx, [rsp+808]
    37bee6357mov [rsp+56], 1
    37bee6360mov [rsp+48], rax
    37bee6365mov rax, [rsp+944]
    37bee636dmov r9, [rsp+840]
    37bee6375mov [rsp+328], r11
    37bee637dmov [rsp+40], rax
    37bee6382mov rax, [rsp+848]
    37bee638amov [rsp+32], rax
    37bee638fcall clacpy_64_
    37bee6394mov rbx, [rsp+808]
    37bee639cmov rax, [r12]
    37bee63a0mov r11, [rsp+328]
    37bee63a8mov r8, [rbx]
    37bee63abmov rbx, [rsp+816]
    37bee63b3mov rcx, rax
    37bee63b6mov rdx, [rbx]
    37bee63b9sub rcx, r8
    37bee63bccmp rcx, rdx
    37bee63bfjg 0x37bee66ef
    37bee63c5
    37bee63c5loc_37bee63c5:
    37bee63c5cmp rax, rdx
    37bee63c8jle 0x37bee58e0
    37bee63cesub rax, rdx
    37bee63d1mov [rsp+64], r15
    37bee63d6mov r9, [rsp+944]
    37bee63demov [rsp+648], rax
    37bee63e6mov r8, [rsp+304]
    37bee63eemov [rsp+656], rax
    37bee63f6mov rdx, [rsp+376]
    37bee63femov [rsp+664], rax
    37bee6406lea rax, [rsp+624]
    37bee640emov rcx, [rsp+448]
    37bee6416mov [rsp+56], rax
    37bee641bmov rax, [rsp+400]
    37bee6423mov [rsp+328], r11
    37bee642blea rax, [r14+8*rax-8]
    37bee6430mov [rsp+48], rax
    37bee6435mov rax, [rsp+440]
    37bee643dmov [rsp+40], rax
    37bee6442mov rax, [rsp+952]
    37bee644amov [rsp+32], rax
    37bee644fcall cunglq_64_
    37bee6454mov r11, [rsp+328]
    37bee645cjmp 0x37bee58e0
    37bee6461
    37bee6461 0f 1f 80 00 00 00 00 .......
    37bee6468
    37bee6468loc_37bee6468:
    37bee6468sub rax, 1
    37bee646cmov rbx, [rsp+424]
    37bee6474mov [rsp+56], 1
    37bee647dlea rcx, [rip+0x572812]
    37bee6484mov [rsp+656], rax
    37bee648cmov r8, [rsp+304]
    37bee6494mov [rsp+664], rax
    37bee649cmov rax, [rsp+432]
    37bee64a4mov rdx, [rsp+376]
    37bee64acmov [rsp+336], r11
    37bee64b4lea rax, [rax+2*rbx]
    37bee64b8mov rbx, [rsp+928]
    37bee64c0mov [rsp+328], rax
    37bee64c8lea rbx, [rbx+8*rax+16]
    37bee64cdmov rax, [rsp+936]
    37bee64d5mov [rsp+40], rbx
    37bee64damov [rsp+48], rax
    37bee64dfmov rax, [rsp+832]
    37bee64e7mov [rsp+32], rax
    37bee64ecmov rax, [rsp+824]
    37bee64f4lea r9, [rax+8]
    37bee64f8call clacpy_64_
    37bee64fdmov rax, [rsp+928]
    37bee6505mov r11, [rsp+336]
    37bee650dmov [rax], 0x3f800000
    37bee6514mov rax, [rsp+816]
    37bee651cmov r8, [rax]
    37bee651fmov rax, [rsp+328]
    37bee6527cmp r8, 1
    37bee652bjle 0x37bee657c
    37bee652dmov rcx, [rsp+424]
    37bee6535mov rdx, [rsp+928]
    37bee653dlea r9, [r8+1]
    37bee6541mov r10, [rsp+928]
    37bee6549lea rdx, [rdx+8*rax+8]
    37bee654eshl rcx, 3
    37bee6552mov eax, 2
    37bee6557nop [rax+rax]
    37bee6560
    37bee6560loc_37bee6560:
    37bee6560mov [rdx], 0
    37bee6567add rdx, rcx
    37bee656amov [r10+8*rax-8], 0
    37bee6573add rax, 1
    37bee6577cmp r9, rax
    37bee657ajne 0x37bee6560
    37bee657c
    37bee657cloc_37bee657c:
    37bee657clea rax, [rsp+632]
    37bee6584sub r8, 1
    37bee6588mov [rsp+64], r15
    37bee658dmov rdx, [rsp+376]
    37bee6595mov [rsp+56], rax
    37bee659amov rax, [rsp+384]
    37bee65a2mov r9, rbx
    37bee65a5mov [rsp+648], r8
    37bee65admov rcx, [rsp+448]
    37bee65b5lea rax, [r14+8*rax-8]
    37bee65bamov [rsp+656], r8
    37bee65c2mov [rsp+48], rax
    37bee65c7mov rax, [rsp+360]
    37bee65cfmov [rsp+664], r8
    37bee65d7mov r8, [rsp+304]
    37bee65dfmov [rsp+40], rax
    37bee65e4mov rax, [rsp+936]
    37bee65ecmov [rsp+328], r11
    37bee65f4mov [rsp+32], rax
    37bee65f9call cungqr_64_
    37bee65femov r11, [rsp+328]
    37bee6606jmp 0x37bee5e2f
    37bee660b
    37bee660bloc_37bee660b:
    37bee660bsub rax, rcx
    37bee660eadd rcx, 1
    37bee6612mov [rsp+56], 1
    37bee661bmov r8, [rsp+304]
    37bee6623sub rax, rdx
    37bee6626mov [rsp+656], rax
    37bee662emov [rsp+664], rax
    37bee6636lea rax, [rbx+1]
    37bee663amov rbx, [rsp+344]
    37bee6642cmp rax, r10
    37bee6645cmovg rax, r10
    37bee6649add rbx, 1
    37bee664dmov rdx, rax
    37bee6650mov rax, [rsp+544]
    37bee6658imul rax, rdx
    37bee665cmov rdx, [rsp+552]
    37bee6664add rdx, rax
    37bee6667mov rax, [rsp+952]
    37bee666fcmp rbx, r10
    37bee6672cmovg rbx, r10
    37bee6676mov [rsp+48], rax
    37bee667bmov rax, [rsp+560]
    37bee6683add rdx, rbx
    37bee6686mov rbx, [rsp+944]
    37bee668eimul rax, rcx
    37bee6692add rax, [rsp+568]
    37bee669aadd rax, rcx
    37bee669dlea rcx, [rip+0x5725f2]
    37bee66a4lea rax, [rbx+8*rax]
    37bee66a8mov [rsp+40], rax
    37bee66admov rax, [rsp+880]
    37bee66b5mov [rsp+32], rax
    37bee66bamov rax, [rsp+872]
    37bee66c2lea r9, [rax+8*rdx]
    37bee66c6mov rdx, [rsp+376]
    37bee66cecall clacpy_64_
    37bee66d3mov rbx, [rsp+816]
    37bee66dbmov rax, [r12]
    37bee66dfmov r11, [rsp+328]
    37bee66e7mov rdx, [rbx]
    37bee66eajmp 0x37bee5f12
    37bee66ef
    37bee66efloc_37bee66ef:
    37bee66efmov rax, [rsp+544]
    37bee66f7add r8, 1
    37bee66fbsub rcx, rdx
    37bee66femov rbx, [rsp+944]
    37bee6706mov [rsp+56], 1
    37bee670fimul rax, r8
    37bee6713add rax, [rsp+552]
    37bee671bmov [rsp+656], rcx
    37bee6723lea rdx, [rdx+rax+1]
    37bee6728mov rax, [rsp+952]
    37bee6730mov [rsp+664], rcx
    37bee6738lea rcx, [rip+0x572558]
    37bee673fmov [rsp+48], rax
    37bee6744mov rax, [rsp+560]
    37bee674cimul rax, r8
    37bee6750add rax, [rsp+568]
    37bee6758add rax, r8
    37bee675bmov r8, [rsp+304]
    37bee6763lea rax, [rbx+8*rax]
    37bee6767mov [rsp+40], rax
    37bee676cmov rax, [rsp+880]
    37bee6774mov [rsp+32], rax
    37bee6779mov rax, [rsp+872]
    37bee6781lea r9, [rax+8*rdx]
    37bee6785mov rdx, [rsp+376]
    37bee678dcall clacpy_64_
    37bee6792mov rbx, [rsp+816]
    37bee679amov rax, [r12]
    37bee679emov r11, [rsp+328]
    37bee67a6mov rdx, [rbx]
    37bee67a9jmp 0x37bee63c5
    37bee67ae
    37bee67aeloc_37bee67ae:
    37bee67aeneg rax
    37bee67b1jmp 0x37bee4704
    37bee67b6
    37bee67b6loc_37bee67b6:
    37bee67b6mov rax, rcx
    37bee67b9lea rbx, [rsp+664]
    37bee67c1mov [rsp+304], rbx
    37bee67c9neg rax
    37bee67ccjmp 0x37bee4704
    37bee4540