File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfea180
    37bfea180dlasyf_rook_64_:
    37bfea180push r15
    37bfea182push r14
    37bfea184push r13
    37bfea186push r12
    37bfea188push rbp
    37bfea189push rdi
    37bfea18apush rsi
    37bfea18bpush rbx
    37bfea18csub rsp, 520
    37bfea193movups [rsp+416], x6
    37bfea19bmovups [rsp+432], x7
    37bfea1a3movups [rsp+448], x8
    37bfea1acmovups [rsp+464], x9
    37bfea1b5movups [rsp+480], x10
    37bfea1bemovups [rsp+496], x11
    37bfea1c7mov rax, [rsp+632]
    37bfea1cfmov r15, [rsp+624]
    37bfea1d7mov r14, [rsp+648]
    37bfea1dfmov rax, [rax]
    37bfea1e2mov r12, rdx
    37bfea1e5xor edx, edx
    37bfea1e7test rax, rax
    37bfea1eamov rbx, rcx
    37bfea1edcmovns rdx, rax
    37bfea1f1mov rax, [rsp+656]
    37bfea1f9lea rcx, [rip+0x474e00]
    37bfea200mov [rsp+608], r8
    37bfea208mov [rsp+616], r9
    37bfea210mov rax, [rax]
    37bfea213mov [rsp+152], rdx
    37bfea21bnot rdx
    37bfea21emov [rsp+144], rdx
    37bfea226xor edx, edx
    37bfea228test rax, rax
    37bfea22bcmovns rdx, rax
    37bfea22fmov rax, [rsp+664]
    37bfea237mov [rax], 0
    37bfea23emov [rsp+176], rdx
    37bfea246not rdx
    37bfea249mov [rsp+184], rdx
    37bfea251mov edx, 1
    37bfea256call dlamch_64_
    37bfea25bmov r9l, 1
    37bfea261mov r8l, 1
    37bfea267mov rcx, rbx
    37bfea26alea rdx, [rip+0x474d90]
    37bfea271movapd x11, x0
    37bfea276call lsame_64_
    37bfea27btest rax, rax
    37bfea27eje 0x37bfea648
    37bfea284mov rax, [rsp+608]
    37bfea28cmov r13, [r12]
    37bfea290mov rdi, [rax]
    37bfea293mov rax, r13
    37bfea296mov [rsp+360], r13
    37bfea29esub rax, rdi
    37bfea2a1add rax, 1
    37bfea2a5cmp r13, rax
    37bfea2a8jg 0x37bfea2b3
    37bfea2aacmp r13, rdi
    37bfea2adjg 0x37bfec399
    37bfea2b3
    37bfea2b3loc_37bfea2b3:
    37bfea2b3lea rax, [rsp+360]
    37bfea2bbmovsd_xmm x6, [rip+0x474d9d]
    37bfea2c3mov rdx, r13
    37bfea2c6pxor x7, x7
    37bfea2camov [rsp+160], rax
    37bfea2d2lea rax, [rsp+408]
    37bfea2damov [rsp+136], rax
    37bfea2e2lea rax, [rip+0x474d2f]
    37bfea2e9mov [rsp+240], rax
    37bfea2f1lea rax, [rip+0x474d30]
    37bfea2f8mov [rsp+248], rax
    37bfea300
    37bfea300loc_37bfea300:
    37bfea300test r13, r13
    37bfea303jle 0x37bfea4a6
    37bfea309mov rsi, [rsp+176]
    37bfea311mov rax, [rsp+184]
    37bfea319mov [rsp+384], r13
    37bfea321imul r13, [rsp+152]
    37bfea32amov rcx, [rsp+160]
    37bfea332imul rsi, rdi
    37bfea336add rax, rsi
    37bfea339lea r9, [r14+8*rax+8]
    37bfea33emov [rsp+208], rax
    37bfea346mov rax, [rsp+144]
    37bfea34emov [rsp+192], r9
    37bfea356lea rax, [rax+r13+1]
    37bfea35blea rdx, [r15+8*rax]
    37bfea35flea rax, [rip+0x474ca2]
    37bfea366mov [rsp+32], rax
    37bfea36bmov r8, rax
    37bfea36ecall dcopy_64_
    37bfea373mov rax, [r12]
    37bfea377mov rbx, [rsp+360]
    37bfea37fcmp rax, rbx
    37bfea382jg 0x37bfebec0
    37bfea388
    37bfea388loc_37bfea388:
    37bfea388mov rax, [rsp+208]
    37bfea390add rax, rbx
    37bfea393movsd_xmm x9, [r14+8*rax]
    37bfea399cmp rbx, 1
    37bfea39djg 0x37bfeb6b0
    37bfea3a3ucomisd x9, x7
    37bfea3a8jp 0x37bfea3b0
    37bfea3aaje 0x37bfeb640
    37bfea3b0
    37bfea3b0loc_37bfea3b0:
    37bfea3b0mov rdi, [rsp+152]
    37bfea3b8mov [rsp+376], rbx
    37bfea3c0imul rdi, rbx
    37bfea3c4add rdi, [rsp+144]
    37bfea3cc
    37bfea3ccloc_37bfea3cc:
    37bfea3cclea rax, [rip+0x474c35]
    37bfea3d3mov rdx, [rsp+192]
    37bfea3dblea r9, [r15+8*rdi+8]
    37bfea3e0mov rcx, [rsp+160]
    37bfea3e8mov [rsp+32], rax
    37bfea3edmov r8, rax
    37bfea3f0call dcopy_64_
    37bfea3f5mov rax, [rsp+360]
    37bfea3fdmov rbx, [rsp+376]
    37bfea405lea r13, [rax-1]
    37bfea409cmp rax, 1
    37bfea40djle 0x37bfea460
    37bfea40fmov rdx, [rsp+152]
    37bfea417imul rdx, rax
    37bfea41badd rdx, [rsp+144]
    37bfea423lea rcx, [rax+rdx]
    37bfea427movsd_xmm x0, [r15+8*rcx]
    37bfea42dmovapd x1, x0
    37bfea431andpd x1, [rip+0x474c17]
    37bfea439comisd x1, x11
    37bfea43ejae 0x37bfec310
    37bfea444pxor x1, x1
    37bfea448ucomisd x0, x1
    37bfea44cjp 0x37bfec2a1
    37bfea452jne 0x37bfec2a1
    37bfea458nop [rax+rax]
    37bfea460
    37bfea460loc_37bfea460:
    37bfea460mov rax, [rsp+640]
    37bfea468mov [rax+8*r13], rbx
    37bfea46cmov rax, [rsp+608]
    37bfea474mov rcx, [rax]
    37bfea477
    37bfea477loc_37bfea477:
    37bfea477mov rdx, [r12]
    37bfea47blea rdi, [rcx+r13]
    37bfea47fmov [rsp+360], r13
    37bfea487mov rax, rdx
    37bfea48asub rdi, rdx
    37bfea48dsub rax, rcx
    37bfea490add rax, 1
    37bfea494cmp rax, r13
    37bfea497jl 0x37bfea300
    37bfea49dcmp rcx, rdx
    37bfea4a0jge 0x37bfea300
    37bfea4a6
    37bfea4a6loc_37bfea4a6:
    37bfea4a6sub rdx, r13
    37bfea4a9
    37bfea4a9loc_37bfea4a9:
    37bfea4a9add rdi, 1
    37bfea4admov rax, [rsp+632]
    37bfea4b5imul rdi, [rsp+176]
    37bfea4bemov [rsp+88], r15
    37bfea4c3mov rbx, [rsp+144]
    37bfea4cbmov [rsp+408], rdx
    37bfea4d3lea rcx, [rip+0x474b5f]
    37bfea4dalea r8, [rip+0x474b4f]
    37bfea4e1mov [rsp+96], rax
    37bfea4e6mov rax, [rsp+248]
    37bfea4eemov rdx, [rsp+240]
    37bfea4f6mov r9, [rsp+160]
    37bfea4femov [rsp+120], 9
    37bfea507mov [rsp+80], rax
    37bfea50cmov rax, [rsp+656]
    37bfea514mov [rsp+112], 12
    37bfea51dmov [rsp+72], rax
    37bfea522mov rax, [rsp+184]
    37bfea52amov [rsp+104], 5
    37bfea533lea rax, [rax+rdi+1]
    37bfea538lea rax, [r14+8*rax]
    37bfea53cmov [rsp+64], rax
    37bfea541mov rax, [rsp+632]
    37bfea549mov [rsp+56], rax
    37bfea54elea rax, [r13+1]
    37bfea552imul rax, [rsp+152]
    37bfea55blea rax, [rbx+rax+1]
    37bfea560lea rax, [r15+8*rax]
    37bfea564mov [rsp+48], rax
    37bfea569lea rax, [rip+0x474aa0]
    37bfea570mov [rsp+40], rax
    37bfea575mov rax, [rsp+136]
    37bfea57dmov [rsp+32], rax
    37bfea582call dgemmtr_
    37bfea587mov rsi, [rsp+360]
    37bfea58fmov [rsp+624], r15
    37bfea597mov r15, r12
    37bfea59amov rdx, [r12]
    37bfea59emov r13, [rsp+632]
    37bfea5a6mov r14, [rsp+640]
    37bfea5aemov r12, [rsp+624]
    37bfea5b6lea rcx, [rsi+1]
    37bfea5banop [rax+rax]
    37bfea5c0
    37bfea5c0loc_37bfea5c0:
    37bfea5c0mov r8, [r14+8*rcx-8]
    37bfea5c5lea rbx, [rcx+1]
    37bfea5c9test r8, r8
    37bfea5ccjs 0x37bfeb598
    37bfea5d2mov [rsp+400], rbx
    37bfea5dacmp r8, rcx
    37bfea5ddje 0x37bfeb620
    37bfea5e3cmp rdx, rbx
    37bfea5e6jge 0x37bfec0c0
    37bfea5ec
    37bfea5ecloc_37bfea5ec:
    37bfea5ecmov rbx, rdx
    37bfea5efsub rbx, rsi
    37bfea5f2
    37bfea5f2loc_37bfea5f2:
    37bfea5f2mov rax, [rsp+616]
    37bfea5famov [rax], rbx
    37bfea5fdmovups x6, [rsp+416]
    37bfea605movups x7, [rsp+432]
    37bfea60dmovups x8, [rsp+448]
    37bfea616movups x9, [rsp+464]
    37bfea61fmovups x10, [rsp+480]
    37bfea628movups x11, [rsp+496]
    37bfea631add rsp, 520
    37bfea638pop rbx
    37bfea639pop rsi
    37bfea63apop rdi
    37bfea63bpop rbp
    37bfea63cpop r12
    37bfea63epop r13
    37bfea640pop r14
    37bfea642pop r15
    37bfea644ret
    37bfea645
    37bfea645 0f 1f 00 ...
    37bfea648
    37bfea648loc_37bfea648:
    37bfea648lea rax, [rsp+408]
    37bfea650mov r11, [r12]
    37bfea654pxor x6, x6
    37bfea658mov ebp, 1
    37bfea65dmov [rsp+136], rax
    37bfea665lea rax, [rip+0x4749ac]
    37bfea66cmovsd_xmm x7, [rip+0x4749ec]
    37bfea674mov r13, rbp
    37bfea677mov [rsp+240], rax
    37bfea67flea rax, [rip+0x4749a2]
    37bfea686mov [rsp+248], rax
    37bfea68elea rax, [rsp+400]
    37bfea696mov [rsp+320], rax
    37bfea69emov rax, r11
    37bfea6a1nop [rax]
    37bfea6a5nop [rax+rax]
    37bfea6b0
    37bfea6b0loc_37bfea6b0:
    37bfea6b0mov rdi, [rsp+608]
    37bfea6b8mov [rsp+360], r13
    37bfea6c0mov rdx, [rdi]
    37bfea6c3cmp rdx, r13
    37bfea6c6jg 0x37bfea6d1
    37bfea6c8cmp rdx, rax
    37bfea6cbjl 0x37bfeb2b0
    37bfea6d1
    37bfea6d1loc_37bfea6d1:
    37bfea6d1cmp r13, rax
    37bfea6d4jg 0x37bfeb2b0
    37bfea6damov rdi, [rsp+152]
    37bfea6e2mov rsi, [rsp+176]
    37bfea6easub rax, r13
    37bfea6edlea rbp, [rip+0x474914]
    37bfea6f4add rax, 1
    37bfea6f8mov rbx, [rsp+144]
    37bfea700mov [rsp+32], rbp
    37bfea705mov r8, rbp
    37bfea708imul rdi, r13
    37bfea70cmov [rsp+408], rax
    37bfea714mov rax, [rsp+184]
    37bfea71cimul rsi, r13
    37bfea720mov [rsp+384], r13
    37bfea728add rbx, rdi
    37bfea72bmov [rsp+296], rdi
    37bfea733add rax, rsi
    37bfea736lea rcx, [r13+rbx]
    37bfea73bmov [rsp+192], rbx
    37bfea743lea rbx, [r13-1]
    37bfea747mov [rsp+264], rax
    37bfea74fadd rax, r13
    37bfea752lea rdx, [r15+8*rcx]
    37bfea756lea rdi, [r14+8*rax]
    37bfea75amov [rsp+256], rcx
    37bfea762mov rcx, [rsp+136]
    37bfea76amov r9, rdi
    37bfea76dmov [rsp+272], rdx
    37bfea775mov [rsp+224], rbx
    37bfea77dmov [rsp+208], rax
    37bfea785mov [rsp+216], rdi
    37bfea78dcall dcopy_64_
    37bfea792cmp r13, 1
    37bfea796jle 0x37bfea82e
    37bfea79cmov rax, [r12]
    37bfea7a0mov [rsp+72], rdi
    37bfea7a5lea r9, [rip+0x474864]
    37bfea7acmov rdi, [rsp+248]
    37bfea7b4mov [rsp+80], rbp
    37bfea7b9sub rax, r13
    37bfea7bcmov r8, [rsp+136]
    37bfea7c4mov [rsp+88], 12
    37bfea7cdmov [rsp+64], rdi
    37bfea7d2mov rdi, [rsp+656]
    37bfea7daadd rax, 1
    37bfea7demov [rsp+400], rax
    37bfea7e6lea rax, [8*rbx]
    37bfea7eemov rcx, [rsp+240]
    37bfea7f6mov [rsp+56], rdi
    37bfea7fbmov rdi, [rsp+632]
    37bfea803lea rdx, [r14+rax]
    37bfea807add rax, r15
    37bfea80amov [rsp+48], rdx
    37bfea80fmov rdx, [rsp+320]
    37bfea817mov [rsp+40], rdi
    37bfea81cmov [rsp+32], rax
    37bfea821mov [rsp+408], rbx
    37bfea829call dgemv_64_
    37bfea82e
    37bfea82eloc_37bfea82e:
    37bfea82emov rax, [rsp+208]
    37bfea836lea rdi, [r13+1]
    37bfea83amov [rsp+160], rdi
    37bfea842movsd_xmm x8, [r14+8*rax]
    37bfea848mov rax, [r12]
    37bfea84ccmp rax, r13
    37bfea84fjg 0x37bfea8e0
    37bfea855ucomisd x8, x6
    37bfea85ajp 0x37bfea862
    37bfea85cje 0x37bfea965
    37bfea862
    37bfea862loc_37bfea862:
    37bfea862mov rbp, r13
    37bfea865
    37bfea865loc_37bfea865:
    37bfea865sub rax, r13
    37bfea868mov r9, [rsp+272]
    37bfea870mov rdx, [rsp+216]
    37bfea878add rax, 1
    37bfea87cmov rcx, [rsp+136]
    37bfea884mov [rsp+408], rax
    37bfea88clea rax, [rip+0x474775]
    37bfea893mov [rsp+32], rax
    37bfea898mov r8, rax
    37bfea89bcall dcopy_64_
    37bfea8a0mov rax, [r12]
    37bfea8a4cmp rax, r13
    37bfea8a7jg 0x37bfeb488
    37bfea8ad
    37bfea8adloc_37bfea8ad:
    37bfea8admov r13, [rsp+160]
    37bfea8b5nop [rax+rax]
    37bfea8c0
    37bfea8c0loc_37bfea8c0:
    37bfea8c0mov rsi, [rsp+640]
    37bfea8c8mov rcx, [rsp+224]
    37bfea8d0mov [rsi+8*rcx], rbp
    37bfea8d4jmp 0x37bfea6b0
    37bfea8d9
    37bfea8d9 0f 1f 80 00 00 00 00 .......
    37bfea8e0
    37bfea8e0loc_37bfea8e0:
    37bfea8e0sub rax, r13
    37bfea8e3mov rdi, [rsp+264]
    37bfea8ebmov rcx, [rsp+136]
    37bfea8f3lea r8, [rip+0x47470e]
    37bfea8famov [rsp+408], rax
    37bfea902mov rax, [rsp+160]
    37bfea90aandpd x8, [rip+0x47473d]
    37bfea913lea r9, [rdi+rax]
    37bfea917lea rdx, [r14+8*r9]
    37bfea91bmov [rsp+200], r9
    37bfea923call idamax_64_
    37bfea928movapd x0, x8
    37bfea92dmov r9, [rsp+200]
    37bfea935lea rbp, [rax+r13]
    37bfea939lea rax, [rdi+rbp]
    37bfea93dmov [rsp+352], rbp
    37bfea945movsd_xmm x9, [r14+8*rax]
    37bfea94bandpd x9, [rip+0x4746fc]
    37bfea954maxsd x0, x9
    37bfea959ucomisd x0, x6
    37bfea95djp 0x37bfea9c8
    37bfea95fjne 0x37bfea9c8
    37bfea961mov rax, [r12]
    37bfea965
    37bfea965loc_37bfea965:
    37bfea965mov rbx, [rsp+664]
    37bfea96dcmp [rbx], 0
    37bfea971jne 0x37bfea976
    37bfea973mov [rbx], r13
    37bfea976
    37bfea976loc_37bfea976:
    37bfea976sub rax, r13
    37bfea979mov r9, [rsp+272]
    37bfea981mov rbp, r13
    37bfea984mov rdx, [rsp+216]
    37bfea98cadd rax, 1
    37bfea990mov rcx, [rsp+136]
    37bfea998mov [rsp+408], rax
    37bfea9a0lea rax, [rip+0x474661]
    37bfea9a7mov [rsp+32], rax
    37bfea9acmov r8, rax
    37bfea9afcall dcopy_64_
    37bfea9b4mov r13, [rsp+160]
    37bfea9bcmov rax, [r12]
    37bfea9c0jmp 0x37bfea8c0
    37bfea9c5
    37bfea9c5 0f 1f 00 ...
    37bfea9c8
    37bfea9c8loc_37bfea9c8:
    37bfea9c8movapd x0, x9
    37bfea9cdmulsd x0, x7
    37bfea9d1comisd x0, x8
    37bfea9d6jbe 0x37bfec300
    37bfea9dcmov rax, [rsp+184]
    37bfea9e4add rsi, [rsp+176]
    37bfea9ecmov [rsp+328], r13
    37bfea9f4mov [rsp+344], r9
    37bfea9fclea rcx, [rsi+rax]
    37bfeaa00mov [rsp+232], rbx
    37bfeaa08lea rax, [rcx+r13]
    37bfeaa0clea rax, [r14+8*rax]
    37bfeaa10mov [rsp+200], rax
    37bfeaa18lea rax, [r15+8*rbx]
    37bfeaa1cmov rbx, rcx
    37bfeaa1fmov [rsp+336], rax
    37bfeaa27mov rax, [rsp+168]
    37bfeaa2fmov [rsp+312], rax
    37bfeaa37
    37bfeaa37loc_37bfeaa37:
    37bfeaa37mov rax, [rsp+192]
    37bfeaa3fmov r9, [rsp+200]
    37bfeaa47mov rsi, rbp
    37bfeaa4amov r8, [rsp+632]
    37bfeaa52mov rcx, [rsp+136]
    37bfeaa5asub rsi, r13
    37bfeaa5dadd rax, rbp
    37bfeaa60mov [rsp+408], rsi
    37bfeaa68lea rdx, [r15+8*rax]
    37bfeaa6cmov [rsp+288], rax
    37bfeaa74lea rax, [rip+0x47458d]
    37bfeaa7bmov [rsp+32], rax
    37bfeaa80mov [rsp+280], rdx
    37bfeaa88call dcopy_64_
    37bfeaa8dmov rdi, [r12]
    37bfeaa91mov rdx, [rsp+152]
    37bfeaa99mov rcx, [rsp+136]
    37bfeaaa1sub rdi, rbp
    37bfeaaa4imul rdx, rbp
    37bfeaaa8lea rax, [rdi+1]
    37bfeaaaclea rdi, [rbx+rbp]
    37bfeaab0mov [rsp+408], rax
    37bfeaab8mov rax, [rsp+144]
    37bfeaac0lea r9, [r14+8*rdi]
    37bfeaac4add rax, rdx
    37bfeaac7add rax, rbp
    37bfeaacalea rdx, [r15+8*rax]
    37bfeaacelea rax, [rip+0x474533]
    37bfeaad5mov [rsp+32], rax
    37bfeaadamov r8, rax
    37bfeaaddmov [rsp+304], rdx
    37bfeaae5call dcopy_64_
    37bfeaaeacmp r13, 1
    37bfeaaeejle 0x37bfeab9b
    37bfeaaf4mov rdx, [r12]
    37bfeaaf8mov r8, [rsp+136]
    37bfeab00mov [rsp+88], 12
    37bfeab09lea r9, [rip+0x474500]
    37bfeab10mov rcx, [rsp+240]
    37bfeab18sub rdx, r13
    37bfeab1blea rax, [rdx+1]
    37bfeab1fmov rdx, [rsp+232]
    37bfeab27mov [rsp+400], rax
    37bfeab2flea rax, [rip+0x4744d2]
    37bfeab36mov [rsp+80], rax
    37bfeab3bmov rax, [rsp+200]
    37bfeab43mov [rsp+408], rdx
    37bfeab4bmov rdx, [rsp+320]
    37bfeab53mov [rsp+72], rax
    37bfeab58mov rax, [rsp+248]
    37bfeab60mov [rsp+64], rax
    37bfeab65mov rax, [rsp+656]
    37bfeab6dmov [rsp+56], rax
    37bfeab72lea rax, [r14+8*rbp-8]
    37bfeab77mov [rsp+48], rax
    37bfeab7cmov rax, [rsp+632]
    37bfeab84mov [rsp+40], rax
    37bfeab89mov rax, [rsp+336]
    37bfeab91mov [rsp+32], rax
    37bfeab96call dgemv_64_
    37bfeab9b
    37bfeab9bloc_37bfeab9b:
    37bfeab9bcmp r13, rbp
    37bfeab9ejne 0x37bfeabf8
    37bfeaba0mov rax, [r12]
    37bfeaba4cmp rax, r13
    37bfeaba7jg 0x37bfeb160
    37bfeabadsub rax, r13
    37bfeabb0mov r9, [rsp+216]
    37bfeabb8mov rdx, [rsp+200]
    37bfeabc0add rax, 1
    37bfeabc4mov rcx, [rsp+136]
    37bfeabccmov [rsp+408], rax
    37bfeabd4lea rax, [rip+0x47442d]
    37bfeabdbmov [rsp+32], rax
    37bfeabe0mov r8, rax
    37bfeabe3call dcopy_64_
    37bfeabe8
    37bfeabe8loc_37bfeabe8:
    37bfeabe8mov rax, [r12]
    37bfeabecjmp 0x37bfea865
    37bfeabf1
    37bfeabf1 0f 1f 80 00 00 00 00 .......
    37bfeabf8
    37bfeabf8loc_37bfeabf8:
    37bfeabf8mov rdx, [rsp+200]
    37bfeac00mov rcx, [rsp+136]
    37bfeac08lea r8, [rip+0x4743f9]
    37bfeac0fmov [rsp+408], rsi
    37bfeac17call idamax_64_
    37bfeac1cadd rax, [rsp+232]
    37bfeac24mov [rsp+168], rax
    37bfeac2cadd rax, rbx
    37bfeac2fmovsd_xmm x8, [r14+8*rax]
    37bfeac35mov rax, [r12]
    37bfeac39andpd x8, [rip+0x47440e]
    37bfeac42cmp rax, rbp
    37bfeac45jg 0x37bfeb1d0
    37bfeac4b
    37bfeac4bloc_37bfeac4b:
    37bfeac4bmovapd x1, x8
    37bfeac50movsd_xmm x0, [r14+8*rdi]
    37bfeac56andpd x0, [rip+0x4743f2]
    37bfeac5emulsd x1, x7
    37bfeac62comisd x1, x0
    37bfeac66jbe 0x37bfeaef8
    37bfeac6cmov r10, [rsp+384]
    37bfeac74cmp r10, [rsp+168]
    37bfeac7cje 0x37bfeacf0
    37bfeac7ecomisd x9, x8
    37bfeac83jae 0x37bfeacf0
    37bfeac85mov rax, [r12]
    37bfeac89mov r9, [rsp+216]
    37bfeac91mov [rsp+384], rbp
    37bfeac99movapd x9, x8
    37bfeac9emov rdx, [rsp+200]
    37bfeaca6mov rcx, [rsp+136]
    37bfeacaesub rax, r13
    37bfeacb1add rax, 1
    37bfeacb5mov [rsp+408], rax
    37bfeacbdlea rax, [rip+0x474344]
    37bfeacc4mov [rsp+32], rax
    37bfeacc9mov r8, rax
    37bfeaccccall dcopy_64_
    37bfeacd1mov rax, [rsp+168]
    37bfeacd9mov [rsp+312], rax
    37bfeace1mov rbp, rax
    37bfeace4jmp 0x37bfeaa37
    37bfeace9
    37bfeace9 0f 1f 80 00 00 00 00 .......
    37bfeacf0
    37bfeacf0loc_37bfeacf0:
    37bfeacf0mov rax, [rsp+160]
    37bfeacf8mov rcx, rbx
    37bfeacfbmov [rsp+376], rbp
    37bfead03mov r9, [rsp+344]
    37bfead0bmov rbx, [rsp+232]
    37bfead13mov [rsp+368], rax
    37bfead1bcmp r10, r13
    37bfead1eje 0x37bfec130
    37bfead24mov rax, r10
    37bfead27mov rdi, [rsp+136]
    37bfead2fmov rdx, [rsp+272]
    37bfead37lea r8, [rip+0x4742ca]
    37bfead3esub rax, r13
    37bfead41mov [rsp+160], r10
    37bfead49mov [rsp+408], rax
    37bfead51mov rax, [rsp+192]
    37bfead59mov rcx, rdi
    37bfead5cadd rax, r10
    37bfead5flea rsi, [r15+8*rax]
    37bfead63mov rax, [rsp+632]
    37bfead6bmov r9, rsi
    37bfead6emov [rsp+32], rax
    37bfead73call dcopy_64_
    37bfead78mov r10, [rsp+160]
    37bfead80mov rax, [r12]
    37bfead84lea rcx, [rip+0x47427d]
    37bfead8bmov r13, [rsp+152]
    37bfead93mov [rsp+32], rcx
    37bfead98mov r8, rcx
    37bfead9bmov rdx, rsi
    37bfead9esub rax, r10
    37bfeada1mov rcx, rdi
    37bfeada4lea rdi, [rsp+368]
    37bfeadacadd rax, 1
    37bfeadb0mov [rsp+408], rax
    37bfeadb8mov rax, r13
    37bfeadbbimul rax, r10
    37bfeadbfadd rax, [rsp+144]
    37bfeadc7add rax, r10
    37bfeadcalea r9, [r15+8*rax]
    37bfeadcecall dcopy_64_
    37bfeadd3mov rax, [rsp+632]
    37bfeaddbmov r10, [rsp+160]
    37bfeade3lea rdx, [r15+8*rbx]
    37bfeade7lea rcx, [rsp+360]
    37bfeadefmov [rsp+32], rax
    37bfeadf4lea rsi, [8*r10-8]
    37bfeadfcmov r8, rax
    37bfeadfflea r9, [r15+rsi]
    37bfeae03mov [rsp+216], r10
    37bfeae0bcall dswap_64_
    37bfeae10mov rbx, [rsp+360]
    37bfeae18lea r9, [r14+rsi]
    37bfeae1cmov rcx, rdi
    37bfeae1flea rax, [rbx-1]
    37bfeae23lea rsi, [rbx+1]
    37bfeae27mov [rsp+224], rax
    37bfeae2flea rdx, [r14+8*rax]
    37bfeae33mov rax, [rsp+656]
    37bfeae3bmov [rsp+32], rax
    37bfeae40mov r8, rax
    37bfeae43call dswap_64_
    37bfeae48mov rcx, [rsp+176]
    37bfeae50mov rax, [rsp+184]
    37bfeae58mov [rsp+160], rsi
    37bfeae60mov r11, [rsp+144]
    37bfeae68mov r8, [rsp+368]
    37bfeae70imul rcx, rbx
    37bfeae74mov r10, [rsp+216]
    37bfeae7cadd rax, rcx
    37bfeae7fmov [rsp+264], rax
    37bfeae87add rax, rbx
    37bfeae8amov [rsp+208], rax
    37bfeae92mov rax, r13
    37bfeae95imul rax, rbx
    37bfeae99lea rsi, [r11+rax]
    37bfeae9dadd rax, r13
    37bfeaea0cmp r8, rbp
    37bfeaea3lea r9, [rax+r11]
    37bfeaea7lea rax, [rbx+rsi]
    37bfeaeabmov [rsp+192], rsi
    37bfeaeb3mov [rsp+200], r9
    37bfeaebbmov [rsp+256], rax
    37bfeaec3jne 0x37bfeb540
    37bfeaec9mov rax, [rsp+264]
    37bfeaed1mov rsi, [rsp+160]
    37bfeaed9add rcx, [rsp+176]
    37bfeaee1add rcx, [rsp+184]
    37bfeaee9lea r9, [rax+rsi]
    37bfeaeedjmp 0x37bfeb0c4
    37bfeaef2
    37bfeaef2 66 0f 1f 44 00 00 f..D..
    37bfeaef8
    37bfeaef8loc_37bfeaef8:
    37bfeaef8mov rax, [r12]
    37bfeaefcmov r9, [rsp+216]
    37bfeaf04mov [rsp+376], rbp
    37bfeaf0cmov rdx, [rsp+200]
    37bfeaf14mov rcx, [rsp+136]
    37bfeaf1csub rax, r13
    37bfeaf1fmov rbx, [rsp+232]
    37bfeaf27add rax, 1
    37bfeaf2bmov [rsp+408], rax
    37bfeaf33lea rax, [rip+0x4740ce]
    37bfeaf3amov [rsp+32], rax
    37bfeaf3fmov r8, rax
    37bfeaf42call dcopy_64_
    37bfeaf47mov [rsp+368], r13
    37bfeaf4fcmp r13, rbp
    37bfeaf52je 0x37bfeabe8
    37bfeaf58mov rax, [rsp+296]
    37bfeaf60add rax, [rsp+152]
    37bfeaf68mov [rsp+328], rbx
    37bfeaf70lea rdi, [rsp+368]
    37bfeaf78add rax, [rsp+144]
    37bfeaf80mov rdx, [rsp+256]
    37bfeaf88mov ebx, 1
    37bfeaf8dmov [rsp+200], rax
    37bfeaf95add rax, rbp
    37bfeaf98lea r9, [r15+8*rax]
    37bfeaf9cmov rax, [rsp+192]
    37bfeafa4
    37bfeafa4loc_37bfeafa4:
    37bfeafa4movsd_xmm x0, [r15+8*rdx]
    37bfeafaamov rcx, [rsp+288]
    37bfeafb2sub rsi, 1
    37bfeafb6lea r8, [rip+0x47404b]
    37bfeafbdmov [rsp+408], rsi
    37bfeafc5mov rsi, [rsp+136]
    37bfeafcdmovsd_xmm [r15+8*rcx], x0
    37bfeafd3mov rcx, [rsp+632]
    37bfeafdbadd rax, [rsp+160]
    37bfeafe3lea rdx, [r15+8*rax]
    37bfeafe7mov [rsp+32], rcx
    37bfeafecmov rcx, rsi
    37bfeafefcall dcopy_64_
    37bfeaff4mov rax, [r12]
    37bfeaff8lea rcx, [rip+0x474009]
    37bfeafffmov r9, [rsp+304]
    37bfeb007mov [rsp+32], rcx
    37bfeb00cmov rdx, [rsp+280]
    37bfeb014mov r8, rcx
    37bfeb017mov rcx, rsi
    37bfeb01asub rax, rbp
    37bfeb01dlea rsi, [8*rbp-8]
    37bfeb025add rax, 1
    37bfeb029mov [rsp+408], rax
    37bfeb031call dcopy_64_
    37bfeb036mov rcx, [rsp+328]
    37bfeb03elea r9, [r15+rsi]
    37bfeb042lea rdx, [r15+8*rcx]
    37bfeb046mov rcx, [rsp+632]
    37bfeb04emov [rsp+32], rcx
    37bfeb053mov r8, rcx
    37bfeb056mov rcx, rdi
    37bfeb059call dswap_64_
    37bfeb05emov rcx, [rsp+656]
    37bfeb066lea r9, [r14+rsi]
    37bfeb06amov rax, [rsp+368]
    37bfeb072mov [rsp+32], rcx
    37bfeb077mov r8, rcx
    37bfeb07alea rdx, [r14+8*rax-8]
    37bfeb07fmov rcx, rdi
    37bfeb082call dswap_64_
    37bfeb087cmp rbx, 1
    37bfeb08bje 0x37bfec360
    37bfeb091mov rax, [rsp+160]
    37bfeb099mov rbx, [rsp+264]
    37bfeb0a1mov rcx, [rsp+176]
    37bfeb0a9mov r10, [rsp+384]
    37bfeb0b1lea r9, [rax+rbx]
    37bfeb0b5mov rbx, r13
    37bfeb0b8imul rcx, rax
    37bfeb0bcadd rcx, [rsp+184]
    37bfeb0c4
    37bfeb0c4loc_37bfeb0c4:
    37bfeb0c4mov rsi, [rsp+160]
    37bfeb0ccmov rax, [r12]
    37bfeb0d0lea r13, [rbx+2]
    37bfeb0d4movsd_xmm x2, [r14+8*r9]
    37bfeb0dalea rdx, [rsi+rcx]
    37bfeb0demov rsi, [rsp+208]
    37bfeb0e6movsd_xmm x9, [r14+8*rdx]
    37bfeb0eclea rdx, [rax-1]
    37bfeb0f0movsd_xmm x10, [r14+8*rsi]
    37bfeb0f6cmp rdx, rbx
    37bfeb0f9jg 0x37bfeb1f0
    37bfeb0ff
    37bfeb0ffloc_37bfeb0ff:
    37bfeb0ffmov rsi, [rsp+256]
    37bfeb107mov rdx, [rsp+192]
    37bfeb10fmov rdi, r10
    37bfeb112mov r11, rbp
    37bfeb115mov rcx, [rsp+640]
    37bfeb11dneg rdi
    37bfeb120neg r11
    37bfeb123movsd_xmm [r15+8*rsi], x10
    37bfeb129mov rsi, [rsp+160]
    37bfeb131add rdx, rsi
    37bfeb134movsd_xmm [r15+8*rdx], x2
    37bfeb13amov rdx, [rsp+200]
    37bfeb142add rdx, rsi
    37bfeb145mov rsi, [rsp+224]
    37bfeb14dmovsd_xmm [r15+8*rdx], x9
    37bfeb153mov [rcx+8*rsi], rdi
    37bfeb157mov [rcx+8*rbx], r11
    37bfeb15bjmp 0x37bfea6b0
    37bfeb160
    37bfeb160loc_37bfeb160:
    37bfeb160pxor x10, x10
    37bfeb165
    37bfeb165loc_37bfeb165:
    37bfeb165sub rax, rbp
    37bfeb168mov rcx, [rsp+136]
    37bfeb170lea r8, [rip+0x473e91]
    37bfeb177mov [rsp+408], rax
    37bfeb17flea rax, [rbx+rbp+1]
    37bfeb184lea rdx, [r14+8*rax]
    37bfeb188call idamax_64_
    37bfeb18dlea rcx, [rax+rbp]
    37bfeb191lea rax, [rbx+rcx]
    37bfeb195movsd_xmm x8, [r14+8*rax]
    37bfeb19bmov rax, [rsp+312]
    37bfeb1a3andpd x8, [rip+0x473ea4]
    37bfeb1accomisd x8, x10
    37bfeb1b1maxsd x8, x10
    37bfeb1b6cmova rax, rcx
    37bfeb1bamov [rsp+168], rax
    37bfeb1c2jmp 0x37bfeac4b
    37bfeb1c7
    37bfeb1c7 66 0f 1f 84 00 00 00 00 00 f........
    37bfeb1d0
    37bfeb1d0loc_37bfeb1d0:
    37bfeb1d0mov rcx, [rsp+168]
    37bfeb1d8movapd x10, x8
    37bfeb1ddmov [rsp+312], rcx
    37bfeb1e5jmp 0x37bfeb165
    37bfeb1ea
    37bfeb1ea 66 0f 1f 44 00 00 f..D..
    37bfeb1f0
    37bfeb1f0loc_37bfeb1f0:
    37bfeb1f0cmp rax, r13
    37bfeb1f3jl 0x37bfeb0ff
    37bfeb1f9movapd x5, x9
    37bfeb1femovapd x4, x10
    37bfeb203movsd_xmm x3, [rip+0x473e5d]
    37bfeb20bmov rdi, [rsp+192]
    37bfeb213divsd x5, x2
    37bfeb217mov rsi, [rsp+264]
    37bfeb21fmov rdx, r13
    37bfeb222lea r9, [r15+8*rdi]
    37bfeb226mov rdi, [rsp+200]
    37bfeb22elea r11, [r14+8*rsi]
    37bfeb232lea rsi, [r14+8*rcx]
    37bfeb236lea r8, [r15+8*rdi]
    37bfeb23alea rcx, [rax+1]
    37bfeb23edivsd x4, x2
    37bfeb242movapd x1, x5
    37bfeb246mulsd x1, x4
    37bfeb24asubsd x1, [rip+0x473e16]
    37bfeb252divsd x3, x1
    37bfeb256nop [rax+rax]
    37bfeb260
    37bfeb260loc_37bfeb260:
    37bfeb260movsd_xmm x8, [r11+8*rdx]
    37bfeb266movsd_xmm x0, [rsi+8*rdx]
    37bfeb26bmovapd x1, x8
    37bfeb270mulsd x1, x5
    37bfeb274subsd x1, x0
    37bfeb278mulsd x0, x4
    37bfeb27csubsd x0, x8
    37bfeb281divsd x1, x2
    37bfeb285divsd x0, x2
    37bfeb289mulsd x1, x3
    37bfeb28dmovsd_xmm [r9+8*rdx], x1
    37bfeb293mulsd x0, x3
    37bfeb297movsd_xmm [r8+8*rdx], x0
    37bfeb29dadd rdx, 1
    37bfeb2a1cmp rcx, rdx
    37bfeb2a4jne 0x37bfeb260
    37bfeb2a6jmp 0x37bfeb0ff
    37bfeb2ab
    37bfeb2ab 0f 1f 44 00 00 ..D..
    37bfeb2b0
    37bfeb2b0loc_37bfeb2b0:
    37bfeb2b0sub rax, r13
    37bfeb2b3lea rbx, [r13-1]
    37bfeb2b7mov r12, [rsp+320]
    37bfeb2bflea r8, [rip+0x473d6a]
    37bfeb2c6add rax, 1
    37bfeb2calea rdx, [8*rbx]
    37bfeb2d2lea rcx, [rip+0x473d65]
    37bfeb2d9mov [rsp+408], rbx
    37bfeb2e1mov [rsp+400], rax
    37bfeb2e9mov r9, r12
    37bfeb2ecmov rax, [rsp+632]
    37bfeb2f4mov [rsp+120], 9
    37bfeb2fdmov [rsp+96], rax
    37bfeb302mov rax, [rsp+152]
    37bfeb30amov [rsp+112], 12
    37bfeb313mov [rsp+104], 5
    37bfeb31cimul rax, r13
    37bfeb320add rax, [rsp+144]
    37bfeb328add rax, r13
    37bfeb32blea rax, [r15+8*rax]
    37bfeb32fmov [rsp+88], rax
    37bfeb334mov rax, [rsp+248]
    37bfeb33cmov [rsp+80], rax
    37bfeb341mov rax, [rsp+656]
    37bfeb349mov [rsp+72], rax
    37bfeb34elea rax, [r14+rdx]
    37bfeb352add rdx, r15
    37bfeb355mov [rsp+64], rax
    37bfeb35amov rax, [rsp+632]
    37bfeb362mov [rsp+48], rdx
    37bfeb367mov rdx, [rsp+240]
    37bfeb36fmov [rsp+56], rax
    37bfeb374lea rax, [rip+0x473c95]
    37bfeb37bmov [rsp+40], rax
    37bfeb380mov rax, [rsp+136]
    37bfeb388mov [rsp+32], rax
    37bfeb38dcall dgemmtr_
    37bfeb392mov rbp, [rsp+632]
    37bfeb39amov r13, [rsp+640]
    37bfeb3a2mov rax, rbx
    37bfeb3a5jmp 0x37bfeb42a
    37bfeb3aa
    37bfeb3aa 66 0f 1f 44 00 00 f..D..
    37bfeb3b0
    37bfeb3b0loc_37bfeb3b0:
    37bfeb3b0mov [rsp+400], rdx
    37bfeb3b8test rdx, rdx
    37bfeb3bbjle 0x37bfeb480
    37bfeb3c1cmp rcx, rax
    37bfeb3c4je 0x37bfeb480
    37bfeb3caxor esi, esi
    37bfeb3ccmov edi, 1
    37bfeb3d1
    37bfeb3d1loc_37bfeb3d1:
    37bfeb3d1mov [rsp+32], rbp
    37bfeb3d6lea r9, [r15+8*rdx]
    37bfeb3damov r8, rbp
    37bfeb3ddlea rdx, [r15+8*rcx-8]
    37bfeb3e2mov rcx, r12
    37bfeb3e5call dswap_64_
    37bfeb3eamov rax, [rsp+400]
    37bfeb3f2lea rdx, [rax+1]
    37bfeb3f6
    37bfeb3f6loc_37bfeb3f6:
    37bfeb3f6cmp rdi, rdx
    37bfeb3f9je 0x37bfeb421
    37bfeb3fbtest rsi, rsi
    37bfeb3feje 0x37bfeb421
    37bfeb400mov [rsp+32], rbp
    37bfeb405lea r9, [r15+8*rax]
    37bfeb409mov r8, rbp
    37bfeb40cmov rcx, r12
    37bfeb40flea rdx, [r15+8*rdi-8]
    37bfeb414call dswap_64_
    37bfeb419mov rax, [rsp+400]
    37bfeb421
    37bfeb421loc_37bfeb421:
    37bfeb421test rax, rax
    37bfeb424jle 0x37bfea5f2
    37bfeb42a
    37bfeb42aloc_37bfeb42a:
    37bfeb42alea rdx, [rax-1]
    37bfeb42emov rcx, [r13+8*rdx]
    37bfeb433test rcx, rcx
    37bfeb436jns 0x37bfeb3b0
    37bfeb43clea r8, [rax-2]
    37bfeb440neg rcx
    37bfeb443xor esi, esi
    37bfeb445mov rdi, [r13+8*r8]
    37bfeb44amov [rsp+400], r8
    37bfeb452neg rdi
    37bfeb455cmp rcx, rax
    37bfeb458setne sil
    37bfeb45cxor eax, eax
    37bfeb45etest r8, r8
    37bfeb461setg al
    37bfeb464and rsi, rax
    37bfeb467jne 0x37bfeb3d1
    37bfeb46dmov rax, r8
    37bfeb470mov esi, 1
    37bfeb475jmp 0x37bfeb3f6
    37bfeb47a
    37bfeb47a 66 0f 1f 44 00 00 f..D..
    37bfeb480
    37bfeb480loc_37bfeb480:
    37bfeb480mov rax, rdx
    37bfeb483jmp 0x37bfeb421
    37bfeb485
    37bfeb485 0f 1f 00 ...
    37bfeb488
    37bfeb488loc_37bfeb488:
    37bfeb488mov rbx, [rsp+256]
    37bfeb490movsd_xmm x0, [r15+8*rbx]
    37bfeb496movapd x1, x0
    37bfeb49aandpd x1, [rip+0x473bae]
    37bfeb4a2comisd x1, x11
    37bfeb4a7jae 0x37bfec248
    37bfeb4adpxor x1, x1
    37bfeb4b1ucomisd x0, x1
    37bfeb4b5jp 0x37bfeb4bd
    37bfeb4b7je 0x37bfea8ad
    37bfeb4bd
    37bfeb4bdloc_37bfeb4bd:
    37bfeb4bdmov rbx, [rsp+160]
    37bfeb4c5cmp rax, rbx
    37bfeb4c8jl 0x37bfea8ad
    37bfeb4cemov rsi, [rsp+192]
    37bfeb4d6lea rdx, [rsi+rbx]
    37bfeb4damovsd_xmm x1, [r15+8*rdx]
    37bfeb4e0divsd x1, x0
    37bfeb4e4movsd_xmm [r15+8*rdx], x1
    37bfeb4ealea rdx, [rbx+1]
    37bfeb4eecmp rax, rdx
    37bfeb4f1jl 0x37bfea8ad
    37bfeb4f7mov r9, [rsp+256]
    37bfeb4fflea r8, [rax+1]
    37bfeb503lea rcx, [r15+8*rsi]
    37bfeb507nop [rax]
    37bfeb50anop [rax+rax]
    37bfeb515nop [rax+rax]
    37bfeb520
    37bfeb520loc_37bfeb520:
    37bfeb520movsd_xmm x0, [rcx+8*rdx]
    37bfeb525divsd x0, [r15+8*r9]
    37bfeb52bmovsd_xmm [rcx+8*rdx], x0
    37bfeb530add rdx, 1
    37bfeb534cmp rdx, r8
    37bfeb537jne 0x37bfeb520
    37bfeb539jmp 0x37bfea8ad
    37bfeb53e
    37bfeb53e 66 90 f.
    37bfeb540
    37bfeb540loc_37bfeb540:
    37bfeb540imul r13, r8
    37bfeb544lea rax, [rbp+rsi]
    37bfeb549mov [rsp+288], rax
    37bfeb551lea rdx, [r8+rsi]
    37bfeb555mov rsi, rbp
    37bfeb558sub rsi, rbx
    37bfeb55blea rax, [r13+r11]
    37bfeb560mov r13, rbx
    37bfeb563mov ebx, 2
    37bfeb568lea rcx, [rbp+rax]
    37bfeb56dlea rcx, [r15+8*rcx]
    37bfeb571mov [rsp+280], rcx
    37bfeb579lea rcx, [r8-1]
    37bfeb57dmov [rsp+328], rcx
    37bfeb585lea rcx, [rbp+r9]
    37bfeb58alea r9, [r15+8*rcx]
    37bfeb58ejmp 0x37bfeafa4
    37bfeb593
    37bfeb593 0f 1f 44 00 00 ..D..
    37bfeb598
    37bfeb598loc_37bfeb598:
    37bfeb598mov rdi, [r14+8*rcx]
    37bfeb59cxor eax, eax
    37bfeb59eneg r8
    37bfeb5a1lea r9, [rcx+2]
    37bfeb5a5mov [rsp+400], r9
    37bfeb5adneg rdi
    37bfeb5b0cmp rdi, rbx
    37bfeb5b3setne al
    37bfeb5b6cmp r8, rcx
    37bfeb5b9je 0x37bfec000
    37bfeb5bfcmp r9, rdx
    37bfeb5c2jle 0x37bfec1d8
    37bfeb5c8cmp rdi, rbx
    37bfeb5cbje 0x37bfea5ec
    37bfeb5d1mov rbp, rbx
    37bfeb5d4mov rbx, r9
    37bfeb5d7
    37bfeb5d7loc_37bfeb5d7:
    37bfeb5d7mov rax, [rsp+152]
    37bfeb5dfmov [rsp+32], r13
    37bfeb5e4sub rdx, rbx
    37bfeb5e7mov r8, r13
    37bfeb5eaadd rdx, 1
    37bfeb5eemov rcx, [rsp+136]
    37bfeb5f6imul rax, rbx
    37bfeb5faadd rax, [rsp+144]
    37bfeb602mov [rsp+408], rdx
    37bfeb60aadd rbp, rax
    37bfeb60dadd rax, rdi
    37bfeb610lea rdx, [r12+8*rax]
    37bfeb614lea r9, [r12+8*rbp]
    37bfeb618call dswap_64_
    37bfeb61dmov rdx, [r15]
    37bfeb620
    37bfeb620loc_37bfeb620:
    37bfeb620cmp rbx, rdx
    37bfeb623jg 0x37bfea5ec
    37bfeb629mov rcx, [rsp+400]
    37bfeb631jmp 0x37bfea5c0
    37bfeb636
    37bfeb636 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfeb640
    37bfeb640loc_37bfeb640:
    37bfeb640mov rax, [rsp+664]
    37bfeb648cmp [rax], 0
    37bfeb64cjne 0x37bfeb659
    37bfeb64emov rax, [rsp+664]
    37bfeb656mov [rax], rbx
    37bfeb659
    37bfeb659loc_37bfeb659:
    37bfeb659mov rax, [rsp+152]
    37bfeb661mov rsi, [rsp+144]
    37bfeb669lea rdi, [rip+0x473998]
    37bfeb670mov [rsp+32], rdi
    37bfeb675mov rdx, [rsp+192]
    37bfeb67dmov r8, rdi
    37bfeb680imul rax, rbx
    37bfeb684mov rcx, [rsp+160]
    37bfeb68clea rax, [rsi+rax+1]
    37bfeb691lea r9, [r15+8*rax]
    37bfeb695call dcopy_64_
    37bfeb69amov rax, [rsp+360]
    37bfeb6a2lea r13, [rax-1]
    37bfeb6a6jmp 0x37bfea460
    37bfeb6ab
    37bfeb6ab 0f 1f 44 00 00 ..D..
    37bfeb6b0
    37bfeb6b0loc_37bfeb6b0:
    37bfeb6b0mov rdx, [rsp+192]
    37bfeb6b8mov rcx, [rsp+136]
    37bfeb6c0lea rax, [rbx-1]
    37bfeb6c4lea r8, [rip+0x47393d]
    37bfeb6cbandpd x9, [rip+0x47397c]
    37bfeb6d4mov [rsp+408], rax
    37bfeb6dccall idamax_64_
    37bfeb6e1mov rbp, rax
    37bfeb6e4mov [rsp+352], rax
    37bfeb6ecmovapd x0, x9
    37bfeb6f1mov rax, [rsp+208]
    37bfeb6f9add rax, rbp
    37bfeb6fcmovsd_xmm x10, [r14+8*rax]
    37bfeb702andpd x10, [rip+0x473945]
    37bfeb70bmaxsd x0, x10
    37bfeb710ucomisd x0, x7
    37bfeb714jp 0x37bfeb71c
    37bfeb716je 0x37bfeb640
    37bfeb71c
    37bfeb71cloc_37bfeb71c:
    37bfeb71cmovapd x0, x10
    37bfeb721mulsd x0, x6
    37bfeb725comisd x0, x9
    37bfeb72ajbe 0x37bfea3b0
    37bfeb730mov rcx, [rsp+176]
    37bfeb738mov rdx, [rsp+184]
    37bfeb740add rdi, 1
    37bfeb744imul rdi, rcx
    37bfeb748sub rsi, rcx
    37bfeb74blea rax, [rsi+rdx]
    37bfeb74flea rsi, [r14+8*rax+8]
    37bfeb754mov [rsp+232], rax
    37bfeb75cmov [rsp+200], rsi
    37bfeb764lea rsi, [rdi+rdx]
    37bfeb768mov rdi, rax
    37bfeb76bmov [rsp+256], rsi
    37bfeb773lea rsi, [rsp+352]
    37bfeb77bmov [rsp+224], rsi
    37bfeb783
    37bfeb783loc_37bfeb783:
    37bfeb783imul rbp, [rsp+152]
    37bfeb78clea r11, [rip+0x473875]
    37bfeb793mov rsi, [rsp+144]
    37bfeb79bmov [rsp+32], r11
    37bfeb7a0mov r9, [rsp+200]
    37bfeb7a8mov r8, r11
    37bfeb7abmov rcx, [rsp+224]
    37bfeb7b3lea rax, [rsi+rbp+1]
    37bfeb7b8lea rdx, [r15+8*rax]
    37bfeb7bccall dcopy_64_
    37bfeb7c1mov rsi, [rsp+352]
    37bfeb7c9mov rdx, rbx
    37bfeb7cclea r11, [rip+0x473835]
    37bfeb7d3mov [rsp+32], r11
    37bfeb7d8mov r8, [rsp+632]
    37bfeb7e0lea r13, [rsi+1]
    37bfeb7e4sub rdx, rsi
    37bfeb7e7mov rcx, [rsp+136]
    37bfeb7eflea rax, [rdi+r13]
    37bfeb7f3mov [rsp+408], rdx
    37bfeb7fblea rbp, [r14+8*rax]
    37bfeb7ffmov rax, [rsp+152]
    37bfeb807mov r9, rbp
    37bfeb80aimul rax, r13
    37bfeb80eadd rax, [rsp+144]
    37bfeb816add rax, rsi
    37bfeb819lea rdx, [r15+8*rax]
    37bfeb81dmov [rsp+216], rdx
    37bfeb825call dcopy_64_
    37bfeb82amov rax, [r12]
    37bfeb82ecmp rax, rbx
    37bfeb831jg 0x37bfebe00
    37bfeb837
    37bfeb837loc_37bfeb837:
    37bfeb837cmp rsi, rbx
    37bfeb83ajne 0x37bfebb10
    37bfeb840cmp rsi, 1
    37bfeb844jg 0x37bfebf90
    37bfeb84a
    37bfeb84aloc_37bfeb84a:
    37bfeb84alea rax, [rip+0x4737b7]
    37bfeb851mov r9, [rsp+192]
    37bfeb859mov rdx, [rsp+200]
    37bfeb861mov [rsp+376], rsi
    37bfeb869mov [rsp+32], rax
    37bfeb86emov rcx, [rsp+160]
    37bfeb876mov r8, rax
    37bfeb879call dcopy_64_
    37bfeb87emov rax, [rsp+608]
    37bfeb886mov rbp, [rsp+360]
    37bfeb88emov rdi, [rsp+152]
    37bfeb896mov r10, [rax]
    37bfeb899imul rdi, rbp
    37bfeb89dadd rdi, [rsp+144]
    37bfeb8a5add r10, rbp
    37bfeb8a8sub r10, [r12]
    37bfeb8accmp rsi, rbp
    37bfeb8afje 0x37bfea3cc
    37bfeb8b5imul r10, [rsp+176]
    37bfeb8belea r11, [rbp-1]
    37bfeb8c2mov rax, rdi
    37bfeb8c5mov rbx, rbp
    37bfeb8c8mov [rsp+200], 1
    37bfeb8d4add r10, [rsp+184]
    37bfeb8dc
    37bfeb8dcloc_37bfeb8dc:
    37bfeb8dclea rdx, [rbp+rdi]
    37bfeb8e1add r13, rax
    37bfeb8e4mov [rsp+224], rax
    37bfeb8ecmov rax, [rsp+632]
    37bfeb8f4movsd_xmm x0, [r15+8*rdx]
    37bfeb8falea rdx, [rsi+rdi]
    37bfeb8femov r9, [rsp+216]
    37bfeb906lea r8, [rip+0x4736fb]
    37bfeb90dmov [rsp+256], r10
    37bfeb915movsd_xmm [r15+8*rdx], x0
    37bfeb91bmov rdx, r11
    37bfeb91esub rdx, rsi
    37bfeb921mov [rsp+32], rax
    37bfeb926mov [rsp+408], rdx
    37bfeb92elea rdx, [r15+8*r13]
    37bfeb932mov r13, [rsp+136]
    37bfeb93amov [rsp+264], r11
    37bfeb942mov rcx, r13
    37bfeb945call dcopy_64_
    37bfeb94amov rax, [rsp+144]
    37bfeb952imul rsi, [rsp+152]
    37bfeb95blea rcx, [rsp+376]
    37bfeb963lea r8, [rax+rsi+1]
    37bfeb968mov rax, [rsp+224]
    37bfeb970lea r9, [r15+8*r8]
    37bfeb974lea rdx, [r15+8*rax+8]
    37bfeb979mov [rsp+216], rax
    37bfeb981lea rax, [rip+0x473680]
    37bfeb988mov [rsp+32], rax
    37bfeb98dmov r8, rax
    37bfeb990call dcopy_64_
    37bfeb995mov rdx, [r12]
    37bfeb999mov rsi, [rsp+376]
    37bfeb9a1mov rax, [rsp+216]
    37bfeb9a9sub rdx, rbp
    37bfeb9acadd rdx, 1
    37bfeb9b0lea rcx, [rsi+rax]
    37bfeb9b4add rax, rbp
    37bfeb9b7mov [rsp+408], rdx
    37bfeb9bflea rdx, [r15+8*rax]
    37bfeb9c3lea r9, [r15+8*rcx]
    37bfeb9c7mov rax, [rsp+632]
    37bfeb9cfmov rcx, r13
    37bfeb9d2mov [rsp+32], rax
    37bfeb9d7mov r8, rax
    37bfeb9dacall dswap_64_
    37bfeb9dfmov rax, [r12]
    37bfeb9e3mov rcx, [rsp+656]
    37bfeb9ebmov r10, [rsp+256]
    37bfeb9f3sub rax, rbp
    37bfeb9f6mov [rsp+32], rcx
    37bfeb9fbmov r8, rcx
    37bfeb9femov rcx, r13
    37bfeba01add rax, 1
    37bfeba05add rbp, r10
    37bfeba08mov [rsp+408], rax
    37bfeba10lea rax, [rsi+r10]
    37bfeba14lea rdx, [r14+8*rbp]
    37bfeba18lea r9, [r14+8*rax]
    37bfeba1ccall dswap_64_
    37bfeba21cmp [rsp+200], 1
    37bfeba2aje 0x37bfea3cc
    37bfeba30lea rax, [rbx+rdi]
    37bfeba34mov r13, [rsp+360]
    37bfeba3cmov r11, [rsp+264]
    37bfeba44mov [rsp+224], rax
    37bfeba4cmov rax, [rsp+384]
    37bfeba54mov [rsp+200], rax
    37bfeba5clea rax, [r13-1]
    37bfeba60mov [rsp+192], rax
    37bfeba68mov rax, [rsp+608]
    37bfeba70mov rcx, [rax]
    37bfeba73
    37bfeba73loc_37bfeba73:
    37bfeba73mov r10, [rsp+208]
    37bfeba7bmov rdx, [rsp+152]
    37bfeba83imul rdx, r11
    37bfeba87lea rax, [r10+rbx]
    37bfeba8badd rdx, [rsp+144]
    37bfeba93movsd_xmm x8, [r14+8*rax]
    37bfeba99mov rax, [rsp+232]
    37bfebaa1add rax, r11
    37bfebaa4movsd_xmm x10, [r14+8*rax]
    37bfebaaalea rax, [r10+r11]
    37bfebaaemovsd_xmm x2, [r14+8*rax]
    37bfebab4cmp rbx, 2
    37bfebab8jg 0x37bfec018
    37bfebabe
    37bfebabeloc_37bfebabe:
    37bfebabeadd rdi, r11
    37bfebac1add rdx, r11
    37bfebac4sub r13, 2
    37bfebac8neg rsi
    37bfebacbmov rax, [rsp+224]
    37bfebad3movsd_xmm [r15+8*rdx], x10
    37bfebad9mov rbx, [rsp+640]
    37bfebae1movsd_xmm [r15+8*rdi], x2
    37bfebae7mov rdi, [rsp+192]
    37bfebaefmovsd_xmm [r15+8*rax], x8
    37bfebaf5mov rax, [rsp+200]
    37bfebafdneg rax
    37bfebb00mov [rbx+8*rdi], rax
    37bfebb04mov [rbx+8*r13], rsi
    37bfebb08jmp 0x37bfea477
    37bfebb0d
    37bfebb0d 0f 1f 00 ...
    37bfebb10
    37bfebb10loc_37bfebb10:
    37bfebb10mov rcx, [rsp+136]
    37bfebb18mov rax, rbx
    37bfebb1bmov rdx, rbp
    37bfebb1elea r8, [rip+0x4734e3]
    37bfebb25sub rax, rsi
    37bfebb28mov [rsp+408], rax
    37bfebb30call idamax_64_
    37bfebb35lea rbp, [rsi+rax]
    37bfebb39lea rax, [rdi+rbp]
    37bfebb3dmovsd_xmm x9, [r14+8*rax]
    37bfebb43andpd x9, [rip+0x473504]
    37bfebb4ccmp rsi, 1
    37bfebb50jg 0x37bfebff0
    37bfebb56
    37bfebb56loc_37bfebb56:
    37bfebb56movapd x1, x9
    37bfebb5blea rax, [rdi+rsi]
    37bfebb5fmulsd x1, x6
    37bfebb63movsd_xmm x0, [r14+8*rax]
    37bfebb69andpd x0, [rip+0x4734df]
    37bfebb71comisd x1, x0
    37bfebb75jbe 0x37bfec238
    37bfebb7bmov r8, [rsp+384]
    37bfebb83cmp r8, rbp
    37bfebb86je 0x37bfebbe8
    37bfebb88comisd x10, x9
    37bfebb8djae 0x37bfebbe8
    37bfebb8flea rax, [rip+0x473472]
    37bfebb96mov r9, [rsp+192]
    37bfebb9emov rdx, [rsp+200]
    37bfebba6mov [rsp+384], rsi
    37bfebbaemov [rsp+32], rax
    37bfebbb3mov r8, rax
    37bfebbb6mov rcx, [rsp+160]
    37bfebbbemovapd x10, x9
    37bfebbc3mov [rsp+352], rbp
    37bfebbcbcall dcopy_64_
    37bfebbd0mov [rsp+168], rbp
    37bfebbd8mov rbx, [rsp+360]
    37bfebbe0jmp 0x37bfeb783
    37bfebbe5
    37bfebbe5 0f 1f 00 ...
    37bfebbe8
    37bfebbe8loc_37bfebbe8:
    37bfebbe8mov rax, [rsp+608]
    37bfebbf0mov rdx, [rsp+152]
    37bfebbf8lea r11, [rbx-1]
    37bfebbfcmov [rsp+376], rsi
    37bfebc04mov r9, [rsp+144]
    37bfebc0cmov rcx, [rax]
    37bfebc0flea rax, [r11+rcx]
    37bfebc13sub rax, [r12]
    37bfebc17mov r10, rax
    37bfebc1amov rax, rdx
    37bfebc1dimul rax, rbx
    37bfebc21lea rdi, [r9+rax]
    37bfebc25sub rax, rdx
    37bfebc28add rax, r9
    37bfebc2bcmp r8, rbx
    37bfebc2eje 0x37bfec1a0
    37bfebc34mov rdx, rbx
    37bfebc37mov [rsp+272], rax
    37bfebc3fmov rax, [rsp+152]
    37bfebc47sub rdx, r8
    37bfebc4amov [rsp+264], r10
    37bfebc52mov r10, [rsp+144]
    37bfebc5amov [rsp+408], rdx
    37bfebc62lea rdx, [r8+1]
    37bfebc66imul rax, rdx
    37bfebc6amov [rsp+256], r11
    37bfebc72add rdx, rdi
    37bfebc75mov r11, [rsp+632]
    37bfebc7dlea rdx, [r15+8*rdx]
    37bfebc81mov [rsp+32], r11
    37bfebc86lea rcx, [rax+r10]
    37bfebc8amov [rsp+168], rax
    37bfebc92add rcx, r8
    37bfebc95lea r8, [rip+0x47336c]
    37bfebc9clea r9, [r15+8*rcx]
    37bfebca0mov rcx, [rsp+136]
    37bfebca8call dcopy_64_
    37bfebcadlea rax, [rip+0x473354]
    37bfebcb4mov r10, [rsp+144]
    37bfebcbcmov rdx, [rsp+168]
    37bfebcc4mov [rsp+32], rax
    37bfebcc9sub rdx, [rsp+152]
    37bfebcd1lea rcx, [rsp+384]
    37bfebcd9lea r8, [r10+rdx+1]
    37bfebcdelea rdx, [r15+8*rdi+8]
    37bfebce3lea r9, [r15+8*r8]
    37bfebce7mov r8, rax
    37bfebceacall dcopy_64_
    37bfebcefmov rdx, [r12]
    37bfebcf3mov rax, [rsp+384]
    37bfebcfbmov r10, [rsp+632]
    37bfebd03sub rdx, rbx
    37bfebd06lea rcx, [rax+rdi]
    37bfebd0amov [rsp+200], rax
    37bfebd12add rdx, 1
    37bfebd16mov [rsp+32], r10
    37bfebd1blea r9, [r15+8*rcx]
    37bfebd1fmov r8, r10
    37bfebd22mov [rsp+408], rdx
    37bfebd2amov rcx, [rsp+136]
    37bfebd32lea rdx, [rbx+rdi]
    37bfebd36mov [rsp+224], rdx
    37bfebd3elea rdx, [r15+8*rdx]
    37bfebd42call dswap_64_
    37bfebd47mov rax, [rsp+200]
    37bfebd4fmov rdx, [r12]
    37bfebd53mov r10, [rsp+264]
    37bfebd5bsub rdx, [rsp+256]
    37bfebd63imul r10, [rsp+176]
    37bfebd6cadd rdx, 1
    37bfebd70add r10, [rsp+184]
    37bfebd78lea rcx, [rax+r10]
    37bfebd7cmov rax, [rsp+656]
    37bfebd84mov [rsp+408], rdx
    37bfebd8clea rdx, [r10+rbx]
    37bfebd90lea r9, [r14+8*rcx]
    37bfebd94mov rcx, [rsp+136]
    37bfebd9clea rdx, [r14+8*rdx]
    37bfebda0mov [rsp+168], r10
    37bfebda8mov [rsp+32], rax
    37bfebdadmov r8, rax
    37bfebdb0call dswap_64_
    37bfebdb5mov r11, [rsp+256]
    37bfebdbdmov r10, [rsp+168]
    37bfebdc5mov rax, [rsp+272]
    37bfebdcdcmp rsi, r11
    37bfebdd0jne 0x37bfec218
    37bfebdd6mov rax, [rsp+608]
    37bfebddemov [rsp+192], rsi
    37bfebde6mov r13, rbx
    37bfebde9mov [rsp+168], rbp
    37bfebdf1mov rcx, [rax]
    37bfebdf4jmp 0x37bfeba73
    37bfebdf9
    37bfebdf9 0f 1f 80 00 00 00 00 .......
    37bfebe00
    37bfebe00loc_37bfebe00:
    37bfebe00sub rax, rbx
    37bfebe03add rbx, 1
    37bfebe07mov [rsp+88], 12
    37bfebe10mov r8, [rsp+136]
    37bfebe18mov [rsp+408], rax
    37bfebe20lea rax, [rip+0x4731e1]
    37bfebe27mov rdx, [rsp+160]
    37bfebe2flea r9, [rip+0x4731da]
    37bfebe36mov [rsp+80], rax
    37bfebe3bmov rax, [rsp+200]
    37bfebe43imul rbx, [rsp+152]
    37bfebe4cmov rcx, [rsp+240]
    37bfebe54mov [rsp+72], rax
    37bfebe59mov rax, [rsp+248]
    37bfebe61mov [rsp+64], rax
    37bfebe66mov rax, [rsp+656]
    37bfebe6emov [rsp+56], rax
    37bfebe73mov rax, [rsp+256]
    37bfebe7badd rax, rsi
    37bfebe7elea rax, [r14+8*rax]
    37bfebe82mov [rsp+48], rax
    37bfebe87mov rax, [rsp+632]
    37bfebe8fmov [rsp+40], rax
    37bfebe94mov rax, [rsp+144]
    37bfebe9clea rax, [rax+rbx+1]
    37bfebea1lea rax, [r15+8*rax]
    37bfebea5mov [rsp+32], rax
    37bfebeaacall dgemv_64_
    37bfebeafmov rbx, [rsp+360]
    37bfebeb7jmp 0x37bfeb837
    37bfebebc
    37bfebebc 0f 1f 40 00 ..@.
    37bfebec0
    37bfebec0loc_37bfebec0:
    37bfebec0sub rax, rbx
    37bfebec3mov r8, [rsp+136]
    37bfebecbmov [rsp+88], 12
    37bfebed4lea r9, [rip+0x473135]
    37bfebedbmov [rsp+408], rax
    37bfebee3lea rax, [rip+0x47311e]
    37bfebeeamov rdx, [rsp+160]
    37bfebef2mov [rsp+80], rax
    37bfebef7mov rax, [rsp+192]
    37bfebeffmov rcx, [rsp+240]
    37bfebf07mov [rsp+72], rax
    37bfebf0cmov rax, [rsp+248]
    37bfebf14mov [rsp+64], rax
    37bfebf19mov rax, [rsp+656]
    37bfebf21mov [rsp+56], rax
    37bfebf26mov rax, [rsp+176]
    37bfebf2eadd rax, rsi
    37bfebf31add rax, [rsp+184]
    37bfebf39add rax, rbx
    37bfebf3cadd rbx, 1
    37bfebf40imul rbx, [rsp+152]
    37bfebf49lea rax, [r14+8*rax]
    37bfebf4dmov [rsp+48], rax
    37bfebf52mov rax, [rsp+632]
    37bfebf5amov [rsp+40], rax
    37bfebf5fmov rax, [rsp+144]
    37bfebf67lea rax, [rax+rbx+1]
    37bfebf6clea rax, [r15+8*rax]
    37bfebf70mov [rsp+32], rax
    37bfebf75call dgemv_64_
    37bfebf7amov rbx, [rsp+360]
    37bfebf82jmp 0x37bfea388
    37bfebf87
    37bfebf87 66 0f 1f 84 00 00 00 00 00 f........
    37bfebf90
    37bfebf90loc_37bfebf90:
    37bfebf90pxor x8, x8
    37bfebf95
    37bfebf95loc_37bfebf95:
    37bfebf95mov rdx, [rsp+200]
    37bfebf9dmov rcx, [rsp+136]
    37bfebfa5lea rax, [rsi-1]
    37bfebfa9lea r8, [rip+0x473058]
    37bfebfb0mov [rsp+408], rax
    37bfebfb8call idamax_64_
    37bfebfbdmov rbp, [rsp+168]
    37bfebfc5lea rdx, [rdi+rax]
    37bfebfc9movsd_xmm x9, [r14+8*rdx]
    37bfebfcfandpd x9, [rip+0x473078]
    37bfebfd8comisd x9, x8
    37bfebfddmaxsd x9, x8
    37bfebfe2cmova rbp, rax
    37bfebfe6jmp 0x37bfebb56
    37bfebfeb
    37bfebfeb 0f 1f 44 00 00 ..D..
    37bfebff0
    37bfebff0loc_37bfebff0:
    37bfebff0mov [rsp+168], rbp
    37bfebff8movapd x8, x9
    37bfebffdjmp 0x37bfebf95
    37bfebfff
    37bfebfff 90 .
    37bfec000
    37bfec000loc_37bfec000:
    37bfec000mov rbp, rbx
    37bfec003mov rbx, r9
    37bfec006
    37bfec006loc_37bfec006:
    37bfec006test rax, rax
    37bfec009jne 0x37bfeb5d7
    37bfec00fjmp 0x37bfeb620
    37bfec014
    37bfec014 0f 1f 40 00 ..@.
    37bfec018
    37bfec018loc_37bfec018:
    37bfec018movapd x5, x8
    37bfec01dsub rbx, 1
    37bfec021lea r10, [r14+8*r10]
    37bfec025movsd_xmm x3, [rip+0x47303b]
    37bfec02ddivsd x5, x2
    37bfec031movapd x4, x10
    37bfec036mov rax, [rsp+232]
    37bfec03elea r9, [r15+8*rdx]
    37bfec042lea r8, [r15+8*rdi]
    37bfec046lea rbp, [r14+8*rax]
    37bfec04amov eax, 1
    37bfec04fdivsd x4, x2
    37bfec053movapd x1, x5
    37bfec057mulsd x1, x4
    37bfec05bsubsd x1, [rip+0x473005]
    37bfec063divsd x3, x1
    37bfec067nop [rax+rax]
    37bfec070
    37bfec070loc_37bfec070:
    37bfec070movsd_xmm x9, [rbp+8*rax]
    37bfec077movsd_xmm x0, [r10+8*rax]
    37bfec07dmovapd x1, x9
    37bfec082mulsd x1, x5
    37bfec086subsd x1, x0
    37bfec08amulsd x0, x4
    37bfec08esubsd x0, x9
    37bfec093divsd x1, x2
    37bfec097divsd x0, x2
    37bfec09bmulsd x1, x3
    37bfec09fmovsd_xmm [r9+8*rax], x1
    37bfec0a5mulsd x0, x3
    37bfec0a9movsd_xmm [r8+8*rax], x0
    37bfec0afadd rax, 1
    37bfec0b3cmp rbx, rax
    37bfec0b6jne 0x37bfec070
    37bfec0b8jmp 0x37bfebabe
    37bfec0bd
    37bfec0bd 0f 1f 00 ...
    37bfec0c0
    37bfec0c0loc_37bfec0c0:
    37bfec0c0mov rbp, rcx
    37bfec0c3xor eax, eax
    37bfec0c5mov edi, 1
    37bfec0ca
    37bfec0caloc_37bfec0ca:
    37bfec0casub rdx, rbx
    37bfec0cdmov [rsp+32], r13
    37bfec0d2add rdx, 1
    37bfec0d6mov [rsp+160], rax
    37bfec0demov [rsp+408], rdx
    37bfec0e6mov rdx, [rsp+152]
    37bfec0eeimul rdx, rbx
    37bfec0f2add rdx, [rsp+144]
    37bfec0faadd rcx, rdx
    37bfec0fdadd rdx, r8
    37bfec100mov r8, r13
    37bfec103lea r9, [r12+8*rcx]
    37bfec107mov rcx, [rsp+136]
    37bfec10flea rdx, [r12+8*rdx]
    37bfec113call dswap_64_
    37bfec118mov rdx, [r15]
    37bfec11bmov rax, [rsp+160]
    37bfec123jmp 0x37bfec006
    37bfec128
    37bfec128 0f 1f 84 00 00 00 00 00 ........
    37bfec130
    37bfec130loc_37bfec130:
    37bfec130mov rdi, [rsp+160]
    37bfec138mov rax, [rsp+296]
    37bfec140mov rbx, r13
    37bfec143add rax, [rsp+152]
    37bfec14badd rax, [rsp+144]
    37bfec153mov [rsp+200], rax
    37bfec15bcmp rbp, rdi
    37bfec15eje 0x37bfeb0c4
    37bfec164mov rbx, [rsp+192]
    37bfec16clea rdx, [rdi+rbx]
    37bfec170mov rbx, rax
    37bfec173lea rax, [rbp+rax]
    37bfec178lea rax, [r15+8*rax]
    37bfec17clea rdi, [rsp+368]
    37bfec184mov [rsp+280], rax
    37bfec18cmov r9, rax
    37bfec18fmov rax, rbx
    37bfec192mov ebx, 2
    37bfec197jmp 0x37bfeafa4
    37bfec19c
    37bfec19c 0f 1f 40 00 ..@.
    37bfec1a0
    37bfec1a0loc_37bfec1a0:
    37bfec1a0cmp rsi, r11
    37bfec1a3jne 0x37bfec1e8
    37bfec1a5lea rax, [rbx+rdi]
    37bfec1a9mov [rsp+192], rsi
    37bfec1b1mov r13, rbx
    37bfec1b4mov [rsp+224], rax
    37bfec1bcmov [rsp+200], rbx
    37bfec1c4mov [rsp+168], rbp
    37bfec1ccjmp 0x37bfeba73
    37bfec1d1
    37bfec1d1 0f 1f 80 00 00 00 00 .......
    37bfec1d8
    37bfec1d8loc_37bfec1d8:
    37bfec1d8mov rbp, rbx
    37bfec1dbmov rbx, r9
    37bfec1dejmp 0x37bfec0ca
    37bfec1e3
    37bfec1e3 0f 1f 44 00 00 ..D..
    37bfec1e8
    37bfec1e8loc_37bfec1e8:
    37bfec1e8imul r10, [rsp+176]
    37bfec1f1mov [rsp+168], rbp
    37bfec1f9mov rbp, r11
    37bfec1fcmov [rsp+200], 2
    37bfec208add r10, [rsp+184]
    37bfec210jmp 0x37bfeb8dc
    37bfec215
    37bfec215 0f 1f 00 ...
    37bfec218
    37bfec218loc_37bfec218:
    37bfec218mov [rsp+168], rbp
    37bfec220mov rbp, r11
    37bfec223mov [rsp+200], 2
    37bfec22fjmp 0x37bfeb8dc
    37bfec234
    37bfec234 0f 1f 40 00 ..@.
    37bfec238
    37bfec238loc_37bfec238:
    37bfec238mov [rsp+168], rbp
    37bfec240jmp 0x37bfeb84a
    37bfec245
    37bfec245 0f 1f 00 ...
    37bfec248
    37bfec248loc_37bfec248:
    37bfec248movsd_xmm x1, [rip+0x472e18]
    37bfec250sub rax, r13
    37bfec253mov rcx, [rsp+136]
    37bfec25blea rdx, [rsp+392]
    37bfec263mov [rsp+408], rax
    37bfec26bmov rax, [rsp+192]
    37bfec273lea r9, [rip+0x472d8e]
    37bfec27adivsd x1, x0
    37bfec27eadd rax, [rsp+160]
    37bfec286lea r8, [r15+8*rax]
    37bfec28amovsd_xmm [rsp+392], x1
    37bfec293call dscal_64_
    37bfec298mov rax, [r12]
    37bfec29cjmp 0x37bfea8ad
    37bfec2a1
    37bfec2a1loc_37bfec2a1:
    37bfec2a1lea r8, [rdx+1]
    37bfec2a5movsd_xmm x1, [r15+8*r8]
    37bfec2abdivsd x1, x0
    37bfec2afmovsd_xmm [r15+8*r8], x1
    37bfec2b5cmp rax, 2
    37bfec2b9je 0x37bfea460
    37bfec2bflea r8, [r15+8*rdx]
    37bfec2c3mov edx, 2
    37bfec2c8nop
    37bfec2canop [rax+rax]
    37bfec2d5nop [rax+rax]
    37bfec2e0
    37bfec2e0loc_37bfec2e0:
    37bfec2e0movsd_xmm x0, [r8+8*rdx]
    37bfec2e6divsd x0, [r15+8*rcx]
    37bfec2ecmovsd_xmm [r8+8*rdx], x0
    37bfec2f2add rdx, 1
    37bfec2f6cmp rax, rdx
    37bfec2f9jne 0x37bfec2e0
    37bfec2fbjmp 0x37bfea460
    37bfec300
    37bfec300loc_37bfec300:
    37bfec300mov rax, [r12]
    37bfec304jmp 0x37bfea862
    37bfec309
    37bfec309 0f 1f 80 00 00 00 00 .......
    37bfec310
    37bfec310loc_37bfec310:
    37bfec310movsd_xmm x1, [rip+0x472d50]
    37bfec318mov rcx, [rsp+136]
    37bfec320lea r8, [r15+8*rdx+8]
    37bfec325lea r9, [rip+0x472cdc]
    37bfec32clea rdx, [rsp+392]
    37bfec334mov [rsp+408], r13
    37bfec33cdivsd x1, x0
    37bfec340movsd_xmm [rsp+392], x1
    37bfec349call dscal_64_
    37bfec34emov rbx, [rsp+376]
    37bfec356jmp 0x37bfea460
    37bfec35b
    37bfec35b 0f 1f 44 00 00 ..D..
    37bfec360
    37bfec360loc_37bfec360:
    37bfec360mov rbx, [rsp+256]
    37bfec368mov rax, [r12]
    37bfec36cmov rbp, [rsp+376]
    37bfec374lea rbx, [r15+8*rbx]
    37bfec378mov [rsp+272], rbx
    37bfec380mov rbx, [rsp+208]
    37bfec388lea rbx, [r14+8*rbx]
    37bfec38cmov [rsp+216], rbx
    37bfec394jmp 0x37bfea865
    37bfec399
    37bfec399loc_37bfec399:
    37bfec399lea rax, [rsp+360]
    37bfec3a1xor edx, edx
    37bfec3a3mov [rsp+160], rax
    37bfec3ablea rax, [rsp+408]
    37bfec3b3mov [rsp+136], rax
    37bfec3bblea rax, [rip+0x472c56]
    37bfec3c2mov [rsp+240], rax
    37bfec3calea rax, [rip+0x472c57]
    37bfec3d1mov [rsp+248], rax
    37bfec3d9jmp 0x37bfea4a9
    37bfea180
    37bfec3de
    37bfec3de // align 0x10
    37bfec3e0
    37bfec3e0dlat2s_64_:
    37bfec3e0push r12
    37bfec3e2push rbp
    37bfec3e3push rdi
    37bfec3e4push rsi
    37bfec3e5push rbx
    37bfec3e6sub rsp, 48
    37bfec3eamovups [rsp+32], x6
    37bfec3efxor eax, eax
    37bfec3f1pxor x6, x6
    37bfec3f5mov rbx, [r9]
    37bfec3f8test rbx, rbx
    37bfec3fbcmovs rbx, rax
    37bfec3ffmov rax, [rsp+136]
    37bfec407mov r12, rcx
    37bfec40amov rbp, rdx
    37bfec40dmov edx, 1
    37bfec412mov rsi, [rax]
    37bfec415lea rcx, [rip+0x472c54]
    37bfec41cxor eax, eax
    37bfec41emov rdi, r8
    37bfec421test rsi, rsi
    37bfec424cmovs rsi, rax
    37bfec428call slamch_64_
    37bfec42dlea rdx, [rip+0x472c3d]
    37bfec434mov r9l, 1
    37bfec43amov rcx, r12
    37bfec43dmov r8l, 1
    37bfec443cvtss2sd x6, x0
    37bfec447call lsame_64_
    37bfec44cmov rdx, [rbp]
    37bfec450test rax, rax
    37bfec453je 0x37bfec4d0
    37bfec455test rdx, rdx
    37bfec458jle 0x37bfec4be
    37bfec45amov rax, [rsp+128]
    37bfec462movapd x0, x6
    37bfec466lea r8, [rdi-8]
    37bfec46axorpd x0, [rip+0x472c0e]
    37bfec472mov ecx, 1
    37bfec477lea r9, [rax-4]
    37bfec47b
    37bfec47bloc_37bfec47b:
    37bfec47bmov eax, 1
    37bfec480
    37bfec480loc_37bfec480:
    37bfec480movsd_xmm x1, [r8+8*rax]
    37bfec486comisd x0, x1
    37bfec48aja 0x37bfec52c
    37bfec490comisd x1, x6
    37bfec494ja 0x37bfec52c
    37bfec49acvtsd2ss x1, x1
    37bfec49emovss [r9+4*rax], x1
    37bfec4a4add rax, 1
    37bfec4a8cmp rax, rcx
    37bfec4abjle 0x37bfec480
    37bfec4adadd rcx, 1
    37bfec4b1lea r9, [r9+4*rsi]
    37bfec4b5lea r8, [r8+8*rbx]
    37bfec4b9cmp rcx, rdx
    37bfec4bcjle 0x37bfec47b
    37bfec4be
    37bfec4beloc_37bfec4be:
    37bfec4bemovups x6, [rsp+32]
    37bfec4c3add rsp, 48
    37bfec4c7pop rbx
    37bfec4c8pop rsi
    37bfec4c9pop rdi
    37bfec4capop rbp
    37bfec4cbpop r12
    37bfec4cdret
    37bfec4ce
    37bfec4ce 66 90 f.
    37bfec4d0
    37bfec4d0loc_37bfec4d0:
    37bfec4d0test rdx, rdx
    37bfec4d3jle 0x37bfec4be
    37bfec4d5mov rax, [rsp+128]
    37bfec4ddmovapd x0, x6
    37bfec4e1lea r8, [rdi-8]
    37bfec4e5xorpd x0, [rip+0x472b93]
    37bfec4edmov r9l, 1
    37bfec4f3lea rcx, [rax-4]
    37bfec4f7
    37bfec4f7loc_37bfec4f7:
    37bfec4f7mov rax, r9
    37bfec4facmp r9, rdx
    37bfec4fdjle 0x37bfec520
    37bfec4ffjmp 0x37bfec550
    37bfec501
    37bfec501 0f 1f 80 00 00 00 00 .......
    37bfec508
    37bfec508loc_37bfec508:
    37bfec508comisd x1, x6
    37bfec50cja 0x37bfec52c
    37bfec50ecvtsd2ss x1, x1
    37bfec512movss [rcx+4*rax], x1
    37bfec517add rax, 1
    37bfec51bcmp rax, rdx
    37bfec51ejg 0x37bfec550
    37bfec520
    37bfec520loc_37bfec520:
    37bfec520movsd_xmm x1, [r8+8*rax]
    37bfec526comisd x0, x1
    37bfec52ajbe 0x37bfec508
    37bfec52c
    37bfec52cloc_37bfec52c:
    37bfec52cmov rax, [rsp+144]
    37bfec534mov [rax], 1
    37bfec53bmovups x6, [rsp+32]
    37bfec540add rsp, 48
    37bfec544pop rbx
    37bfec545pop rsi
    37bfec546pop rdi
    37bfec547pop rbp
    37bfec548pop r12
    37bfec54aret
    37bfec54b
    37bfec54b 0f 1f 44 00 00 ..D..
    37bfec550
    37bfec550loc_37bfec550:
    37bfec550add r9, 1
    37bfec554lea rcx, [rcx+4*rsi]
    37bfec558lea r8, [r8+8*rbx]
    37bfec55ccmp r9, rdx
    37bfec55fjle 0x37bfec4f7
    37bfec561jmp 0x37bfec4be
    37bfec3e0
    37bfec566
    37bfec566 // align 0x20
    37bfec580
    37bfec580dlatbs_64_:
    37bfec580push r15
    37bfec582push r14
    37bfec584push r13
    37bfec586push r12
    37bfec588push rbp
    37bfec589push rdi
    37bfec58apush rsi
    37bfec58bpush rbx
    37bfec58csub rsp, 296
    37bfec593movups [rsp+192], x6
    37bfec59bmovups [rsp+208], x7
    37bfec5a3movups [rsp+224], x8
    37bfec5acmovups [rsp+240], x9
    37bfec5b5movups [rsp+256], x10
    37bfec5bemovups [rsp+272], x11
    37bfec5c7mov rdi, [rsp+456]
    37bfec5cfmov rax, [rsp+424]
    37bfec5d7mov r14, [rsp+400]
    37bfec5dfmov r12, [rsp+408]
    37bfec5e7mov [rdi], 0
    37bfec5eemov rbx, [rsp+432]
    37bfec5f6mov rbp, [rsp+448]
    37bfec5femov r13, [rax]
    37bfec601mov [rsp+376], rdx
    37bfec609mov rsi, r9
    37bfec60clea rdx, [rip+0x472a7d]
    37bfec613mov r9l, 1
    37bfec619mov [rsp+384], r8
    37bfec621mov r8l, 1
    37bfec627mov [rsp+368], rcx
    37bfec62fcall lsame_64_
    37bfec634mov rcx, [rsp+376]
    37bfec63cmov r9l, 1
    37bfec642mov r8l, 1
    37bfec648lea rdx, [rip+0x472a42]
    37bfec64fmov [rsp+104], rax
    37bfec654mov r15, rax
    37bfec657call lsame_64_
    37bfec65cmov rcx, [rsp+384]
    37bfec664mov r9l, 1
    37bfec66amov r8l, 1
    37bfec670lea rdx, [rip+0x472a1a]
    37bfec677mov [rsp+112], rax
    37bfec67ccall lsame_64_
    37bfec681mov [rsp+96], rax
    37bfec686test r15, r15
    37bfec689je 0x37bfec740
    37bfec68f
    37bfec68floc_37bfec68f:
    37bfec68fcmp [rsp+112], 0
    37bfec695je 0x37bfec780
    37bfec69b
    37bfec69bloc_37bfec69b:
    37bfec69bcmp [rsp+96], 0
    37bfec6a1jne 0x37bfec6e0
    37bfec6a3mov rcx, [rsp+384]
    37bfec6abmov r9l, 1
    37bfec6b1mov r8l, 1
    37bfec6b7lea rdx, [rip+0x4729d2]
    37bfec6becall lsame_64_
    37bfec6c3test rax, rax
    37bfec6c6jne 0x37bfec6e0
    37bfec6c8mov rdx, -3
    37bfec6cfmov eax, 3
    37bfec6d4jmp 0x37bfec7ec
    37bfec6d9
    37bfec6d9 0f 1f 80 00 00 00 00 .......
    37bfec6e0
    37bfec6e0loc_37bfec6e0:
    37bfec6e0mov r9l, 1
    37bfec6e6mov r8l, 1
    37bfec6eclea rdx, [rip+0x4729a2]
    37bfec6f3mov rcx, rsi
    37bfec6f6call lsame_64_
    37bfec6fbtest rax, rax
    37bfec6feje 0x37bfec860
    37bfec704
    37bfec704loc_37bfec704:
    37bfec704mov rdx, [r14]
    37bfec707test rdx, rdx
    37bfec70ajs 0x37bfec7e0
    37bfec710mov rax, [r12]
    37bfec714test rax, rax
    37bfec717js 0x37bfec898
    37bfec71dmov rcx, [rsp+424]
    37bfec725cmp rax, [rcx]
    37bfec728jl 0x37bfec8b0
    37bfec72emov rdx, -8
    37bfec735mov eax, 8
    37bfec73ajmp 0x37bfec7ec
    37bfec73f
    37bfec73f 90 .
    37bfec740
    37bfec740loc_37bfec740:
    37bfec740mov rcx, [rsp+368]
    37bfec748mov r9l, 1
    37bfec74emov r8l, 1
    37bfec754lea rdx, [rip+0x472937]
    37bfec75bcall lsame_64_
    37bfec760test rax, rax
    37bfec763jne 0x37bfec68f
    37bfec769mov rdx, -1
    37bfec770mov eax, 1
    37bfec775jmp 0x37bfec7ec
    37bfec777
    37bfec777 66 0f 1f 84 00 00 00 00 00 f........
    37bfec780
    37bfec780loc_37bfec780:
    37bfec780mov rcx, [rsp+376]
    37bfec788mov r9l, 1
    37bfec78emov r8l, 1
    37bfec794lea rdx, [rip+0x4728f8]
    37bfec79bcall lsame_64_
    37bfec7a0test rax, rax
    37bfec7a3jne 0x37bfec69b
    37bfec7a9mov rcx, [rsp+376]
    37bfec7b1mov r9l, 1
    37bfec7b7mov r8l, 1
    37bfec7bdlea rdx, [rip+0x4728d0]
    37bfec7c4call lsame_64_
    37bfec7c9test rax, rax
    37bfec7ccjne 0x37bfec69b
    37bfec7d2mov rdx, -2
    37bfec7d9mov eax, 2
    37bfec7dejmp 0x37bfec7ec
    37bfec7e0
    37bfec7e0loc_37bfec7e0:
    37bfec7e0mov rdx, -5
    37bfec7e7mov eax, 5
    37bfec7ec
    37bfec7ecloc_37bfec7ec:
    37bfec7ecmov [rdi], rdx
    37bfec7ef
    37bfec7efloc_37bfec7ef:
    37bfec7eflea rdx, [rsp+184]
    37bfec7f7mov r8l, 6
    37bfec7fdlea rcx, [rip+0x472892]
    37bfec804mov [rsp+184], rax
    37bfec80ccall xerbla_64_
    37bfec811nop
    37bfec812
    37bfec812loc_37bfec812:
    37bfec812movups x6, [rsp+192]
    37bfec81amovups x7, [rsp+208]
    37bfec822movups x8, [rsp+224]
    37bfec82bmovups x9, [rsp+240]
    37bfec834movups x10, [rsp+256]
    37bfec83dmovups x11, [rsp+272]
    37bfec846add rsp, 296
    37bfec84dpop rbx
    37bfec84epop rsi
    37bfec84fpop rdi
    37bfec850pop rbp
    37bfec851pop r12
    37bfec853pop r13
    37bfec855pop r14
    37bfec857pop r15
    37bfec859ret
    37bfec85a
    37bfec85a 66 0f 1f 44 00 00 f..D..
    37bfec860
    37bfec860loc_37bfec860:
    37bfec860mov r9l, 1
    37bfec866mov r8l, 1
    37bfec86clea rdx, [rip+0x47281e]
    37bfec873mov rcx, rsi
    37bfec876call lsame_64_
    37bfec87btest rax, rax
    37bfec87ejne 0x37bfec704
    37bfec884mov rdx, -4
    37bfec88bmov eax, 4
    37bfec890jmp 0x37bfec7ec
    37bfec895
    37bfec895 0f 1f 00 ...
    37bfec898
    37bfec898loc_37bfec898:
    37bfec898mov rdx, -6
    37bfec89fmov eax, 6
    37bfec8a4jmp 0x37bfec7ec
    37bfec8a9
    37bfec8a9 0f 1f 80 00 00 00 00 .......
    37bfec8b0
    37bfec8b0loc_37bfec8b0:
    37bfec8b0mov rax, [rdi]
    37bfec8b3test rax, rax
    37bfec8b6jne 0x37bfedead
    37bfec8bcmovsd_xmm x8, [rip+0x472803]
    37bfec8c5mov rax, [rsp+440]
    37bfec8cdmovsd_xmm [rax], x8
    37bfec8d2test rdx, rdx
    37bfec8d5je 0x37bfec812
    37bfec8dbxor eax, eax
    37bfec8ddtest r13, r13
    37bfec8e0mov edx, 12
    37bfec8e5cmovns rax, r13
    37bfec8e9lea rcx, [rip+0x4727ac]
    37bfec8f0movapd x6, x8
    37bfec8f5mov rdi, rax
    37bfec8f8mov [rsp+120], rax
    37bfec8fdnot rdi
    37bfec900mov [rsp+128], rdi
    37bfec908call dlamch_64_
    37bfec90dmov edx, 9
    37bfec912lea rcx, [rip+0x47278f]
    37bfec919movapd x11, x0
    37bfec91ecall dlamch_64_
    37bfec923mov r9l, 1
    37bfec929mov r8l, 1
    37bfec92fmov rcx, rsi
    37bfec932divsd x11, x0
    37bfec937lea rdx, [rip+0x472753]
    37bfec93edivsd x6, x11
    37bfec943call lsame_64_
    37bfec948test rax, rax
    37bfec94bje 0x37bfec9ff
    37bfec951mov r15, [r14]
    37bfec954cmp [rsp+104], 0
    37bfec95aje 0x37bfecc90
    37bfec960test r15, r15
    37bfec963jle 0x37bfec9ff
    37bfec969mov rdi, [rsp+416]
    37bfec971mov rsi, [rsp+120]
    37bfec976mov [rsp+400], r14
    37bfec97emov r14, r12
    37bfec981mov [rsp+432], rbx
    37bfec989mov r12l, 1
    37bfec98fmov rbx, -1
    37bfec996nop [rax+rax]
    37bfec9a0
    37bfec9a0loc_37bfec9a0:
    37bfec9a0mov rax, [r14]
    37bfec9a3lea rdx, [r12-1]
    37bfec9a8lea r8, [rip+0x472709]
    37bfec9aflea rcx, [rsp+160]
    37bfec9b7cmp rdx, rax
    37bfec9bacmovg rdx, rax
    37bfec9beadd rax, 1
    37bfec9c2sub rax, rdx
    37bfec9c5mov [rsp+160], rdx
    37bfec9cdadd rax, rbx
    37bfec9d0add rbx, rsi
    37bfec9d3lea rdx, [rdi+8*rax]
    37bfec9d7call dasum_64_
    37bfec9dcmovsd_xmm [rbp+8*r12-8], x0
    37bfec9e3add r12, 1
    37bfec9e7cmp r12, r15
    37bfec9eajle 0x37bfec9a0
    37bfec9ecmov r12, r14
    37bfec9efmov rbx, [rsp+432]
    37bfec9f7mov r14, [rsp+400]
    37bfec9ff
    37bfec9ffloc_37bfec9ff:
    37bfec9fflea r8, [rip+0x4726b2]
    37bfeca06mov rdx, rbp
    37bfeca09mov rcx, r14
    37bfeca0ccall idamax_64_
    37bfeca11movsd_xmm x0, [rbp+8*rax-8]
    37bfeca17comisd x6, x0
    37bfeca1bjb 0x37bfecb30
    37bfeca21movsd_xmm [rsp+176], x8
    37bfeca2bmovapd x10, x8
    37bfeca30
    37bfeca30loc_37bfeca30:
    37bfeca30lea r8, [rip+0x472681]
    37bfeca37mov rdx, rbx
    37bfeca3amov rcx, r14
    37bfeca3dcall idamax_64_
    37bfeca42mov rdi, [r14]
    37bfeca45movsd_xmm x9, [rbx+8*rax-8]
    37bfeca4candpd x9, [rip+0x47267b]
    37bfeca55cmp [rsp+112], 0
    37bfeca5bje 0x37bfecac8
    37bfeca5dcmp [rsp+104], 0
    37bfeca63je 0x37bfecd20
    37bfeca69ucomisd x10, x8
    37bfeca6emov rax, [r12]
    37bfeca72lea r10, [rax+1]
    37bfeca76jp 0x37bfed400
    37bfeca7cjne 0x37bfed400
    37bfeca82movapd x0, x11
    37bfeca87movapd x1, x8
    37bfeca8clea rax, [rdi-1]
    37bfeca90mov r11, rdi
    37bfeca93maxsd x0, x9
    37bfeca98divsd x1, x0
    37bfeca9ccmp [rsp+96], 0
    37bfecaa2je 0x37bfedc52
    37bfecaa8test rdi, rdi
    37bfecaabjle 0x37bfede9d
    37bfecab1mov edi, 1
    37bfecab6mov r13, -1
    37bfecabdjmp 0x37bfecd72
    37bfecac2
    37bfecac2 66 0f 1f 44 00 00 f..D..
    37bfecac8
    37bfecac8loc_37bfecac8:
    37bfecac8cmp [rsp+104], 0
    37bfecaceje 0x37bfecb70
    37bfecad4ucomisd x10, x8
    37bfecad9mov rax, [r12]
    37bfecaddlea r10, [rax+1]
    37bfecae1jp 0x37bfed3b8
    37bfecae7jne 0x37bfed3b8
    37bfecaedmovapd x1, x11
    37bfecaf2movapd x0, x8
    37bfecaf7lea rax, [rdi-1]
    37bfecafbmov r15, rdi
    37bfecafemaxsd x1, x9
    37bfecb03divsd x0, x1
    37bfecb07cmp [rsp+96], 0
    37bfecb0dje 0x37bfeda86
    37bfecb13test rdi, rdi
    37bfecb16jle 0x37bfedcfd
    37bfecb1cmov r13l, 1
    37bfecb22mov esi, 1
    37bfecb27jmp 0x37bfecbc5
    37bfecb2c
    37bfecb2c 0f 1f 40 00 ..@.
    37bfecb30
    37bfecb30loc_37bfecb30:
    37bfecb30mulsd x0, x11
    37bfecb35movapd x1, x8
    37bfecb3amov r8, rbp
    37bfecb3dmov rcx, r14
    37bfecb40lea rdx, [rsp+176]
    37bfecb48lea r9, [rip+0x472569]
    37bfecb4fdivsd x1, x0
    37bfecb53movsd_xmm [rsp+176], x1
    37bfecb5ccall dscal_64_
    37bfecb61movsd_xmm x10, [rsp+176]
    37bfecb6bjmp 0x37bfeca30
    37bfecb70
    37bfecb70loc_37bfecb70:
    37bfecb70ucomisd x10, x8
    37bfecb75jp 0x37bfed1a0
    37bfecb7bjne 0x37bfed1a0
    37bfecb81movapd x1, x11
    37bfecb86movapd x0, x8
    37bfecb8blea rax, [rdi-1]
    37bfecb8fmov r11, rdi
    37bfecb92maxsd x1, x9
    37bfecb97divsd x0, x1
    37bfecb9bcmp [rsp+96], 0
    37bfecba1je 0x37bfedc2a
    37bfecba7test rdi, rdi
    37bfecbaajle 0x37bfedd5c
    37bfecbb0mov rsi, rdi
    37bfecbb3mov r10l, 1
    37bfecbb9mov edi, 1
    37bfecbbemov r13, -1
    37bfecbc5
    37bfecbc5loc_37bfecbc5:
    37bfecbc5mov r15, [rsp+120]
    37bfecbcalea r8, [8*r13]
    37bfecbd2mov r11, rsi
    37bfecbd5movapd x3, x0
    37bfecbd9lea rdx, [rbp+8*rsi-8]
    37bfecbdemov rcx, r15
    37bfecbe1imul r15, rsi
    37bfecbe5imul rcx, r13
    37bfecbe9mov r9, r15
    37bfecbecmov r15, [rsp+128]
    37bfecbf4shl rcx, 3
    37bfecbf8add r15, r10
    37bfecbfbadd r9, r15
    37bfecbfemov r15, [rsp+416]
    37bfecc06lea r9, [r15+8*r9]
    37bfecc0ajmp 0x37bfecc54
    37bfecc0c
    37bfecc0c 0f 1f 40 00 ..@.
    37bfecc10
    37bfecc10loc_37bfecc10:
    37bfecc10movsd_xmm x2, [rdx]
    37bfecc14movapd x1, x3
    37bfecc18addsd x2, x8
    37bfecc1ddivsd x1, x2
    37bfecc21minsd x0, x1
    37bfecc25movsd_xmm x1, [r9]
    37bfecc2aandpd x1, [rip+0x47249e]
    37bfecc32comisd x2, x1
    37bfecc36jbe 0x37bfecc40
    37bfecc38divsd x1, x2
    37bfecc3cmulsd x3, x1
    37bfecc40
    37bfecc40loc_37bfecc40:
    37bfecc40sub rax, 1
    37bfecc44add rdx, r8
    37bfecc47add r9, rcx
    37bfecc4acmp rax, -1
    37bfecc4eje 0x37bfedc8d
    37bfecc54
    37bfecc54loc_37bfecc54:
    37bfecc54comisd x11, x0
    37bfecc59jb 0x37bfecc10
    37bfecc5b
    37bfecc5bloc_37bfecc5b:
    37bfecc5bmulsd x0, x10
    37bfecc60comisd x0, x11
    37bfecc65ja 0x37bfed9c0
    37bfecc6bcomisd x9, x6
    37bfecc70mov r11, rsi
    37bfecc73mov r15, rdi
    37bfecc76ja 0x37bfedb9b
    37bfecc7c
    37bfecc7cloc_37bfecc7c:
    37bfecc7ccmp r13, -1
    37bfecc80jne 0x37bfed3e5
    37bfecc86jmp 0x37bfed1d6
    37bfecc8b
    37bfecc8b 0f 1f 44 00 00 ..D..
    37bfecc90
    37bfecc90loc_37bfecc90:
    37bfecc90test r15, r15
    37bfecc93jle 0x37bfec9ff
    37bfecc99mov rax, [rsp+120]
    37bfecc9elea rcx, [rsp+160]
    37bfecca6mov edi, 1
    37bfeccabmov [rsp+136], rcx
    37bfeccb3lea r13, [8*rax]
    37bfeccbbmov rax, [rsp+416]
    37bfeccc3lea rsi, [rax+8]
    37bfeccc7mov rax, r15
    37bfecccajmp 0x37bfeccd6
    37bfecccc
    37bfecccc 0f 1f 40 00 ..@.
    37bfeccd0
    37bfeccd0loc_37bfeccd0:
    37bfeccd0mov rax, [r14]
    37bfeccd3add rsi, r13
    37bfeccd6
    37bfeccd6loc_37bfeccd6:
    37bfeccd6mov rcx, [r12]
    37bfeccdasub rax, rdi
    37bfeccddpxor x0, x0
    37bfecce1cmp rax, rcx
    37bfecce4cmovg rax, rcx
    37bfecce8mov [rsp+160], rax
    37bfeccf0test rax, rax
    37bfeccf3jle 0x37bfecd0c
    37bfeccf5mov rcx, [rsp+136]
    37bfeccfdlea r8, [rip+0x4723b4]
    37bfecd04mov rdx, rsi
    37bfecd07call dasum_64_
    37bfecd0c
    37bfecd0cloc_37bfecd0c:
    37bfecd0cmovsd_xmm [rbp+8*rdi-8], x0
    37bfecd12add rdi, 1
    37bfecd16cmp rdi, r15
    37bfecd19jle 0x37bfeccd0
    37bfecd1bjmp 0x37bfec9ff
    37bfecd20
    37bfecd20loc_37bfecd20:
    37bfecd20ucomisd x10, x8
    37bfecd25jp 0x37bfece18
    37bfecd2bjne 0x37bfece18
    37bfecd31movapd x0, x11
    37bfecd36movapd x1, x8
    37bfecd3blea rax, [rdi-1]
    37bfecd3fmov r15, rdi
    37bfecd42maxsd x0, x9
    37bfecd47divsd x1, x0
    37bfecd4bcmp [rsp+96], 0
    37bfecd51je 0x37bfedae9
    37bfecd57test rdi, rdi
    37bfecd5ajle 0x37bfede91
    37bfecd60mov r10l, 1
    37bfecd66mov r13l, 1
    37bfecd6cmov r11l, 1
    37bfecd72
    37bfecd72loc_37bfecd72:
    37bfecd72mov rsi, [rsp+120]
    37bfecd77mov rcx, [rsp+128]
    37bfecd7flea r9, [8*r13]
    37bfecd87movapd x3, x1
    37bfecd8bmov r8, rsi
    37bfecd8eimul rsi, r11
    37bfecd92lea rdx, [rcx+r10]
    37bfecd96imul r8, r13
    37bfecd9aadd rdx, rsi
    37bfecd9dmov rsi, [rsp+416]
    37bfecda5shl r8, 3
    37bfecda9lea rcx, [rsi+8*rdx]
    37bfecdadlea rdx, [rbp+8*r11-8]
    37bfecdb2jmp 0x37bfecdd4
    37bfecdb4
    37bfecdb4 0f 1f 40 00 ..@.
    37bfecdb8
    37bfecdb8loc_37bfecdb8:
    37bfecdb8divsd x0, x2
    37bfecdbcmulsd x3, x0
    37bfecdc0
    37bfecdc0loc_37bfecdc0:
    37bfecdc0sub rax, 1
    37bfecdc4add rcx, r8
    37bfecdc7add rdx, r9
    37bfecdcacmp rax, -1
    37bfecdceje 0x37bfedc78
    37bfecdd4
    37bfecdd4loc_37bfecdd4:
    37bfecdd4comisd x11, x3
    37bfecdd9jae 0x37bfed9aa
    37bfecddfmovsd_xmm x0, [rcx]
    37bfecde3andpd x0, [rip+0x4722e5]
    37bfecdebmovapd x2, x0
    37bfecdefminsd x2, x8
    37bfecdf4mulsd x2, x3
    37bfecdf8minsd x1, x2
    37bfecdfcmovsd_xmm x2, [rdx]
    37bfece00addsd x2, x0
    37bfece04comisd x2, x11
    37bfece09jae 0x37bfecdb8
    37bfece0bpxor x3, x3
    37bfece0fjmp 0x37bfecdc0
    37bfece11
    37bfece11 0f 1f 80 00 00 00 00 .......
    37bfece18
    37bfece18loc_37bfece18:
    37bfece18pxor x0, x0
    37bfece1cmulsd x0, x10
    37bfece21comisd x0, x11
    37bfece26ja 0x37bfed9c0
    37bfece2ccomisd x9, x6
    37bfece31mov r15, rdi
    37bfece34ja 0x37bfede49
    37bfece3amov rax, rdi
    37bfece3dmov r11l, 1
    37bfece43mov r10l, 1
    37bfece49mov edi, 1
    37bfece4e
    37bfece4eloc_37bfece4e:
    37bfece4ecmp rdi, rax
    37bfece51jg 0x37bfed150
    37bfece57sub r15, r11
    37bfece5amov r13, r15
    37bfece5dmov r15l, 1
    37bfece63
    37bfece63loc_37bfece63:
    37bfece63mov rax, [rsp+120]
    37bfece68mov [rsp+408], r12
    37bfece70mov r12, [rsp+440]
    37bfece78mov rsi, rax
    37bfece7bimul rax, rdi
    37bfece7fimul rsi, r15
    37bfece83mov [rsp+112], rsi
    37bfece88mov rsi, [rsp+128]
    37bfece90add rsi, rax
    37bfece93mov rax, [rsp+416]
    37bfece9blea rax, [rax+8*r10]
    37bfece9fmov [rsp+120], rax
    37bfecea4lea rax, [rsp+168]
    37bfeceacmov [rsp+128], rax
    37bfeceb4jmp 0x37bfecfb1
    37bfeceb9
    37bfeceb9 0f 1f 80 00 00 00 00 .......
    37bfecec0
    37bfecec0loc_37bfecec0:
    37bfecec0cmp rdi, 1
    37bfecec4jle 0x37bfecf9c
    37bfececamov rax, [rsp+408]
    37bfeced2lea r11, [rdi-1]
    37bfeced6mov r9, rdi
    37bfeced9movsd_xmm x0, [rbx+8*rdi-8]
    37bfecedfmov [rsp+144], r11
    37bfecee7lea rcx, [rsp+160]
    37bfeceefmov rax, [rax]
    37bfecef2mulsd x0, x10
    37bfecef7xorpd x0, [rip+0x4721f1]
    37bfeceffcmp r11, rax
    37bfecf02mov r8, rax
    37bfecf05movsd_xmm [rsp+184], x0
    37bfecf0ecmovle r8, r11
    37bfecf12add rax, 1
    37bfecf16lea r11, [rip+0x47219b]
    37bfecf1dmov [rsp+40], r11
    37bfecf22sub r9, r8
    37bfecf25sub rax, r8
    37bfecf28mov [rsp+160], r8
    37bfecf30lea r8, [rbx+8*r9-8]
    37bfecf35mov r9, r11
    37bfecf38mov r11, [rsp+416]
    37bfecf40lea rdx, [rax+rsi]
    37bfecf44mov [rsp+32], r8
    37bfecf49lea rax, [rsp+184]
    37bfecf51lea r8, [r11+8*rdx]
    37bfecf55mov rdx, rax
    37bfecf58mov [rsp+136], rax
    37bfecf60call daxpy_64_
    37bfecf65mov r11, [rsp+144]
    37bfecf6dmov rcx, [rsp+136]
    37bfecf75mov rdx, rbx
    37bfecf78lea r8, [rip+0x472139]
    37bfecf7fmov [rsp+184], r11
    37bfecf87call idamax_64_
    37bfecf8cmovsd_xmm x9, [rbx+8*rax-8]
    37bfecf93andpd x9, [rip+0x472134]
    37bfecf9c
    37bfecf9cloc_37bfecf9c:
    37bfecf9cadd rdi, r15
    37bfecf9fadd rsi, [rsp+112]
    37bfecfa4test r13, r13
    37bfecfa7je 0x37bfed150
    37bfecfad
    37bfecfadloc_37bfecfad:
    37bfecfadsub r13, 1
    37bfecfb1
    37bfecfb1loc_37bfecfb1:
    37bfecfb1movsd_xmm x1, [rbx+8*rdi-8]
    37bfecfb7movapd x0, x1
    37bfecfbbandpd x0, [rip+0x47210d]
    37bfecfc3cmp [rsp+96], 0
    37bfecfc9je 0x37bfed470
    37bfecfcfmov rax, [rsp+120]
    37bfecfd4movsd_xmm x7, [rax+8*rsi]
    37bfecfd9mulsd x7, x10
    37bfecfde
    37bfecfdeloc_37bfecfde:
    37bfecfdemovapd x2, x7
    37bfecfe2andpd x2, [rip+0x4720e6]
    37bfecfeacomisd x2, x11
    37bfecfefjbe 0x37bfed5f8
    37bfecff5comisd x8, x2
    37bfecffaja 0x37bfed8b0
    37bfed000
    37bfed000loc_37bfed000:
    37bfed000movapd x0, x1
    37bfed004divsd x0, x7
    37bfed008movsd_xmm [rbx+8*rdi-8], x0
    37bfed00eandpd x0, [rip+0x4720ba]
    37bfed016
    37bfed016loc_37bfed016:
    37bfed016comisd x0, x8
    37bfed01bmovapd x1, x6
    37bfed01fsubsd x1, x9
    37bfed024jbe 0x37bfed5b0
    37bfed02amovapd x2, x8
    37bfed02fdivsd x2, x0
    37bfed033movsd_xmm x0, [rbp+8*rdi-8]
    37bfed039mulsd x1, x2
    37bfed03dcomisd x0, x1
    37bfed041ja 0x37bfed800
    37bfed047
    37bfed047loc_37bfed047:
    37bfed047cmp [rsp+104], 0
    37bfed04djne 0x37bfecec0
    37bfed053mov rax, [r14]
    37bfed056cmp rax, rdi
    37bfed059jle 0x37bfecf9c
    37bfed05fsub rax, rdi
    37bfed062lea r11, [rbx+8*rdi]
    37bfed066mov rdx, rax
    37bfed069mov rax, [rsp+408]
    37bfed071mov rcx, [rax]
    37bfed074lea rax, [rsp+184]
    37bfed07ccmp rdx, rcx
    37bfed07fcmovle rcx, rdx
    37bfed083mov [rsp+160], rcx
    37bfed08btest rcx, rcx
    37bfed08ejle 0x37bfed103
    37bfed090movsd_xmm x0, [rbx+8*rdi-8]
    37bfed096lea rdx, [rip+0x47201b]
    37bfed09dmov [rsp+32], r11
    37bfed0a2lea rcx, [rsp+160]
    37bfed0aamov [rsp+40], rdx
    37bfed0afmov r9, rdx
    37bfed0b2mov rdx, [rsp+416]
    37bfed0bamulsd x0, x10
    37bfed0bfmov [rsp+144], r11
    37bfed0c7xorpd x0, [rip+0x472021]
    37bfed0cflea r8, [rdx+8*rsi+16]
    37bfed0d4mov rdx, rax
    37bfed0d7mov [rsp+136], rax
    37bfed0dfmovsd_xmm [rsp+184], x0
    37bfed0e8call daxpy_64_
    37bfed0edmov rdx, [r14]
    37bfed0f0mov r11, [rsp+144]
    37bfed0f8mov rax, [rsp+136]
    37bfed100sub rdx, rdi
    37bfed103
    37bfed103loc_37bfed103:
    37bfed103mov [rsp+184], rdx
    37bfed10blea r8, [rip+0x471fa6]
    37bfed112mov rdx, r11
    37bfed115mov rcx, rax
    37bfed118call idamax_64_
    37bfed11dadd rsi, [rsp+112]
    37bfed122lea rax, [rdi+rax-1]
    37bfed127add rdi, r15
    37bfed12amovsd_xmm x9, [rbx+8*rax]
    37bfed130andpd x9, [rip+0x471f97]
    37bfed139test r13, r13
    37bfed13cjne 0x37bfecfad
    37bfed142nop [rax]
    37bfed145nop [rax+rax]
    37bfed150
    37bfed150loc_37bfed150:
    37bfed150mov rax, [rsp+440]
    37bfed158movsd_xmm x0, [rax]
    37bfed15cdivsd x0, x10
    37bfed161movsd_xmm [rax], x0
    37bfed165
    37bfed165loc_37bfed165:
    37bfed165ucomisd x10, x8
    37bfed16ajp 0x37bfed172
    37bfed16cje 0x37bfec812
    37bfed172
    37bfed172loc_37bfed172:
    37bfed172divsd x8, x10
    37bfed177lea r9, [rip+0x471f3a]
    37bfed17emov r8, rbp
    37bfed181mov rcx, r14
    37bfed184lea rdx, [rsp+184]
    37bfed18cmovsd_xmm [rsp+184], x8
    37bfed196call dscal_64_
    37bfed19bjmp 0x37bfec812
    37bfed1a0
    37bfed1a0loc_37bfed1a0:
    37bfed1a0pxor x0, x0
    37bfed1a4mulsd x0, x10
    37bfed1a9comisd x0, x11
    37bfed1aeja 0x37bfed9c0
    37bfed1b4comisd x9, x6
    37bfed1b9mov r11, rdi
    37bfed1bcja 0x37bfedd72
    37bfed1c2mov rsi, rdi
    37bfed1c5mov r15l, 1
    37bfed1cbmov r10l, 1
    37bfed1d1mov edi, 1
    37bfed1d6
    37bfed1d6loc_37bfed1d6:
    37bfed1d6cmp rsi, rdi
    37bfed1d9jl 0x37bfed150
    37bfed1dfsub r11, r15
    37bfed1e2mov r15, -1
    37bfed1e9mov r13, r11
    37bfed1ec
    37bfed1ecloc_37bfed1ec:
    37bfed1ecmov rax, [rsp+120]
    37bfed1f1mov rdi, rax
    37bfed1f4imul rax, rsi
    37bfed1f8imul rdi, r15
    37bfed1fcmov [rsp+112], rdi
    37bfed201mov rdi, [rsp+128]
    37bfed209add rdi, rax
    37bfed20cmov rax, [rsp+416]
    37bfed214lea rax, [rax+8*r10]
    37bfed218mov [rsp+120], rax
    37bfed21djmp 0x37bfed366
    37bfed222
    37bfed222 66 0f 1f 44 00 00 f..D..
    37bfed228
    37bfed228loc_37bfed228:
    37bfed228mulsd x0, [rip+0x471eb0]
    37bfed230movapd x7, x10
    37bfed235movsd_xmm [rsp+168], x0
    37bfed23ecmp [rsp+96], 0
    37bfed244je 0x37bfed250
    37bfed246mov rcx, [rsp+120]
    37bfed24bmulsd x7, [rcx+8*rdi]
    37bfed250
    37bfed250loc_37bfed250:
    37bfed250movapd x1, x7
    37bfed254andpd x1, [rip+0x471e74]
    37bfed25cmovapd x2, x10
    37bfed261comisd x1, x8
    37bfed266jbe 0x37bfed27e
    37bfed268divsd x2, x7
    37bfed26cmulsd x0, x1
    37bfed270minsd x0, x8
    37bfed275movsd_xmm [rsp+168], x0
    37bfed27e
    37bfed27eloc_37bfed27e:
    37bfed27ecomisd x8, x0
    37bfed283ja 0x37bfed938
    37bfed289
    37bfed289loc_37bfed289:
    37bfed289ucomisd x2, x8
    37bfed28emov rcx, [r12]
    37bfed292jp 0x37bfed490
    37bfed298jne 0x37bfed490
    37bfed29ecmp [rsp+104], 0
    37bfed2a4jne 0x37bfed848
    37bfed2aamov rax, [r14]
    37bfed2adsub rax, rsi
    37bfed2b0cmp rax, rcx
    37bfed2b3cmovg rax, rcx
    37bfed2b7mov [rsp+160], rax
    37bfed2bftest rax, rax
    37bfed2c2jg 0x37bfed8f0
    37bfed2c8
    37bfed2c8loc_37bfed2c8:
    37bfed2c8pxor x0, x0
    37bfed2ccnop [rax]
    37bfed2d0
    37bfed2d0loc_37bfed2d0:
    37bfed2d0ucomisd x2, x10
    37bfed2d5movsd_xmm x1, [rbx+8*rsi-8]
    37bfed2dbjp 0x37bfed450
    37bfed2e1jne 0x37bfed450
    37bfed2e7subsd x1, x0
    37bfed2ebmovapd x2, x1
    37bfed2efmovsd_xmm [rbx+8*rsi-8], x1
    37bfed2f5andpd x2, [rip+0x471dd3]
    37bfed2fdcmp [rsp+96], 0
    37bfed303je 0x37bfed768
    37bfed309mov rax, [rsp+120]
    37bfed30emovsd_xmm x7, [rax+8*rdi]
    37bfed313mulsd x7, x10
    37bfed318
    37bfed318loc_37bfed318:
    37bfed318movapd x0, x7
    37bfed31candpd x0, [rip+0x471dac]
    37bfed324comisd x0, x11
    37bfed329jbe 0x37bfed790
    37bfed32fcomisd x8, x0
    37bfed334ja 0x37bfeda30
    37bfed33a
    37bfed33aloc_37bfed33a:
    37bfed33adivsd x1, x7
    37bfed33emovsd_xmm [rbx+8*rsi-8], x1
    37bfed344andpd x1, [rip+0x471d84]
    37bfed34cmaxsd x9, x1
    37bfed351
    37bfed351loc_37bfed351:
    37bfed351add rsi, r15
    37bfed354add rdi, [rsp+112]
    37bfed359test r13, r13
    37bfed35cje 0x37bfed150
    37bfed362sub r13, 1
    37bfed366
    37bfed366loc_37bfed366:
    37bfed366movapd x1, x9
    37bfed36bmovapd x0, x8
    37bfed370movsd_xmm x2, [rbx+8*rsi-8]
    37bfed376lea rax, [rsi-1]
    37bfed37amaxsd x1, x8
    37bfed37fandpd x2, [rip+0x471d49]
    37bfed387divsd x0, x1
    37bfed38bmovapd x1, x6
    37bfed38fsubsd x1, x2
    37bfed393movsd_xmm x2, [rbp+8*rsi-8]
    37bfed399mulsd x1, x0
    37bfed39dcomisd x2, x1
    37bfed3a1ja 0x37bfed228
    37bfed3a7movapd x2, x10
    37bfed3acjmp 0x37bfed289
    37bfed3b1
    37bfed3b1 0f 1f 80 00 00 00 00 .......
    37bfed3b8
    37bfed3b8loc_37bfed3b8:
    37bfed3b8pxor x0, x0
    37bfed3bcmulsd x0, x10
    37bfed3c1comisd x0, x11
    37bfed3c6ja 0x37bfed9c0
    37bfed3cccomisd x9, x6
    37bfed3d1mov r15, rdi
    37bfed3d4mov r11l, 1
    37bfed3damov esi, 1
    37bfed3dfja 0x37bfedd13
    37bfed3e5
    37bfed3e5loc_37bfed3e5:
    37bfed3e5cmp rsi, rdi
    37bfed3e8jg 0x37bfed150
    37bfed3eesub r15, r11
    37bfed3f1mov r13, r15
    37bfed3f4mov r15l, 1
    37bfed3fajmp 0x37bfed1ec
    37bfed3ff
    37bfed3ff 90 .
    37bfed400
    37bfed400loc_37bfed400:
    37bfed400pxor x0, x0
    37bfed404mulsd x0, x10
    37bfed409comisd x0, x11
    37bfed40eja 0x37bfed9c0
    37bfed414comisd x9, x6
    37bfed419mov r11, rdi
    37bfed41cmov r15l, 1
    37bfed422mov eax, 1
    37bfed427ja 0x37bfeddda
    37bfed42d
    37bfed42dloc_37bfed42d:
    37bfed42dcmp rdi, rax
    37bfed430jl 0x37bfed150
    37bfed436sub r11, r15
    37bfed439mov r15, -1
    37bfed440mov r13, r11
    37bfed443jmp 0x37bfece63
    37bfed448
    37bfed448 0f 1f 84 00 00 00 00 00 ........
    37bfed450
    37bfed450loc_37bfed450:
    37bfed450divsd x1, x7
    37bfed454subsd x1, x0
    37bfed458movsd_xmm [rbx+8*rsi-8], x1
    37bfed45eandpd x1, [rip+0x471c6a]
    37bfed466maxsd x9, x1
    37bfed46bjmp 0x37bfed351
    37bfed470
    37bfed470loc_37bfed470:
    37bfed470ucomisd x10, x8
    37bfed475jp 0x37bfed47d
    37bfed477je 0x37bfed016
    37bfed47d
    37bfed47dloc_37bfed47d:
    37bfed47dmovapd x7, x10
    37bfed482jmp 0x37bfecfde
    37bfed487
    37bfed487 66 0f 1f 84 00 00 00 00 00 f........
    37bfed490
    37bfed490loc_37bfed490:
    37bfed490cmp [rsp+104], 0
    37bfed496je 0x37bfed678
    37bfed49ccmp rax, rcx
    37bfed49fmov r8, rcx
    37bfed4a2cmovle r8, rax
    37bfed4a6mov [rsp+160], r8
    37bfed4aetest r8, r8
    37bfed4b1jle 0x37bfed2c8
    37bfed4b7cmp r8, 1
    37bfed4bbje 0x37bfedc13
    37bfed4c1lea rdx, [rdi+rcx+1]
    37bfed4c6sub rax, r8
    37bfed4c9movddup x4, x2
    37bfed4cdmov r10, r8
    37bfed4d0mov r11, [rsp+416]
    37bfed4d8sub rdx, r8
    37bfed4dbshr r10, 1
    37bfed4depxor x0, x0
    37bfed4e2lea r9, [r11+8*rdx]
    37bfed4e6lea r11, [rbx+8*rax]
    37bfed4eaxor edx, edx
    37bfed4ecxor eax, eax
    37bfed4eenop [rax]
    37bfed4f5nop [rax+rax]
    37bfed500
    37bfed500loc_37bfed500:
    37bfed500movupd x1, [r9+rax]
    37bfed506movupd x5, [r11+rax]
    37bfed50cadd rdx, 1
    37bfed510add rax, 16
    37bfed514mulpd x1, x4
    37bfed518mulpd x1, x5
    37bfed51caddsd x0, x1
    37bfed520unpckhpd x1, x1
    37bfed524addsd x0, x1
    37bfed528cmp rdx, r10
    37bfed52bjne 0x37bfed500
    37bfed52dmov rax, r8
    37bfed530and rax, -2
    37bfed534add rax, 1
    37bfed538test r8b, 1
    37bfed53cje 0x37bfed2d0
    37bfed542
    37bfed542loc_37bfed542:
    37bfed542add rcx, rax
    37bfed545mov rdx, [rsp+416]
    37bfed54dsub rcx, r8
    37bfed550add rcx, rdi
    37bfed553movsd_xmm x1, [rdx+8*rcx]
    37bfed558mov rdx, rsi
    37bfed55bsub rdx, r8
    37bfed55emulsd x1, x2
    37bfed562lea rax, [rax+rdx-2]
    37bfed567mulsd x1, [rbx+8*rax]
    37bfed56caddsd x0, x1
    37bfed570jmp 0x37bfed2d0
    37bfed575
    37bfed575 0f 1f 00 ...
    37bfed578
    37bfed578loc_37bfed578:
    37bfed578mov r8, [r14]
    37bfed57btest r8, r8
    37bfed57ejle 0x37bfed58e
    37bfed580shl r8, 3
    37bfed584xor edx, edx
    37bfed586mov rcx, rbx
    37bfed589call memset
    37bfed58e
    37bfed58eloc_37bfed58e:
    37bfed58emovsd_xmm [rbx+8*rdi-8], x8
    37bfed595movapd x1, x6
    37bfed599pxor x9, x9
    37bfed59emovapd x0, x8
    37bfed5a3mov [r12], 0
    37bfed5abnop [rax+rax]
    37bfed5b0
    37bfed5b0loc_37bfed5b0:
    37bfed5b0mulsd x0, [rbp+8*rdi-8]
    37bfed5b6comisd x0, x1
    37bfed5bajbe 0x37bfed047
    37bfed5c0lea r9, [rip+0x471af1]
    37bfed5c7mov r8, rbx
    37bfed5calea rdx, [rip+0x471aef]
    37bfed5d1mov rcx, r14
    37bfed5d4call dscal_64_
    37bfed5d9movsd_xmm x0, [rip+0x471aff]
    37bfed5e1mulsd x0, [r12]
    37bfed5e7movsd_xmm [r12], x0
    37bfed5edjmp 0x37bfed047
    37bfed5f2
    37bfed5f2 66 0f 1f 44 00 00 f..D..
    37bfed5f8
    37bfed5f8loc_37bfed5f8:
    37bfed5f8pxor x4, x4
    37bfed5fccomisd x2, x4
    37bfed600jbe 0x37bfed578
    37bfed606mulsd x2, x6
    37bfed60acomisd x0, x2
    37bfed60ejbe 0x37bfed000
    37bfed614movsd_xmm x1, [rbp+8*rdi-8]
    37bfed61adivsd x2, x0
    37bfed61ecomisd x1, x8
    37bfed623jbe 0x37bfed629
    37bfed625divsd x2, x1
    37bfed629
    37bfed629loc_37bfed629:
    37bfed629mov rdx, [rsp+128]
    37bfed631lea r9, [rip+0x471a80]
    37bfed638mov r8, rbx
    37bfed63bmovsd_xmm [rsp+168], x2
    37bfed644
    37bfed644loc_37bfed644:
    37bfed644mov rcx, r14
    37bfed647call dscal_64_
    37bfed64cmovsd_xmm x1, [r12]
    37bfed652movsd_xmm x0, [rsp+168]
    37bfed65bmulsd x1, x0
    37bfed65fmulsd x9, x0
    37bfed664movsd_xmm [r12], x1
    37bfed66amovsd_xmm x1, [rbx+8*rdi-8]
    37bfed670jmp 0x37bfed000
    37bfed675
    37bfed675 0f 1f 00 ...
    37bfed678
    37bfed678loc_37bfed678:
    37bfed678mov rax, [r14]
    37bfed67bsub rax, rsi
    37bfed67ecmp rax, rcx
    37bfed681cmovle rcx, rax
    37bfed685mov [rsp+160], rcx
    37bfed68dtest rcx, rcx
    37bfed690jle 0x37bfed2c8
    37bfed696cmp rcx, 1
    37bfed69aje 0x37bfedc21
    37bfed6a0mov r10, rcx
    37bfed6a3movddup x4, x2
    37bfed6a7lea r8, [rbx+8*rsi]
    37bfed6abxor edx, edx
    37bfed6admov rax, [rsp+416]
    37bfed6b5shr r10, 1
    37bfed6b8pxor x0, x0
    37bfed6bclea r9, [rax+8*rdi+16]
    37bfed6c1xor eax, eax
    37bfed6c3nop [rax+rax]
    37bfed6c9nop [rax+rax]
    37bfed6d4nop [rax+rax]
    37bfed6dfnop [rax+rax]
    37bfed6eanop [rax+rax]
    37bfed6f5nop [rax+rax]
    37bfed700
    37bfed700loc_37bfed700:
    37bfed700movupd x1, [r9+rax]
    37bfed706movupd x5, [r8+rax]
    37bfed70cadd rdx, 1
    37bfed710add rax, 16
    37bfed714mulpd x1, x4
    37bfed718mulpd x1, x5
    37bfed71caddsd x0, x1
    37bfed720unpckhpd x1, x1
    37bfed724addsd x0, x1
    37bfed728cmp rdx, r10
    37bfed72bjne 0x37bfed700
    37bfed72dtest cl, 1
    37bfed730je 0x37bfed2d0
    37bfed736or rcx, 1
    37bfed73a
    37bfed73aloc_37bfed73a:
    37bfed73amov rdx, [rsp+416]
    37bfed742lea rax, [rdi+rcx+1]
    37bfed747movsd_xmm x1, [rdx+8*rax]
    37bfed74clea rax, [rsi+rcx-1]
    37bfed751mulsd x1, x2
    37bfed755mulsd x1, [rbx+8*rax]
    37bfed75aaddsd x0, x1
    37bfed75ejmp 0x37bfed2d0
    37bfed763
    37bfed763 0f 1f 44 00 00 ..D..
    37bfed768
    37bfed768loc_37bfed768:
    37bfed768ucomisd x10, x8
    37bfed76djp 0x37bfed9a0
    37bfed773jne 0x37bfed9a0
    37bfed779maxsd x9, x2
    37bfed77emovapd x7, x10
    37bfed783jmp 0x37bfed351
    37bfed788
    37bfed788 0f 1f 84 00 00 00 00 00 ........
    37bfed790
    37bfed790loc_37bfed790:
    37bfed790pxor x3, x3
    37bfed794comisd x0, x3
    37bfed798jbe 0x37bfeda50
    37bfed79emulsd x0, x6
    37bfed7a2comisd x2, x0
    37bfed7a6jbe 0x37bfed33a
    37bfed7ac
    37bfed7acloc_37bfed7ac:
    37bfed7acdivsd x0, x2
    37bfed7b0lea r9, [rip+0x471901]
    37bfed7b7mov r8, rbx
    37bfed7bamov rcx, r14
    37bfed7bdlea rdx, [rsp+168]
    37bfed7c5movsd_xmm [rsp+168], x0
    37bfed7cecall dscal_64_
    37bfed7d3mov rax, [rsp+440]
    37bfed7dbmovsd_xmm x0, [rsp+168]
    37bfed7e4movsd_xmm x1, [rax]
    37bfed7e8mulsd x9, x0
    37bfed7edmulsd x1, x0
    37bfed7f1movsd_xmm [rax], x1
    37bfed7f5movsd_xmm x1, [rbx+8*rsi-8]
    37bfed7fbjmp 0x37bfed33a
    37bfed800
    37bfed800loc_37bfed800:
    37bfed800mulsd x2, [rip+0x4718d8]
    37bfed808lea r9, [rip+0x4718a9]
    37bfed80fmov r8, rbx
    37bfed812mov rcx, r14
    37bfed815mov rdx, [rsp+128]
    37bfed81dmovsd_xmm [rsp+168], x2
    37bfed826call dscal_64_
    37bfed82bmovsd_xmm x0, [r12]
    37bfed831mulsd x0, [rsp+168]
    37bfed83amovsd_xmm [r12], x0
    37bfed840jmp 0x37bfed047
    37bfed845
    37bfed845 0f 1f 00 ...
    37bfed848
    37bfed848loc_37bfed848:
    37bfed848cmp rax, rcx
    37bfed84bmov rdx, rdi
    37bfed84emov r8, rsi
    37bfed851movsd_xmm [rsp+128], x2
    37bfed85acmovg rax, rcx
    37bfed85esub rdx, rax
    37bfed861sub r8, rax
    37bfed864mov [rsp+160], rax
    37bfed86clea rax, [rdx+rcx+1]
    37bfed871mov rcx, [rsp+416]
    37bfed879lea r9, [rbx+8*r8-8]
    37bfed87elea rdx, [rcx+8*rax]
    37bfed882lea rax, [rip+0x47182f]
    37bfed889mov [rsp+32], rax
    37bfed88elea rcx, [rsp+160]
    37bfed896mov r8, rax
    37bfed899call ddot_64_
    37bfed89emovsd_xmm x2, [rsp+128]
    37bfed8a7jmp 0x37bfed2d0
    37bfed8ac
    37bfed8ac 0f 1f 40 00 ..@.
    37bfed8b0
    37bfed8b0loc_37bfed8b0:
    37bfed8b0mulsd x2, x6
    37bfed8b4comisd x0, x2
    37bfed8b8jbe 0x37bfed000
    37bfed8bemovapd x1, x8
    37bfed8c3lea rdx, [rsp+168]
    37bfed8cblea r9, [rip+0x4717e6]
    37bfed8d2mov r8, rbx
    37bfed8d5divsd x1, x0
    37bfed8d9movsd_xmm [rsp+168], x1
    37bfed8e2jmp 0x37bfed644
    37bfed8e7
    37bfed8e7 66 0f 1f 84 00 00 00 00 00 f........
    37bfed8f0
    37bfed8f0loc_37bfed8f0:
    37bfed8f0mov rax, [rsp+416]
    37bfed8f8lea r9, [rbx+8*rsi]
    37bfed8fclea rcx, [rsp+160]
    37bfed904movsd_xmm [rsp+128], x2
    37bfed90dlea rdx, [rax+8*rdi+16]
    37bfed912lea rax, [rip+0x47179f]
    37bfed919mov [rsp+32], rax
    37bfed91emov r8, rax
    37bfed921call ddot_64_
    37bfed926movsd_xmm x2, [rsp+128]
    37bfed92fjmp 0x37bfed2d0
    37bfed934
    37bfed934 0f 1f 40 00 ..@.
    37bfed938
    37bfed938loc_37bfed938:
    37bfed938lea rdx, [rsp+168]
    37bfed940lea r9, [rip+0x471771]
    37bfed947mov r8, rbx
    37bfed94amov rcx, r14
    37bfed94dmov [rsp+128], rax
    37bfed955movsd_xmm [rsp+136], x2
    37bfed95ecall dscal_64_
    37bfed963mov rax, [rsp+440]
    37bfed96bmovsd_xmm x0, [rsp+168]
    37bfed974movsd_xmm x2, [rsp+136]
    37bfed97dmovsd_xmm x1, [rax]
    37bfed981mulsd x9, x0
    37bfed986mulsd x1, x0
    37bfed98amovsd_xmm [rax], x1
    37bfed98emov rax, [rsp+128]
    37bfed996jmp 0x37bfed289
    37bfed99b
    37bfed99b 0f 1f 44 00 00 ..D..
    37bfed9a0
    37bfed9a0loc_37bfed9a0:
    37bfed9a0movapd x7, x10
    37bfed9a5jmp 0x37bfed318
    37bfed9aa
    37bfed9aaloc_37bfed9aa:
    37bfed9aamulsd x3, x10
    37bfed9afcomisd x3, x11
    37bfed9b4jbe 0x37bfedb7c
    37bfed9banop [rax+rax]
    37bfed9c0
    37bfed9c0loc_37bfed9c0:
    37bfed9c0lea rax, [rip+0x4716f1]
    37bfed9c7mov [rsp+56], rbx
    37bfed9ccmov r9, r14
    37bfed9cfmov r8, [rsp+384]
    37bfed9d7mov [rsp+64], rax
    37bfed9dcmov rax, [rsp+424]
    37bfed9e4mov [rsp+32], r12
    37bfed9e9mov rdx, [rsp+376]
    37bfed9f1mov [rsp+48], rax
    37bfed9f6mov rax, [rsp+416]
    37bfed9femov [rsp+88], 1
    37bfeda07mov rcx, [rsp+368]
    37bfeda0fmov [rsp+80], 1
    37bfeda18mov [rsp+72], 1
    37bfeda21mov [rsp+40], rax
    37bfeda26call dtbsv_64_
    37bfeda2bjmp 0x37bfed165
    37bfeda30
    37bfeda30loc_37bfeda30:
    37bfeda30mulsd x0, x6
    37bfeda34comisd x2, x0
    37bfeda38jbe 0x37bfed33a
    37bfeda3emovapd x0, x8
    37bfeda43jmp 0x37bfed7ac
    37bfeda48
    37bfeda48 0f 1f 84 00 00 00 00 00 ........
    37bfeda50
    37bfeda50loc_37bfeda50:
    37bfeda50mov r8, [r14]
    37bfeda53test r8, r8
    37bfeda56jle 0x37bfeda66
    37bfeda58shl r8, 3
    37bfeda5cxor edx, edx
    37bfeda5emov rcx, rbx
    37bfeda61call memset
    37bfeda66
    37bfeda66loc_37bfeda66:
    37bfeda66mov rax, [rsp+440]
    37bfeda6emovsd_xmm [rbx+8*rsi-8], x8
    37bfeda75movapd x9, x8
    37bfeda7amov [rax], 0
    37bfeda81jmp 0x37bfed351
    37bfeda86
    37bfeda86loc_37bfeda86:
    37bfeda86minsd x0, x8
    37bfeda8btest rdi, rdi
    37bfeda8ejle 0x37bfedcfd
    37bfeda94mov r13l, 1
    37bfeda9amov esi, 1
    37bfeda9f
    37bfeda9floc_37bfeda9f:
    37bfeda9flea rcx, [8*r13]
    37bfedaa7lea rdx, [rbp+8*rsi-8]
    37bfedaacjmp 0x37bfedadd
    37bfedaae
    37bfedaae 0f 1f ..
    37bfedab0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfedac0
    37bfedac0loc_37bfedac0:
    37bfedac0movsd_xmm x1, [rdx]
    37bfedac4add rdx, rcx
    37bfedac7addsd x1, x8
    37bfedaccdivsd x0, x1
    37bfedad0test rax, rax
    37bfedad3je 0x37bfecc5b
    37bfedad9sub rax, 1
    37bfedadd
    37bfedaddloc_37bfedadd:
    37bfedaddcomisd x11, x0
    37bfedae2jb 0x37bfedac0
    37bfedae4jmp 0x37bfecc5b
    37bfedae9
    37bfedae9loc_37bfedae9:
    37bfedae9movapd x0, x1
    37bfedaedminsd x0, x8
    37bfedaf2test rdi, rdi
    37bfedaf5jle 0x37bfede33
    37bfedafbmov r10l, 1
    37bfedb01mov r13l, 1
    37bfedb07mov edx, 1
    37bfedb0c
    37bfedb0cloc_37bfedb0c:
    37bfedb0clea r8, [8*r13]
    37bfedb14lea rcx, [rbp+8*rdx-8]
    37bfedb19jmp 0x37bfedb62
    37bfedb1b
    37bfedb1b 0f 1f 40 00 66 ..@.f
    37bfedb20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfedb30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfedb40
    37bfedb40loc_37bfedb40:
    37bfedb40movsd_xmm x2, [rcx]
    37bfedb44movapd x1, x8
    37bfedb49add rcx, r8
    37bfedb4caddsd x2, x8
    37bfedb51divsd x1, x2
    37bfedb55mulsd x0, x1
    37bfedb59test rax, rax
    37bfedb5cje 0x37bfedb69
    37bfedb5esub rax, 1
    37bfedb62
    37bfedb62loc_37bfedb62:
    37bfedb62comisd x11, x0
    37bfedb67jb 0x37bfedb40
    37bfedb69
    37bfedb69loc_37bfedb69:
    37bfedb69mulsd x0, x10
    37bfedb6ecomisd x0, x11
    37bfedb73ja 0x37bfed9c0
    37bfedb79mov r11, rdx
    37bfedb7c
    37bfedb7cloc_37bfedb7c:
    37bfedb7ccomisd x9, x6
    37bfedb81mov r15, rdi
    37bfedb84mov rax, rdi
    37bfedb87mov rdi, r11
    37bfedb8aja 0x37bfedba1
    37bfedb8c
    37bfedb8cloc_37bfedb8c:
    37bfedb8ccmp r13, -1
    37bfedb90jne 0x37bfece4e
    37bfedb96jmp 0x37bfed42d
    37bfedb9b
    37bfedb9bloc_37bfedb9b:
    37bfedb9bmov rax, rdi
    37bfedb9emov rdi, rsi
    37bfedba1
    37bfedba1loc_37bfedba1:
    37bfedba1movapd x0, x6
    37bfedba5lea r9, [rip+0x47150c]
    37bfedbacmov r8, rbx
    37bfedbafmov rcx, r14
    37bfedbb2divsd x0, x9
    37bfedbb7mov [rsp+136], rax
    37bfedbbfmov rax, [rsp+440]
    37bfedbc7movapd x9, x6
    37bfedbccmov [rsp+152], r11
    37bfedbd4mov rdx, rax
    37bfedbd7mov [rsp+144], r10
    37bfedbdfmovsd_xmm [rax], x0
    37bfedbe3call dscal_64_
    37bfedbe8cmp [rsp+112], 0
    37bfedbeemov rax, [rsp+136]
    37bfedbf6mov r10, [rsp+144]
    37bfedbfemov r11, [rsp+152]
    37bfedc06jne 0x37bfedb8c
    37bfedc08mov rsi, rdi
    37bfedc0bmov rdi, rax
    37bfedc0ejmp 0x37bfecc7c
    37bfedc13
    37bfedc13loc_37bfedc13:
    37bfedc13mov eax, 1
    37bfedc18pxor x0, x0
    37bfedc1cjmp 0x37bfed542
    37bfedc21
    37bfedc21loc_37bfedc21:
    37bfedc21pxor x0, x0
    37bfedc25jmp 0x37bfed73a
    37bfedc2a
    37bfedc2aloc_37bfedc2a:
    37bfedc2aminsd x0, x8
    37bfedc2ftest rdi, rdi
    37bfedc32jle 0x37bfedd5c
    37bfedc38mov rsi, rdi
    37bfedc3bmov r10l, 1
    37bfedc41mov edi, 1
    37bfedc46mov r13, -1
    37bfedc4djmp 0x37bfeda9f
    37bfedc52
    37bfedc52loc_37bfedc52:
    37bfedc52movapd x0, x1
    37bfedc56minsd x0, x8
    37bfedc5btest rdi, rdi
    37bfedc5ejle 0x37bfeddc4
    37bfedc64mov rdx, rdi
    37bfedc67mov r13, -1
    37bfedc6emov edi, 1
    37bfedc73jmp 0x37bfedb0c
    37bfedc78
    37bfedc78loc_37bfedc78:
    37bfedc78mulsd x1, x10
    37bfedc7dcomisd x1, x11
    37bfedc82jbe 0x37bfedb7c
    37bfedc88jmp 0x37bfed9c0
    37bfedc8d
    37bfedc8dloc_37bfedc8d:
    37bfedc8dminsd x3, x0
    37bfedc91mulsd x3, x10
    37bfedc96comisd x3, x11
    37bfedc9bja 0x37bfed9c0
    37bfedca1comisd x9, x6
    37bfedca6mov r15, rdi
    37bfedca9jbe 0x37bfecc7c
    37bfedcafmovapd x0, x6
    37bfedcb3mov r8, rbx
    37bfedcb6mov rcx, r14
    37bfedcb9mov [rsp+112], r10
    37bfedcbedivsd x0, x9
    37bfedcc3mov rax, [rsp+440]
    37bfedccblea r9, [rip+0x4713e6]
    37bfedcd2mov [rsp+136], r11
    37bfedcdamovapd x9, x6
    37bfedcdfmov rdx, rax
    37bfedce2movsd_xmm [rax], x0
    37bfedce6call dscal_64_
    37bfedcebmov r10, [rsp+112]
    37bfedcf0mov r11, [rsp+136]
    37bfedcf8jmp 0x37bfecc7c
    37bfedcfd
    37bfedcfdloc_37bfedcfd:
    37bfedcfdcomisd x0, x11
    37bfedd02ja 0x37bfed9c0
    37bfedd08comisd x9, x6
    37bfedd0djbe 0x37bfec812
    37bfedd13
    37bfedd13loc_37bfedd13:
    37bfedd13movapd x0, x6
    37bfedd17mov r8, rbx
    37bfedd1amov rcx, r14
    37bfedd1dmov [rsp+112], r10
    37bfedd22divsd x0, x9
    37bfedd27mov esi, 1
    37bfedd2cmovapd x9, x6
    37bfedd31mov rax, [rsp+440]
    37bfedd39lea r9, [rip+0x471378]
    37bfedd40mov rdx, rax
    37bfedd43movsd_xmm [rax], x0
    37bfedd47call dscal_64_
    37bfedd4cmov r10, [rsp+112]
    37bfedd51mov r11l, 1
    37bfedd57jmp 0x37bfed3e5
    37bfedd5c
    37bfedd5cloc_37bfedd5c:
    37bfedd5ccomisd x0, x11
    37bfedd61ja 0x37bfed9c0
    37bfedd67comisd x9, x6
    37bfedd6cjbe 0x37bfec812
    37bfedd72
    37bfedd72loc_37bfedd72:
    37bfedd72movapd x0, x6
    37bfedd76mov r8, rbx
    37bfedd79mov rcx, r14
    37bfedd7cmov [rsp+112], r11
    37bfedd81divsd x0, x9
    37bfedd86mov rax, [rsp+440]
    37bfedd8elea r9, [rip+0x471323]
    37bfedd95mov rsi, rdi
    37bfedd98movapd x9, x6
    37bfedd9dmov r15l, 1
    37bfedda3mov edi, 1
    37bfedda8mov rdx, rax
    37bfeddabmovsd_xmm [rax], x0
    37bfeddafcall dscal_64_
    37bfeddb4mov r11, [rsp+112]
    37bfeddb9mov r10l, 1
    37bfeddbfjmp 0x37bfed1d6
    37bfeddc4
    37bfeddc4loc_37bfeddc4:
    37bfeddc4comisd x0, x11
    37bfeddc9ja 0x37bfed9c0
    37bfeddcf
    37bfeddcfloc_37bfeddcf:
    37bfeddcfcomisd x9, x6
    37bfeddd4jbe 0x37bfec812
    37bfeddda
    37bfedddaloc_37bfeddda:
    37bfedddamovapd x0, x6
    37bfedddemov r8, rbx
    37bfedde1mov rcx, r14
    37bfedde4mov [rsp+112], r10
    37bfedde9divsd x0, x9
    37bfeddeemov rax, [rsp+440]
    37bfeddf6lea r9, [rip+0x4712bb]
    37bfeddfdmov [rsp+136], r11
    37bfede05movapd x9, x6
    37bfede0amov r15l, 1
    37bfede10mov rdx, rax
    37bfede13movsd_xmm [rax], x0
    37bfede17call dscal_64_
    37bfede1cmov r10, [rsp+112]
    37bfede21mov eax, 1
    37bfede26mov r11, [rsp+136]
    37bfede2ejmp 0x37bfed42d
    37bfede33
    37bfede33loc_37bfede33:
    37bfede33comisd x0, x11
    37bfede38ja 0x37bfed9c0
    37bfede3e
    37bfede3eloc_37bfede3e:
    37bfede3ecomisd x9, x6
    37bfede43jbe 0x37bfec812
    37bfede49
    37bfede49loc_37bfede49:
    37bfede49movapd x0, x6
    37bfede4dlea r9, [rip+0x471264]
    37bfede54mov r8, rbx
    37bfede57mov rcx, r14
    37bfede5adivsd x0, x9
    37bfede5fmov rax, [rsp+440]
    37bfede67movapd x9, x6
    37bfede6cmov rdx, rax
    37bfede6fmovsd_xmm [rax], x0
    37bfede73call dscal_64_
    37bfede78mov rax, rdi
    37bfede7bmov edi, 1
    37bfede80mov r11l, 1
    37bfede86mov r10l, 1
    37bfede8cjmp 0x37bfece4e
    37bfede91
    37bfede91loc_37bfede91:
    37bfede91comisd x1, x11
    37bfede96jbe 0x37bfede3e
    37bfede98jmp 0x37bfed9c0
    37bfede9d
    37bfede9dloc_37bfede9d:
    37bfede9dcomisd x1, x11
    37bfedea2jbe 0x37bfeddcf
    37bfedea8jmp 0x37bfed9c0
    37bfedead
    37bfedeadloc_37bfedead:
    37bfedeadneg rax
    37bfedeb0jmp 0x37bfec7ef
    37bfec580
    37bfedeb5
    37bfedeb5 // align 0x10