File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
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
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
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
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
37bfedeb5 // align 0x10
37bfedec0
37bfedec0dlatdf_64_:
37bfedec0push r15
37bfedec2push r14
37bfedec4push r13
37bfedec6push r12
37bfedec8push rbp
37bfedec9push rdi
37bfedecapush rsi
37bfedecbpush rbx
37bfedeccsub rsp, 680
37bfeded3movups [rsp+608], x6
37bfededbmovups [rsp+624], x7
37bfedee3movups [rsp+640], x8
37bfedeecmovups [rsp+656], x9
37bfedef5mov rax, [rsp+792]
37bfedefdmov r13, [rsp+784]
37bfedf05mov r14, [rsp+808]
37bfedf0dmov [rsp+96], rax
37bfedf12mov rax, [rsp+800]
37bfedf1amov r12, r8
37bfedf1dmov rdi, rdx
37bfedf20mov [rsp+88], r9
37bfedf25mov r8, r9
37bfedf28mov [rsp+104], rax
37bfedf2dmov rax, [rsp+816]
37bfedf35mov [rsp+112], rax
37bfedf3acmp [rcx], 2
37bfedf3eje 0x37bfee377
37bfedf44mov rbx, [r9]
37bfedf47xor eax, eax
37bfedf49lea rbp, [rsp+352]
37bfedf51test rbx, rbx
37bfedf54cmovns rax, rbx
37bfedf58mov [rsp+120], rax
37bfedf5dmov rsi, rax
37bfedf60mov rax, [rdx]
37bfedf63mov rdx, r13
37bfedf66mov [rsp+40], r14
37bfedf6bsub rax, 1
37bfedf6fmov [rsp+32], rbp
37bfedf74mov [rsp+352], rax
37bfedf7clea rax, [rip+0x47117d]
37bfedf83mov [rsp+48], rax
37bfedf88mov r9, rax
37bfedf8bmov rcx, rax
37bfedf8ecall dlaswp_64_
37bfedf93mov rbx, [rdi]
37bfedf96cmp rbx, 1
37bfedf9ajle 0x37bfee58a
37bfedfa0lea rax, [8*rsi+8]
37bfedfa8mov rcx, rbx
37bfedfablea rsi, [r12+8]
37bfedfb0mov [rsp+128], r13
37bfedfb8lea rdx, [rsp+152]
37bfedfc0add r13, 8
37bfedfc4mov r15, rax
37bfedfc7mov [rsp+136], r12
37bfedfcfmov [rsp+80], rdx
37bfedfd4mov r12l, 1
37bfedfdamov r14, rbx
37bfedfddmovsd_xmm x9, [rip+0x471142]
37bfedfe6movsd_xmm x8, [rip+0x471141]
37bfedfefjmp 0x37bfee05d
37bfedff1
37bfedff1 0f 1f 80 00 00 00 00 .......
37bfedff8
37bfedff8loc_37bfedff8:
37bfedff8addsd x6, x8
37bfedffdmovapd x2, x6
37bfee001
37bfee001loc_37bfee001:
37bfee001mov rdx, [rdi]
37bfee004lea rax, [rip+0x4710f5]
37bfee00bmov r8, rsi
37bfee00emov rcx, rbp
37bfee011movsd_xmm [r13-8], x2
37bfee017mov r9, rax
37bfee01aadd rsi, r15
37bfee01dxorpd x2, [rip+0x47111b]
37bfee025mov [rsp+32], r13
37bfee02asub rdx, rbx
37bfee02dadd r13, 8
37bfee031mov [rsp+40], rax
37bfee036mov [rsp+352], rdx
37bfee03emov rdx, [rsp+80]
37bfee043movsd_xmm [rsp+152], x2
37bfee04ccall daxpy_64_
37bfee051mov rcx, [rdi]
37bfee054cmp r14, r12
37bfee057je 0x37bfee100
37bfee05d
37bfee05dloc_37bfee05d:
37bfee05dlea rax, [rip+0x47109c]
37bfee064sub rcx, r12
37bfee067mov r9, rsi
37bfee06amov rdx, rsi
37bfee06dmovsd_xmm x6, [r13-8]
37bfee073mov [rsp+32], rax
37bfee078mov r8, rax
37bfee07bmov rbx, r12
37bfee07emov [rsp+352], rcx
37bfee086mov rcx, rbp
37bfee089add r12, 1
37bfee08dcall ddot_64_
37bfee092mov rdx, [rdi]
37bfee095mov r9, r13
37bfee098mov rcx, rbp
37bfee09blea rax, [rip+0x47105e]
37bfee0a2movapd x7, x0
37bfee0a6mov [rsp+32], rax
37bfee0absub rdx, rbx
37bfee0aeaddsd x7, x8
37bfee0b3mov r8, rax
37bfee0b6mov [rsp+352], rdx
37bfee0bemov rdx, rsi
37bfee0c1call ddot_64_
37bfee0c6movsd_xmm x2, [r13-8]
37bfee0ccmulsd x7, x2
37bfee0d0comisd x7, x0
37bfee0d4ja 0x37bfedff8
37bfee0dacomisd x0, x7
37bfee0dejbe 0x37bfee0f0
37bfee0e0subsd x6, x8
37bfee0e5movapd x2, x6
37bfee0e9jmp 0x37bfee001
37bfee0ee
37bfee0ee 66 90 f.
37bfee0f0
37bfee0f0loc_37bfee0f0:
37bfee0f0addsd x2, x9
37bfee0f5movapd x9, x8
37bfee0fajmp 0x37bfee001
37bfee0ff
37bfee0ff 90 .
37bfee100
37bfee100loc_37bfee100:
37bfee100mov r13, [rsp+128]
37bfee108mov r12, [rsp+136]
37bfee110
37bfee110loc_37bfee110:
37bfee110lea rax, [rip+0x470fe9]
37bfee117sub rcx, 1
37bfee11bmov rdx, r13
37bfee11emov [rsp+32], rax
37bfee123lea r9, [rsp+288]
37bfee12bmov r8, rax
37bfee12emov [rsp+352], rcx
37bfee136mov rcx, rbp
37bfee139call dcopy_64_
37bfee13emov rsi, [rdi]
37bfee141lea rdx, [rsi-1]
37bfee145movsd_xmm x0, [r13+8*rdx]
37bfee14cmovapd x1, x0
37bfee150subsd x0, x8
37bfee155addsd x1, x8
37bfee15amovsd_xmm [r13+8*rdx], x0
37bfee161movsd_xmm [rsp+8*rdx+288], x1
37bfee16atest rsi, rsi
37bfee16djle 0x37bfee2b6
37bfee173mov rbx, [rsp+120]
37bfee178lea r10, [rsi+1]
37bfee17cpxor x5, x5
37bfee180mov [rsp+80], rdx
37bfee185lea rcx, [8*rsi]
37bfee18dmovapd x3, x5
37bfee191mov rax, rbx
37bfee194mov r9, rbx
37bfee197lea r8, [rsp+rcx+288]
37bfee19fadd rcx, r13
37bfee1a2imul rax, r10
37bfee1a6not r9
37bfee1a9lea r14, [8*r9]
37bfee1b1add r9, rax
37bfee1b4add r9, rsi
37bfee1b7lea r11, [r12+8*r9]
37bfee1bbmov r12, rbx
37bfee1bexor r9l, r9l
37bfee1c1shl rbx, 3
37bfee1c5imul r12, rsi
37bfee1c9sub r12, rax
37bfee1ccnop [rax]
37bfee1d0
37bfee1d0loc_37bfee1d0:
37bfee1d0movsd_xmm x2, [r8-8]
37bfee1d6movsd_xmm x1, [rcx-8]
37bfee1dbmovapd x4, x8
37bfee1e0mov rax, r10
37bfee1e3divsd x4, [r11+8*r12]
37bfee1e9sub r10, 1
37bfee1edmulsd x2, x4
37bfee1f1mulsd x1, x4
37bfee1f5movsd_xmm [r8-8], x2
37bfee1fbmovsd_xmm [rcx-8], x1
37bfee200cmp rsi, rax
37bfee203jl 0x37bfee276
37bfee205mov rdx, r11
37bfee208xor eax, eax
37bfee20anop [rax+rax]
37bfee214nop [rax+rax]
37bfee21fnop [rax+rax]
37bfee22anop [rax+rax]
37bfee235nop [rax+rax]
37bfee240
37bfee240loc_37bfee240:
37bfee240movsd_xmm x0, [rdx]
37bfee244movsd_xmm x6, [r8+8*rax]
37bfee24aadd rdx, rbx
37bfee24dmulsd x0, x4
37bfee251mulsd x6, x0
37bfee255mulsd x0, [rcx+8*rax]
37bfee25aadd rax, 1
37bfee25esubsd x2, x6
37bfee262subsd x1, x0
37bfee266movsd_xmm [r8-8], x2
37bfee26cmovsd_xmm [rcx-8], x1
37bfee271cmp r9, rax
37bfee274jne 0x37bfee240
37bfee276
37bfee276loc_37bfee276:
37bfee276add r9, 1
37bfee27asub r8, 8
37bfee27esub rcx, 8
37bfee282add r11, r14
37bfee285andpd x2, [rip+0x470ec3]
37bfee28dandpd x1, [rip+0x470ebb]
37bfee295addsd x5, x2
37bfee299addsd x3, x1
37bfee29dcmp r10, 1
37bfee2a1jne 0x37bfee1d0
37bfee2a7comisd x5, x3
37bfee2abmov rdx, [rsp+80]
37bfee2b0ja 0x37bfee349
37bfee2b6
37bfee2b6loc_37bfee2b6:
37bfee2b6lea rax, [rip+0x470e4b]
37bfee2bdmov [rsp+32], rbp
37bfee2c2lea r9, [rip+0x470e37]
37bfee2c9mov r8, [rsp+88]
37bfee2cemov [rsp+48], rax
37bfee2d3mov rax, [rsp+112]
37bfee2d8mov rcx, r9
37bfee2dbmov [rsp+352], rdx
37bfee2e3mov rdx, r13
37bfee2e6mov [rsp+40], rax
37bfee2ebcall dlaswp_64_
37bfee2f0
37bfee2f0loc_37bfee2f0:
37bfee2f0mov rax, [rsp+96]
37bfee2f5mov r9, [rsp+104]
37bfee2famov rdx, r13
37bfee2fdmov rcx, rdi
37bfee300movups x6, [rsp+608]
37bfee308lea r8, [rip+0x470df1]
37bfee30fmovups x7, [rsp+624]
37bfee317movups x8, [rsp+640]
37bfee320mov [rsp+784], rax
37bfee328movups x9, [rsp+656]
37bfee331add rsp, 680
37bfee338pop rbx
37bfee339pop rsi
37bfee33apop rdi
37bfee33bpop rbp
37bfee33cpop r12
37bfee33epop r13
37bfee340pop r14
37bfee342pop r15
37bfee344jmp 0x37bfe3480
37bfee349
37bfee349loc_37bfee349:
37bfee349lea rax, [rip+0x470db0]
37bfee350lea rdx, [rsp+288]
37bfee358mov r9, r13
37bfee35bmov rcx, rdi
37bfee35emov [rsp+32], rax
37bfee363mov r8, rax
37bfee366call dcopy_64_
37bfee36bmov rax, [rdi]
37bfee36elea rdx, [rax-1]
37bfee372jmp 0x37bfee2b6
37bfee377
37bfee377loc_37bfee377:
37bfee377lea rax, [rsp+144]
37bfee37fmov r9, [rsp+88]
37bfee384lea rbp, [rsp+152]
37bfee38cmov [rsp+72], 1
37bfee395mov [rsp+64], rax
37bfee39alea rax, [rsp+160]
37bfee3a2mov r8, r12
37bfee3a5lea rsi, [rsp+352]
37bfee3admov [rsp+56], rax
37bfee3b2lea rax, [rip+0x470d5f]
37bfee3b9lea r15, [rip+0x470d40]
37bfee3c0mov [rsp+48], rsi
37bfee3c5lea rcx, [rip+0x470d44]
37bfee3ccmov [rsp+32], rax
37bfee3d1mov [rsp+40], rbp
37bfee3d6call dgecon_64_
37bfee3dbmov rax, [rdi]
37bfee3demov [rsp+32], r15
37bfee3e3mov r8, r15
37bfee3e6lea r9, [rsp+224]
37bfee3eemov rcx, rdi
37bfee3f1lea rdx, [rsi+8*rax]
37bfee3f5lea rsi, [rsp+288]
37bfee3fdcall dcopy_64_
37bfee402mov rax, [rdi]
37bfee405mov [rsp+40], r14
37bfee40amov r9, r15
37bfee40dmov [rsp+32], rsi
37bfee412mov r8, [rsp+88]
37bfee417mov rcx, r15
37bfee41alea rdx, [rsp+224]
37bfee422sub rax, 1
37bfee426mov [rsp+288], rax
37bfee42elea rax, [rip+0x470cd3]
37bfee435mov [rsp+48], rax
37bfee43acall dlaswp_64_
37bfee43fmov [rsp+32], r15
37bfee444mov r8, r15
37bfee447mov rcx, rdi
37bfee44alea r9, [rsp+224]
37bfee452lea rdx, [rsp+224]
37bfee45acall ddot_64_
37bfee45fmov r9, r15
37bfee462mov rdx, rbp
37bfee465mov rcx, rdi
37bfee468sqrtsd x0, x0
37bfee46cmovsd_xmm x1, [rip+0x470cbc]
37bfee474lea r8, [rsp+224]
37bfee47cdivsd x1, x0
37bfee480movsd_xmm [rsp+152], x1
37bfee489call dscal_64_
37bfee48emov [rsp+32], r15
37bfee493mov r8, r15
37bfee496mov r9, rsi
37bfee499lea rdx, [rsp+224]
37bfee4a1mov rcx, rdi
37bfee4a4call dcopy_64_
37bfee4a9mov [rsp+40], r15
37bfee4aemov r9, r15
37bfee4b1mov r8, r13
37bfee4b4mov [rsp+32], rsi
37bfee4b9lea rdx, [rip+0x470c58]
37bfee4c0mov rcx, rdi
37bfee4c3call daxpy_64_
37bfee4c8mov [rsp+40], r15
37bfee4cdmov r9, r15
37bfee4d0mov rcx, rdi
37bfee4d3mov [rsp+32], r13
37bfee4d8lea r8, [rsp+224]
37bfee4e0lea rdx, [rip+0x470c39]
37bfee4e7call daxpy_64_
37bfee4ecmov r15, [rsp+112]
37bfee4f1mov r9, r13
37bfee4f4mov rdx, r12
37bfee4f7mov rbx, [rsp+88]
37bfee4fcmov [rsp+48], rbp
37bfee501mov rcx, rdi
37bfee504mov [rsp+40], r15
37bfee509mov [rsp+32], r14
37bfee50emov r8, rbx
37bfee511call dgesc2_64_
37bfee516mov [rsp+48], rbp
37bfee51bmov r9, rsi
37bfee51emov r8, rbx
37bfee521mov [rsp+40], r15
37bfee526mov rdx, r12
37bfee529mov rcx, rdi
37bfee52cmov [rsp+32], r14
37bfee531call dgesc2_64_
37bfee536lea r8, [rip+0x470bc3]
37bfee53dmov rdx, rsi
37bfee540mov rcx, rdi
37bfee543call dasum_64_
37bfee548lea r8, [rip+0x470bb1]
37bfee54fmov rdx, r13
37bfee552mov rcx, rdi
37bfee555movapd x6, x0
37bfee559call dasum_64_
37bfee55ecomisd x6, x0
37bfee562jbe 0x37bfee2f0
37bfee568lea rax, [rip+0x470b91]
37bfee56fmov r9, r13
37bfee572mov rdx, rsi
37bfee575mov rcx, rdi
37bfee578mov [rsp+32], rax
37bfee57dmov r8, rax
37bfee580call dcopy_64_
37bfee585jmp 0x37bfee2f0
37bfee58a
37bfee58aloc_37bfee58a:
37bfee58amovsd_xmm x8, [rip+0x470b9d]
37bfee593mov rcx, rbx
37bfee596jmp 0x37bfee110
37bfedec0
37bfedec0dlatdf_64_:
37bfedec0push r15
37bfedec2push r14
37bfedec4push r13
37bfedec6push r12
37bfedec8push rbp
37bfedec9push rdi
37bfedecapush rsi
37bfedecbpush rbx
37bfedeccsub rsp, 680
37bfeded3movups [rsp+608], x6
37bfededbmovups [rsp+624], x7
37bfedee3movups [rsp+640], x8
37bfedeecmovups [rsp+656], x9
37bfedef5mov rax, [rsp+792]
37bfedefdmov r13, [rsp+784]
37bfedf05mov r14, [rsp+808]
37bfedf0dmov [rsp+96], rax
37bfedf12mov rax, [rsp+800]
37bfedf1amov r12, r8
37bfedf1dmov rdi, rdx
37bfedf20mov [rsp+88], r9
37bfedf25mov r8, r9
37bfedf28mov [rsp+104], rax
37bfedf2dmov rax, [rsp+816]
37bfedf35mov [rsp+112], rax
37bfedf3acmp [rcx], 2
37bfedf3eje 0x37bfee377
37bfedf44mov rbx, [r9]
37bfedf47xor eax, eax
37bfedf49lea rbp, [rsp+352]
37bfedf51test rbx, rbx
37bfedf54cmovns rax, rbx
37bfedf58mov [rsp+120], rax
37bfedf5dmov rsi, rax
37bfedf60mov rax, [rdx]
37bfedf63mov rdx, r13
37bfedf66mov [rsp+40], r14
37bfedf6bsub rax, 1
37bfedf6fmov [rsp+32], rbp
37bfedf74mov [rsp+352], rax
37bfedf7clea rax, [rip+0x47117d]
37bfedf83mov [rsp+48], rax
37bfedf88mov r9, rax
37bfedf8bmov rcx, rax
37bfedf8ecall dlaswp_64_
37bfedf93mov rbx, [rdi]
37bfedf96cmp rbx, 1
37bfedf9ajle 0x37bfee58a
37bfedfa0lea rax, [8*rsi+8]
37bfedfa8mov rcx, rbx
37bfedfablea rsi, [r12+8]
37bfedfb0mov [rsp+128], r13
37bfedfb8lea rdx, [rsp+152]
37bfedfc0add r13, 8
37bfedfc4mov r15, rax
37bfedfc7mov [rsp+136], r12
37bfedfcfmov [rsp+80], rdx
37bfedfd4mov r12l, 1
37bfedfdamov r14, rbx
37bfedfddmovsd_xmm x9, [rip+0x471142]
37bfedfe6movsd_xmm x8, [rip+0x471141]
37bfedfefjmp 0x37bfee05d
37bfedff1
37bfedff1 0f 1f 80 00 00 00 00 .......
37bfedff8
37bfedff8loc_37bfedff8:
37bfedff8addsd x6, x8
37bfedffdmovapd x2, x6
37bfee001
37bfee001loc_37bfee001:
37bfee001mov rdx, [rdi]
37bfee004lea rax, [rip+0x4710f5]
37bfee00bmov r8, rsi
37bfee00emov rcx, rbp
37bfee011movsd_xmm [r13-8], x2
37bfee017mov r9, rax
37bfee01aadd rsi, r15
37bfee01dxorpd x2, [rip+0x47111b]
37bfee025mov [rsp+32], r13
37bfee02asub rdx, rbx
37bfee02dadd r13, 8
37bfee031mov [rsp+40], rax
37bfee036mov [rsp+352], rdx
37bfee03emov rdx, [rsp+80]
37bfee043movsd_xmm [rsp+152], x2
37bfee04ccall daxpy_64_
37bfee051mov rcx, [rdi]
37bfee054cmp r14, r12
37bfee057je 0x37bfee100
37bfee05d
37bfee05dloc_37bfee05d:
37bfee05dlea rax, [rip+0x47109c]
37bfee064sub rcx, r12
37bfee067mov r9, rsi
37bfee06amov rdx, rsi
37bfee06dmovsd_xmm x6, [r13-8]
37bfee073mov [rsp+32], rax
37bfee078mov r8, rax
37bfee07bmov rbx, r12
37bfee07emov [rsp+352], rcx
37bfee086mov rcx, rbp
37bfee089add r12, 1
37bfee08dcall ddot_64_
37bfee092mov rdx, [rdi]
37bfee095mov r9, r13
37bfee098mov rcx, rbp
37bfee09blea rax, [rip+0x47105e]
37bfee0a2movapd x7, x0
37bfee0a6mov [rsp+32], rax
37bfee0absub rdx, rbx
37bfee0aeaddsd x7, x8
37bfee0b3mov r8, rax
37bfee0b6mov [rsp+352], rdx
37bfee0bemov rdx, rsi
37bfee0c1call ddot_64_
37bfee0c6movsd_xmm x2, [r13-8]
37bfee0ccmulsd x7, x2
37bfee0d0comisd x7, x0
37bfee0d4ja 0x37bfedff8
37bfee0dacomisd x0, x7
37bfee0dejbe 0x37bfee0f0
37bfee0e0subsd x6, x8
37bfee0e5movapd x2, x6
37bfee0e9jmp 0x37bfee001
37bfee0ee
37bfee0ee 66 90 f.
37bfee0f0
37bfee0f0loc_37bfee0f0:
37bfee0f0addsd x2, x9
37bfee0f5movapd x9, x8
37bfee0fajmp 0x37bfee001
37bfee0ff
37bfee0ff 90 .
37bfee100
37bfee100loc_37bfee100:
37bfee100mov r13, [rsp+128]
37bfee108mov r12, [rsp+136]
37bfee110
37bfee110loc_37bfee110:
37bfee110lea rax, [rip+0x470fe9]
37bfee117sub rcx, 1
37bfee11bmov rdx, r13
37bfee11emov [rsp+32], rax
37bfee123lea r9, [rsp+288]
37bfee12bmov r8, rax
37bfee12emov [rsp+352], rcx
37bfee136mov rcx, rbp
37bfee139call dcopy_64_
37bfee13emov rsi, [rdi]
37bfee141lea rdx, [rsi-1]
37bfee145movsd_xmm x0, [r13+8*rdx]
37bfee14cmovapd x1, x0
37bfee150subsd x0, x8
37bfee155addsd x1, x8
37bfee15amovsd_xmm [r13+8*rdx], x0
37bfee161movsd_xmm [rsp+8*rdx+288], x1
37bfee16atest rsi, rsi
37bfee16djle 0x37bfee2b6
37bfee173mov rbx, [rsp+120]
37bfee178lea r10, [rsi+1]
37bfee17cpxor x5, x5
37bfee180mov [rsp+80], rdx
37bfee185lea rcx, [8*rsi]
37bfee18dmovapd x3, x5
37bfee191mov rax, rbx
37bfee194mov r9, rbx
37bfee197lea r8, [rsp+rcx+288]
37bfee19fadd rcx, r13
37bfee1a2imul rax, r10
37bfee1a6not r9
37bfee1a9lea r14, [8*r9]
37bfee1b1add r9, rax
37bfee1b4add r9, rsi
37bfee1b7lea r11, [r12+8*r9]
37bfee1bbmov r12, rbx
37bfee1bexor r9l, r9l
37bfee1c1shl rbx, 3
37bfee1c5imul r12, rsi
37bfee1c9sub r12, rax
37bfee1ccnop [rax]
37bfee1d0
37bfee1d0loc_37bfee1d0:
37bfee1d0movsd_xmm x2, [r8-8]
37bfee1d6movsd_xmm x1, [rcx-8]
37bfee1dbmovapd x4, x8
37bfee1e0mov rax, r10
37bfee1e3divsd x4, [r11+8*r12]
37bfee1e9sub r10, 1
37bfee1edmulsd x2, x4
37bfee1f1mulsd x1, x4
37bfee1f5movsd_xmm [r8-8], x2
37bfee1fbmovsd_xmm [rcx-8], x1
37bfee200cmp rsi, rax
37bfee203jl 0x37bfee276
37bfee205mov rdx, r11
37bfee208xor eax, eax
37bfee20anop [rax+rax]
37bfee214nop [rax+rax]
37bfee21fnop [rax+rax]
37bfee22anop [rax+rax]
37bfee235nop [rax+rax]
37bfee240
37bfee240loc_37bfee240:
37bfee240movsd_xmm x0, [rdx]
37bfee244movsd_xmm x6, [r8+8*rax]
37bfee24aadd rdx, rbx
37bfee24dmulsd x0, x4
37bfee251mulsd x6, x0
37bfee255mulsd x0, [rcx+8*rax]
37bfee25aadd rax, 1
37bfee25esubsd x2, x6
37bfee262subsd x1, x0
37bfee266movsd_xmm [r8-8], x2
37bfee26cmovsd_xmm [rcx-8], x1
37bfee271cmp r9, rax
37bfee274jne 0x37bfee240
37bfee276
37bfee276loc_37bfee276:
37bfee276add r9, 1
37bfee27asub r8, 8
37bfee27esub rcx, 8
37bfee282add r11, r14
37bfee285andpd x2, [rip+0x470ec3]
37bfee28dandpd x1, [rip+0x470ebb]
37bfee295addsd x5, x2
37bfee299addsd x3, x1
37bfee29dcmp r10, 1
37bfee2a1jne 0x37bfee1d0
37bfee2a7comisd x5, x3
37bfee2abmov rdx, [rsp+80]
37bfee2b0ja 0x37bfee349
37bfee2b6
37bfee2b6loc_37bfee2b6:
37bfee2b6lea rax, [rip+0x470e4b]
37bfee2bdmov [rsp+32], rbp
37bfee2c2lea r9, [rip+0x470e37]
37bfee2c9mov r8, [rsp+88]
37bfee2cemov [rsp+48], rax
37bfee2d3mov rax, [rsp+112]
37bfee2d8mov rcx, r9
37bfee2dbmov [rsp+352], rdx
37bfee2e3mov rdx, r13
37bfee2e6mov [rsp+40], rax
37bfee2ebcall dlaswp_64_
37bfee2f0
37bfee2f0loc_37bfee2f0:
37bfee2f0mov rax, [rsp+96]
37bfee2f5mov r9, [rsp+104]
37bfee2famov rdx, r13
37bfee2fdmov rcx, rdi
37bfee300movups x6, [rsp+608]
37bfee308lea r8, [rip+0x470df1]
37bfee30fmovups x7, [rsp+624]
37bfee317movups x8, [rsp+640]
37bfee320mov [rsp+784], rax
37bfee328movups x9, [rsp+656]
37bfee331add rsp, 680
37bfee338pop rbx
37bfee339pop rsi
37bfee33apop rdi
37bfee33bpop rbp
37bfee33cpop r12
37bfee33epop r13
37bfee340pop r14
37bfee342pop r15
37bfee344jmp 0x37bfe3480
37bfee349
37bfee349loc_37bfee349:
37bfee349lea rax, [rip+0x470db0]
37bfee350lea rdx, [rsp+288]
37bfee358mov r9, r13
37bfee35bmov rcx, rdi
37bfee35emov [rsp+32], rax
37bfee363mov r8, rax
37bfee366call dcopy_64_
37bfee36bmov rax, [rdi]
37bfee36elea rdx, [rax-1]
37bfee372jmp 0x37bfee2b6
37bfee377
37bfee377loc_37bfee377:
37bfee377lea rax, [rsp+144]
37bfee37fmov r9, [rsp+88]
37bfee384lea rbp, [rsp+152]
37bfee38cmov [rsp+72], 1
37bfee395mov [rsp+64], rax
37bfee39alea rax, [rsp+160]
37bfee3a2mov r8, r12
37bfee3a5lea rsi, [rsp+352]
37bfee3admov [rsp+56], rax
37bfee3b2lea rax, [rip+0x470d5f]
37bfee3b9lea r15, [rip+0x470d40]
37bfee3c0mov [rsp+48], rsi
37bfee3c5lea rcx, [rip+0x470d44]
37bfee3ccmov [rsp+32], rax
37bfee3d1mov [rsp+40], rbp
37bfee3d6call dgecon_64_
37bfee3dbmov rax, [rdi]
37bfee3demov [rsp+32], r15
37bfee3e3mov r8, r15
37bfee3e6lea r9, [rsp+224]
37bfee3eemov rcx, rdi
37bfee3f1lea rdx, [rsi+8*rax]
37bfee3f5lea rsi, [rsp+288]
37bfee3fdcall dcopy_64_
37bfee402mov rax, [rdi]
37bfee405mov [rsp+40], r14
37bfee40amov r9, r15
37bfee40dmov [rsp+32], rsi
37bfee412mov r8, [rsp+88]
37bfee417mov rcx, r15
37bfee41alea rdx, [rsp+224]
37bfee422sub rax, 1
37bfee426mov [rsp+288], rax
37bfee42elea rax, [rip+0x470cd3]
37bfee435mov [rsp+48], rax
37bfee43acall dlaswp_64_
37bfee43fmov [rsp+32], r15
37bfee444mov r8, r15
37bfee447mov rcx, rdi
37bfee44alea r9, [rsp+224]
37bfee452lea rdx, [rsp+224]
37bfee45acall ddot_64_
37bfee45fmov r9, r15
37bfee462mov rdx, rbp
37bfee465mov rcx, rdi
37bfee468sqrtsd x0, x0
37bfee46cmovsd_xmm x1, [rip+0x470cbc]
37bfee474lea r8, [rsp+224]
37bfee47cdivsd x1, x0
37bfee480movsd_xmm [rsp+152], x1
37bfee489call dscal_64_
37bfee48emov [rsp+32], r15
37bfee493mov r8, r15
37bfee496mov r9, rsi
37bfee499lea rdx, [rsp+224]
37bfee4a1mov rcx, rdi
37bfee4a4call dcopy_64_
37bfee4a9mov [rsp+40], r15
37bfee4aemov r9, r15
37bfee4b1mov r8, r13
37bfee4b4mov [rsp+32], rsi
37bfee4b9lea rdx, [rip+0x470c58]
37bfee4c0mov rcx, rdi
37bfee4c3call daxpy_64_
37bfee4c8mov [rsp+40], r15
37bfee4cdmov r9, r15
37bfee4d0mov rcx, rdi
37bfee4d3mov [rsp+32], r13
37bfee4d8lea r8, [rsp+224]
37bfee4e0lea rdx, [rip+0x470c39]
37bfee4e7call daxpy_64_
37bfee4ecmov r15, [rsp+112]
37bfee4f1mov r9, r13
37bfee4f4mov rdx, r12
37bfee4f7mov rbx, [rsp+88]
37bfee4fcmov [rsp+48], rbp
37bfee501mov rcx, rdi
37bfee504mov [rsp+40], r15
37bfee509mov [rsp+32], r14
37bfee50emov r8, rbx
37bfee511call dgesc2_64_
37bfee516mov [rsp+48], rbp
37bfee51bmov r9, rsi
37bfee51emov r8, rbx
37bfee521mov [rsp+40], r15
37bfee526mov rdx, r12
37bfee529mov rcx, rdi
37bfee52cmov [rsp+32], r14
37bfee531call dgesc2_64_
37bfee536lea r8, [rip+0x470bc3]
37bfee53dmov rdx, rsi
37bfee540mov rcx, rdi
37bfee543call dasum_64_
37bfee548lea r8, [rip+0x470bb1]
37bfee54fmov rdx, r13
37bfee552mov rcx, rdi
37bfee555movapd x6, x0
37bfee559call dasum_64_
37bfee55ecomisd x6, x0
37bfee562jbe 0x37bfee2f0
37bfee568lea rax, [rip+0x470b91]
37bfee56fmov r9, r13
37bfee572mov rdx, rsi
37bfee575mov rcx, rdi
37bfee578mov [rsp+32], rax
37bfee57dmov r8, rax
37bfee580call dcopy_64_
37bfee585jmp 0x37bfee2f0
37bfee58a
37bfee58aloc_37bfee58a:
37bfee58amovsd_xmm x8, [rip+0x470b9d]
37bfee593mov rcx, rbx
37bfee596jmp 0x37bfee110
37bfedec0
Loading..