File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b847410
37b847410dlarf_:
37b847410push rbp
37b847411push rdi
37b847412push rsi
37b847413push rbx
37b847414sub rsp, 120
37b847418mov rsi, rdx
37b84741bmov rdi, r8
37b84741emov rbx, r9
37b847421mov r8l, 1
37b847427mov r9l, 1
37b84742dlea rdx, [rip+0xbf430c]
37b847434call lsame_
37b847439pxor x0, x0
37b84743dmov r9l, eax
37b847440mov rax, [rsp+200]
37b847448ucomisd x0, [rax]
37b84744cjp 0x37b847460
37b84744ejne 0x37b847460
37b847450
37b847450loc_37b847450:
37b847450add rsp, 120
37b847454pop rbx
37b847455pop rsi
37b847456pop rdi
37b847457pop rbp
37b847458ret
37b847459
37b847459 0f 1f 80 00 00 00 00 .......
37b847460
37b847460loc_37b847460:
37b847460test r9l, r9l
37b847463je 0x37b847600
37b847469mov rcx, [rsp+192]
37b847471mov eax, [rsi]
37b847473mov ecx, [rcx]
37b847475mov [rsp+100], eax
37b847479test ecx, ecx
37b84747bjle 0x37b847738
37b847481test eax, eax
37b847483jle 0x37b8474df
37b847485
37b847485loc_37b847485:
37b847485lea edx, [rax-1]
37b847488imul edx, ecx
37b84748badd edx, 1
37b84748e
37b84748eloc_37b84748e:
37b84748eneg ecx
37b847490movsxd rdx, edx
37b847493pxor x0, x0
37b847497xor r8l, r8l
37b84749amovsxd rcx, ecx
37b84749dlea rdx, [rbx+8*rdx]
37b8474a1shl rcx, 3
37b8474a5jmp 0x37b8474c4
37b8474a7
37b8474a7 66 0f 1f 84 00 00 00 00 00 f........
37b8474b0
37b8474b0loc_37b8474b0:
37b8474b0add rdx, rcx
37b8474b3mov r8l, 1
37b8474b9sub eax, 1
37b8474bcje 0x37b847760
37b8474c2mov ebp, eax
37b8474c4
37b8474c4loc_37b8474c4:
37b8474c4ucomisd x0, [rdx-8]
37b8474c9jp 0x37b8474cd
37b8474cbje 0x37b8474b0
37b8474cd
37b8474cdloc_37b8474cd:
37b8474cdtest r8b, r8b
37b8474d0je 0x37b8474d6
37b8474d2mov [rsp+100], ebp
37b8474d6
37b8474d6loc_37b8474d6:
37b8474d6test r9l, r9l
37b8474d9je 0x37b847620
37b8474df
37b8474dfloc_37b8474df:
37b8474dfmov r9, [rsp+216]
37b8474e7mov r8, [rsp+208]
37b8474efmov rdx, rdi
37b8474f2lea rcx, [rsp+100]
37b8474f7call iladlc_
37b8474fcmov edx, [rsp+100]
37b847500mov [rsp+96], eax
37b847504test edx, edx
37b847506jle 0x37b847450
37b84750cmov [rsp+48], rbx
37b847511lea r8, [rsp+96]
37b847516lea rdx, [rsp+100]
37b84751bmov rax, [rsp+224]
37b847523lea rbp, [rip+0xbf4232]
37b84752alea r9, [rip+0xbf4217]
37b847531mov [rsp+88], 9
37b84753amov [rsp+72], rax
37b84753flea rax, [rip+0xbf421a]
37b847546lea rcx, [rip+0xbf4203]
37b84754dmov [rsp+64], rax
37b847552mov rax, [rsp+192]
37b84755amov [rsp+80], rbp
37b84755fmov [rsp+56], rax
37b847564mov rax, [rsp+216]
37b84756cmov [rsp+40], rax
37b847571mov rax, [rsp+208]
37b847579mov [rsp+32], rax
37b84757ecall dgemv_
37b847583mov rax, [rsp+200]
37b84758bmov r9, rbx
37b84758elea r8, [rsp+104]
37b847593lea rdx, [rsp+96]
37b847598lea rcx, [rsp+100]
37b84759dmovsd_xmm x0, [rax]
37b8475a1mov rax, [rsp+216]
37b8475a9mov [rsp+48], rbp
37b8475aexorpd x0, [rip+0xbf41ca]
37b8475b6mov [rsp+64], rax
37b8475bbmov rax, [rsp+208]
37b8475c3movsd_xmm [rsp+104], x0
37b8475c9mov [rsp+56], rax
37b8475cemov rax, [rsp+224]
37b8475d6mov [rsp+40], rax
37b8475dbmov rax, [rsp+192]
37b8475e3mov [rsp+32], rax
37b8475e8call dger_
37b8475ednop
37b8475eeadd rsp, 120
37b8475f2pop rbx
37b8475f3pop rsi
37b8475f4pop rdi
37b8475f5pop rbp
37b8475f6ret
37b8475f7
37b8475f7 66 0f 1f 84 00 00 00 00 00 f........
37b847600
37b847600loc_37b847600:
37b847600mov rcx, [rsp+192]
37b847608mov eax, [rdi]
37b84760amov ecx, [rcx]
37b84760cmov [rsp+100], eax
37b847610test ecx, ecx
37b847612jle 0x37b847750
37b847618test eax, eax
37b84761ajg 0x37b847485
37b847620
37b847620loc_37b847620:
37b847620mov r9, [rsp+216]
37b847628mov r8, [rsp+208]
37b847630lea rdx, [rsp+100]
37b847635mov rcx, rsi
37b847638call iladlr_
37b84763dmov [rsp+96], eax
37b847641mov eax, [rsp+100]
37b847645test eax, eax
37b847647jle 0x37b847450
37b84764dmov [rsp+48], rbx
37b847652lea r8, [rsp+100]
37b847657lea rdx, [rsp+96]
37b84765cmov rax, [rsp+224]
37b847664lea rbp, [rip+0xbf40f1]
37b84766blea r9, [rip+0xbf40d6]
37b847672mov [rsp+88], 12
37b84767bmov [rsp+72], rax
37b847680lea rax, [rip+0xbf40d9]
37b847687lea rcx, [rip+0xbf40da]
37b84768emov [rsp+64], rax
37b847693mov rax, [rsp+192]
37b84769bmov [rsp+80], rbp
37b8476a0mov [rsp+56], rax
37b8476a5mov rax, [rsp+216]
37b8476admov [rsp+40], rax
37b8476b2mov rax, [rsp+208]
37b8476bamov [rsp+32], rax
37b8476bfcall dgemv_
37b8476c4lea r8, [rsp+104]
37b8476c9lea rdx, [rsp+100]
37b8476cemov rax, [rsp+200]
37b8476d6mov r9, [rsp+224]
37b8476delea rcx, [rsp+96]
37b8476e3movsd_xmm x0, [rax]
37b8476e7mov rax, [rsp+216]
37b8476efmov [rsp+40], rbx
37b8476f4mov [rsp+32], rbp
37b8476f9xorpd x0, [rip+0xbf407f]
37b847701mov [rsp+64], rax
37b847706mov rax, [rsp+208]
37b84770emovsd_xmm [rsp+104], x0
37b847714mov [rsp+56], rax
37b847719mov rax, [rsp+192]
37b847721mov [rsp+48], rax
37b847726call dger_
37b84772bnop
37b84772cadd rsp, 120
37b847730pop rbx
37b847731pop rsi
37b847732pop rdi
37b847733pop rbp
37b847734ret
37b847735
37b847735 0f 1f 00 ...
37b847738
37b847738loc_37b847738:
37b847738test eax, eax
37b84773ajle 0x37b8474df
37b847740
37b847740loc_37b847740:
37b847740mov edx, 1
37b847745jmp 0x37b84748e
37b84774a
37b84774a 66 0f 1f 44 00 00 f..D..
37b847750
37b847750loc_37b847750:
37b847750test eax, eax
37b847752jg 0x37b847740
37b847754jmp 0x37b847620
37b847759
37b847759 0f 1f 80 00 00 00 00 .......
37b847760
37b847760loc_37b847760:
37b847760mov [rsp+100], 0
37b847768jmp 0x37b8474d6
37b847410
37b847410dlarf_:
37b847410push rbp
37b847411push rdi
37b847412push rsi
37b847413push rbx
37b847414sub rsp, 120
37b847418mov rsi, rdx
37b84741bmov rdi, r8
37b84741emov rbx, r9
37b847421mov r8l, 1
37b847427mov r9l, 1
37b84742dlea rdx, [rip+0xbf430c]
37b847434call lsame_
37b847439pxor x0, x0
37b84743dmov r9l, eax
37b847440mov rax, [rsp+200]
37b847448ucomisd x0, [rax]
37b84744cjp 0x37b847460
37b84744ejne 0x37b847460
37b847450
37b847450loc_37b847450:
37b847450add rsp, 120
37b847454pop rbx
37b847455pop rsi
37b847456pop rdi
37b847457pop rbp
37b847458ret
37b847459
37b847459 0f 1f 80 00 00 00 00 .......
37b847460
37b847460loc_37b847460:
37b847460test r9l, r9l
37b847463je 0x37b847600
37b847469mov rcx, [rsp+192]
37b847471mov eax, [rsi]
37b847473mov ecx, [rcx]
37b847475mov [rsp+100], eax
37b847479test ecx, ecx
37b84747bjle 0x37b847738
37b847481test eax, eax
37b847483jle 0x37b8474df
37b847485
37b847485loc_37b847485:
37b847485lea edx, [rax-1]
37b847488imul edx, ecx
37b84748badd edx, 1
37b84748e
37b84748eloc_37b84748e:
37b84748eneg ecx
37b847490movsxd rdx, edx
37b847493pxor x0, x0
37b847497xor r8l, r8l
37b84749amovsxd rcx, ecx
37b84749dlea rdx, [rbx+8*rdx]
37b8474a1shl rcx, 3
37b8474a5jmp 0x37b8474c4
37b8474a7
37b8474a7 66 0f 1f 84 00 00 00 00 00 f........
37b8474b0
37b8474b0loc_37b8474b0:
37b8474b0add rdx, rcx
37b8474b3mov r8l, 1
37b8474b9sub eax, 1
37b8474bcje 0x37b847760
37b8474c2mov ebp, eax
37b8474c4
37b8474c4loc_37b8474c4:
37b8474c4ucomisd x0, [rdx-8]
37b8474c9jp 0x37b8474cd
37b8474cbje 0x37b8474b0
37b8474cd
37b8474cdloc_37b8474cd:
37b8474cdtest r8b, r8b
37b8474d0je 0x37b8474d6
37b8474d2mov [rsp+100], ebp
37b8474d6
37b8474d6loc_37b8474d6:
37b8474d6test r9l, r9l
37b8474d9je 0x37b847620
37b8474df
37b8474dfloc_37b8474df:
37b8474dfmov r9, [rsp+216]
37b8474e7mov r8, [rsp+208]
37b8474efmov rdx, rdi
37b8474f2lea rcx, [rsp+100]
37b8474f7call iladlc_
37b8474fcmov edx, [rsp+100]
37b847500mov [rsp+96], eax
37b847504test edx, edx
37b847506jle 0x37b847450
37b84750cmov [rsp+48], rbx
37b847511lea r8, [rsp+96]
37b847516lea rdx, [rsp+100]
37b84751bmov rax, [rsp+224]
37b847523lea rbp, [rip+0xbf4232]
37b84752alea r9, [rip+0xbf4217]
37b847531mov [rsp+88], 9
37b84753amov [rsp+72], rax
37b84753flea rax, [rip+0xbf421a]
37b847546lea rcx, [rip+0xbf4203]
37b84754dmov [rsp+64], rax
37b847552mov rax, [rsp+192]
37b84755amov [rsp+80], rbp
37b84755fmov [rsp+56], rax
37b847564mov rax, [rsp+216]
37b84756cmov [rsp+40], rax
37b847571mov rax, [rsp+208]
37b847579mov [rsp+32], rax
37b84757ecall dgemv_
37b847583mov rax, [rsp+200]
37b84758bmov r9, rbx
37b84758elea r8, [rsp+104]
37b847593lea rdx, [rsp+96]
37b847598lea rcx, [rsp+100]
37b84759dmovsd_xmm x0, [rax]
37b8475a1mov rax, [rsp+216]
37b8475a9mov [rsp+48], rbp
37b8475aexorpd x0, [rip+0xbf41ca]
37b8475b6mov [rsp+64], rax
37b8475bbmov rax, [rsp+208]
37b8475c3movsd_xmm [rsp+104], x0
37b8475c9mov [rsp+56], rax
37b8475cemov rax, [rsp+224]
37b8475d6mov [rsp+40], rax
37b8475dbmov rax, [rsp+192]
37b8475e3mov [rsp+32], rax
37b8475e8call dger_
37b8475ednop
37b8475eeadd rsp, 120
37b8475f2pop rbx
37b8475f3pop rsi
37b8475f4pop rdi
37b8475f5pop rbp
37b8475f6ret
37b8475f7
37b8475f7 66 0f 1f 84 00 00 00 00 00 f........
37b847600
37b847600loc_37b847600:
37b847600mov rcx, [rsp+192]
37b847608mov eax, [rdi]
37b84760amov ecx, [rcx]
37b84760cmov [rsp+100], eax
37b847610test ecx, ecx
37b847612jle 0x37b847750
37b847618test eax, eax
37b84761ajg 0x37b847485
37b847620
37b847620loc_37b847620:
37b847620mov r9, [rsp+216]
37b847628mov r8, [rsp+208]
37b847630lea rdx, [rsp+100]
37b847635mov rcx, rsi
37b847638call iladlr_
37b84763dmov [rsp+96], eax
37b847641mov eax, [rsp+100]
37b847645test eax, eax
37b847647jle 0x37b847450
37b84764dmov [rsp+48], rbx
37b847652lea r8, [rsp+100]
37b847657lea rdx, [rsp+96]
37b84765cmov rax, [rsp+224]
37b847664lea rbp, [rip+0xbf40f1]
37b84766blea r9, [rip+0xbf40d6]
37b847672mov [rsp+88], 12
37b84767bmov [rsp+72], rax
37b847680lea rax, [rip+0xbf40d9]
37b847687lea rcx, [rip+0xbf40da]
37b84768emov [rsp+64], rax
37b847693mov rax, [rsp+192]
37b84769bmov [rsp+80], rbp
37b8476a0mov [rsp+56], rax
37b8476a5mov rax, [rsp+216]
37b8476admov [rsp+40], rax
37b8476b2mov rax, [rsp+208]
37b8476bamov [rsp+32], rax
37b8476bfcall dgemv_
37b8476c4lea r8, [rsp+104]
37b8476c9lea rdx, [rsp+100]
37b8476cemov rax, [rsp+200]
37b8476d6mov r9, [rsp+224]
37b8476delea rcx, [rsp+96]
37b8476e3movsd_xmm x0, [rax]
37b8476e7mov rax, [rsp+216]
37b8476efmov [rsp+40], rbx
37b8476f4mov [rsp+32], rbp
37b8476f9xorpd x0, [rip+0xbf407f]
37b847701mov [rsp+64], rax
37b847706mov rax, [rsp+208]
37b84770emovsd_xmm [rsp+104], x0
37b847714mov [rsp+56], rax
37b847719mov rax, [rsp+192]
37b847721mov [rsp+48], rax
37b847726call dger_
37b84772bnop
37b84772cadd rsp, 120
37b847730pop rbx
37b847731pop rsi
37b847732pop rdi
37b847733pop rbp
37b847734ret
37b847735
37b847735 0f 1f 00 ...
37b847738
37b847738loc_37b847738:
37b847738test eax, eax
37b84773ajle 0x37b8474df
37b847740
37b847740loc_37b847740:
37b847740mov edx, 1
37b847745jmp 0x37b84748e
37b84774a
37b84774a 66 0f 1f 44 00 00 f..D..
37b847750
37b847750loc_37b847750:
37b847750test eax, eax
37b847752jg 0x37b847740
37b847754jmp 0x37b847620
37b847759
37b847759 0f 1f 80 00 00 00 00 .......
37b847760
37b847760loc_37b847760:
37b847760mov [rsp+100], 0
37b847768jmp 0x37b8474d6
37b847410
37b84776d
37b84776d // align 0x20
37b84776d // align 0x20
37b847780
37b847780dlarfb_:
37b847780push r15
37b847782push r14
37b847784push r13
37b847786push r12
37b847788push rbp
37b847789push rdi
37b84778apush rsi
37b84778bpush rbx
37b84778csub rsp, 200
37b847793mov rdi, [rsp+304]
37b84779bmov rsi, [rsp+312]
37b8477a3mov r15, [rsp+320]
37b8477abmov [rsp+280], rdx
37b8477b3mov edx, [rdi]
37b8477b5mov r13, rcx
37b8477b8mov r14, r8
37b8477bbmov r12, r9
37b8477betest edx, edx
37b8477c0jle 0x37b847ba8
37b8477c6mov eax, [rsi]
37b8477c8test eax, eax
37b8477cajle 0x37b847ba8
37b8477d0mov rax, [rsp+368]
37b8477d8mov rcx, [rsp+280]
37b8477e0mov r9l, 1
37b8477e6mov r8l, 1
37b8477eclea rdx, [rip+0xbf3f9d]
37b8477f3movsxd rbx, [rax]
37b8477f6xor eax, eax
37b8477f8test rbx, rbx
37b8477fbcmovs rbx, rax
37b8477ffmov rax, rbx
37b847802not rax
37b847805mov [rsp+136], rax
37b84780dmov rax, [rsp+384]
37b847815movsxd rbp, [rax]
37b847818xor eax, eax
37b84781atest rbp, rbp
37b84781dcmovs rbp, rax
37b847821mov rax, [rsp+336]
37b847829mov eax, [rax]
37b84782bmov [rsp+144], eax
37b847832call lsame_
37b847837mov r9l, 1
37b84783dmov r8l, 1
37b847843mov rcx, r12
37b847846cmp eax, 1
37b847849lea rdx, [rip+0xbf3f41]
37b847850sbb eax, eax
37b847852and eax, -6
37b847855add eax, 84
37b847858mov [rsp+187], al
37b84785fcall lsame_
37b847864mov r9l, 1
37b84786amov r8l, 1
37b847870test eax, eax
37b847872je 0x37b847bc0
37b847878lea rdx, [rip+0xbf3f13]
37b84787fmov rcx, r14
37b847882call lsame_
37b847887mov r9l, 1
37b84788dmov r8l, 1
37b847893mov rcx, r13
37b847896lea rdx, [rip+0xbf3ef6]
37b84789dtest eax, eax
37b84789fje 0x37b847f30
37b8478a5call lsame_
37b8478aatest eax, eax
37b8478acje 0x37b848b4b
37b8478b2mov edx, [r15]
37b8478b5test edx, edx
37b8478b7jle 0x37b847965
37b8478bdmov r13, [rsp+376]
37b8478c5mov rax, [rsp+360]
37b8478cdlea rcx, [8*rbp]
37b8478d5mov [rsp+320], r15
37b8478ddmov r15, [rsp+368]
37b8478e5mov [rsp+136], rbx
37b8478edlea r14, [rip+0xbf3ec4]
37b8478f4mov ebx, 1
37b8478f9mov [rsp+144], rbp
37b847901mov r12l, edx
37b847904mov rbp, r13
37b847907mov r13, rcx
37b84790amov [rsp+304], rdi
37b847912mov rdi, rax
37b847915nop [rax+rax]
37b847920
37b847920loc_37b847920:
37b847920mov [rsp+32], r14
37b847925mov r9, rbp
37b847928mov rdx, rdi
37b84792bmov r8, r15
37b84792emov rcx, rsi
37b847931add ebx, 1
37b847934add rdi, 8
37b847938add rbp, r13
37b84793bcall dcopy_
37b847940cmp r12l, ebx
37b847943jge 0x37b847920
37b847945mov rbx, [rsp+136]
37b84794dmov rbp, [rsp+144]
37b847955mov rdi, [rsp+304]
37b84795dmov r15, [rsp+320]
37b847965
37b847965loc_37b847965:
37b847965mov rax, [rsp+384]
37b84796dlea r12, [rip+0xbf3e3c]
37b847974mov [rsp+112], 4
37b84797dlea r14, [rip+0xbf3e25]
37b847984mov [rsp+48], r12
37b847989lea rdx, [rip+0xbf3e14]
37b847990lea r9, [rip+0xbf3dfd]
37b847997mov rcx, r14
37b84799amov [rsp+80], rax
37b84799flea r8, [rip+0xbf3df2]
37b8479a6mov rax, [rsp+376]
37b8479aemov [rsp+104], 12
37b8479b7mov [rsp+72], rax
37b8479bcmov rax, [rsp+336]
37b8479c4mov [rsp+96], 5
37b8479cdmov [rsp+64], rax
37b8479d2mov rax, [rsp+328]
37b8479damov [rsp+88], 5
37b8479e3mov [rsp+56], rax
37b8479e8mov [rsp+40], r15
37b8479edmov [rsp+32], rsi
37b8479f2mov [rsp+144], rdx
37b8479facall dtrmm_
37b8479ffmov edx, [rdi]
37b847a01movsxd rax, [r15]
37b847a04cmp edx, eax
37b847a06jg 0x37b8486b9
37b847a0c
37b847a0cloc_37b847a0c:
37b847a0cmov rax, [rsp+384]
37b847a14mov [rsp+48], r12
37b847a19lea rdx, [rip+0xbf3dad]
37b847a20lea r9, [rip+0xbf3d9e]
37b847a27mov [rsp+112], 8
37b847a30mov rcx, r14
37b847a33lea r8, [rsp+187]
37b847a3bmov [rsp+80], rax
37b847a40mov rax, [rsp+376]
37b847a48mov [rsp+104], 1
37b847a51mov [rsp+72], rax
37b847a56mov rax, [rsp+352]
37b847a5emov [rsp+96], 5
37b847a67mov [rsp+64], rax
37b847a6cmov rax, [rsp+344]
37b847a74mov [rsp+88], 5
37b847a7dmov [rsp+56], rax
37b847a82mov [rsp+40], r15
37b847a87mov [rsp+32], rsi
37b847a8ccall dtrmm_
37b847a91mov edx, [rdi]
37b847a93movsxd rax, [r15]
37b847a96cmp edx, eax
37b847a98jg 0x37b848610
37b847a9e
37b847a9eloc_37b847a9e:
37b847a9emov rax, [rsp+384]
37b847aa6mov [rsp+48], r12
37b847aablea r9, [rip+0xbf3ce2]
37b847ab2lea r8, [rip+0xbf3d03]
37b847ab9mov [rsp+112], 4
37b847ac2mov rcx, r14
37b847ac5mov rdx, [rsp+144]
37b847acdmov [rsp+80], rax
37b847ad2mov rax, [rsp+376]
37b847adamov [rsp+104], 9
37b847ae3mov [rsp+72], rax
37b847ae8mov rax, [rsp+336]
37b847af0mov [rsp+96], 5
37b847af9mov [rsp+64], rax
37b847afemov rax, [rsp+328]
37b847b06mov [rsp+88], 5
37b847b0fmov [rsp+56], rax
37b847b14mov [rsp+40], r15
37b847b19mov [rsp+32], rsi
37b847b1ecall dtrmm_
37b847b23mov eax, [r15]
37b847b26test eax, eax
37b847b28jle 0x37b847ba8
37b847b2amov edx, [rsi]
37b847b2clea r11l, [rax+1]
37b847b30test edx, edx
37b847b32jle 0x37b849de5
37b847b38mov rax, [rsp+376]
37b847b40lea r10l, [rdx-1]
37b847b44shl rbp, 3
37b847b48shl rbx, 3
37b847b4cmov r8, [rsp+360]
37b847b54mov r9l, 1
37b847b5alea rcx, [rax+8*r10+8]
37b847b5fnot r10
37b847b62shl r10, 3
37b847b66nop [rax+rax]
37b847b70
37b847b70loc_37b847b70:
37b847b70lea rdx, [r10+rcx]
37b847b74mov rax, r8
37b847b77nop [rax+rax]
37b847b80
37b847b80loc_37b847b80:
37b847b80movsd_xmm x0, [rax]
37b847b84subsd x0, [rdx]
37b847b88add rdx, 8
37b847b8cmovsd_xmm [rax], x0
37b847b90add rax, rbx
37b847b93cmp rcx, rdx
37b847b96jne 0x37b847b80
37b847b98add r9, 1
37b847b9cadd r8, 8
37b847ba0add rcx, rbp
37b847ba3cmp r9, r11
37b847ba6jne 0x37b847b70
37b847ba8
37b847ba8loc_37b847ba8:
37b847ba8add rsp, 200
37b847bafpop rbx
37b847bb0pop rsi
37b847bb1pop rdi
37b847bb2pop rbp
37b847bb3pop r12
37b847bb5pop r13
37b847bb7pop r14
37b847bb9pop r15
37b847bbbret
37b847bbc
37b847bbc 0f 1f 40 00 ..@.
37b847bc0
37b847bc0loc_37b847bc0:
37b847bc0lea rdx, [rip+0xbf3c19]
37b847bc7mov rcx, r12
37b847bcacall lsame_
37b847bcftest eax, eax
37b847bd1je 0x37b847ba8
37b847bd3movsxd rcx, [rsp+144]
37b847bdbxor eax, eax
37b847bddmov r9l, 1
37b847be3mov r8l, 1
37b847be9lea rdx, [rip+0xbf3ba2]
37b847bf0test rcx, rcx
37b847bf3cmovns rax, rcx
37b847bf7mov rcx, r14
37b847bfamov [rsp+152], rax
37b847c02not rax
37b847c05mov [rsp+160], rax
37b847c0dcall lsame_
37b847c12mov r9l, 1
37b847c18mov r8l, 1
37b847c1emov rcx, r13
37b847c21lea rdx, [rip+0xbf3b6b]
37b847c28test eax, eax
37b847c2aje 0x37b848229
37b847c30call lsame_
37b847c35test eax, eax
37b847c37je 0x37b84920b
37b847c3dmov edx, [r15]
37b847c40test edx, edx
37b847c42jle 0x37b847ce5
37b847c48mov r13, [rsp+376]
37b847c50mov rax, [rsp+360]
37b847c58lea rcx, [8*rbp]
37b847c60mov [rsp+320], r15
37b847c68mov r15, [rsp+368]
37b847c70mov [rsp+136], rbx
37b847c78lea r14, [rip+0xbf3b39]
37b847c7fmov ebx, 1
37b847c84mov [rsp+144], rbp
37b847c8cmov r12l, edx
37b847c8fmov rbp, r13
37b847c92mov r13, rcx
37b847c95mov [rsp+304], rdi
37b847c9dmov rdi, rax
37b847ca0
37b847ca0loc_37b847ca0:
37b847ca0mov [rsp+32], r14
37b847ca5mov r9, rbp
37b847ca8mov rdx, rdi
37b847cabmov r8, r15
37b847caemov rcx, rsi
37b847cb1add ebx, 1
37b847cb4add rdi, 8
37b847cb8add rbp, r13
37b847cbbcall dcopy_
37b847cc0cmp r12l, ebx
37b847cc3jge 0x37b847ca0
37b847cc5mov rbx, [rsp+136]
37b847ccdmov rbp, [rsp+144]
37b847cd5mov rdi, [rsp+304]
37b847cddmov r15, [rsp+320]
37b847ce5
37b847ce5loc_37b847ce5:
37b847ce5mov rax, [rsp+384]
37b847cedlea r12, [rip+0xbf3abc]
37b847cf4mov [rsp+112], 4
37b847cfdlea r14, [rip+0xbf3aa5]
37b847d04mov [rsp+48], r12
37b847d09lea rdx, [rip+0xbf3abd]
37b847d10lea r9, [rip+0xbf3a7d]
37b847d17mov rcx, r14
37b847d1amov [rsp+80], rax
37b847d1flea r8, [rip+0xbf3a96]
37b847d26mov rax, [rsp+376]
37b847d2emov [rsp+104], 9
37b847d37mov [rsp+72], rax
37b847d3cmov rax, [rsp+336]
37b847d44mov [rsp+96], 5
37b847d4dmov [rsp+64], rax
37b847d52mov rax, [rsp+328]
37b847d5amov [rsp+88], 5
37b847d63mov [rsp+56], rax
37b847d68mov [rsp+40], r15
37b847d6dmov [rsp+32], rsi
37b847d72mov [rsp+144], rdx
37b847d7acall dtrmm_
37b847d7fmov edx, [rdi]
37b847d81movsxd rax, [r15]
37b847d84cmp edx, eax
37b847d86jg 0x37b84952e
37b847d8c
37b847d8cloc_37b847d8c:
37b847d8cmov rax, [rsp+384]
37b847d94mov [rsp+48], r12
37b847d99lea r9, [rip+0xbf3a25]
37b847da0lea r8, [rsp+187]
37b847da8mov [rsp+112], 8
37b847db1mov rcx, r14
37b847db4mov rdx, [rsp+144]
37b847dbcmov [rsp+80], rax
37b847dc1mov rax, [rsp+376]
37b847dc9mov [rsp+104], 1
37b847dd2mov [rsp+72], rax
37b847dd7mov rax, [rsp+352]
37b847ddfmov [rsp+96], 5
37b847de8mov [rsp+64], rax
37b847dedmov rax, [rsp+344]
37b847df5mov [rsp+88], 5
37b847dfemov [rsp+56], rax
37b847e03mov [rsp+40], r15
37b847e08mov [rsp+32], rsi
37b847e0dcall dtrmm_
37b847e12mov edx, [rdi]
37b847e14mov eax, [r15]
37b847e17cmp edx, eax
37b847e19jg 0x37b84973d
37b847e1f
37b847e1floc_37b847e1f:
37b847e1fmov rax, [rsp+384]
37b847e27mov [rsp+48], r12
37b847e2clea r9, [rip+0xbf3961]
37b847e33lea r8, [rip+0xbf395e]
37b847e3amov [rsp+112], 4
37b847e43mov rcx, r14
37b847e46mov rdx, [rsp+144]
37b847e4emov [rsp+80], rax
37b847e53mov rax, [rsp+376]
37b847e5bmov [rsp+104], 12
37b847e64mov [rsp+72], rax
37b847e69mov rax, [rsp+336]
37b847e71mov [rsp+96], 5
37b847e7amov [rsp+64], rax
37b847e7fmov rax, [rsp+328]
37b847e87mov [rsp+88], 5
37b847e90mov [rsp+56], rax
37b847e95mov [rsp+40], r15
37b847e9amov [rsp+32], rsi
37b847e9fcall dtrmm_
37b847ea4mov eax, [r15]
37b847ea7test eax, eax
37b847ea9jle 0x37b847ba8
37b847eafmov edx, [rsi]
37b847eb1lea r11l, [rax+1]
37b847eb5test edx, edx
37b847eb7jle 0x37b849c1b
37b847ebdmov rax, [rsp+376]
37b847ec5lea r10l, [rdx-1]
37b847ec9shl rbp, 3
37b847ecdshl rbx, 3
37b847ed1mov r9, [rsp+360]
37b847ed9mov r8l, 1
37b847edflea rcx, [rax+8*r10+8]
37b847ee4not r10
37b847ee7shl r10, 3
37b847eebnop [rax+rax]
37b847ef0
37b847ef0loc_37b847ef0:
37b847ef0lea rdx, [r10+rcx]
37b847ef4mov rax, r9
37b847ef7nop [rax+rax]
37b847f00
37b847f00loc_37b847f00:
37b847f00movsd_xmm x0, [rax]
37b847f04subsd x0, [rdx]
37b847f08add rdx, 8
37b847f0cmovsd_xmm [rax], x0
37b847f10add rax, rbx
37b847f13cmp rcx, rdx
37b847f16jne 0x37b847f00
37b847f18add r8, 1
37b847f1cadd r9, 8
37b847f20add rcx, rbp
37b847f23cmp r8, r11
37b847f26jne 0x37b847ef0
37b847f28jmp 0x37b847ba8
37b847f2d
37b847f2d 0f 1f 00 ...
37b847f30
37b847f30loc_37b847f30:
37b847f30call lsame_
37b847f35test eax, eax
37b847f37je 0x37b8487fc
37b847f3dmov r8l, [r15]
37b847f40test r8l, r8l
37b847f43jle 0x37b84968e
37b847f49lea rax, [8*rbp]
37b847f51mov r13, [rsp+376]
37b847f59mov ecx, r8l
37b847f5cmov [rsp+136], rbx
37b847f64mov [rsp+144], rbp
37b847f6cmov ebx, r8l
37b847f6fmov ebp, 1
37b847f74mov r12, rax
37b847f77lea r14, [rip+0xbf383a]
37b847f7enop
37b847f80
37b847f80loc_37b847f80:
37b847f80mov eax, [rdi]
37b847f82mov [rsp+32], r14
37b847f87mov r9, r13
37b847f8aadd r13, r12
37b847f8dmov r8, [rsp+368]
37b847f95add eax, ebp
37b847f97add ebp, 1
37b847f9asub eax, ecx
37b847f9cmov rcx, [rsp+360]
37b847fa4sub eax, 1
37b847fa7cdqe
37b847fa9lea rdx, [rcx+8*rax]
37b847fadmov rcx, rsi
37b847fb0call dcopy_
37b847fb5mov ecx, [r15]
37b847fb8cmp ebx, ebp
37b847fbajge 0x37b847f80
37b847fbcmov rbx, [rsp+136]
37b847fc4mov rbp, [rsp+144]
37b847fcc
37b847fccloc_37b847fcc:
37b847fccmov rax, [rsp+384]
37b847fd4lea r12, [rip+0xbf37d5]
37b847fdbmov [rsp+112], 4
37b847fe4lea r14, [rip+0xbf37be]
37b847febmov [rsp+104], 12
37b847ff4lea rdx, [rip+0xbf37d2]
37b847ffblea r9, [rip+0xbf3792]
37b848002mov [rsp+80], rax
37b848007mov rax, [rsp+376]
37b84800flea r8, [rip+0xbf3782]
37b848016mov [rsp+96], 5
37b84801fmov [rsp+72], rax
37b848024mov rax, [rsp+336]
37b84802cmov [rsp+88], 5
37b848035mov [rsp+64], rax
37b84803amov eax, [rdi]
37b84803cmov [rsp+48], r12
37b848041sub eax, ecx
37b848043mov rcx, [rsp+328]
37b84804bmov [rsp+40], r15
37b848050cdqe
37b848052mov [rsp+32], rsi
37b848057lea rax, [rcx+8*rax]
37b84805bmov rcx, r14
37b84805emov [rsp+144], rdx
37b848066mov [rsp+56], rax
37b84806bcall dtrmm_
37b848070mov eax, [rdi]
37b848072mov edx, [r15]
37b848075cmp eax, edx
37b848077jg 0x37b84875e
37b84807d
37b84807dloc_37b84807d:
37b84807dmov rax, [rsp+384]
37b848085mov [rsp+48], r12
37b84808alea rdx, [rip+0xbf3713]
37b848091lea r9, [rip+0xbf372d]
37b848098mov [rsp+112], 8
37b8480a1mov rcx, r14
37b8480a4lea r8, [rsp+187]
37b8480acmov [rsp+80], rax
37b8480b1mov rax, [rsp+376]
37b8480b9mov [rsp+104], 1
37b8480c2mov [rsp+72], rax
37b8480c7mov rax, [rsp+352]
37b8480cfmov [rsp+96], 5
37b8480d8mov [rsp+64], rax
37b8480ddmov rax, [rsp+344]
37b8480e5mov [rsp+88], 5
37b8480eemov [rsp+56], rax
37b8480f3mov [rsp+40], r15
37b8480f8mov [rsp+32], rsi
37b8480fdcall dtrmm_
37b848102mov eax, [rdi]
37b848104mov edx, [r15]
37b848107cmp eax, edx
37b848109jg 0x37b848569
37b84810f
37b84810floc_37b84810f:
37b84810fmov rcx, [rsp+384]
37b848117sub eax, edx
37b848119mov [rsp+112], 4
37b848122lea r9, [rip+0xbf366b]
37b848129cdqe
37b84812bmov [rsp+48], r12
37b848130mov rdx, [rsp+144]
37b848138lea r8, [rip+0xbf367d]
37b84813fmov [rsp+80], rcx
37b848144mov rcx, [rsp+376]
37b84814cmov [rsp+104], 9
37b848155mov [rsp+72], rcx
37b84815amov rcx, [rsp+336]
37b848162mov [rsp+96], 5
37b84816bmov [rsp+64], rcx
37b848170mov rcx, [rsp+328]
37b848178mov [rsp+88], 5
37b848181lea rax, [rcx+8*rax]
37b848185mov [rsp+40], r15
37b84818amov rcx, r14
37b84818dmov [rsp+56], rax
37b848192mov [rsp+32], rsi
37b848197call dtrmm_
37b84819cmov eax, [r15]
37b84819ftest eax, eax
37b8481a1jle 0x37b847ba8
37b8481a7mov edx, [rsi]
37b8481a9lea r10l, [rax+1]
37b8481adtest edx, edx
37b8481afjle 0x37b847ba8
37b8481b5lea r11l, [rdx-1]
37b8481b9mov r9l, [rdi]
37b8481bcshl rbp, 3
37b8481c0shl rbx, 3
37b8481c4mov rsi, [rsp+376]
37b8481ccmov r8l, 1
37b8481d2sub r9l, eax
37b8481d5lea rcx, [rsi+8*r11+8]
37b8481danot r11
37b8481ddmov rsi, [rsp+360]
37b8481e5shl r11, 3
37b8481e9nop [rax]
37b8481f0
37b8481f0loc_37b8481f0:
37b8481f0lea eax, [r9+r8]
37b8481f4cdqe
37b8481f6lea rdx, [rsi+8*rax-8]
37b8481fblea rax, [r11+rcx]
37b8481ffnop
37b848200
37b848200loc_37b848200:
37b848200movsd_xmm x0, [rdx]
37b848204subsd x0, [rax]
37b848208add rax, 8
37b84820cmovsd_xmm [rdx], x0
37b848210add rdx, rbx
37b848213cmp rcx, rax
37b848216jne 0x37b848200
37b848218add r8l, 1
37b84821cadd rcx, rbp
37b84821fcmp r8l, r10l
37b848222jne 0x37b8481f0
37b848224jmp 0x37b847ba8
37b848229
37b848229loc_37b848229:
37b848229call lsame_
37b84822etest eax, eax
37b848230je 0x37b848e8e
37b848236mov r8l, [r15]
37b848239test r8l, r8l
37b84823cjle 0x37b849aca
37b848242lea rax, [8*rbp]
37b84824amov r13, [rsp+376]
37b848252mov ecx, r8l
37b848255mov [rsp+136], rbx
37b84825dmov [rsp+144], rbp
37b848265mov ebx, r8l
37b848268mov ebp, 1
37b84826dmov r12, rax
37b848270lea r14, [rip+0xbf3541]
37b848277nop [rax+rax]
37b848280
37b848280loc_37b848280:
37b848280mov eax, [rdi]
37b848282mov [rsp+32], r14
37b848287mov r9, r13
37b84828aadd r13, r12
37b84828dmov r8, [rsp+368]
37b848295add eax, ebp
37b848297add ebp, 1
37b84829asub eax, ecx
37b84829cmov rcx, [rsp+360]
37b8482a4sub eax, 1
37b8482a7cdqe
37b8482a9lea rdx, [rcx+8*rax]
37b8482admov rcx, rsi
37b8482b0call dcopy_
37b8482b5mov ecx, [r15]
37b8482b8cmp ebx, ebp
37b8482bajge 0x37b848280
37b8482bcmov rbx, [rsp+136]
37b8482c4mov rbp, [rsp+144]
37b8482cc
37b8482ccloc_37b8482cc:
37b8482ccmov rax, [rsp+384]
37b8482d4lea r12, [rip+0xbf34d5]
37b8482dbmov [rsp+112], 4
37b8482e4lea r14, [rip+0xbf34be]
37b8482ebmov [rsp+104], 9
37b8482f4lea rdx, [rip+0xbf34a9]
37b8482fblea r9, [rip+0xbf3492]
37b848302mov [rsp+80], rax
37b848307mov rax, [rsp+376]
37b84830flea r8, [rip+0xbf34a6]
37b848316mov [rsp+96], 5
37b84831fmov [rsp+72], rax
37b848324mov rax, [rsp+336]
37b84832cmov [rsp+88], 5
37b848335mov [rsp+64], rax
37b84833amov eax, [rdi]
37b84833cmov [rsp+48], r12
37b848341sub eax, ecx
37b848343mov rcx, [rsp+160]
37b84834bmov [rsp+40], r15
37b848350add eax, 1
37b848353mov [rsp+32], rsi
37b848358cdqe
37b84835amov [rsp+144], rdx
37b848362imul rax, [rsp+152]
37b84836blea rax, [rcx+rax+1]
37b848370mov rcx, [rsp+328]
37b848378lea rax, [rcx+8*rax]
37b84837cmov rcx, r14
37b84837fmov [rsp+56], rax
37b848384call dtrmm_
37b848389mov eax, [rdi]
37b84838bmov edx, [r15]
37b84838ecmp eax, edx
37b848390jg 0x37b8495f0
37b848396
37b848396loc_37b848396:
37b848396mov rax, [rsp+384]
37b84839emov [rsp+48], r12
37b8483a3lea r9, [rip+0xbf341b]
37b8483aalea r8, [rsp+187]
37b8483b2mov [rsp+112], 8
37b8483bbmov rcx, r14
37b8483bemov rdx, [rsp+144]
37b8483c6mov [rsp+80], rax
37b8483cbmov rax, [rsp+376]
37b8483d3mov [rsp+104], 1
37b8483dcmov [rsp+72], rax
37b8483e1mov rax, [rsp+352]
37b8483e9mov [rsp+96], 5
37b8483f2mov [rsp+64], rax
37b8483f7mov rax, [rsp+344]
37b8483ffmov [rsp+88], 5
37b848408mov [rsp+56], rax
37b84840dmov [rsp+40], r15
37b848412mov [rsp+32], rsi
37b848417call dtrmm_
37b84841cmov eax, [rdi]
37b84841emov edx, [r15]
37b848421cmp eax, edx
37b848423jg 0x37b849696
37b848429
37b848429loc_37b848429:
37b848429mov rcx, [rsp+384]
37b848431sub eax, edx
37b848433mov [rsp+112], 4
37b84843clea r9, [rip+0xbf3351]
37b848443add eax, 1
37b848446mov [rsp+48], r12
37b84844bmov rdx, [rsp+144]
37b848453lea r8, [rip+0xbf333e]
37b84845amov [rsp+80], rcx
37b84845fcdqe
37b848461mov rcx, [rsp+376]
37b848469imul rax, [rsp+152]
37b848472mov [rsp+40], r15
37b848477mov [rsp+72], rcx
37b84847cmov rcx, [rsp+336]
37b848484mov [rsp+104], 12
37b84848dmov [rsp+64], rcx
37b848492mov rcx, [rsp+160]
37b84849amov [rsp+96], 5
37b8484a3lea rax, [rcx+rax+1]
37b8484a8mov rcx, [rsp+328]
37b8484b0mov [rsp+32], rsi
37b8484b5mov [rsp+88], 5
37b8484belea rax, [rcx+8*rax]
37b8484c2mov rcx, r14
37b8484c5mov [rsp+56], rax
37b8484cacall dtrmm_
37b8484cfmov eax, [r15]
37b8484d2test eax, eax
37b8484d4jle 0x37b847ba8
37b8484damov edx, [rsi]
37b8484dclea r11l, [rax+1]
37b8484e0test edx, edx
37b8484e2jle 0x37b847ba8
37b8484e8lea r10l, [rdx-1]
37b8484ecmov r9l, [rdi]
37b8484efshl rbp, 3
37b8484f3shl rbx, 3
37b8484f7mov rsi, [rsp+376]
37b8484ffmov r8l, 1
37b848505sub r9l, eax
37b848508lea rcx, [rsi+8*r10+8]
37b84850dnot r10
37b848510mov rsi, [rsp+360]
37b848518shl r10, 3
37b84851cnop [rax]
37b848520
37b848520loc_37b848520:
37b848520lea eax, [r9+r8]
37b848524cdqe
37b848526lea rdx, [rsi+8*rax-8]
37b84852blea rax, [r10+rcx]
37b84852fnop [rax+rax]
37b848535nop [rax+rax]
37b848540
37b848540loc_37b848540:
37b848540movsd_xmm x0, [rdx]
37b848544subsd x0, [rax]
37b848548add rax, 8
37b84854cmovsd_xmm [rdx], x0
37b848550add rdx, rbx
37b848553cmp rcx, rax
37b848556jne 0x37b848540
37b848558add r8l, 1
37b84855cadd rcx, rbp
37b84855fcmp r8l, r11l
37b848562jne 0x37b848520
37b848564jmp 0x37b847ba8
37b848569
37b848569loc_37b848569:
37b848569sub eax, edx
37b84856bmov [rsp+80], r12
37b848570mov r9, rsi
37b848573lea rdx, [rip+0xbf3242]
37b84857amov [rsp+188], eax
37b848581mov rax, [rsp+368]
37b848589lea r8, [rsp+188]
37b848591lea rcx, [rip+0xbf3200]
37b848598mov [rsp+112], 9
37b8485a1mov [rsp+96], rax
37b8485a6mov rax, [rsp+360]
37b8485aemov [rsp+104], 12
37b8485b7mov [rsp+88], rax
37b8485bcmov rax, [rsp+384]
37b8485c4mov [rsp+32], r15
37b8485c9mov [rsp+72], rax
37b8485cemov rax, [rsp+376]
37b8485d6mov [rsp+64], rax
37b8485dbmov rax, [rsp+336]
37b8485e3mov [rsp+56], rax
37b8485e8mov rax, [rsp+328]
37b8485f0mov [rsp+48], rax
37b8485f5lea rax, [rip+0xbf31dc]
37b8485fcmov [rsp+40], rax
37b848601call dgemm_
37b848606mov eax, [rdi]
37b848608mov edx, [r15]
37b84860bjmp 0x37b84810f
37b848610
37b848610loc_37b848610:
37b848610mov rdi, [rsp+368]
37b848618sub edx, eax
37b84861ashl rax, 3
37b84861emov [rsp+112], 9
37b848627mov [rsp+80], r12
37b84862cmov r9, rsi
37b84862flea r8, [rsp+188]
37b848637lea rcx, [rip+0xbf315a]
37b84863emov [rsp+96], rdi
37b848643mov rdi, [rsp+384]
37b84864bmov [rsp+188], edx
37b848652mov rdx, [rsp+360]
37b84865amov [rsp+72], rdi
37b84865fmov rdi, [rsp+376]
37b848667add rdx, rax
37b84866aadd rax, [rsp+328]
37b848672mov [rsp+32], r15
37b848677mov [rsp+64], rdi
37b84867cmov rdi, [rsp+336]
37b848684mov [rsp+48], rax
37b848689lea rax, [rip+0xbf3148]
37b848690mov [rsp+88], rdx
37b848695lea rdx, [rip+0xbf3120]
37b84869cmov [rsp+104], 12
37b8486a5mov [rsp+56], rdi
37b8486aamov [rsp+40], rax
37b8486afcall dgemm_
37b8486b4jmp 0x37b847a9e
37b8486b9
37b8486b9loc_37b8486b9:
37b8486b9mov rcx, [rsp+384]
37b8486c1sub edx, eax
37b8486c3mov r9, r15
37b8486c6mov r8, rsi
37b8486c9mov [rsp+188], edx
37b8486d0shl rax, 3
37b8486d4mov rdx, [rsp+328]
37b8486dcmov [rsp+96], rcx
37b8486e1mov rcx, [rsp+376]
37b8486e9add rdx, rax
37b8486ecadd rax, [rsp+360]
37b8486f4mov [rsp+80], r12
37b8486f9mov [rsp+88], rcx
37b8486femov rcx, [rsp+336]
37b848706mov [rsp+48], rax
37b84870blea rax, [rsp+188]
37b848713mov [rsp+72], rcx
37b848718mov rcx, [rsp+368]
37b848720mov [rsp+64], rdx
37b848725lea rdx, [rip+0xbf306c]
37b84872cmov [rsp+56], rcx
37b848731lea rcx, [rip+0xbf3084]
37b848738mov [rsp+112], 12
37b848741mov [rsp+104], 9
37b84874amov [rsp+40], r12
37b84874fmov [rsp+32], rax
37b848754call dgemm_
37b848759jmp 0x37b847a0c
37b84875e
37b84875eloc_37b84875e:
37b84875esub eax, edx
37b848760mov [rsp+80], r12
37b848765mov r9, r15
37b848768mov r8, rsi
37b84876bmov [rsp+188], eax
37b848772mov rax, [rsp+384]
37b84877alea rdx, [rip+0xbf3017]
37b848781lea rcx, [rip+0xbf3034]
37b848788mov [rsp+112], 12
37b848791mov [rsp+96], rax
37b848796mov rax, [rsp+376]
37b84879emov [rsp+104], 9
37b8487a7mov [rsp+88], rax
37b8487acmov rax, [rsp+336]
37b8487b4mov [rsp+40], r12
37b8487b9mov [rsp+72], rax
37b8487bemov rax, [rsp+328]
37b8487c6mov [rsp+64], rax
37b8487cbmov rax, [rsp+368]
37b8487d3mov [rsp+56], rax
37b8487d8mov rax, [rsp+360]
37b8487e0mov [rsp+48], rax
37b8487e5lea rax, [rsp+188]
37b8487edmov [rsp+32], rax
37b8487f2call dgemm_
37b8487f7jmp 0x37b84807d
37b8487fc
37b8487fcloc_37b8487fc:
37b8487fcmov r9l, 1
37b848802mov r8l, 1
37b848808lea rdx, [rip+0xbf2fd1]
37b84880fmov rcx, r13
37b848812call lsame_
37b848817test eax, eax
37b848819je 0x37b847ba8
37b84881fmov r8l, [r15]
37b848822test r8l, r8l
37b848825jle 0x37b849c13
37b84882blea rax, [8*rbp]
37b848833mov r13, [rsp+376]
37b84883bmov ecx, r8l
37b84883emov [rsp+152], rbp
37b848846mov [rsp+144], rax
37b84884emov ebp, r8l
37b848851lea r14, [rip+0xbf2f60]
37b848858mov r12, r13
37b84885bmov r13l, 1
37b848861nop [rax]
37b848865nop [rax+rax]
37b848870
37b848870loc_37b848870:
37b848870mov eax, [rsi]
37b848872mov [rsp+32], r14
37b848877mov r9, r12
37b84887alea r8, [rip+0xbf2f37]
37b848881add eax, r13l
37b848884add r13l, 1
37b848888sub eax, ecx
37b84888amov rcx, [rsp+136]
37b848892cdqe
37b848894imul rax, rbx
37b848898lea rax, [rcx+rax+1]
37b84889dmov rcx, [rsp+360]
37b8488a5lea rdx, [rcx+8*rax]
37b8488a9mov rcx, rdi
37b8488accall dcopy_
37b8488b1mov ecx, [r15]
37b8488b4add r12, [rsp+144]
37b8488bccmp ebp, r13l
37b8488bfjge 0x37b848870
37b8488c1mov rbp, [rsp+152]
37b8488c9
37b8488c9loc_37b8488c9:
37b8488c9mov rax, [rsp+384]
37b8488d1lea r12, [rip+0xbf2ed8]
37b8488d8mov [rsp+112], 4
37b8488e1lea r14, [rip+0xbf2ec1]
37b8488e8mov [rsp+104], 12
37b8488f1lea rdx, [rip+0xbf2ed5]
37b8488f8lea r9, [rip+0xbf2e95]
37b8488ffmov [rsp+80], rax
37b848904mov rax, [rsp+376]
37b84890clea r8, [rip+0xbf2e85]
37b848913mov [rsp+96], 5
37b84891cmov [rsp+72], rax
37b848921mov rax, [rsp+336]
37b848929mov [rsp+88], 5
37b848932mov [rsp+64], rax
37b848937mov eax, [rsi]
37b848939mov [rsp+48], r12
37b84893esub eax, ecx
37b848940mov rcx, [rsp+328]
37b848948mov [rsp+40], r15
37b84894dcdqe
37b84894fmov [rsp+32], rdi
37b848954lea rax, [rcx+8*rax]
37b848958mov rcx, r14
37b84895bmov [rsp+144], rdx
37b848963mov [rsp+56], rax
37b848968call dtrmm_
37b84896dmov eax, [rsi]
37b84896fmov edx, [r15]
37b848972cmp eax, edx
37b848974jg 0x37b84996d
37b84897a
37b84897aloc_37b84897a:
37b84897amov rax, [rsp+384]
37b848982mov [rsp+48], r12
37b848987lea rdx, [rip+0xbf2e16]
37b84898elea r9, [rip+0xbf2e30]
37b848995mov [rsp+112], 8
37b84899emov rcx, r14
37b8489a1mov r8, [rsp+280]
37b8489a9mov [rsp+80], rax
37b8489aemov rax, [rsp+376]
37b8489b6mov [rsp+104], 1
37b8489bfmov [rsp+72], rax
37b8489c4mov rax, [rsp+352]
37b8489ccmov [rsp+96], 5
37b8489d5mov [rsp+64], rax
37b8489damov rax, [rsp+344]
37b8489e2mov [rsp+88], 5
37b8489ebmov [rsp+56], rax
37b8489f0mov [rsp+40], r15
37b8489f5mov [rsp+32], rdi
37b8489facall dtrmm_
37b8489ffmov eax, [rsi]
37b848a01mov edx, [r15]
37b848a04cmp eax, edx
37b848a06jg 0x37b8498c6
37b848a0c
37b848a0cloc_37b848a0c:
37b848a0cmov rcx, [rsp+384]
37b848a14sub eax, edx
37b848a16mov [rsp+112], 4
37b848a1flea r9, [rip+0xbf2d6e]
37b848a26cdqe
37b848a28mov [rsp+48], r12
37b848a2dmov rdx, [rsp+144]
37b848a35lea r8, [rip+0xbf2d80]
37b848a3cmov [rsp+80], rcx
37b848a41mov rcx, [rsp+376]
37b848a49mov [rsp+104], 9
37b848a52mov [rsp+72], rcx
37b848a57mov rcx, [rsp+336]
37b848a5fmov [rsp+96], 5
37b848a68mov [rsp+64], rcx
37b848a6dmov rcx, [rsp+328]
37b848a75mov [rsp+88], 5
37b848a7elea rax, [rcx+8*rax]
37b848a82mov [rsp+40], r15
37b848a87mov rcx, r14
37b848a8amov [rsp+56], rax
37b848a8fmov [rsp+32], rdi
37b848a94call dtrmm_
37b848a99mov eax, [r15]
37b848a9ctest eax, eax
37b848a9ejle 0x37b847ba8
37b848aa4mov edx, [rdi]
37b848aa6lea edi, [rax+1]
37b848aa9test edx, edx
37b848aabjle 0x37b847ba8
37b848ab1mov r12l, [rsi]
37b848ab4mov r9l, 1
37b848abalea r13l, [rdx-1]
37b848abemov rsi, [rsp+360]
37b848ac6mov r14, [rsp+136]
37b848acemov r10, -1
37b848ad5lea r11, [rsi+16]
37b848ad9mov rsi, [rsp+376]
37b848ae1sub r12l, eax
37b848ae4lea r8, [rsi+8]
37b848ae8mov rsi, [rsp+360]
37b848af0add rsi, 8
37b848af4nop
37b848af5nop [rax+rax]
37b848b00
37b848b00loc_37b848b00:
37b848b00lea ecx, [r12+r9]
37b848b04lea rdx, [r8+8*r10]
37b848b08movsxd rcx, ecx
37b848b0bimul rcx, rbx
37b848b0fadd rcx, r14
37b848b12lea rax, [rsi+8*rcx]
37b848b16add rcx, r13
37b848b19lea rcx, [r11+8*rcx]
37b848b1dnop [rax]
37b848b20
37b848b20loc_37b848b20:
37b848b20movsd_xmm x0, [rax]
37b848b24subsd x0, [rdx]
37b848b28add rax, 8
37b848b2cadd rdx, 8
37b848b30movsd_xmm [rax-8], x0
37b848b35cmp rcx, rax
37b848b38jne 0x37b848b20
37b848b3aadd r9l, 1
37b848b3eadd r10, rbp
37b848b41cmp edi, r9l
37b848b44jne 0x37b848b00
37b848b46jmp 0x37b847ba8
37b848b4b
37b848b4bloc_37b848b4b:
37b848b4bmov r9l, 1
37b848b51mov r8l, 1
37b848b57lea rdx, [rip+0xbf2c82]
37b848b5emov rcx, r13
37b848b61call lsame_
37b848b66test eax, eax
37b848b68je 0x37b847ba8
37b848b6emov ecx, [r15]
37b848b71test ecx, ecx
37b848b73jle 0x37b848c27
37b848b79mov r14, [rsp+376]
37b848b81mov rdx, [rsp+360]
37b848b89lea rax, [8*rbx]
37b848b91lea r11, [8*rbp]
37b848b99mov [rsp+144], rbx
37b848ba1mov r13, rax
37b848ba4mov ebx, ecx
37b848ba6mov r12, r11
37b848ba9mov [rsp+152], rbp
37b848bb1mov rbp, r14
37b848bb4lea r14, [rip+0xbf2bfd]
37b848bbbmov [rsp+312], rsi
37b848bc3mov esi, 1
37b848bc8mov [rsp+320], r15
37b848bd0mov r15, rdx
37b848bd3nop
37b848bd5nop [rax+rax]
37b848be0
37b848be0loc_37b848be0:
37b848be0mov [rsp+32], r14
37b848be5mov r9, rbp
37b848be8mov rdx, r15
37b848bebmov rcx, rdi
37b848beelea r8, [rip+0xbf2bc3]
37b848bf5add esi, 1
37b848bf8add r15, r13
37b848bfbadd rbp, r12
37b848bfecall dcopy_
37b848c03cmp ebx, esi
37b848c05jge 0x37b848be0
37b848c07mov rbx, [rsp+144]
37b848c0fmov rbp, [rsp+152]
37b848c17mov rsi, [rsp+312]
37b848c1fmov r15, [rsp+320]
37b848c27
37b848c27loc_37b848c27:
37b848c27mov rax, [rsp+384]
37b848c2flea r12, [rip+0xbf2b7a]
37b848c36mov [rsp+112], 4
37b848c3flea r14, [rip+0xbf2b63]
37b848c46mov [rsp+48], r12
37b848c4blea rdx, [rip+0xbf2b52]
37b848c52lea r9, [rip+0xbf2b3b]
37b848c59mov rcx, r14
37b848c5cmov [rsp+80], rax
37b848c61lea r8, [rip+0xbf2b30]
37b848c68mov rax, [rsp+376]
37b848c70mov [rsp+104], 12
37b848c79mov [rsp+72], rax
37b848c7emov rax, [rsp+336]
37b848c86mov [rsp+96], 5
37b848c8fmov [rsp+64], rax
37b848c94mov rax, [rsp+328]
37b848c9cmov [rsp+88], 5
37b848ca5mov [rsp+56], rax
37b848caamov [rsp+40], r15
37b848cafmov [rsp+32], rdi
37b848cb4mov [rsp+144], rdx
37b848cbccall dtrmm_
37b848cc1mov edx, [rsi]
37b848cc3mov eax, [r15]
37b848cc6cmp edx, eax
37b848cc8jg 0x37b849a0b
37b848cce
37b848cceloc_37b848cce:
37b848ccemov rax, [rsp+384]
37b848cd6mov [rsp+48], r12
37b848cdblea rdx, [rip+0xbf2aeb]
37b848ce2lea r9, [rip+0xbf2adc]
37b848ce9mov [rsp+112], 8
37b848cf2mov rcx, r14
37b848cf5mov r8, [rsp+280]
37b848cfdmov [rsp+80], rax
37b848d02mov rax, [rsp+376]
37b848d0amov [rsp+104], 1
37b848d13mov [rsp+72], rax
37b848d18mov rax, [rsp+352]
37b848d20mov [rsp+96], 5
37b848d29mov [rsp+64], rax
37b848d2emov rax, [rsp+344]
37b848d36mov [rsp+88], 5
37b848d3fmov [rsp+56], rax
37b848d44mov [rsp+40], r15
37b848d49mov [rsp+32], rdi
37b848d4ecall dtrmm_
37b848d53mov edx, [rsi]
37b848d55movsxd rax, [r15]
37b848d58cmp edx, eax
37b848d5ajg 0x37b849805
37b848d60
37b848d60loc_37b848d60:
37b848d60mov rax, [rsp+384]
37b848d68mov [rsp+48], r12
37b848d6dlea r9, [rip+0xbf2a20]
37b848d74lea r8, [rip+0xbf2a41]
37b848d7bmov [rsp+112], 4
37b848d84mov rcx, r14
37b848d87mov rdx, [rsp+144]
37b848d8fmov [rsp+80], rax
37b848d94mov rax, [rsp+376]
37b848d9cmov [rsp+104], 9
37b848da5mov [rsp+72], rax
37b848daamov rax, [rsp+336]
37b848db2mov [rsp+96], 5
37b848dbbmov [rsp+64], rax
37b848dc0mov rax, [rsp+328]
37b848dc8mov [rsp+88], 5
37b848dd1mov [rsp+56], rax
37b848dd6mov [rsp+40], r15
37b848ddbmov [rsp+32], rdi
37b848de0call dtrmm_
37b848de5mov esi, [r15]
37b848de8test esi, esi
37b848deajle 0x37b847ba8
37b848df0mov eax, [rdi]
37b848df2add esi, 1
37b848df5test eax, eax
37b848df7jle 0x37b847ba8
37b848dfdlea r11l, [rax-1]
37b848e01shl rbx, 3
37b848e05mov rax, [rsp+360]
37b848e0dmov r10, -1
37b848e14mov r9l, 1
37b848e1alea rcx, [rax+8*r11+8]
37b848e1fmov rax, [rsp+376]
37b848e27not r11
37b848e2ashl r11, 3
37b848e2elea r8, [rax+8]
37b848e32nop [rax]
37b848e35nop [rax+rax]
37b848e40
37b848e40loc_37b848e40:
37b848e40lea rax, [r11+rcx]
37b848e44lea rdx, [r8+8*r10]
37b848e48nop
37b848e4anop [rax+rax]
37b848e55nop [rax+rax]
37b848e60
37b848e60loc_37b848e60:
37b848e60movsd_xmm x0, [rax]
37b848e64subsd x0, [rdx]
37b848e68add rax, 8
37b848e6cadd rdx, 8
37b848e70movsd_xmm [rax-8], x0
37b848e75cmp rcx, rax
37b848e78jne 0x37b848e60
37b848e7aadd r9l, 1
37b848e7eadd r10, rbp
37b848e81add rcx, rbx
37b848e84cmp r9l, esi
37b848e87jne 0x37b848e40
37b848e89jmp 0x37b847ba8
37b848e8e
37b848e8eloc_37b848e8e:
37b848e8emov r9l, 1
37b848e94mov r8l, 1
37b848e9alea rdx, [rip+0xbf293f]
37b848ea1mov rcx, r13
37b848ea4call lsame_
37b848ea9test eax, eax
37b848eabje 0x37b847ba8
37b848eb1mov r8l, [r15]
37b848eb4test r8l, r8l
37b848eb7jle 0x37b848f4d
37b848ebdlea rax, [8*rbp]
37b848ec5mov r12, rsi
37b848ec8mov ecx, r8l
37b848ecbmov esi, 1
37b848ed0mov [rsp+144], rax
37b848ed8mov r13, [rsp+376]
37b848ee0lea r14, [rip+0xbf28d1]
37b848ee7mov [rsp+168], rbp
37b848eefmov ebp, r8l
37b848ef2
37b848ef2loc_37b848ef2:
37b848ef2mov eax, [r12]
37b848ef6mov [rsp+32], r14
37b848efbmov r9, r13
37b848efelea r8, [rip+0xbf28b3]
37b848f05add eax, esi
37b848f07add esi, 1
37b848f0asub eax, ecx
37b848f0cmov rcx, [rsp+136]
37b848f14cdqe
37b848f16imul rax, rbx
37b848f1alea rax, [rcx+rax+1]
37b848f1fmov rcx, [rsp+360]
37b848f27lea rdx, [rcx+8*rax]
37b848f2bmov rcx, rdi
37b848f2ecall dcopy_
37b848f33mov ecx, [r15]
37b848f36add r13, [rsp+144]
37b848f3ecmp ebp, esi
37b848f40jge 0x37b848ef2
37b848f42mov rbp, [rsp+168]
37b848f4amov rsi, r12
37b848f4d
37b848f4dloc_37b848f4d:
37b848f4dmov rax, [rsp+384]
37b848f55lea r12, [rip+0xbf2854]
37b848f5cmov [rsp+112], 4
37b848f65lea r14, [rip+0xbf283d]
37b848f6cmov [rsp+104], 9
37b848f75mov rcx, [rsp+160]
37b848f7dlea rdx, [rip+0xbf2820]
37b848f84lea r9, [rip+0xbf2809]
37b848f8bmov [rsp+80], rax
37b848f90mov rax, [rsp+376]
37b848f98lea r8, [rip+0xbf281d]
37b848f9fmov [rsp+96], 5
37b848fa8mov [rsp+72], rax
37b848fadmov rax, [rsp+336]
37b848fb5mov [rsp+88], 5
37b848fbemov [rsp+64], rax
37b848fc3mov eax, [rsi]
37b848fc5sub eax, [r15]
37b848fc8mov [rsp+48], r12
37b848fcdadd eax, 1
37b848fd0mov [rsp+40], r15
37b848fd5cdqe
37b848fd7mov [rsp+32], rdi
37b848fdcimul rax, [rsp+152]
37b848fe5mov [rsp+144], rdx
37b848fedlea rax, [rcx+rax+1]
37b848ff2mov rcx, [rsp+328]
37b848ffalea rax, [rcx+8*rax]
37b848ffemov rcx, r14
37b849001mov [rsp+56], rax
37b849006call dtrmm_
37b84900bmov eax, [rsi]
37b84900dmov edx, [r15]
37b849010cmp eax, edx
37b849012jg 0x37b849b75
37b849018
37b849018loc_37b849018:
37b849018mov rax, [rsp+384]
37b849020mov [rsp+48], r12
37b849025lea r9, [rip+0xbf2799]
37b84902cmov rcx, r14
37b84902fmov [rsp+112], 8
37b849038mov rdx, [rsp+144]
37b849040mov [rsp+80], rax
37b849045mov rax, [rsp+376]
37b84904dmov [rsp+40], r15
37b849052mov r8, [rsp+280]
37b84905amov [rsp+72], rax
37b84905fmov rax, [rsp+352]
37b849067mov [rsp+104], 1
37b849070mov [rsp+64], rax
37b849075mov rax, [rsp+344]
37b84907dmov [rsp+96], 5
37b849086mov [rsp+56], rax
37b84908bmov [rsp+88], 5
37b849094mov [rsp+32], rdi
37b849099call dtrmm_
37b84909emov eax, [rsi]
37b8490a0mov edx, [r15]
37b8490a3cmp eax, edx
37b8490a5jg 0x37b849ad2
37b8490ab
37b8490abloc_37b8490ab:
37b8490abmov rcx, [rsp+384]
37b8490b3sub eax, edx
37b8490b5mov [rsp+112], 4
37b8490belea r9, [rip+0xbf26cf]
37b8490c5add eax, 1
37b8490c8mov [rsp+48], r12
37b8490cdmov rdx, [rsp+144]
37b8490d5lea r8, [rip+0xbf26bc]
37b8490dcmov [rsp+80], rcx
37b8490e1cdqe
37b8490e3mov rcx, [rsp+376]
37b8490ebimul rax, [rsp+152]
37b8490f4mov [rsp+40], r15
37b8490f9mov [rsp+72], rcx
37b8490femov rcx, [rsp+336]
37b849106mov [rsp+104], 12
37b84910fmov [rsp+64], rcx
37b849114mov rcx, [rsp+160]
37b84911cmov [rsp+96], 5
37b849125lea rax, [rcx+rax+1]
37b84912amov rcx, [rsp+328]
37b849132mov [rsp+32], rdi
37b849137mov [rsp+88], 5
37b849140lea rax, [rcx+8*rax]
37b849144mov rcx, r14
37b849147mov [rsp+56], rax
37b84914ccall dtrmm_
37b849151mov eax, [r15]
37b849154test eax, eax
37b849156jle 0x37b847ba8
37b84915cmov r10l, [rdi]
37b84915flea r9l, [rax+1]
37b849163test r10l, r10l
37b849166jle 0x37b847ba8
37b84916cmov r12l, [rsi]
37b84916fmov rcx, -1
37b849176mov edx, 1
37b84917bmov rsi, [rsp+360]
37b849183mov r14, [rsp+136]
37b84918blea r13l, [r10-1]
37b84918flea r11, [rsi+16]
37b849193mov rsi, [rsp+376]
37b84919bsub r12l, eax
37b84919elea r8, [rsi+8]
37b8491a2mov rsi, [rsp+360]
37b8491aaadd rsi, 8
37b8491ae
37b8491aeloc_37b8491ae:
37b8491aelea edi, [r12+rdx]
37b8491b2lea r10, [r8+8*rcx]
37b8491b6movsxd rdi, edi
37b8491b9imul rdi, rbx
37b8491bdadd rdi, r14
37b8491c0lea rax, [rsi+8*rdi]
37b8491c4add rdi, r13
37b8491c7lea rdi, [r11+8*rdi]
37b8491cbnop [rax+rax]
37b8491d5nop [rax+rax]
37b8491e0
37b8491e0loc_37b8491e0:
37b8491e0movsd_xmm x0, [rax]
37b8491e4subsd x0, [r10]
37b8491e9add rax, 8
37b8491edadd r10, 8
37b8491f1movsd_xmm [rax-8], x0
37b8491f6cmp rax, rdi
37b8491f9jne 0x37b8491e0
37b8491fbadd edx, 1
37b8491feadd rcx, rbp
37b849201cmp edx, r9l
37b849204jne 0x37b8491ae
37b849206jmp 0x37b847ba8
37b84920b
37b84920bloc_37b84920b:
37b84920bmov r9l, 1
37b849211mov r8l, 1
37b849217lea rdx, [rip+0xbf25c2]
37b84921emov rcx, r13
37b849221call lsame_
37b849226test eax, eax
37b849228je 0x37b847ba8
37b84922emov ecx, [r15]
37b849231test ecx, ecx
37b849233jle 0x37b8492e3
37b849239mov r14, [rsp+376]
37b849241mov rdx, [rsp+360]
37b849249lea rax, [8*rbx]
37b849251lea r11, [8*rbp]
37b849259mov [rsp+144], rbx
37b849261mov r13l, 1
37b849267mov ebx, ecx
37b849269lea r12, [rip+0xbf2548]
37b849270mov [rsp+168], rbp
37b849278mov rbp, rdi
37b84927bmov rdi, r11
37b84927emov [rsp+312], rsi
37b849286mov rsi, rax
37b849289mov [rsp+320], r15
37b849291mov r15, r14
37b849294mov r14, rdx
37b849297
37b849297loc_37b849297:
37b849297mov [rsp+32], r12
37b84929cmov r9, r15
37b84929fmov rdx, r14
37b8492a2mov rcx, rbp
37b8492a5lea r8, [rip+0xbf250c]
37b8492acadd r13l, 1
37b8492b0add r14, rsi
37b8492b3add r15, rdi
37b8492b6call dcopy_
37b8492bbcmp ebx, r13l
37b8492bejge 0x37b849297
37b8492c0mov rdi, rbp
37b8492c3mov rbx, [rsp+144]
37b8492cbmov rbp, [rsp+168]
37b8492d3mov rsi, [rsp+312]
37b8492dbmov r15, [rsp+320]
37b8492e3
37b8492e3loc_37b8492e3:
37b8492e3mov rax, [rsp+384]
37b8492eblea r12, [rip+0xbf24be]
37b8492f2mov [rsp+112], 4
37b8492fblea r14, [rip+0xbf24a7]
37b849302mov [rsp+48], r12
37b849307lea rdx, [rip+0xbf24bf]
37b84930elea r9, [rip+0xbf247f]
37b849315mov rcx, r14
37b849318mov [rsp+80], rax
37b84931dlea r8, [rip+0xbf2498]
37b849324mov rax, [rsp+376]
37b84932cmov [rsp+104], 9
37b849335mov [rsp+72], rax
37b84933amov rax, [rsp+336]
37b849342mov [rsp+96], 5
37b84934bmov [rsp+64], rax
37b849350mov rax, [rsp+328]
37b849358mov [rsp+88], 5
37b849361mov [rsp+56], rax
37b849366mov [rsp+40], r15
37b84936bmov [rsp+32], rdi
37b849370mov [rsp+144], rdx
37b849378call dtrmm_
37b84937dmov edx, [rsi]
37b84937fmov eax, [r15]
37b849382cmp edx, eax
37b849384jg 0x37b849d10
37b84938a
37b84938aloc_37b84938a:
37b84938amov rax, [rsp+384]
37b849392mov [rsp+48], r12
37b849397lea r9, [rip+0xbf2427]
37b84939emov rcx, r14
37b8493a1mov [rsp+112], 8
37b8493aamov rdx, [rsp+144]
37b8493b2mov [rsp+80], rax
37b8493b7mov rax, [rsp+376]
37b8493bfmov [rsp+40], r15
37b8493c4mov r8, [rsp+280]
37b8493ccmov [rsp+72], rax
37b8493d1mov rax, [rsp+352]
37b8493d9mov [rsp+104], 1
37b8493e2mov [rsp+64], rax
37b8493e7mov rax, [rsp+344]
37b8493efmov [rsp+96], 5
37b8493f8mov [rsp+56], rax
37b8493fdmov [rsp+88], 5
37b849406mov [rsp+32], rdi
37b84940bcall dtrmm_
37b849410mov edx, [rsi]
37b849412mov eax, [r15]
37b849415cmp edx, eax
37b849417jg 0x37b849c3b
37b84941d
37b84941dloc_37b84941d:
37b84941dmov rax, [rsp+384]
37b849425mov [rsp+48], r12
37b84942alea r9, [rip+0xbf2363]
37b849431lea r8, [rip+0xbf2360]
37b849438mov [rsp+112], 4
37b849441mov rcx, r14
37b849444mov rdx, [rsp+144]
37b84944cmov [rsp+80], rax
37b849451mov rax, [rsp+376]
37b849459mov [rsp+104], 12
37b849462mov [rsp+72], rax
37b849467mov rax, [rsp+336]
37b84946fmov [rsp+96], 5
37b849478mov [rsp+64], rax
37b84947dmov rax, [rsp+328]
37b849485mov [rsp+88], 5
37b84948emov [rsp+56], rax
37b849493mov [rsp+40], r15
37b849498mov [rsp+32], rdi
37b84949dcall dtrmm_
37b8494a2mov esi, [r15]
37b8494a5test esi, esi
37b8494a7jle 0x37b847ba8
37b8494admov eax, [rdi]
37b8494afadd esi, 1
37b8494b2test eax, eax
37b8494b4jle 0x37b847ba8
37b8494bamov rdi, [rsp+360]
37b8494c2sub eax, 1
37b8494c5shl rbx, 3
37b8494c9mov r10, -1
37b8494d0mov r9l, 1
37b8494d6lea rcx, [rdi+8*rax+8]
37b8494dbmov rdi, [rsp+376]
37b8494e3not rax
37b8494e6lea r11, [8*rax]
37b8494eelea r8, [rdi+8]
37b8494f2
37b8494f2loc_37b8494f2:
37b8494f2lea rax, [r11+rcx]
37b8494f6lea rdx, [r8+8*r10]
37b8494fanop [rax+rax]
37b849500
37b849500loc_37b849500:
37b849500movsd_xmm x0, [rax]
37b849504subsd x0, [rdx]
37b849508add rax, 8
37b84950cadd rdx, 8
37b849510movsd_xmm [rax-8], x0
37b849515cmp rcx, rax
37b849518jne 0x37b849500
37b84951aadd r9l, 1
37b84951eadd r10, rbp
37b849521add rcx, rbx
37b849524cmp r9l, esi
37b849527jne 0x37b8494f2
37b849529jmp 0x37b847ba8
37b84952e
37b84952eloc_37b84952e:
37b84952emov rcx, [rsp+384]
37b849536sub edx, eax
37b849538mov r9, r15
37b84953bmov r8, rsi
37b84953emov [rsp+188], edx
37b849545lea edx, [rax+1]
37b849548mov [rsp+96], rcx
37b84954dmovsxd rdx, edx
37b849550mov rcx, [rsp+376]
37b849558imul rdx, [rsp+152]
37b849561mov [rsp+80], r12
37b849566mov [rsp+88], rcx
37b84956bmov rcx, [rsp+336]
37b849573mov [rsp+112], 9
37b84957cmov [rsp+72], rcx
37b849581mov rcx, [rsp+160]
37b849589mov [rsp+104], 9
37b849592lea rdx, [rcx+rdx+1]
37b849597mov rcx, [rsp+328]
37b84959fmov [rsp+40], r12
37b8495a4lea rdx, [rcx+8*rdx]
37b8495a8mov rcx, [rsp+368]
37b8495b0mov [rsp+64], rdx
37b8495b5lea rdx, [rip+0xbf2200]
37b8495bcmov [rsp+56], rcx
37b8495c1mov rcx, [rsp+360]
37b8495c9lea rax, [rcx+8*rax]
37b8495cdlea rcx, [rip+0xbf21e8]
37b8495d4mov [rsp+48], rax
37b8495d9lea rax, [rsp+188]
37b8495e1mov [rsp+32], rax
37b8495e6call dgemm_
37b8495ebjmp 0x37b847d8c
37b8495f0
37b8495f0loc_37b8495f0:
37b8495f0sub eax, edx
37b8495f2mov [rsp+80], r12
37b8495f7mov r9, r15
37b8495famov r8, rsi
37b8495fdmov [rsp+188], eax
37b849604mov rax, [rsp+384]
37b84960clea rdx, [rip+0xbf21a9]
37b849613lea rcx, [rip+0xbf21a2]
37b84961amov [rsp+112], 9
37b849623mov [rsp+96], rax
37b849628mov rax, [rsp+376]
37b849630mov [rsp+104], 9
37b849639mov [rsp+88], rax
37b84963emov rax, [rsp+336]
37b849646mov [rsp+40], r12
37b84964bmov [rsp+72], rax
37b849650mov rax, [rsp+328]
37b849658mov [rsp+64], rax
37b84965dmov rax, [rsp+368]
37b849665mov [rsp+56], rax
37b84966amov rax, [rsp+360]
37b849672mov [rsp+48], rax
37b849677lea rax, [rsp+188]
37b84967fmov [rsp+32], rax
37b849684call dgemm_
37b849689jmp 0x37b848396
37b84968e
37b84968eloc_37b84968e:
37b84968emov ecx, r8l
37b849691jmp 0x37b847fcc
37b849696
37b849696loc_37b849696:
37b849696sub eax, edx
37b849698mov [rsp+80], r12
37b84969dmov r9, rsi
37b8496a0lea rdx, [rip+0xbf2115]
37b8496a7mov [rsp+188], eax
37b8496aemov rax, [rsp+368]
37b8496b6lea r8, [rsp+188]
37b8496belea rcx, [rip+0xbf20f7]
37b8496c5mov [rsp+112], 9
37b8496cemov [rsp+96], rax
37b8496d3mov rax, [rsp+360]
37b8496dbmov [rsp+104], 9
37b8496e4mov [rsp+88], rax
37b8496e9mov rax, [rsp+384]
37b8496f1mov [rsp+32], r15
37b8496f6mov [rsp+72], rax
37b8496fbmov rax, [rsp+376]
37b849703mov [rsp+64], rax
37b849708mov rax, [rsp+336]
37b849710mov [rsp+56], rax
37b849715mov rax, [rsp+328]
37b84971dmov [rsp+48], rax
37b849722lea rax, [rip+0xbf20af]
37b849729mov [rsp+40], rax
37b84972ecall dgemm_
37b849733mov eax, [rdi]
37b849735mov edx, [r15]
37b849738jmp 0x37b848429
37b84973d
37b84973dloc_37b84973d:
37b84973dmov rdi, [rsp+368]
37b849745sub edx, eax
37b849747mov r9, rsi
37b84974amov [rsp+112], 9
37b849753mov [rsp+188], edx
37b84975amovsxd rdx, eax
37b84975dadd eax, 1
37b849760lea r8, [rsp+188]
37b849768mov [rsp+96], rdi
37b84976dmov rdi, [rsp+360]
37b849775cdqe
37b849777lea rcx, [rip+0xbf203e]
37b84977eimul rax, [rsp+152]
37b849787mov [rsp+80], r12
37b84978clea rdx, [rdi+8*rdx]
37b849790mov rdi, [rsp+384]
37b849798mov [rsp+32], r15
37b84979dmov [rsp+88], rdx
37b8497a2lea rdx, [rip+0xbf2013]
37b8497a9mov [rsp+72], rdi
37b8497aemov rdi, [rsp+376]
37b8497b6mov [rsp+104], 9
37b8497bfmov [rsp+64], rdi
37b8497c4mov rdi, [rsp+336]
37b8497ccmov [rsp+56], rdi
37b8497d1mov rdi, [rsp+160]
37b8497d9lea rax, [rdi+rax+1]
37b8497demov rdi, [rsp+328]
37b8497e6lea rax, [rdi+8*rax]
37b8497eamov [rsp+48], rax
37b8497eflea rax, [rip+0xbf1fe2]
37b8497f6mov [rsp+40], rax
37b8497fbcall dgemm_
37b849800jmp 0x37b847e1f
37b849805
37b849805loc_37b849805:
37b849805sub edx, eax
37b849807mov [rsp+80], r12
37b84980cmov rsi, [rsp+368]
37b849814lea r9, [rsp+188]
37b84981cmov [rsp+32], r15
37b849821mov r8, rdi
37b849824lea rcx, [rip+0xbf1f6d]
37b84982bmov [rsp+188], edx
37b849832lea edx, [rax+1]
37b849835movsxd rdx, edx
37b849838mov [rsp+96], rsi
37b84983dmov rsi, [rsp+136]
37b849845mov [rsp+112], 9
37b84984eimul rdx, rbx
37b849852mov [rsp+104], 12
37b84985blea rdx, [rsi+rdx+1]
37b849860mov rsi, [rsp+360]
37b849868lea rdx, [rsi+8*rdx]
37b84986cmov rsi, [rsp+336]
37b849874mov [rsp+88], rdx
37b849879lea rdx, [rip+0xbf1f3c]
37b849880mov [rsp+72], rsi
37b849885mov rsi, [rsp+328]
37b84988dlea rax, [rsi+8*rax]
37b849891mov [rsp+64], rax
37b849896mov rax, [rsp+384]
37b84989emov [rsp+56], rax
37b8498a3mov rax, [rsp+376]
37b8498abmov [rsp+48], rax
37b8498b0lea rax, [rip+0xbf1f21]
37b8498b7mov [rsp+40], rax
37b8498bccall dgemm_
37b8498c1jmp 0x37b848d60
37b8498c6
37b8498c6loc_37b8498c6:
37b8498c6sub eax, edx
37b8498c8mov [rsp+80], r12
37b8498cdlea rdx, [rip+0xbf1ee8]
37b8498d4lea r9, [rsp+188]
37b8498dcmov [rsp+32], r15
37b8498e1mov r8, rdi
37b8498e4lea rcx, [rip+0xbf1ead]
37b8498ebmov [rsp+188], eax
37b8498f2mov rax, [rsp+368]
37b8498famov [rsp+112], 9
37b849903mov [rsp+96], rax
37b849908mov rax, [rsp+360]
37b849910mov [rsp+104], 12
37b849919mov [rsp+88], rax
37b84991emov rax, [rsp+336]
37b849926mov [rsp+72], rax
37b84992bmov rax, [rsp+328]
37b849933mov [rsp+64], rax
37b849938mov rax, [rsp+384]
37b849940mov [rsp+56], rax
37b849945mov rax, [rsp+376]
37b84994dmov [rsp+48], rax
37b849952lea rax, [rip+0xbf1e7f]
37b849959mov [rsp+40], rax
37b84995ecall dgemm_
37b849963mov eax, [rsi]
37b849965mov edx, [r15]
37b849968jmp 0x37b848a0c
37b84996d
37b84996dloc_37b84996d:
37b84996dsub eax, edx
37b84996fmov [rsp+80], r12
37b849974mov r9, r15
37b849977mov r8, rdi
37b84997amov [rsp+188], eax
37b849981mov rax, [rsp+384]
37b849989lea rdx, [rip+0xbf1e08]
37b849990lea rcx, [rip+0xbf1e01]
37b849997mov [rsp+112], 12
37b8499a0mov [rsp+96], rax
37b8499a5mov rax, [rsp+376]
37b8499admov [rsp+104], 12
37b8499b6mov [rsp+88], rax
37b8499bbmov rax, [rsp+336]
37b8499c3mov [rsp+40], r12
37b8499c8mov [rsp+72], rax
37b8499cdmov rax, [rsp+328]
37b8499d5mov [rsp+64], rax
37b8499damov rax, [rsp+368]
37b8499e2mov [rsp+56], rax
37b8499e7mov rax, [rsp+360]
37b8499efmov [rsp+48], rax
37b8499f4lea rax, [rsp+188]
37b8499fcmov [rsp+32], rax
37b849a01call dgemm_
37b849a06jmp 0x37b84897a
37b849a0b
37b849a0bloc_37b849a0b:
37b849a0bmov rcx, [rsp+384]
37b849a13sub edx, eax
37b849a15mov r9, r15
37b849a18mov r8, rdi
37b849a1bmov [rsp+188], edx
37b849a22movsxd rdx, eax
37b849a25add eax, 1
37b849a28mov [rsp+96], rcx
37b849a2dcdqe
37b849a2fmov rcx, [rsp+376]
37b849a37imul rax, rbx
37b849a3bmov [rsp+80], r12
37b849a40mov [rsp+88], rcx
37b849a45mov rcx, [rsp+336]
37b849a4dmov [rsp+112], 12
37b849a56mov [rsp+72], rcx
37b849a5bmov rcx, [rsp+328]
37b849a63mov [rsp+104], 12
37b849a6clea rdx, [rcx+8*rdx]
37b849a70mov rcx, [rsp+368]
37b849a78mov [rsp+40], r12
37b849a7dmov [rsp+64], rdx
37b849a82lea rdx, [rip+0xbf1d0f]
37b849a89mov [rsp+56], rcx
37b849a8emov rcx, [rsp+136]
37b849a96lea rax, [rcx+rax+1]
37b849a9bmov rcx, [rsp+360]
37b849aa3lea rax, [rcx+8*rax]
37b849aa7lea rcx, [rip+0xbf1cea]
37b849aaemov [rsp+48], rax
37b849ab3lea rax, [rsp+188]
37b849abbmov [rsp+32], rax
37b849ac0call dgemm_
37b849ac5jmp 0x37b848cce
37b849aca
37b849acaloc_37b849aca:
37b849acamov ecx, r8l
37b849acdjmp 0x37b8482cc
37b849ad2
37b849ad2loc_37b849ad2:
37b849ad2sub eax, edx
37b849ad4mov [rsp+80], r12
37b849ad9mov r8, rdi
37b849adclea rdx, [rip+0xbf1cb5]
37b849ae3mov [rsp+32], r15
37b849ae8mov rcx, rdx
37b849aeblea r9, [rsp+188]
37b849af3mov [rsp+188], eax
37b849afamov rax, [rsp+368]
37b849b02mov [rsp+112], 12
37b849b0bmov [rsp+96], rax
37b849b10mov rax, [rsp+360]
37b849b18mov [rsp+104], 12
37b849b21mov [rsp+88], rax
37b849b26mov rax, [rsp+336]
37b849b2emov [rsp+72], rax
37b849b33mov rax, [rsp+328]
37b849b3bmov [rsp+64], rax
37b849b40mov rax, [rsp+384]
37b849b48mov [rsp+56], rax
37b849b4dmov rax, [rsp+376]
37b849b55mov [rsp+48], rax
37b849b5alea rax, [rip+0xbf1c77]
37b849b61mov [rsp+40], rax
37b849b66call dgemm_
37b849b6bmov eax, [rsi]
37b849b6dmov edx, [r15]
37b849b70jmp 0x37b8490ab
37b849b75
37b849b75loc_37b849b75:
37b849b75sub eax, edx
37b849b77mov [rsp+80], r12
37b849b7cmov r9, r15
37b849b7fmov r8, rdi
37b849b82mov [rsp+188], eax
37b849b89mov rax, [rsp+384]
37b849b91lea rdx, [rip+0xbf1c24]
37b849b98lea rcx, [rip+0xbf1bf9]
37b849b9fmov [rsp+112], 9
37b849ba8mov [rsp+96], rax
37b849badmov rax, [rsp+376]
37b849bb5mov [rsp+104], 12
37b849bbemov [rsp+88], rax
37b849bc3mov rax, [rsp+336]
37b849bcbmov [rsp+40], r12
37b849bd0mov [rsp+72], rax
37b849bd5mov rax, [rsp+328]
37b849bddmov [rsp+64], rax
37b849be2mov rax, [rsp+368]
37b849beamov [rsp+56], rax
37b849befmov rax, [rsp+360]
37b849bf7mov [rsp+48], rax
37b849bfclea rax, [rsp+188]
37b849c04mov [rsp+32], rax
37b849c09call dgemm_
37b849c0ejmp 0x37b849018
37b849c13
37b849c13loc_37b849c13:
37b849c13mov ecx, r8l
37b849c16jmp 0x37b8488c9
37b849c1b
37b849c1bloc_37b849c1b:
37b849c1bmov eax, 1
37b849c20
37b849c20loc_37b849c20:
37b849c20lea rdx, [rax+1]
37b849c24cmp r11, rdx
37b849c27je 0x37b847ba8
37b849c2dadd rax, 2
37b849c31cmp rax, r11
37b849c34jne 0x37b849c20
37b849c36jmp 0x37b847ba8
37b849c3b
37b849c3bloc_37b849c3b:
37b849c3bsub edx, eax
37b849c3dadd eax, 1
37b849c40mov r8, rdi
37b849c43mov rsi, [rsp+368]
37b849c4bcdqe
37b849c4dmov [rsp+188], edx
37b849c54lea r9, [rsp+188]
37b849c5cmov rdx, rax
37b849c5fmov [rsp+96], rsi
37b849c64mov rsi, [rsp+136]
37b849c6cimul rdx, rbx
37b849c70mov [rsp+80], r12
37b849c75imul rax, [rsp+152]
37b849c7emov [rsp+32], r15
37b849c83mov [rsp+112], 12
37b849c8cmov [rsp+104], 12
37b849c95lea rdx, [rsi+rdx+1]
37b849c9amov rsi, [rsp+360]
37b849ca2lea rdx, [rsi+8*rdx]
37b849ca6mov rsi, [rsp+336]
37b849caemov [rsp+88], rdx
37b849cb3lea rdx, [rip+0xbf1ade]
37b849cbamov [rsp+72], rsi
37b849cbfmov rsi, [rsp+160]
37b849cc7mov rcx, rdx
37b849ccalea rax, [rsi+rax+1]
37b849ccfmov rsi, [rsp+328]
37b849cd7lea rax, [rsi+8*rax]
37b849cdbmov [rsp+64], rax
37b849ce0mov rax, [rsp+384]
37b849ce8mov [rsp+56], rax
37b849cedmov rax, [rsp+376]
37b849cf5mov [rsp+48], rax
37b849cfalea rax, [rip+0xbf1ad7]
37b849d01mov [rsp+40], rax
37b849d06call dgemm_
37b849d0bjmp 0x37b84941d
37b849d10
37b849d10loc_37b849d10:
37b849d10mov rcx, [rsp+384]
37b849d18sub edx, eax
37b849d1aadd eax, 1
37b849d1dmov r9, r15
37b849d20mov [rsp+188], edx
37b849d27cdqe
37b849d29mov r8, rdi
37b849d2cmov rdx, [rsp+152]
37b849d34mov [rsp+96], rcx
37b849d39mov rcx, [rsp+376]
37b849d41imul rdx, rax
37b849d45mov [rsp+80], r12
37b849d4amov [rsp+88], rcx
37b849d4fimul rax, rbx
37b849d53mov rcx, [rsp+336]
37b849d5bmov [rsp+112], 9
37b849d64mov [rsp+72], rcx
37b849d69mov rcx, [rsp+160]
37b849d71mov [rsp+104], 12
37b849d7alea rdx, [rcx+rdx+1]
37b849d7fmov rcx, [rsp+328]
37b849d87mov [rsp+40], r12
37b849d8clea rdx, [rcx+8*rdx]
37b849d90mov rcx, [rsp+368]
37b849d98mov [rsp+64], rdx
37b849d9dlea rdx, [rip+0xbf1a18]
37b849da4mov [rsp+56], rcx
37b849da9mov rcx, [rsp+136]
37b849db1lea rax, [rcx+rax+1]
37b849db6mov rcx, [rsp+360]
37b849dbelea rax, [rcx+8*rax]
37b849dc2lea rcx, [rip+0xbf19cf]
37b849dc9mov [rsp+48], rax
37b849dcelea rax, [rsp+188]
37b849dd6mov [rsp+32], rax
37b849ddbcall dgemm_
37b849de0jmp 0x37b84938a
37b849de5
37b849de5loc_37b849de5:
37b849de5mov eax, 1
37b849dea
37b849dealoc_37b849dea:
37b849dealea rdx, [rax+1]
37b849deecmp r11, rdx
37b849df1je 0x37b847ba8
37b849df7add rax, 2
37b849dfbcmp r11, rax
37b849dfejne 0x37b849dea
37b849e00jmp 0x37b847ba8
37b847780
37b847780dlarfb_:
37b847780push r15
37b847782push r14
37b847784push r13
37b847786push r12
37b847788push rbp
37b847789push rdi
37b84778apush rsi
37b84778bpush rbx
37b84778csub rsp, 200
37b847793mov rdi, [rsp+304]
37b84779bmov rsi, [rsp+312]
37b8477a3mov r15, [rsp+320]
37b8477abmov [rsp+280], rdx
37b8477b3mov edx, [rdi]
37b8477b5mov r13, rcx
37b8477b8mov r14, r8
37b8477bbmov r12, r9
37b8477betest edx, edx
37b8477c0jle 0x37b847ba8
37b8477c6mov eax, [rsi]
37b8477c8test eax, eax
37b8477cajle 0x37b847ba8
37b8477d0mov rax, [rsp+368]
37b8477d8mov rcx, [rsp+280]
37b8477e0mov r9l, 1
37b8477e6mov r8l, 1
37b8477eclea rdx, [rip+0xbf3f9d]
37b8477f3movsxd rbx, [rax]
37b8477f6xor eax, eax
37b8477f8test rbx, rbx
37b8477fbcmovs rbx, rax
37b8477ffmov rax, rbx
37b847802not rax
37b847805mov [rsp+136], rax
37b84780dmov rax, [rsp+384]
37b847815movsxd rbp, [rax]
37b847818xor eax, eax
37b84781atest rbp, rbp
37b84781dcmovs rbp, rax
37b847821mov rax, [rsp+336]
37b847829mov eax, [rax]
37b84782bmov [rsp+144], eax
37b847832call lsame_
37b847837mov r9l, 1
37b84783dmov r8l, 1
37b847843mov rcx, r12
37b847846cmp eax, 1
37b847849lea rdx, [rip+0xbf3f41]
37b847850sbb eax, eax
37b847852and eax, -6
37b847855add eax, 84
37b847858mov [rsp+187], al
37b84785fcall lsame_
37b847864mov r9l, 1
37b84786amov r8l, 1
37b847870test eax, eax
37b847872je 0x37b847bc0
37b847878lea rdx, [rip+0xbf3f13]
37b84787fmov rcx, r14
37b847882call lsame_
37b847887mov r9l, 1
37b84788dmov r8l, 1
37b847893mov rcx, r13
37b847896lea rdx, [rip+0xbf3ef6]
37b84789dtest eax, eax
37b84789fje 0x37b847f30
37b8478a5call lsame_
37b8478aatest eax, eax
37b8478acje 0x37b848b4b
37b8478b2mov edx, [r15]
37b8478b5test edx, edx
37b8478b7jle 0x37b847965
37b8478bdmov r13, [rsp+376]
37b8478c5mov rax, [rsp+360]
37b8478cdlea rcx, [8*rbp]
37b8478d5mov [rsp+320], r15
37b8478ddmov r15, [rsp+368]
37b8478e5mov [rsp+136], rbx
37b8478edlea r14, [rip+0xbf3ec4]
37b8478f4mov ebx, 1
37b8478f9mov [rsp+144], rbp
37b847901mov r12l, edx
37b847904mov rbp, r13
37b847907mov r13, rcx
37b84790amov [rsp+304], rdi
37b847912mov rdi, rax
37b847915nop [rax+rax]
37b847920
37b847920loc_37b847920:
37b847920mov [rsp+32], r14
37b847925mov r9, rbp
37b847928mov rdx, rdi
37b84792bmov r8, r15
37b84792emov rcx, rsi
37b847931add ebx, 1
37b847934add rdi, 8
37b847938add rbp, r13
37b84793bcall dcopy_
37b847940cmp r12l, ebx
37b847943jge 0x37b847920
37b847945mov rbx, [rsp+136]
37b84794dmov rbp, [rsp+144]
37b847955mov rdi, [rsp+304]
37b84795dmov r15, [rsp+320]
37b847965
37b847965loc_37b847965:
37b847965mov rax, [rsp+384]
37b84796dlea r12, [rip+0xbf3e3c]
37b847974mov [rsp+112], 4
37b84797dlea r14, [rip+0xbf3e25]
37b847984mov [rsp+48], r12
37b847989lea rdx, [rip+0xbf3e14]
37b847990lea r9, [rip+0xbf3dfd]
37b847997mov rcx, r14
37b84799amov [rsp+80], rax
37b84799flea r8, [rip+0xbf3df2]
37b8479a6mov rax, [rsp+376]
37b8479aemov [rsp+104], 12
37b8479b7mov [rsp+72], rax
37b8479bcmov rax, [rsp+336]
37b8479c4mov [rsp+96], 5
37b8479cdmov [rsp+64], rax
37b8479d2mov rax, [rsp+328]
37b8479damov [rsp+88], 5
37b8479e3mov [rsp+56], rax
37b8479e8mov [rsp+40], r15
37b8479edmov [rsp+32], rsi
37b8479f2mov [rsp+144], rdx
37b8479facall dtrmm_
37b8479ffmov edx, [rdi]
37b847a01movsxd rax, [r15]
37b847a04cmp edx, eax
37b847a06jg 0x37b8486b9
37b847a0c
37b847a0cloc_37b847a0c:
37b847a0cmov rax, [rsp+384]
37b847a14mov [rsp+48], r12
37b847a19lea rdx, [rip+0xbf3dad]
37b847a20lea r9, [rip+0xbf3d9e]
37b847a27mov [rsp+112], 8
37b847a30mov rcx, r14
37b847a33lea r8, [rsp+187]
37b847a3bmov [rsp+80], rax
37b847a40mov rax, [rsp+376]
37b847a48mov [rsp+104], 1
37b847a51mov [rsp+72], rax
37b847a56mov rax, [rsp+352]
37b847a5emov [rsp+96], 5
37b847a67mov [rsp+64], rax
37b847a6cmov rax, [rsp+344]
37b847a74mov [rsp+88], 5
37b847a7dmov [rsp+56], rax
37b847a82mov [rsp+40], r15
37b847a87mov [rsp+32], rsi
37b847a8ccall dtrmm_
37b847a91mov edx, [rdi]
37b847a93movsxd rax, [r15]
37b847a96cmp edx, eax
37b847a98jg 0x37b848610
37b847a9e
37b847a9eloc_37b847a9e:
37b847a9emov rax, [rsp+384]
37b847aa6mov [rsp+48], r12
37b847aablea r9, [rip+0xbf3ce2]
37b847ab2lea r8, [rip+0xbf3d03]
37b847ab9mov [rsp+112], 4
37b847ac2mov rcx, r14
37b847ac5mov rdx, [rsp+144]
37b847acdmov [rsp+80], rax
37b847ad2mov rax, [rsp+376]
37b847adamov [rsp+104], 9
37b847ae3mov [rsp+72], rax
37b847ae8mov rax, [rsp+336]
37b847af0mov [rsp+96], 5
37b847af9mov [rsp+64], rax
37b847afemov rax, [rsp+328]
37b847b06mov [rsp+88], 5
37b847b0fmov [rsp+56], rax
37b847b14mov [rsp+40], r15
37b847b19mov [rsp+32], rsi
37b847b1ecall dtrmm_
37b847b23mov eax, [r15]
37b847b26test eax, eax
37b847b28jle 0x37b847ba8
37b847b2amov edx, [rsi]
37b847b2clea r11l, [rax+1]
37b847b30test edx, edx
37b847b32jle 0x37b849de5
37b847b38mov rax, [rsp+376]
37b847b40lea r10l, [rdx-1]
37b847b44shl rbp, 3
37b847b48shl rbx, 3
37b847b4cmov r8, [rsp+360]
37b847b54mov r9l, 1
37b847b5alea rcx, [rax+8*r10+8]
37b847b5fnot r10
37b847b62shl r10, 3
37b847b66nop [rax+rax]
37b847b70
37b847b70loc_37b847b70:
37b847b70lea rdx, [r10+rcx]
37b847b74mov rax, r8
37b847b77nop [rax+rax]
37b847b80
37b847b80loc_37b847b80:
37b847b80movsd_xmm x0, [rax]
37b847b84subsd x0, [rdx]
37b847b88add rdx, 8
37b847b8cmovsd_xmm [rax], x0
37b847b90add rax, rbx
37b847b93cmp rcx, rdx
37b847b96jne 0x37b847b80
37b847b98add r9, 1
37b847b9cadd r8, 8
37b847ba0add rcx, rbp
37b847ba3cmp r9, r11
37b847ba6jne 0x37b847b70
37b847ba8
37b847ba8loc_37b847ba8:
37b847ba8add rsp, 200
37b847bafpop rbx
37b847bb0pop rsi
37b847bb1pop rdi
37b847bb2pop rbp
37b847bb3pop r12
37b847bb5pop r13
37b847bb7pop r14
37b847bb9pop r15
37b847bbbret
37b847bbc
37b847bbc 0f 1f 40 00 ..@.
37b847bc0
37b847bc0loc_37b847bc0:
37b847bc0lea rdx, [rip+0xbf3c19]
37b847bc7mov rcx, r12
37b847bcacall lsame_
37b847bcftest eax, eax
37b847bd1je 0x37b847ba8
37b847bd3movsxd rcx, [rsp+144]
37b847bdbxor eax, eax
37b847bddmov r9l, 1
37b847be3mov r8l, 1
37b847be9lea rdx, [rip+0xbf3ba2]
37b847bf0test rcx, rcx
37b847bf3cmovns rax, rcx
37b847bf7mov rcx, r14
37b847bfamov [rsp+152], rax
37b847c02not rax
37b847c05mov [rsp+160], rax
37b847c0dcall lsame_
37b847c12mov r9l, 1
37b847c18mov r8l, 1
37b847c1emov rcx, r13
37b847c21lea rdx, [rip+0xbf3b6b]
37b847c28test eax, eax
37b847c2aje 0x37b848229
37b847c30call lsame_
37b847c35test eax, eax
37b847c37je 0x37b84920b
37b847c3dmov edx, [r15]
37b847c40test edx, edx
37b847c42jle 0x37b847ce5
37b847c48mov r13, [rsp+376]
37b847c50mov rax, [rsp+360]
37b847c58lea rcx, [8*rbp]
37b847c60mov [rsp+320], r15
37b847c68mov r15, [rsp+368]
37b847c70mov [rsp+136], rbx
37b847c78lea r14, [rip+0xbf3b39]
37b847c7fmov ebx, 1
37b847c84mov [rsp+144], rbp
37b847c8cmov r12l, edx
37b847c8fmov rbp, r13
37b847c92mov r13, rcx
37b847c95mov [rsp+304], rdi
37b847c9dmov rdi, rax
37b847ca0
37b847ca0loc_37b847ca0:
37b847ca0mov [rsp+32], r14
37b847ca5mov r9, rbp
37b847ca8mov rdx, rdi
37b847cabmov r8, r15
37b847caemov rcx, rsi
37b847cb1add ebx, 1
37b847cb4add rdi, 8
37b847cb8add rbp, r13
37b847cbbcall dcopy_
37b847cc0cmp r12l, ebx
37b847cc3jge 0x37b847ca0
37b847cc5mov rbx, [rsp+136]
37b847ccdmov rbp, [rsp+144]
37b847cd5mov rdi, [rsp+304]
37b847cddmov r15, [rsp+320]
37b847ce5
37b847ce5loc_37b847ce5:
37b847ce5mov rax, [rsp+384]
37b847cedlea r12, [rip+0xbf3abc]
37b847cf4mov [rsp+112], 4
37b847cfdlea r14, [rip+0xbf3aa5]
37b847d04mov [rsp+48], r12
37b847d09lea rdx, [rip+0xbf3abd]
37b847d10lea r9, [rip+0xbf3a7d]
37b847d17mov rcx, r14
37b847d1amov [rsp+80], rax
37b847d1flea r8, [rip+0xbf3a96]
37b847d26mov rax, [rsp+376]
37b847d2emov [rsp+104], 9
37b847d37mov [rsp+72], rax
37b847d3cmov rax, [rsp+336]
37b847d44mov [rsp+96], 5
37b847d4dmov [rsp+64], rax
37b847d52mov rax, [rsp+328]
37b847d5amov [rsp+88], 5
37b847d63mov [rsp+56], rax
37b847d68mov [rsp+40], r15
37b847d6dmov [rsp+32], rsi
37b847d72mov [rsp+144], rdx
37b847d7acall dtrmm_
37b847d7fmov edx, [rdi]
37b847d81movsxd rax, [r15]
37b847d84cmp edx, eax
37b847d86jg 0x37b84952e
37b847d8c
37b847d8cloc_37b847d8c:
37b847d8cmov rax, [rsp+384]
37b847d94mov [rsp+48], r12
37b847d99lea r9, [rip+0xbf3a25]
37b847da0lea r8, [rsp+187]
37b847da8mov [rsp+112], 8
37b847db1mov rcx, r14
37b847db4mov rdx, [rsp+144]
37b847dbcmov [rsp+80], rax
37b847dc1mov rax, [rsp+376]
37b847dc9mov [rsp+104], 1
37b847dd2mov [rsp+72], rax
37b847dd7mov rax, [rsp+352]
37b847ddfmov [rsp+96], 5
37b847de8mov [rsp+64], rax
37b847dedmov rax, [rsp+344]
37b847df5mov [rsp+88], 5
37b847dfemov [rsp+56], rax
37b847e03mov [rsp+40], r15
37b847e08mov [rsp+32], rsi
37b847e0dcall dtrmm_
37b847e12mov edx, [rdi]
37b847e14mov eax, [r15]
37b847e17cmp edx, eax
37b847e19jg 0x37b84973d
37b847e1f
37b847e1floc_37b847e1f:
37b847e1fmov rax, [rsp+384]
37b847e27mov [rsp+48], r12
37b847e2clea r9, [rip+0xbf3961]
37b847e33lea r8, [rip+0xbf395e]
37b847e3amov [rsp+112], 4
37b847e43mov rcx, r14
37b847e46mov rdx, [rsp+144]
37b847e4emov [rsp+80], rax
37b847e53mov rax, [rsp+376]
37b847e5bmov [rsp+104], 12
37b847e64mov [rsp+72], rax
37b847e69mov rax, [rsp+336]
37b847e71mov [rsp+96], 5
37b847e7amov [rsp+64], rax
37b847e7fmov rax, [rsp+328]
37b847e87mov [rsp+88], 5
37b847e90mov [rsp+56], rax
37b847e95mov [rsp+40], r15
37b847e9amov [rsp+32], rsi
37b847e9fcall dtrmm_
37b847ea4mov eax, [r15]
37b847ea7test eax, eax
37b847ea9jle 0x37b847ba8
37b847eafmov edx, [rsi]
37b847eb1lea r11l, [rax+1]
37b847eb5test edx, edx
37b847eb7jle 0x37b849c1b
37b847ebdmov rax, [rsp+376]
37b847ec5lea r10l, [rdx-1]
37b847ec9shl rbp, 3
37b847ecdshl rbx, 3
37b847ed1mov r9, [rsp+360]
37b847ed9mov r8l, 1
37b847edflea rcx, [rax+8*r10+8]
37b847ee4not r10
37b847ee7shl r10, 3
37b847eebnop [rax+rax]
37b847ef0
37b847ef0loc_37b847ef0:
37b847ef0lea rdx, [r10+rcx]
37b847ef4mov rax, r9
37b847ef7nop [rax+rax]
37b847f00
37b847f00loc_37b847f00:
37b847f00movsd_xmm x0, [rax]
37b847f04subsd x0, [rdx]
37b847f08add rdx, 8
37b847f0cmovsd_xmm [rax], x0
37b847f10add rax, rbx
37b847f13cmp rcx, rdx
37b847f16jne 0x37b847f00
37b847f18add r8, 1
37b847f1cadd r9, 8
37b847f20add rcx, rbp
37b847f23cmp r8, r11
37b847f26jne 0x37b847ef0
37b847f28jmp 0x37b847ba8
37b847f2d
37b847f2d 0f 1f 00 ...
37b847f30
37b847f30loc_37b847f30:
37b847f30call lsame_
37b847f35test eax, eax
37b847f37je 0x37b8487fc
37b847f3dmov r8l, [r15]
37b847f40test r8l, r8l
37b847f43jle 0x37b84968e
37b847f49lea rax, [8*rbp]
37b847f51mov r13, [rsp+376]
37b847f59mov ecx, r8l
37b847f5cmov [rsp+136], rbx
37b847f64mov [rsp+144], rbp
37b847f6cmov ebx, r8l
37b847f6fmov ebp, 1
37b847f74mov r12, rax
37b847f77lea r14, [rip+0xbf383a]
37b847f7enop
37b847f80
37b847f80loc_37b847f80:
37b847f80mov eax, [rdi]
37b847f82mov [rsp+32], r14
37b847f87mov r9, r13
37b847f8aadd r13, r12
37b847f8dmov r8, [rsp+368]
37b847f95add eax, ebp
37b847f97add ebp, 1
37b847f9asub eax, ecx
37b847f9cmov rcx, [rsp+360]
37b847fa4sub eax, 1
37b847fa7cdqe
37b847fa9lea rdx, [rcx+8*rax]
37b847fadmov rcx, rsi
37b847fb0call dcopy_
37b847fb5mov ecx, [r15]
37b847fb8cmp ebx, ebp
37b847fbajge 0x37b847f80
37b847fbcmov rbx, [rsp+136]
37b847fc4mov rbp, [rsp+144]
37b847fcc
37b847fccloc_37b847fcc:
37b847fccmov rax, [rsp+384]
37b847fd4lea r12, [rip+0xbf37d5]
37b847fdbmov [rsp+112], 4
37b847fe4lea r14, [rip+0xbf37be]
37b847febmov [rsp+104], 12
37b847ff4lea rdx, [rip+0xbf37d2]
37b847ffblea r9, [rip+0xbf3792]
37b848002mov [rsp+80], rax
37b848007mov rax, [rsp+376]
37b84800flea r8, [rip+0xbf3782]
37b848016mov [rsp+96], 5
37b84801fmov [rsp+72], rax
37b848024mov rax, [rsp+336]
37b84802cmov [rsp+88], 5
37b848035mov [rsp+64], rax
37b84803amov eax, [rdi]
37b84803cmov [rsp+48], r12
37b848041sub eax, ecx
37b848043mov rcx, [rsp+328]
37b84804bmov [rsp+40], r15
37b848050cdqe
37b848052mov [rsp+32], rsi
37b848057lea rax, [rcx+8*rax]
37b84805bmov rcx, r14
37b84805emov [rsp+144], rdx
37b848066mov [rsp+56], rax
37b84806bcall dtrmm_
37b848070mov eax, [rdi]
37b848072mov edx, [r15]
37b848075cmp eax, edx
37b848077jg 0x37b84875e
37b84807d
37b84807dloc_37b84807d:
37b84807dmov rax, [rsp+384]
37b848085mov [rsp+48], r12
37b84808alea rdx, [rip+0xbf3713]
37b848091lea r9, [rip+0xbf372d]
37b848098mov [rsp+112], 8
37b8480a1mov rcx, r14
37b8480a4lea r8, [rsp+187]
37b8480acmov [rsp+80], rax
37b8480b1mov rax, [rsp+376]
37b8480b9mov [rsp+104], 1
37b8480c2mov [rsp+72], rax
37b8480c7mov rax, [rsp+352]
37b8480cfmov [rsp+96], 5
37b8480d8mov [rsp+64], rax
37b8480ddmov rax, [rsp+344]
37b8480e5mov [rsp+88], 5
37b8480eemov [rsp+56], rax
37b8480f3mov [rsp+40], r15
37b8480f8mov [rsp+32], rsi
37b8480fdcall dtrmm_
37b848102mov eax, [rdi]
37b848104mov edx, [r15]
37b848107cmp eax, edx
37b848109jg 0x37b848569
37b84810f
37b84810floc_37b84810f:
37b84810fmov rcx, [rsp+384]
37b848117sub eax, edx
37b848119mov [rsp+112], 4
37b848122lea r9, [rip+0xbf366b]
37b848129cdqe
37b84812bmov [rsp+48], r12
37b848130mov rdx, [rsp+144]
37b848138lea r8, [rip+0xbf367d]
37b84813fmov [rsp+80], rcx
37b848144mov rcx, [rsp+376]
37b84814cmov [rsp+104], 9
37b848155mov [rsp+72], rcx
37b84815amov rcx, [rsp+336]
37b848162mov [rsp+96], 5
37b84816bmov [rsp+64], rcx
37b848170mov rcx, [rsp+328]
37b848178mov [rsp+88], 5
37b848181lea rax, [rcx+8*rax]
37b848185mov [rsp+40], r15
37b84818amov rcx, r14
37b84818dmov [rsp+56], rax
37b848192mov [rsp+32], rsi
37b848197call dtrmm_
37b84819cmov eax, [r15]
37b84819ftest eax, eax
37b8481a1jle 0x37b847ba8
37b8481a7mov edx, [rsi]
37b8481a9lea r10l, [rax+1]
37b8481adtest edx, edx
37b8481afjle 0x37b847ba8
37b8481b5lea r11l, [rdx-1]
37b8481b9mov r9l, [rdi]
37b8481bcshl rbp, 3
37b8481c0shl rbx, 3
37b8481c4mov rsi, [rsp+376]
37b8481ccmov r8l, 1
37b8481d2sub r9l, eax
37b8481d5lea rcx, [rsi+8*r11+8]
37b8481danot r11
37b8481ddmov rsi, [rsp+360]
37b8481e5shl r11, 3
37b8481e9nop [rax]
37b8481f0
37b8481f0loc_37b8481f0:
37b8481f0lea eax, [r9+r8]
37b8481f4cdqe
37b8481f6lea rdx, [rsi+8*rax-8]
37b8481fblea rax, [r11+rcx]
37b8481ffnop
37b848200
37b848200loc_37b848200:
37b848200movsd_xmm x0, [rdx]
37b848204subsd x0, [rax]
37b848208add rax, 8
37b84820cmovsd_xmm [rdx], x0
37b848210add rdx, rbx
37b848213cmp rcx, rax
37b848216jne 0x37b848200
37b848218add r8l, 1
37b84821cadd rcx, rbp
37b84821fcmp r8l, r10l
37b848222jne 0x37b8481f0
37b848224jmp 0x37b847ba8
37b848229
37b848229loc_37b848229:
37b848229call lsame_
37b84822etest eax, eax
37b848230je 0x37b848e8e
37b848236mov r8l, [r15]
37b848239test r8l, r8l
37b84823cjle 0x37b849aca
37b848242lea rax, [8*rbp]
37b84824amov r13, [rsp+376]
37b848252mov ecx, r8l
37b848255mov [rsp+136], rbx
37b84825dmov [rsp+144], rbp
37b848265mov ebx, r8l
37b848268mov ebp, 1
37b84826dmov r12, rax
37b848270lea r14, [rip+0xbf3541]
37b848277nop [rax+rax]
37b848280
37b848280loc_37b848280:
37b848280mov eax, [rdi]
37b848282mov [rsp+32], r14
37b848287mov r9, r13
37b84828aadd r13, r12
37b84828dmov r8, [rsp+368]
37b848295add eax, ebp
37b848297add ebp, 1
37b84829asub eax, ecx
37b84829cmov rcx, [rsp+360]
37b8482a4sub eax, 1
37b8482a7cdqe
37b8482a9lea rdx, [rcx+8*rax]
37b8482admov rcx, rsi
37b8482b0call dcopy_
37b8482b5mov ecx, [r15]
37b8482b8cmp ebx, ebp
37b8482bajge 0x37b848280
37b8482bcmov rbx, [rsp+136]
37b8482c4mov rbp, [rsp+144]
37b8482cc
37b8482ccloc_37b8482cc:
37b8482ccmov rax, [rsp+384]
37b8482d4lea r12, [rip+0xbf34d5]
37b8482dbmov [rsp+112], 4
37b8482e4lea r14, [rip+0xbf34be]
37b8482ebmov [rsp+104], 9
37b8482f4lea rdx, [rip+0xbf34a9]
37b8482fblea r9, [rip+0xbf3492]
37b848302mov [rsp+80], rax
37b848307mov rax, [rsp+376]
37b84830flea r8, [rip+0xbf34a6]
37b848316mov [rsp+96], 5
37b84831fmov [rsp+72], rax
37b848324mov rax, [rsp+336]
37b84832cmov [rsp+88], 5
37b848335mov [rsp+64], rax
37b84833amov eax, [rdi]
37b84833cmov [rsp+48], r12
37b848341sub eax, ecx
37b848343mov rcx, [rsp+160]
37b84834bmov [rsp+40], r15
37b848350add eax, 1
37b848353mov [rsp+32], rsi
37b848358cdqe
37b84835amov [rsp+144], rdx
37b848362imul rax, [rsp+152]
37b84836blea rax, [rcx+rax+1]
37b848370mov rcx, [rsp+328]
37b848378lea rax, [rcx+8*rax]
37b84837cmov rcx, r14
37b84837fmov [rsp+56], rax
37b848384call dtrmm_
37b848389mov eax, [rdi]
37b84838bmov edx, [r15]
37b84838ecmp eax, edx
37b848390jg 0x37b8495f0
37b848396
37b848396loc_37b848396:
37b848396mov rax, [rsp+384]
37b84839emov [rsp+48], r12
37b8483a3lea r9, [rip+0xbf341b]
37b8483aalea r8, [rsp+187]
37b8483b2mov [rsp+112], 8
37b8483bbmov rcx, r14
37b8483bemov rdx, [rsp+144]
37b8483c6mov [rsp+80], rax
37b8483cbmov rax, [rsp+376]
37b8483d3mov [rsp+104], 1
37b8483dcmov [rsp+72], rax
37b8483e1mov rax, [rsp+352]
37b8483e9mov [rsp+96], 5
37b8483f2mov [rsp+64], rax
37b8483f7mov rax, [rsp+344]
37b8483ffmov [rsp+88], 5
37b848408mov [rsp+56], rax
37b84840dmov [rsp+40], r15
37b848412mov [rsp+32], rsi
37b848417call dtrmm_
37b84841cmov eax, [rdi]
37b84841emov edx, [r15]
37b848421cmp eax, edx
37b848423jg 0x37b849696
37b848429
37b848429loc_37b848429:
37b848429mov rcx, [rsp+384]
37b848431sub eax, edx
37b848433mov [rsp+112], 4
37b84843clea r9, [rip+0xbf3351]
37b848443add eax, 1
37b848446mov [rsp+48], r12
37b84844bmov rdx, [rsp+144]
37b848453lea r8, [rip+0xbf333e]
37b84845amov [rsp+80], rcx
37b84845fcdqe
37b848461mov rcx, [rsp+376]
37b848469imul rax, [rsp+152]
37b848472mov [rsp+40], r15
37b848477mov [rsp+72], rcx
37b84847cmov rcx, [rsp+336]
37b848484mov [rsp+104], 12
37b84848dmov [rsp+64], rcx
37b848492mov rcx, [rsp+160]
37b84849amov [rsp+96], 5
37b8484a3lea rax, [rcx+rax+1]
37b8484a8mov rcx, [rsp+328]
37b8484b0mov [rsp+32], rsi
37b8484b5mov [rsp+88], 5
37b8484belea rax, [rcx+8*rax]
37b8484c2mov rcx, r14
37b8484c5mov [rsp+56], rax
37b8484cacall dtrmm_
37b8484cfmov eax, [r15]
37b8484d2test eax, eax
37b8484d4jle 0x37b847ba8
37b8484damov edx, [rsi]
37b8484dclea r11l, [rax+1]
37b8484e0test edx, edx
37b8484e2jle 0x37b847ba8
37b8484e8lea r10l, [rdx-1]
37b8484ecmov r9l, [rdi]
37b8484efshl rbp, 3
37b8484f3shl rbx, 3
37b8484f7mov rsi, [rsp+376]
37b8484ffmov r8l, 1
37b848505sub r9l, eax
37b848508lea rcx, [rsi+8*r10+8]
37b84850dnot r10
37b848510mov rsi, [rsp+360]
37b848518shl r10, 3
37b84851cnop [rax]
37b848520
37b848520loc_37b848520:
37b848520lea eax, [r9+r8]
37b848524cdqe
37b848526lea rdx, [rsi+8*rax-8]
37b84852blea rax, [r10+rcx]
37b84852fnop [rax+rax]
37b848535nop [rax+rax]
37b848540
37b848540loc_37b848540:
37b848540movsd_xmm x0, [rdx]
37b848544subsd x0, [rax]
37b848548add rax, 8
37b84854cmovsd_xmm [rdx], x0
37b848550add rdx, rbx
37b848553cmp rcx, rax
37b848556jne 0x37b848540
37b848558add r8l, 1
37b84855cadd rcx, rbp
37b84855fcmp r8l, r11l
37b848562jne 0x37b848520
37b848564jmp 0x37b847ba8
37b848569
37b848569loc_37b848569:
37b848569sub eax, edx
37b84856bmov [rsp+80], r12
37b848570mov r9, rsi
37b848573lea rdx, [rip+0xbf3242]
37b84857amov [rsp+188], eax
37b848581mov rax, [rsp+368]
37b848589lea r8, [rsp+188]
37b848591lea rcx, [rip+0xbf3200]
37b848598mov [rsp+112], 9
37b8485a1mov [rsp+96], rax
37b8485a6mov rax, [rsp+360]
37b8485aemov [rsp+104], 12
37b8485b7mov [rsp+88], rax
37b8485bcmov rax, [rsp+384]
37b8485c4mov [rsp+32], r15
37b8485c9mov [rsp+72], rax
37b8485cemov rax, [rsp+376]
37b8485d6mov [rsp+64], rax
37b8485dbmov rax, [rsp+336]
37b8485e3mov [rsp+56], rax
37b8485e8mov rax, [rsp+328]
37b8485f0mov [rsp+48], rax
37b8485f5lea rax, [rip+0xbf31dc]
37b8485fcmov [rsp+40], rax
37b848601call dgemm_
37b848606mov eax, [rdi]
37b848608mov edx, [r15]
37b84860bjmp 0x37b84810f
37b848610
37b848610loc_37b848610:
37b848610mov rdi, [rsp+368]
37b848618sub edx, eax
37b84861ashl rax, 3
37b84861emov [rsp+112], 9
37b848627mov [rsp+80], r12
37b84862cmov r9, rsi
37b84862flea r8, [rsp+188]
37b848637lea rcx, [rip+0xbf315a]
37b84863emov [rsp+96], rdi
37b848643mov rdi, [rsp+384]
37b84864bmov [rsp+188], edx
37b848652mov rdx, [rsp+360]
37b84865amov [rsp+72], rdi
37b84865fmov rdi, [rsp+376]
37b848667add rdx, rax
37b84866aadd rax, [rsp+328]
37b848672mov [rsp+32], r15
37b848677mov [rsp+64], rdi
37b84867cmov rdi, [rsp+336]
37b848684mov [rsp+48], rax
37b848689lea rax, [rip+0xbf3148]
37b848690mov [rsp+88], rdx
37b848695lea rdx, [rip+0xbf3120]
37b84869cmov [rsp+104], 12
37b8486a5mov [rsp+56], rdi
37b8486aamov [rsp+40], rax
37b8486afcall dgemm_
37b8486b4jmp 0x37b847a9e
37b8486b9
37b8486b9loc_37b8486b9:
37b8486b9mov rcx, [rsp+384]
37b8486c1sub edx, eax
37b8486c3mov r9, r15
37b8486c6mov r8, rsi
37b8486c9mov [rsp+188], edx
37b8486d0shl rax, 3
37b8486d4mov rdx, [rsp+328]
37b8486dcmov [rsp+96], rcx
37b8486e1mov rcx, [rsp+376]
37b8486e9add rdx, rax
37b8486ecadd rax, [rsp+360]
37b8486f4mov [rsp+80], r12
37b8486f9mov [rsp+88], rcx
37b8486femov rcx, [rsp+336]
37b848706mov [rsp+48], rax
37b84870blea rax, [rsp+188]
37b848713mov [rsp+72], rcx
37b848718mov rcx, [rsp+368]
37b848720mov [rsp+64], rdx
37b848725lea rdx, [rip+0xbf306c]
37b84872cmov [rsp+56], rcx
37b848731lea rcx, [rip+0xbf3084]
37b848738mov [rsp+112], 12
37b848741mov [rsp+104], 9
37b84874amov [rsp+40], r12
37b84874fmov [rsp+32], rax
37b848754call dgemm_
37b848759jmp 0x37b847a0c
37b84875e
37b84875eloc_37b84875e:
37b84875esub eax, edx
37b848760mov [rsp+80], r12
37b848765mov r9, r15
37b848768mov r8, rsi
37b84876bmov [rsp+188], eax
37b848772mov rax, [rsp+384]
37b84877alea rdx, [rip+0xbf3017]
37b848781lea rcx, [rip+0xbf3034]
37b848788mov [rsp+112], 12
37b848791mov [rsp+96], rax
37b848796mov rax, [rsp+376]
37b84879emov [rsp+104], 9
37b8487a7mov [rsp+88], rax
37b8487acmov rax, [rsp+336]
37b8487b4mov [rsp+40], r12
37b8487b9mov [rsp+72], rax
37b8487bemov rax, [rsp+328]
37b8487c6mov [rsp+64], rax
37b8487cbmov rax, [rsp+368]
37b8487d3mov [rsp+56], rax
37b8487d8mov rax, [rsp+360]
37b8487e0mov [rsp+48], rax
37b8487e5lea rax, [rsp+188]
37b8487edmov [rsp+32], rax
37b8487f2call dgemm_
37b8487f7jmp 0x37b84807d
37b8487fc
37b8487fcloc_37b8487fc:
37b8487fcmov r9l, 1
37b848802mov r8l, 1
37b848808lea rdx, [rip+0xbf2fd1]
37b84880fmov rcx, r13
37b848812call lsame_
37b848817test eax, eax
37b848819je 0x37b847ba8
37b84881fmov r8l, [r15]
37b848822test r8l, r8l
37b848825jle 0x37b849c13
37b84882blea rax, [8*rbp]
37b848833mov r13, [rsp+376]
37b84883bmov ecx, r8l
37b84883emov [rsp+152], rbp
37b848846mov [rsp+144], rax
37b84884emov ebp, r8l
37b848851lea r14, [rip+0xbf2f60]
37b848858mov r12, r13
37b84885bmov r13l, 1
37b848861nop [rax]
37b848865nop [rax+rax]
37b848870
37b848870loc_37b848870:
37b848870mov eax, [rsi]
37b848872mov [rsp+32], r14
37b848877mov r9, r12
37b84887alea r8, [rip+0xbf2f37]
37b848881add eax, r13l
37b848884add r13l, 1
37b848888sub eax, ecx
37b84888amov rcx, [rsp+136]
37b848892cdqe
37b848894imul rax, rbx
37b848898lea rax, [rcx+rax+1]
37b84889dmov rcx, [rsp+360]
37b8488a5lea rdx, [rcx+8*rax]
37b8488a9mov rcx, rdi
37b8488accall dcopy_
37b8488b1mov ecx, [r15]
37b8488b4add r12, [rsp+144]
37b8488bccmp ebp, r13l
37b8488bfjge 0x37b848870
37b8488c1mov rbp, [rsp+152]
37b8488c9
37b8488c9loc_37b8488c9:
37b8488c9mov rax, [rsp+384]
37b8488d1lea r12, [rip+0xbf2ed8]
37b8488d8mov [rsp+112], 4
37b8488e1lea r14, [rip+0xbf2ec1]
37b8488e8mov [rsp+104], 12
37b8488f1lea rdx, [rip+0xbf2ed5]
37b8488f8lea r9, [rip+0xbf2e95]
37b8488ffmov [rsp+80], rax
37b848904mov rax, [rsp+376]
37b84890clea r8, [rip+0xbf2e85]
37b848913mov [rsp+96], 5
37b84891cmov [rsp+72], rax
37b848921mov rax, [rsp+336]
37b848929mov [rsp+88], 5
37b848932mov [rsp+64], rax
37b848937mov eax, [rsi]
37b848939mov [rsp+48], r12
37b84893esub eax, ecx
37b848940mov rcx, [rsp+328]
37b848948mov [rsp+40], r15
37b84894dcdqe
37b84894fmov [rsp+32], rdi
37b848954lea rax, [rcx+8*rax]
37b848958mov rcx, r14
37b84895bmov [rsp+144], rdx
37b848963mov [rsp+56], rax
37b848968call dtrmm_
37b84896dmov eax, [rsi]
37b84896fmov edx, [r15]
37b848972cmp eax, edx
37b848974jg 0x37b84996d
37b84897a
37b84897aloc_37b84897a:
37b84897amov rax, [rsp+384]
37b848982mov [rsp+48], r12
37b848987lea rdx, [rip+0xbf2e16]
37b84898elea r9, [rip+0xbf2e30]
37b848995mov [rsp+112], 8
37b84899emov rcx, r14
37b8489a1mov r8, [rsp+280]
37b8489a9mov [rsp+80], rax
37b8489aemov rax, [rsp+376]
37b8489b6mov [rsp+104], 1
37b8489bfmov [rsp+72], rax
37b8489c4mov rax, [rsp+352]
37b8489ccmov [rsp+96], 5
37b8489d5mov [rsp+64], rax
37b8489damov rax, [rsp+344]
37b8489e2mov [rsp+88], 5
37b8489ebmov [rsp+56], rax
37b8489f0mov [rsp+40], r15
37b8489f5mov [rsp+32], rdi
37b8489facall dtrmm_
37b8489ffmov eax, [rsi]
37b848a01mov edx, [r15]
37b848a04cmp eax, edx
37b848a06jg 0x37b8498c6
37b848a0c
37b848a0cloc_37b848a0c:
37b848a0cmov rcx, [rsp+384]
37b848a14sub eax, edx
37b848a16mov [rsp+112], 4
37b848a1flea r9, [rip+0xbf2d6e]
37b848a26cdqe
37b848a28mov [rsp+48], r12
37b848a2dmov rdx, [rsp+144]
37b848a35lea r8, [rip+0xbf2d80]
37b848a3cmov [rsp+80], rcx
37b848a41mov rcx, [rsp+376]
37b848a49mov [rsp+104], 9
37b848a52mov [rsp+72], rcx
37b848a57mov rcx, [rsp+336]
37b848a5fmov [rsp+96], 5
37b848a68mov [rsp+64], rcx
37b848a6dmov rcx, [rsp+328]
37b848a75mov [rsp+88], 5
37b848a7elea rax, [rcx+8*rax]
37b848a82mov [rsp+40], r15
37b848a87mov rcx, r14
37b848a8amov [rsp+56], rax
37b848a8fmov [rsp+32], rdi
37b848a94call dtrmm_
37b848a99mov eax, [r15]
37b848a9ctest eax, eax
37b848a9ejle 0x37b847ba8
37b848aa4mov edx, [rdi]
37b848aa6lea edi, [rax+1]
37b848aa9test edx, edx
37b848aabjle 0x37b847ba8
37b848ab1mov r12l, [rsi]
37b848ab4mov r9l, 1
37b848abalea r13l, [rdx-1]
37b848abemov rsi, [rsp+360]
37b848ac6mov r14, [rsp+136]
37b848acemov r10, -1
37b848ad5lea r11, [rsi+16]
37b848ad9mov rsi, [rsp+376]
37b848ae1sub r12l, eax
37b848ae4lea r8, [rsi+8]
37b848ae8mov rsi, [rsp+360]
37b848af0add rsi, 8
37b848af4nop
37b848af5nop [rax+rax]
37b848b00
37b848b00loc_37b848b00:
37b848b00lea ecx, [r12+r9]
37b848b04lea rdx, [r8+8*r10]
37b848b08movsxd rcx, ecx
37b848b0bimul rcx, rbx
37b848b0fadd rcx, r14
37b848b12lea rax, [rsi+8*rcx]
37b848b16add rcx, r13
37b848b19lea rcx, [r11+8*rcx]
37b848b1dnop [rax]
37b848b20
37b848b20loc_37b848b20:
37b848b20movsd_xmm x0, [rax]
37b848b24subsd x0, [rdx]
37b848b28add rax, 8
37b848b2cadd rdx, 8
37b848b30movsd_xmm [rax-8], x0
37b848b35cmp rcx, rax
37b848b38jne 0x37b848b20
37b848b3aadd r9l, 1
37b848b3eadd r10, rbp
37b848b41cmp edi, r9l
37b848b44jne 0x37b848b00
37b848b46jmp 0x37b847ba8
37b848b4b
37b848b4bloc_37b848b4b:
37b848b4bmov r9l, 1
37b848b51mov r8l, 1
37b848b57lea rdx, [rip+0xbf2c82]
37b848b5emov rcx, r13
37b848b61call lsame_
37b848b66test eax, eax
37b848b68je 0x37b847ba8
37b848b6emov ecx, [r15]
37b848b71test ecx, ecx
37b848b73jle 0x37b848c27
37b848b79mov r14, [rsp+376]
37b848b81mov rdx, [rsp+360]
37b848b89lea rax, [8*rbx]
37b848b91lea r11, [8*rbp]
37b848b99mov [rsp+144], rbx
37b848ba1mov r13, rax
37b848ba4mov ebx, ecx
37b848ba6mov r12, r11
37b848ba9mov [rsp+152], rbp
37b848bb1mov rbp, r14
37b848bb4lea r14, [rip+0xbf2bfd]
37b848bbbmov [rsp+312], rsi
37b848bc3mov esi, 1
37b848bc8mov [rsp+320], r15
37b848bd0mov r15, rdx
37b848bd3nop
37b848bd5nop [rax+rax]
37b848be0
37b848be0loc_37b848be0:
37b848be0mov [rsp+32], r14
37b848be5mov r9, rbp
37b848be8mov rdx, r15
37b848bebmov rcx, rdi
37b848beelea r8, [rip+0xbf2bc3]
37b848bf5add esi, 1
37b848bf8add r15, r13
37b848bfbadd rbp, r12
37b848bfecall dcopy_
37b848c03cmp ebx, esi
37b848c05jge 0x37b848be0
37b848c07mov rbx, [rsp+144]
37b848c0fmov rbp, [rsp+152]
37b848c17mov rsi, [rsp+312]
37b848c1fmov r15, [rsp+320]
37b848c27
37b848c27loc_37b848c27:
37b848c27mov rax, [rsp+384]
37b848c2flea r12, [rip+0xbf2b7a]
37b848c36mov [rsp+112], 4
37b848c3flea r14, [rip+0xbf2b63]
37b848c46mov [rsp+48], r12
37b848c4blea rdx, [rip+0xbf2b52]
37b848c52lea r9, [rip+0xbf2b3b]
37b848c59mov rcx, r14
37b848c5cmov [rsp+80], rax
37b848c61lea r8, [rip+0xbf2b30]
37b848c68mov rax, [rsp+376]
37b848c70mov [rsp+104], 12
37b848c79mov [rsp+72], rax
37b848c7emov rax, [rsp+336]
37b848c86mov [rsp+96], 5
37b848c8fmov [rsp+64], rax
37b848c94mov rax, [rsp+328]
37b848c9cmov [rsp+88], 5
37b848ca5mov [rsp+56], rax
37b848caamov [rsp+40], r15
37b848cafmov [rsp+32], rdi
37b848cb4mov [rsp+144], rdx
37b848cbccall dtrmm_
37b848cc1mov edx, [rsi]
37b848cc3mov eax, [r15]
37b848cc6cmp edx, eax
37b848cc8jg 0x37b849a0b
37b848cce
37b848cceloc_37b848cce:
37b848ccemov rax, [rsp+384]
37b848cd6mov [rsp+48], r12
37b848cdblea rdx, [rip+0xbf2aeb]
37b848ce2lea r9, [rip+0xbf2adc]
37b848ce9mov [rsp+112], 8
37b848cf2mov rcx, r14
37b848cf5mov r8, [rsp+280]
37b848cfdmov [rsp+80], rax
37b848d02mov rax, [rsp+376]
37b848d0amov [rsp+104], 1
37b848d13mov [rsp+72], rax
37b848d18mov rax, [rsp+352]
37b848d20mov [rsp+96], 5
37b848d29mov [rsp+64], rax
37b848d2emov rax, [rsp+344]
37b848d36mov [rsp+88], 5
37b848d3fmov [rsp+56], rax
37b848d44mov [rsp+40], r15
37b848d49mov [rsp+32], rdi
37b848d4ecall dtrmm_
37b848d53mov edx, [rsi]
37b848d55movsxd rax, [r15]
37b848d58cmp edx, eax
37b848d5ajg 0x37b849805
37b848d60
37b848d60loc_37b848d60:
37b848d60mov rax, [rsp+384]
37b848d68mov [rsp+48], r12
37b848d6dlea r9, [rip+0xbf2a20]
37b848d74lea r8, [rip+0xbf2a41]
37b848d7bmov [rsp+112], 4
37b848d84mov rcx, r14
37b848d87mov rdx, [rsp+144]
37b848d8fmov [rsp+80], rax
37b848d94mov rax, [rsp+376]
37b848d9cmov [rsp+104], 9
37b848da5mov [rsp+72], rax
37b848daamov rax, [rsp+336]
37b848db2mov [rsp+96], 5
37b848dbbmov [rsp+64], rax
37b848dc0mov rax, [rsp+328]
37b848dc8mov [rsp+88], 5
37b848dd1mov [rsp+56], rax
37b848dd6mov [rsp+40], r15
37b848ddbmov [rsp+32], rdi
37b848de0call dtrmm_
37b848de5mov esi, [r15]
37b848de8test esi, esi
37b848deajle 0x37b847ba8
37b848df0mov eax, [rdi]
37b848df2add esi, 1
37b848df5test eax, eax
37b848df7jle 0x37b847ba8
37b848dfdlea r11l, [rax-1]
37b848e01shl rbx, 3
37b848e05mov rax, [rsp+360]
37b848e0dmov r10, -1
37b848e14mov r9l, 1
37b848e1alea rcx, [rax+8*r11+8]
37b848e1fmov rax, [rsp+376]
37b848e27not r11
37b848e2ashl r11, 3
37b848e2elea r8, [rax+8]
37b848e32nop [rax]
37b848e35nop [rax+rax]
37b848e40
37b848e40loc_37b848e40:
37b848e40lea rax, [r11+rcx]
37b848e44lea rdx, [r8+8*r10]
37b848e48nop
37b848e4anop [rax+rax]
37b848e55nop [rax+rax]
37b848e60
37b848e60loc_37b848e60:
37b848e60movsd_xmm x0, [rax]
37b848e64subsd x0, [rdx]
37b848e68add rax, 8
37b848e6cadd rdx, 8
37b848e70movsd_xmm [rax-8], x0
37b848e75cmp rcx, rax
37b848e78jne 0x37b848e60
37b848e7aadd r9l, 1
37b848e7eadd r10, rbp
37b848e81add rcx, rbx
37b848e84cmp r9l, esi
37b848e87jne 0x37b848e40
37b848e89jmp 0x37b847ba8
37b848e8e
37b848e8eloc_37b848e8e:
37b848e8emov r9l, 1
37b848e94mov r8l, 1
37b848e9alea rdx, [rip+0xbf293f]
37b848ea1mov rcx, r13
37b848ea4call lsame_
37b848ea9test eax, eax
37b848eabje 0x37b847ba8
37b848eb1mov r8l, [r15]
37b848eb4test r8l, r8l
37b848eb7jle 0x37b848f4d
37b848ebdlea rax, [8*rbp]
37b848ec5mov r12, rsi
37b848ec8mov ecx, r8l
37b848ecbmov esi, 1
37b848ed0mov [rsp+144], rax
37b848ed8mov r13, [rsp+376]
37b848ee0lea r14, [rip+0xbf28d1]
37b848ee7mov [rsp+168], rbp
37b848eefmov ebp, r8l
37b848ef2
37b848ef2loc_37b848ef2:
37b848ef2mov eax, [r12]
37b848ef6mov [rsp+32], r14
37b848efbmov r9, r13
37b848efelea r8, [rip+0xbf28b3]
37b848f05add eax, esi
37b848f07add esi, 1
37b848f0asub eax, ecx
37b848f0cmov rcx, [rsp+136]
37b848f14cdqe
37b848f16imul rax, rbx
37b848f1alea rax, [rcx+rax+1]
37b848f1fmov rcx, [rsp+360]
37b848f27lea rdx, [rcx+8*rax]
37b848f2bmov rcx, rdi
37b848f2ecall dcopy_
37b848f33mov ecx, [r15]
37b848f36add r13, [rsp+144]
37b848f3ecmp ebp, esi
37b848f40jge 0x37b848ef2
37b848f42mov rbp, [rsp+168]
37b848f4amov rsi, r12
37b848f4d
37b848f4dloc_37b848f4d:
37b848f4dmov rax, [rsp+384]
37b848f55lea r12, [rip+0xbf2854]
37b848f5cmov [rsp+112], 4
37b848f65lea r14, [rip+0xbf283d]
37b848f6cmov [rsp+104], 9
37b848f75mov rcx, [rsp+160]
37b848f7dlea rdx, [rip+0xbf2820]
37b848f84lea r9, [rip+0xbf2809]
37b848f8bmov [rsp+80], rax
37b848f90mov rax, [rsp+376]
37b848f98lea r8, [rip+0xbf281d]
37b848f9fmov [rsp+96], 5
37b848fa8mov [rsp+72], rax
37b848fadmov rax, [rsp+336]
37b848fb5mov [rsp+88], 5
37b848fbemov [rsp+64], rax
37b848fc3mov eax, [rsi]
37b848fc5sub eax, [r15]
37b848fc8mov [rsp+48], r12
37b848fcdadd eax, 1
37b848fd0mov [rsp+40], r15
37b848fd5cdqe
37b848fd7mov [rsp+32], rdi
37b848fdcimul rax, [rsp+152]
37b848fe5mov [rsp+144], rdx
37b848fedlea rax, [rcx+rax+1]
37b848ff2mov rcx, [rsp+328]
37b848ffalea rax, [rcx+8*rax]
37b848ffemov rcx, r14
37b849001mov [rsp+56], rax
37b849006call dtrmm_
37b84900bmov eax, [rsi]
37b84900dmov edx, [r15]
37b849010cmp eax, edx
37b849012jg 0x37b849b75
37b849018
37b849018loc_37b849018:
37b849018mov rax, [rsp+384]
37b849020mov [rsp+48], r12
37b849025lea r9, [rip+0xbf2799]
37b84902cmov rcx, r14
37b84902fmov [rsp+112], 8
37b849038mov rdx, [rsp+144]
37b849040mov [rsp+80], rax
37b849045mov rax, [rsp+376]
37b84904dmov [rsp+40], r15
37b849052mov r8, [rsp+280]
37b84905amov [rsp+72], rax
37b84905fmov rax, [rsp+352]
37b849067mov [rsp+104], 1
37b849070mov [rsp+64], rax
37b849075mov rax, [rsp+344]
37b84907dmov [rsp+96], 5
37b849086mov [rsp+56], rax
37b84908bmov [rsp+88], 5
37b849094mov [rsp+32], rdi
37b849099call dtrmm_
37b84909emov eax, [rsi]
37b8490a0mov edx, [r15]
37b8490a3cmp eax, edx
37b8490a5jg 0x37b849ad2
37b8490ab
37b8490abloc_37b8490ab:
37b8490abmov rcx, [rsp+384]
37b8490b3sub eax, edx
37b8490b5mov [rsp+112], 4
37b8490belea r9, [rip+0xbf26cf]
37b8490c5add eax, 1
37b8490c8mov [rsp+48], r12
37b8490cdmov rdx, [rsp+144]
37b8490d5lea r8, [rip+0xbf26bc]
37b8490dcmov [rsp+80], rcx
37b8490e1cdqe
37b8490e3mov rcx, [rsp+376]
37b8490ebimul rax, [rsp+152]
37b8490f4mov [rsp+40], r15
37b8490f9mov [rsp+72], rcx
37b8490femov rcx, [rsp+336]
37b849106mov [rsp+104], 12
37b84910fmov [rsp+64], rcx
37b849114mov rcx, [rsp+160]
37b84911cmov [rsp+96], 5
37b849125lea rax, [rcx+rax+1]
37b84912amov rcx, [rsp+328]
37b849132mov [rsp+32], rdi
37b849137mov [rsp+88], 5
37b849140lea rax, [rcx+8*rax]
37b849144mov rcx, r14
37b849147mov [rsp+56], rax
37b84914ccall dtrmm_
37b849151mov eax, [r15]
37b849154test eax, eax
37b849156jle 0x37b847ba8
37b84915cmov r10l, [rdi]
37b84915flea r9l, [rax+1]
37b849163test r10l, r10l
37b849166jle 0x37b847ba8
37b84916cmov r12l, [rsi]
37b84916fmov rcx, -1
37b849176mov edx, 1
37b84917bmov rsi, [rsp+360]
37b849183mov r14, [rsp+136]
37b84918blea r13l, [r10-1]
37b84918flea r11, [rsi+16]
37b849193mov rsi, [rsp+376]
37b84919bsub r12l, eax
37b84919elea r8, [rsi+8]
37b8491a2mov rsi, [rsp+360]
37b8491aaadd rsi, 8
37b8491ae
37b8491aeloc_37b8491ae:
37b8491aelea edi, [r12+rdx]
37b8491b2lea r10, [r8+8*rcx]
37b8491b6movsxd rdi, edi
37b8491b9imul rdi, rbx
37b8491bdadd rdi, r14
37b8491c0lea rax, [rsi+8*rdi]
37b8491c4add rdi, r13
37b8491c7lea rdi, [r11+8*rdi]
37b8491cbnop [rax+rax]
37b8491d5nop [rax+rax]
37b8491e0
37b8491e0loc_37b8491e0:
37b8491e0movsd_xmm x0, [rax]
37b8491e4subsd x0, [r10]
37b8491e9add rax, 8
37b8491edadd r10, 8
37b8491f1movsd_xmm [rax-8], x0
37b8491f6cmp rax, rdi
37b8491f9jne 0x37b8491e0
37b8491fbadd edx, 1
37b8491feadd rcx, rbp
37b849201cmp edx, r9l
37b849204jne 0x37b8491ae
37b849206jmp 0x37b847ba8
37b84920b
37b84920bloc_37b84920b:
37b84920bmov r9l, 1
37b849211mov r8l, 1
37b849217lea rdx, [rip+0xbf25c2]
37b84921emov rcx, r13
37b849221call lsame_
37b849226test eax, eax
37b849228je 0x37b847ba8
37b84922emov ecx, [r15]
37b849231test ecx, ecx
37b849233jle 0x37b8492e3
37b849239mov r14, [rsp+376]
37b849241mov rdx, [rsp+360]
37b849249lea rax, [8*rbx]
37b849251lea r11, [8*rbp]
37b849259mov [rsp+144], rbx
37b849261mov r13l, 1
37b849267mov ebx, ecx
37b849269lea r12, [rip+0xbf2548]
37b849270mov [rsp+168], rbp
37b849278mov rbp, rdi
37b84927bmov rdi, r11
37b84927emov [rsp+312], rsi
37b849286mov rsi, rax
37b849289mov [rsp+320], r15
37b849291mov r15, r14
37b849294mov r14, rdx
37b849297
37b849297loc_37b849297:
37b849297mov [rsp+32], r12
37b84929cmov r9, r15
37b84929fmov rdx, r14
37b8492a2mov rcx, rbp
37b8492a5lea r8, [rip+0xbf250c]
37b8492acadd r13l, 1
37b8492b0add r14, rsi
37b8492b3add r15, rdi
37b8492b6call dcopy_
37b8492bbcmp ebx, r13l
37b8492bejge 0x37b849297
37b8492c0mov rdi, rbp
37b8492c3mov rbx, [rsp+144]
37b8492cbmov rbp, [rsp+168]
37b8492d3mov rsi, [rsp+312]
37b8492dbmov r15, [rsp+320]
37b8492e3
37b8492e3loc_37b8492e3:
37b8492e3mov rax, [rsp+384]
37b8492eblea r12, [rip+0xbf24be]
37b8492f2mov [rsp+112], 4
37b8492fblea r14, [rip+0xbf24a7]
37b849302mov [rsp+48], r12
37b849307lea rdx, [rip+0xbf24bf]
37b84930elea r9, [rip+0xbf247f]
37b849315mov rcx, r14
37b849318mov [rsp+80], rax
37b84931dlea r8, [rip+0xbf2498]
37b849324mov rax, [rsp+376]
37b84932cmov [rsp+104], 9
37b849335mov [rsp+72], rax
37b84933amov rax, [rsp+336]
37b849342mov [rsp+96], 5
37b84934bmov [rsp+64], rax
37b849350mov rax, [rsp+328]
37b849358mov [rsp+88], 5
37b849361mov [rsp+56], rax
37b849366mov [rsp+40], r15
37b84936bmov [rsp+32], rdi
37b849370mov [rsp+144], rdx
37b849378call dtrmm_
37b84937dmov edx, [rsi]
37b84937fmov eax, [r15]
37b849382cmp edx, eax
37b849384jg 0x37b849d10
37b84938a
37b84938aloc_37b84938a:
37b84938amov rax, [rsp+384]
37b849392mov [rsp+48], r12
37b849397lea r9, [rip+0xbf2427]
37b84939emov rcx, r14
37b8493a1mov [rsp+112], 8
37b8493aamov rdx, [rsp+144]
37b8493b2mov [rsp+80], rax
37b8493b7mov rax, [rsp+376]
37b8493bfmov [rsp+40], r15
37b8493c4mov r8, [rsp+280]
37b8493ccmov [rsp+72], rax
37b8493d1mov rax, [rsp+352]
37b8493d9mov [rsp+104], 1
37b8493e2mov [rsp+64], rax
37b8493e7mov rax, [rsp+344]
37b8493efmov [rsp+96], 5
37b8493f8mov [rsp+56], rax
37b8493fdmov [rsp+88], 5
37b849406mov [rsp+32], rdi
37b84940bcall dtrmm_
37b849410mov edx, [rsi]
37b849412mov eax, [r15]
37b849415cmp edx, eax
37b849417jg 0x37b849c3b
37b84941d
37b84941dloc_37b84941d:
37b84941dmov rax, [rsp+384]
37b849425mov [rsp+48], r12
37b84942alea r9, [rip+0xbf2363]
37b849431lea r8, [rip+0xbf2360]
37b849438mov [rsp+112], 4
37b849441mov rcx, r14
37b849444mov rdx, [rsp+144]
37b84944cmov [rsp+80], rax
37b849451mov rax, [rsp+376]
37b849459mov [rsp+104], 12
37b849462mov [rsp+72], rax
37b849467mov rax, [rsp+336]
37b84946fmov [rsp+96], 5
37b849478mov [rsp+64], rax
37b84947dmov rax, [rsp+328]
37b849485mov [rsp+88], 5
37b84948emov [rsp+56], rax
37b849493mov [rsp+40], r15
37b849498mov [rsp+32], rdi
37b84949dcall dtrmm_
37b8494a2mov esi, [r15]
37b8494a5test esi, esi
37b8494a7jle 0x37b847ba8
37b8494admov eax, [rdi]
37b8494afadd esi, 1
37b8494b2test eax, eax
37b8494b4jle 0x37b847ba8
37b8494bamov rdi, [rsp+360]
37b8494c2sub eax, 1
37b8494c5shl rbx, 3
37b8494c9mov r10, -1
37b8494d0mov r9l, 1
37b8494d6lea rcx, [rdi+8*rax+8]
37b8494dbmov rdi, [rsp+376]
37b8494e3not rax
37b8494e6lea r11, [8*rax]
37b8494eelea r8, [rdi+8]
37b8494f2
37b8494f2loc_37b8494f2:
37b8494f2lea rax, [r11+rcx]
37b8494f6lea rdx, [r8+8*r10]
37b8494fanop [rax+rax]
37b849500
37b849500loc_37b849500:
37b849500movsd_xmm x0, [rax]
37b849504subsd x0, [rdx]
37b849508add rax, 8
37b84950cadd rdx, 8
37b849510movsd_xmm [rax-8], x0
37b849515cmp rcx, rax
37b849518jne 0x37b849500
37b84951aadd r9l, 1
37b84951eadd r10, rbp
37b849521add rcx, rbx
37b849524cmp r9l, esi
37b849527jne 0x37b8494f2
37b849529jmp 0x37b847ba8
37b84952e
37b84952eloc_37b84952e:
37b84952emov rcx, [rsp+384]
37b849536sub edx, eax
37b849538mov r9, r15
37b84953bmov r8, rsi
37b84953emov [rsp+188], edx
37b849545lea edx, [rax+1]
37b849548mov [rsp+96], rcx
37b84954dmovsxd rdx, edx
37b849550mov rcx, [rsp+376]
37b849558imul rdx, [rsp+152]
37b849561mov [rsp+80], r12
37b849566mov [rsp+88], rcx
37b84956bmov rcx, [rsp+336]
37b849573mov [rsp+112], 9
37b84957cmov [rsp+72], rcx
37b849581mov rcx, [rsp+160]
37b849589mov [rsp+104], 9
37b849592lea rdx, [rcx+rdx+1]
37b849597mov rcx, [rsp+328]
37b84959fmov [rsp+40], r12
37b8495a4lea rdx, [rcx+8*rdx]
37b8495a8mov rcx, [rsp+368]
37b8495b0mov [rsp+64], rdx
37b8495b5lea rdx, [rip+0xbf2200]
37b8495bcmov [rsp+56], rcx
37b8495c1mov rcx, [rsp+360]
37b8495c9lea rax, [rcx+8*rax]
37b8495cdlea rcx, [rip+0xbf21e8]
37b8495d4mov [rsp+48], rax
37b8495d9lea rax, [rsp+188]
37b8495e1mov [rsp+32], rax
37b8495e6call dgemm_
37b8495ebjmp 0x37b847d8c
37b8495f0
37b8495f0loc_37b8495f0:
37b8495f0sub eax, edx
37b8495f2mov [rsp+80], r12
37b8495f7mov r9, r15
37b8495famov r8, rsi
37b8495fdmov [rsp+188], eax
37b849604mov rax, [rsp+384]
37b84960clea rdx, [rip+0xbf21a9]
37b849613lea rcx, [rip+0xbf21a2]
37b84961amov [rsp+112], 9
37b849623mov [rsp+96], rax
37b849628mov rax, [rsp+376]
37b849630mov [rsp+104], 9
37b849639mov [rsp+88], rax
37b84963emov rax, [rsp+336]
37b849646mov [rsp+40], r12
37b84964bmov [rsp+72], rax
37b849650mov rax, [rsp+328]
37b849658mov [rsp+64], rax
37b84965dmov rax, [rsp+368]
37b849665mov [rsp+56], rax
37b84966amov rax, [rsp+360]
37b849672mov [rsp+48], rax
37b849677lea rax, [rsp+188]
37b84967fmov [rsp+32], rax
37b849684call dgemm_
37b849689jmp 0x37b848396
37b84968e
37b84968eloc_37b84968e:
37b84968emov ecx, r8l
37b849691jmp 0x37b847fcc
37b849696
37b849696loc_37b849696:
37b849696sub eax, edx
37b849698mov [rsp+80], r12
37b84969dmov r9, rsi
37b8496a0lea rdx, [rip+0xbf2115]
37b8496a7mov [rsp+188], eax
37b8496aemov rax, [rsp+368]
37b8496b6lea r8, [rsp+188]
37b8496belea rcx, [rip+0xbf20f7]
37b8496c5mov [rsp+112], 9
37b8496cemov [rsp+96], rax
37b8496d3mov rax, [rsp+360]
37b8496dbmov [rsp+104], 9
37b8496e4mov [rsp+88], rax
37b8496e9mov rax, [rsp+384]
37b8496f1mov [rsp+32], r15
37b8496f6mov [rsp+72], rax
37b8496fbmov rax, [rsp+376]
37b849703mov [rsp+64], rax
37b849708mov rax, [rsp+336]
37b849710mov [rsp+56], rax
37b849715mov rax, [rsp+328]
37b84971dmov [rsp+48], rax
37b849722lea rax, [rip+0xbf20af]
37b849729mov [rsp+40], rax
37b84972ecall dgemm_
37b849733mov eax, [rdi]
37b849735mov edx, [r15]
37b849738jmp 0x37b848429
37b84973d
37b84973dloc_37b84973d:
37b84973dmov rdi, [rsp+368]
37b849745sub edx, eax
37b849747mov r9, rsi
37b84974amov [rsp+112], 9
37b849753mov [rsp+188], edx
37b84975amovsxd rdx, eax
37b84975dadd eax, 1
37b849760lea r8, [rsp+188]
37b849768mov [rsp+96], rdi
37b84976dmov rdi, [rsp+360]
37b849775cdqe
37b849777lea rcx, [rip+0xbf203e]
37b84977eimul rax, [rsp+152]
37b849787mov [rsp+80], r12
37b84978clea rdx, [rdi+8*rdx]
37b849790mov rdi, [rsp+384]
37b849798mov [rsp+32], r15
37b84979dmov [rsp+88], rdx
37b8497a2lea rdx, [rip+0xbf2013]
37b8497a9mov [rsp+72], rdi
37b8497aemov rdi, [rsp+376]
37b8497b6mov [rsp+104], 9
37b8497bfmov [rsp+64], rdi
37b8497c4mov rdi, [rsp+336]
37b8497ccmov [rsp+56], rdi
37b8497d1mov rdi, [rsp+160]
37b8497d9lea rax, [rdi+rax+1]
37b8497demov rdi, [rsp+328]
37b8497e6lea rax, [rdi+8*rax]
37b8497eamov [rsp+48], rax
37b8497eflea rax, [rip+0xbf1fe2]
37b8497f6mov [rsp+40], rax
37b8497fbcall dgemm_
37b849800jmp 0x37b847e1f
37b849805
37b849805loc_37b849805:
37b849805sub edx, eax
37b849807mov [rsp+80], r12
37b84980cmov rsi, [rsp+368]
37b849814lea r9, [rsp+188]
37b84981cmov [rsp+32], r15
37b849821mov r8, rdi
37b849824lea rcx, [rip+0xbf1f6d]
37b84982bmov [rsp+188], edx
37b849832lea edx, [rax+1]
37b849835movsxd rdx, edx
37b849838mov [rsp+96], rsi
37b84983dmov rsi, [rsp+136]
37b849845mov [rsp+112], 9
37b84984eimul rdx, rbx
37b849852mov [rsp+104], 12
37b84985blea rdx, [rsi+rdx+1]
37b849860mov rsi, [rsp+360]
37b849868lea rdx, [rsi+8*rdx]
37b84986cmov rsi, [rsp+336]
37b849874mov [rsp+88], rdx
37b849879lea rdx, [rip+0xbf1f3c]
37b849880mov [rsp+72], rsi
37b849885mov rsi, [rsp+328]
37b84988dlea rax, [rsi+8*rax]
37b849891mov [rsp+64], rax
37b849896mov rax, [rsp+384]
37b84989emov [rsp+56], rax
37b8498a3mov rax, [rsp+376]
37b8498abmov [rsp+48], rax
37b8498b0lea rax, [rip+0xbf1f21]
37b8498b7mov [rsp+40], rax
37b8498bccall dgemm_
37b8498c1jmp 0x37b848d60
37b8498c6
37b8498c6loc_37b8498c6:
37b8498c6sub eax, edx
37b8498c8mov [rsp+80], r12
37b8498cdlea rdx, [rip+0xbf1ee8]
37b8498d4lea r9, [rsp+188]
37b8498dcmov [rsp+32], r15
37b8498e1mov r8, rdi
37b8498e4lea rcx, [rip+0xbf1ead]
37b8498ebmov [rsp+188], eax
37b8498f2mov rax, [rsp+368]
37b8498famov [rsp+112], 9
37b849903mov [rsp+96], rax
37b849908mov rax, [rsp+360]
37b849910mov [rsp+104], 12
37b849919mov [rsp+88], rax
37b84991emov rax, [rsp+336]
37b849926mov [rsp+72], rax
37b84992bmov rax, [rsp+328]
37b849933mov [rsp+64], rax
37b849938mov rax, [rsp+384]
37b849940mov [rsp+56], rax
37b849945mov rax, [rsp+376]
37b84994dmov [rsp+48], rax
37b849952lea rax, [rip+0xbf1e7f]
37b849959mov [rsp+40], rax
37b84995ecall dgemm_
37b849963mov eax, [rsi]
37b849965mov edx, [r15]
37b849968jmp 0x37b848a0c
37b84996d
37b84996dloc_37b84996d:
37b84996dsub eax, edx
37b84996fmov [rsp+80], r12
37b849974mov r9, r15
37b849977mov r8, rdi
37b84997amov [rsp+188], eax
37b849981mov rax, [rsp+384]
37b849989lea rdx, [rip+0xbf1e08]
37b849990lea rcx, [rip+0xbf1e01]
37b849997mov [rsp+112], 12
37b8499a0mov [rsp+96], rax
37b8499a5mov rax, [rsp+376]
37b8499admov [rsp+104], 12
37b8499b6mov [rsp+88], rax
37b8499bbmov rax, [rsp+336]
37b8499c3mov [rsp+40], r12
37b8499c8mov [rsp+72], rax
37b8499cdmov rax, [rsp+328]
37b8499d5mov [rsp+64], rax
37b8499damov rax, [rsp+368]
37b8499e2mov [rsp+56], rax
37b8499e7mov rax, [rsp+360]
37b8499efmov [rsp+48], rax
37b8499f4lea rax, [rsp+188]
37b8499fcmov [rsp+32], rax
37b849a01call dgemm_
37b849a06jmp 0x37b84897a
37b849a0b
37b849a0bloc_37b849a0b:
37b849a0bmov rcx, [rsp+384]
37b849a13sub edx, eax
37b849a15mov r9, r15
37b849a18mov r8, rdi
37b849a1bmov [rsp+188], edx
37b849a22movsxd rdx, eax
37b849a25add eax, 1
37b849a28mov [rsp+96], rcx
37b849a2dcdqe
37b849a2fmov rcx, [rsp+376]
37b849a37imul rax, rbx
37b849a3bmov [rsp+80], r12
37b849a40mov [rsp+88], rcx
37b849a45mov rcx, [rsp+336]
37b849a4dmov [rsp+112], 12
37b849a56mov [rsp+72], rcx
37b849a5bmov rcx, [rsp+328]
37b849a63mov [rsp+104], 12
37b849a6clea rdx, [rcx+8*rdx]
37b849a70mov rcx, [rsp+368]
37b849a78mov [rsp+40], r12
37b849a7dmov [rsp+64], rdx
37b849a82lea rdx, [rip+0xbf1d0f]
37b849a89mov [rsp+56], rcx
37b849a8emov rcx, [rsp+136]
37b849a96lea rax, [rcx+rax+1]
37b849a9bmov rcx, [rsp+360]
37b849aa3lea rax, [rcx+8*rax]
37b849aa7lea rcx, [rip+0xbf1cea]
37b849aaemov [rsp+48], rax
37b849ab3lea rax, [rsp+188]
37b849abbmov [rsp+32], rax
37b849ac0call dgemm_
37b849ac5jmp 0x37b848cce
37b849aca
37b849acaloc_37b849aca:
37b849acamov ecx, r8l
37b849acdjmp 0x37b8482cc
37b849ad2
37b849ad2loc_37b849ad2:
37b849ad2sub eax, edx
37b849ad4mov [rsp+80], r12
37b849ad9mov r8, rdi
37b849adclea rdx, [rip+0xbf1cb5]
37b849ae3mov [rsp+32], r15
37b849ae8mov rcx, rdx
37b849aeblea r9, [rsp+188]
37b849af3mov [rsp+188], eax
37b849afamov rax, [rsp+368]
37b849b02mov [rsp+112], 12
37b849b0bmov [rsp+96], rax
37b849b10mov rax, [rsp+360]
37b849b18mov [rsp+104], 12
37b849b21mov [rsp+88], rax
37b849b26mov rax, [rsp+336]
37b849b2emov [rsp+72], rax
37b849b33mov rax, [rsp+328]
37b849b3bmov [rsp+64], rax
37b849b40mov rax, [rsp+384]
37b849b48mov [rsp+56], rax
37b849b4dmov rax, [rsp+376]
37b849b55mov [rsp+48], rax
37b849b5alea rax, [rip+0xbf1c77]
37b849b61mov [rsp+40], rax
37b849b66call dgemm_
37b849b6bmov eax, [rsi]
37b849b6dmov edx, [r15]
37b849b70jmp 0x37b8490ab
37b849b75
37b849b75loc_37b849b75:
37b849b75sub eax, edx
37b849b77mov [rsp+80], r12
37b849b7cmov r9, r15
37b849b7fmov r8, rdi
37b849b82mov [rsp+188], eax
37b849b89mov rax, [rsp+384]
37b849b91lea rdx, [rip+0xbf1c24]
37b849b98lea rcx, [rip+0xbf1bf9]
37b849b9fmov [rsp+112], 9
37b849ba8mov [rsp+96], rax
37b849badmov rax, [rsp+376]
37b849bb5mov [rsp+104], 12
37b849bbemov [rsp+88], rax
37b849bc3mov rax, [rsp+336]
37b849bcbmov [rsp+40], r12
37b849bd0mov [rsp+72], rax
37b849bd5mov rax, [rsp+328]
37b849bddmov [rsp+64], rax
37b849be2mov rax, [rsp+368]
37b849beamov [rsp+56], rax
37b849befmov rax, [rsp+360]
37b849bf7mov [rsp+48], rax
37b849bfclea rax, [rsp+188]
37b849c04mov [rsp+32], rax
37b849c09call dgemm_
37b849c0ejmp 0x37b849018
37b849c13
37b849c13loc_37b849c13:
37b849c13mov ecx, r8l
37b849c16jmp 0x37b8488c9
37b849c1b
37b849c1bloc_37b849c1b:
37b849c1bmov eax, 1
37b849c20
37b849c20loc_37b849c20:
37b849c20lea rdx, [rax+1]
37b849c24cmp r11, rdx
37b849c27je 0x37b847ba8
37b849c2dadd rax, 2
37b849c31cmp rax, r11
37b849c34jne 0x37b849c20
37b849c36jmp 0x37b847ba8
37b849c3b
37b849c3bloc_37b849c3b:
37b849c3bsub edx, eax
37b849c3dadd eax, 1
37b849c40mov r8, rdi
37b849c43mov rsi, [rsp+368]
37b849c4bcdqe
37b849c4dmov [rsp+188], edx
37b849c54lea r9, [rsp+188]
37b849c5cmov rdx, rax
37b849c5fmov [rsp+96], rsi
37b849c64mov rsi, [rsp+136]
37b849c6cimul rdx, rbx
37b849c70mov [rsp+80], r12
37b849c75imul rax, [rsp+152]
37b849c7emov [rsp+32], r15
37b849c83mov [rsp+112], 12
37b849c8cmov [rsp+104], 12
37b849c95lea rdx, [rsi+rdx+1]
37b849c9amov rsi, [rsp+360]
37b849ca2lea rdx, [rsi+8*rdx]
37b849ca6mov rsi, [rsp+336]
37b849caemov [rsp+88], rdx
37b849cb3lea rdx, [rip+0xbf1ade]
37b849cbamov [rsp+72], rsi
37b849cbfmov rsi, [rsp+160]
37b849cc7mov rcx, rdx
37b849ccalea rax, [rsi+rax+1]
37b849ccfmov rsi, [rsp+328]
37b849cd7lea rax, [rsi+8*rax]
37b849cdbmov [rsp+64], rax
37b849ce0mov rax, [rsp+384]
37b849ce8mov [rsp+56], rax
37b849cedmov rax, [rsp+376]
37b849cf5mov [rsp+48], rax
37b849cfalea rax, [rip+0xbf1ad7]
37b849d01mov [rsp+40], rax
37b849d06call dgemm_
37b849d0bjmp 0x37b84941d
37b849d10
37b849d10loc_37b849d10:
37b849d10mov rcx, [rsp+384]
37b849d18sub edx, eax
37b849d1aadd eax, 1
37b849d1dmov r9, r15
37b849d20mov [rsp+188], edx
37b849d27cdqe
37b849d29mov r8, rdi
37b849d2cmov rdx, [rsp+152]
37b849d34mov [rsp+96], rcx
37b849d39mov rcx, [rsp+376]
37b849d41imul rdx, rax
37b849d45mov [rsp+80], r12
37b849d4amov [rsp+88], rcx
37b849d4fimul rax, rbx
37b849d53mov rcx, [rsp+336]
37b849d5bmov [rsp+112], 9
37b849d64mov [rsp+72], rcx
37b849d69mov rcx, [rsp+160]
37b849d71mov [rsp+104], 12
37b849d7alea rdx, [rcx+rdx+1]
37b849d7fmov rcx, [rsp+328]
37b849d87mov [rsp+40], r12
37b849d8clea rdx, [rcx+8*rdx]
37b849d90mov rcx, [rsp+368]
37b849d98mov [rsp+64], rdx
37b849d9dlea rdx, [rip+0xbf1a18]
37b849da4mov [rsp+56], rcx
37b849da9mov rcx, [rsp+136]
37b849db1lea rax, [rcx+rax+1]
37b849db6mov rcx, [rsp+360]
37b849dbelea rax, [rcx+8*rax]
37b849dc2lea rcx, [rip+0xbf19cf]
37b849dc9mov [rsp+48], rax
37b849dcelea rax, [rsp+188]
37b849dd6mov [rsp+32], rax
37b849ddbcall dgemm_
37b849de0jmp 0x37b84938a
37b849de5
37b849de5loc_37b849de5:
37b849de5mov eax, 1
37b849dea
37b849dealoc_37b849dea:
37b849dealea rdx, [rax+1]
37b849deecmp r11, rdx
37b849df1je 0x37b847ba8
37b849df7add rax, 2
37b849dfbcmp r11, rax
37b849dfejne 0x37b849dea
37b849e00jmp 0x37b847ba8
37b847780
Loading..