File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b8462c0
37b8462c0dlar1v_:
37b8462c0push r15
37b8462c2push r14
37b8462c4push r13
37b8462c6push r12
37b8462c8push rbp
37b8462c9push rdi
37b8462capush rsi
37b8462cbpush rbx
37b8462ccsub rsp, 168
37b8462d3movups [rsp+96], x6
37b8462d8movups [rsp+112], x7
37b8462ddmovups [rsp+128], x8
37b8462e6movups [rsp+144], x9
37b8462efmov r12, [rsp+272]
37b8462f7mov r13, [rsp+280]
37b8462ffmov rdi, [rsp+288]
37b846307mov rbp, [rsp+320]
37b84630fmov rsi, [rsp+400]
37b846317mov [rsp+248], rdx
37b84631fmov r14, rcx
37b846322mov edx, 9
37b846327lea rcx, [rip+0xbf53d2]
37b84632emov [rsp+256], r8
37b846336mov [rsp+264], r9
37b84633ecall dlamch_
37b846343mov rax, [rsp+360]
37b84634bmovapd x6, x0
37b84634fmov ebx, [rax]
37b846351mov rax, [rsp+248]
37b846359mov r15l, ebx
37b84635cmovsxd rax, [rax]
37b84635ftest ebx, ebx
37b846361jne 0x37b846370
37b846363mov rbx, [rsp+256]
37b84636bmov r15l, [rbx]
37b84636emov ebx, eax
37b846370
37b846370loc_37b846370:
37b846370mov edx, [r14]
37b846373lea ecx, [rdx+rdx]
37b846376mov [rsp+36], edx
37b84637alea edx, [rcx+rdx+1]
37b84637elea r11l, [rcx+1]
37b846382mov [rsp+48], edx
37b846386lea edx, [rcx+rax]
37b846389movsxd rdx, edx
37b84638cmov [rsp+64], r11l
37b846391sub rdx, 1
37b846395cmp eax, 1
37b846398je 0x37b846e30
37b84639emov r11, [rsp+296]
37b8463a6lea ecx, [rax-1]
37b8463a9movsxd rcx, ecx
37b8463acmovsd_xmm x0, [r11+8*rcx-8]
37b8463b3movsd_xmm [rsi+8*rdx], x0
37b8463b8
37b8463b8loc_37b8463b8:
37b8463b8mov rcx, [rsp+264]
37b8463c0movsd_xmm x3, [rcx]
37b8463c4subsd x0, x3
37b8463c8movsd_xmm [rsp+80], x0
37b8463cecmp ebx, eax
37b8463d0jle 0x37b846e60
37b8463d6movsxd rcx, [rsp+36]
37b8463dbxor r9l, r9l
37b8463depxor x4, x4
37b8463e2shl rcx, 4
37b8463e6add rcx, rsi
37b8463e9nop [rax]
37b8463f0
37b8463f0loc_37b8463f0:
37b8463f0movsd_xmm x2, [r12+8*rax-8]
37b8463f7movsd_xmm x1, [rdi+8*rax-8]
37b8463fdxor edx, edx
37b8463ffaddsd x2, x0
37b846403divsd x1, x2
37b846407comisd x4, x2
37b84640bseta dl
37b84640eadd r9l, edx
37b846411mulsd x0, x1
37b846415movsd_xmm [rsi+8*rax-8], x1
37b84641bmulsd x0, [r13+8*rax-8]
37b846422movsd_xmm [rcx+8*rax], x0
37b846427add rax, 1
37b84642bsubsd x0, x3
37b84642fcmp ebx, eax
37b846431jg 0x37b8463f0
37b846433movsd_xmm [rsp+80], x0
37b846439
37b846439loc_37b846439:
37b846439lea rcx, [rsp+80]
37b84643emov [rsp+40], r9l
37b846443call disnan_
37b846448mov r9l, [rsp+40]
37b84644dtest eax, eax
37b84644fje 0x37b846618
37b846455movsxd rax, ebx
37b846458mov [rsp+40], rax
37b84645d
37b84645dloc_37b84645d:
37b84645dmov rcx, [rsp+264]
37b846465mov rax, [rsp+248]
37b84646dmovsd_xmm x2, [rcx]
37b846471movsxd rax, [rax]
37b846474mov ecx, [rsp+64]
37b846478lea edx, [rax+rcx-1]
37b84647cmovsxd rdx, edx
37b84647fmovsd_xmm x0, [rsi+8*rdx-8]
37b846485subsd x0, x2
37b846489movsd_xmm [rsp+80], x0
37b84648fcmp eax, ebx
37b846491jge 0x37b846e68
37b846497movsxd rdx, [rsp+36]
37b84649cmov rcx, [rsp+304]
37b8464a4xor r9l, r9l
37b8464a7pxor x5, x5
37b8464abmovq x7, [rip+0xbf526d]
37b8464b3shl rdx, 4
37b8464b7movsd_xmm x8, [rcx]
37b8464bcmov rcx, [rsp+296]
37b8464c4add rdx, rsi
37b8464c7jmp 0x37b846518
37b8464c9
37b8464c9 0f 1f 80 00 00 00 00 .......
37b8464d0
37b8464d0loc_37b8464d0:
37b8464d0xorpd x1, [rip+0xbf5258]
37b8464d8divsd x1, x8
37b8464ddmovsd_xmm [rsi+8*rax-8], x1
37b8464e3
37b8464e3loc_37b8464e3:
37b8464e3add r9l, 1
37b8464e7
37b8464e7loc_37b8464e7:
37b8464e7mulsd x0, x1
37b8464ebmulsd x0, [r13+8*rax-8]
37b8464f2movsd_xmm [rdx+8*rax], x0
37b8464f7ucomisd x5, [rsi+8*rax-8]
37b8464fdjp 0x37b84650c
37b8464ffjne 0x37b84650c
37b846501movsd_xmm x0, [rcx+8*rax-8]
37b846507movsd_xmm [rdx+8*rax], x0
37b84650c
37b84650cloc_37b84650c:
37b84650cadd rax, 1
37b846510subsd x0, x2
37b846514cmp ebx, eax
37b846516jle 0x37b846550
37b846518
37b846518loc_37b846518:
37b846518movsd_xmm x3, [r12+8*rax-8]
37b84651fmovsd_xmm x1, [rdi+8*rax-8]
37b846525addsd x3, x0
37b846529movapd x4, x3
37b84652dandpd x4, x7
37b846531comisd x8, x4
37b846536ja 0x37b8464d0
37b846538divsd x1, x3
37b84653ccomisd x5, x3
37b846540movsd_xmm [rsi+8*rax-8], x1
37b846546jbe 0x37b8464e7
37b846548jmp 0x37b8464e3
37b84654a
37b84654a 66 0f 1f 44 00 00 f..D..
37b846550
37b846550loc_37b846550:
37b846550movsd_xmm [rsp+80], x0
37b846556
37b846556loc_37b846556:
37b846556cmp ebx, r15l
37b846559jge 0x37b846607
37b84655fmovsxd rdx, [rsp+36]
37b846564mov rax, [rsp+304]
37b84656cpxor x5, x5
37b846570movsd_xmm x0, [rsp+80]
37b846576mov rcx, [rsp+296]
37b84657emovsd_xmm x4, [rax]
37b846582shl rdx, 4
37b846586mov rax, [rsp+40]
37b84658badd rdx, rsi
37b84658emovapd x8, x4
37b846593xorpd x8, [rip+0xbf5194]
37b84659cnop [rax]
37b8465a0
37b8465a0loc_37b8465a0:
37b8465a0movsd_xmm x3, [r12+8*rax-8]
37b8465a7addsd x3, x0
37b8465abmovapd x1, x3
37b8465afandpd x1, x7
37b8465b3cmpsd x1, x4, 5
37b8465b8andpd x3, x1
37b8465bcandnpd x1, x8
37b8465c1orpd x3, x1
37b8465c5movsd_xmm x1, [rdi+8*rax-8]
37b8465cbdivsd x1, x3
37b8465cfmulsd x0, x1
37b8465d3movsd_xmm [rsi+8*rax-8], x1
37b8465d9mulsd x0, [r13+8*rax-8]
37b8465e0movsd_xmm [rdx+8*rax], x0
37b8465e5ucomisd x5, [rsi+8*rax-8]
37b8465ebjp 0x37b8465fa
37b8465edjne 0x37b8465fa
37b8465efmovsd_xmm x0, [rcx+8*rax-8]
37b8465f5movsd_xmm [rdx+8*rax], x0
37b8465fa
37b8465faloc_37b8465fa:
37b8465faadd rax, 1
37b8465fesubsd x0, x2
37b846602cmp r15l, eax
37b846605jg 0x37b8465a0
37b846607
37b846607loc_37b846607:
37b846607mov [rsp+76], 1
37b84660fjmp 0x37b8466f2
37b846614
37b846614 0f 1f 40 00 ..@.
37b846618
37b846618loc_37b846618:
37b846618cmp ebx, r15l
37b84661bjge 0x37b846e45
37b846621mov rax, [rsp+264]
37b846629movsxd rdx, [rsp+36]
37b84662emovsd_xmm x0, [rsp+80]
37b846634movsd_xmm x3, [rax]
37b846638movsxd rax, ebx
37b84663bshl rdx, 4
37b84663fmov [rsp+40], rax
37b846644add rdx, rsi
37b846647nop
37b846649nop [rax+rax]
37b846654nop [rax+rax]
37b84665fnop [rax+rax]
37b84666anop [rax+rax]
37b846675nop [rax+rax]
37b846680
37b846680loc_37b846680:
37b846680movsd_xmm x2, [r12+8*rax-8]
37b846687movsd_xmm x1, [rdi+8*rax-8]
37b84668daddsd x2, x0
37b846691divsd x1, x2
37b846695mulsd x0, x1
37b846699movsd_xmm [rsi+8*rax-8], x1
37b84669fmulsd x0, [r13+8*rax-8]
37b8466a6movsd_xmm [rdx+8*rax], x0
37b8466abadd rax, 1
37b8466afsubsd x0, x3
37b8466b3cmp r15l, eax
37b8466b6jg 0x37b846680
37b8466b8movsd_xmm [rsp+80], x0
37b8466be
37b8466beloc_37b8466be:
37b8466belea rcx, [rsp+80]
37b8466c3mov [rsp+56], r9l
37b8466c8call disnan_
37b8466cdmov [rsp+76], eax
37b8466d1test eax, eax
37b8466d3jne 0x37b84645d
37b8466d9mov rax, [rsp+264]
37b8466e1mov r9l, [rsp+56]
37b8466e6movq x7, [rip+0xbf5032]
37b8466eemovsd_xmm x2, [rax]
37b8466f2
37b8466f2loc_37b8466f2:
37b8466f2mov rax, [rsp+256]
37b8466famov ecx, [rsp+48]
37b8466femovsxd r8, [rax]
37b846701movsd_xmm x0, [r12+8*r8-8]
37b846708lea edx, [r8+rcx-1]
37b84670dmovsxd rdx, edx
37b846710subsd x0, x2
37b846714movsd_xmm [rsi+8*rdx-8], x0
37b84671acmp r8l, ebx
37b84671djle 0x37b846e58
37b846723lea ecx, [r8-1]
37b846727movsxd r10, [rsp+36]
37b84672cmov [rsp+68], ebx
37b846730xor r14l, r14l
37b846733sub ecx, ebx
37b846735mov [rsp+72], r15l
37b84673apxor x3, x3
37b84673enot rcx
37b846741lea rdx, [r10+2*r10]
37b846745neg r10
37b846748lea rax, [8*rcx]
37b846750add rdx, r8
37b846753shl r8, 3
37b846757mov rcx, [rsp+296]
37b84675fmov [rsp+56], rax
37b846764mov r15, [rsp+56]
37b846769lea r11, [r12+r8]
37b84676dxor eax, eax
37b84676fadd rcx, r8
37b846772lea rdx, [rsi+8*rdx]
37b846776add r8, r13
37b846779shl r10, 4
37b84677dnop [rax]
37b846780
37b846780loc_37b846780:
37b846780movsd_xmm x1, [rdx-8]
37b846785addsd x1, [rcx+rax-16]
37b84678bxor ebx, ebx
37b84678dmovsd_xmm x0, [r11+rax-16]
37b846794divsd x0, x1
37b846798comisd x3, x1
37b84679cmovsd_xmm x1, [r8+rax-16]
37b8467a3seta bl
37b8467a6sub rax, 8
37b8467aasub rdx, 8
37b8467aeadd r14l, ebx
37b8467b1mulsd x1, x0
37b8467b5movsd_xmm [rdx+r10-8], x1
37b8467bcmulsd x0, [rdx]
37b8467c0subsd x0, x2
37b8467c4movsd_xmm [rdx-8], x0
37b8467c9cmp r15, rax
37b8467ccjne 0x37b846780
37b8467cemov ebx, [rsp+68]
37b8467d2mov r15l, [rsp+72]
37b8467d7
37b8467d7loc_37b8467d7:
37b8467d7mov eax, [rsp+48]
37b8467dblea rcx, [rsp+88]
37b8467e0mov [rsp+56], r9l
37b8467e5lea eax, [rbx+rax-1]
37b8467e9cdqe
37b8467ebsub rax, 1
37b8467efmovsd_xmm x0, [rsi+8*rax]
37b8467f4mov [rsp+48], rax
37b8467f9movsd_xmm [rsp+88], x0
37b8467ffcall disnan_
37b846804mov r9l, [rsp+56]
37b846809mov [rsp+68], eax
37b84680dtest eax, eax
37b84680fmov rax, [rsp+256]
37b846817mov ecx, [rax]
37b846819je 0x37b846920
37b84681fcmp ecx, ebx
37b846821jle 0x37b846914
37b846827movsxd r8, ecx
37b84682alea r10l, [rcx-1]
37b84682epxor x3, x3
37b846832xor r14l, r14l
37b846835mov rax, [rsp+304]
37b84683dmov r11, [rsp+296]
37b846845sub r10l, ebx
37b846848not r10
37b84684bmovsd_xmm x4, [rax]
37b84684fmov rax, [rsp+264]
37b846857shl r10, 3
37b84685bmovsd_xmm x5, [rax]
37b84685fmovsxd rax, [rsp+36]
37b846864lea rdx, [rax+2*rax]
37b846868neg rax
37b84686badd rdx, r8
37b84686eshl r8, 3
37b846872add r11, r8
37b846875add r12, r8
37b846878lea rdx, [rsi+8*rdx]
37b84687cadd r8, r13
37b84687fmov r13, rax
37b846882xor eax, eax
37b846884shl r13, 4
37b846888jmp 0x37b8468af
37b84688a
37b84688a 66 0f 1f 44 00 00 f..D..
37b846890
37b846890loc_37b846890:
37b846890mulsd x0, [rdx-8]
37b846895movapd x2, x0
37b846899subsd x2, x5
37b84689d
37b84689dloc_37b84689d:
37b84689dsub rax, 8
37b8468a1movsd_xmm [rdx-16], x2
37b8468a6sub rdx, 8
37b8468aacmp r10, rax
37b8468adje 0x37b846920
37b8468af
37b8468afloc_37b8468af:
37b8468afmovsd_xmm x1, [r11+rax-16]
37b8468b6addsd x1, [rdx-8]
37b8468bbmovsd_xmm x2, [r12+rax-16]
37b8468c2movapd x0, x1
37b8468c6andpd x0, x7
37b8468cacomisd x4, x0
37b8468cemovapd x0, x2
37b8468d2jbe 0x37b846908
37b8468d4xorpd x0, [rip+0xbf4e54]
37b8468dcdivsd x0, x4
37b8468e0
37b8468e0loc_37b8468e0:
37b8468e0add r14l, 1
37b8468e4
37b8468e4loc_37b8468e4:
37b8468e4movsd_xmm x1, [r8+rax-16]
37b8468ebucomisd x0, x3
37b8468efmulsd x1, x0
37b8468f3movsd_xmm [rdx+r13-16], x1
37b8468fajp 0x37b846890
37b8468fcjne 0x37b846890
37b8468fesubsd x2, x5
37b846902jmp 0x37b84689d
37b846904
37b846904 0f 1f 40 00 ..@.
37b846908
37b846908loc_37b846908:
37b846908divsd x0, x1
37b84690ccomisd x3, x1
37b846910jbe 0x37b8468e4
37b846912jmp 0x37b8468e0
37b846914
37b846914loc_37b846914:
37b846914xor r14l, r14l
37b846917nop [rax+rax]
37b846920
37b846920loc_37b846920:
37b846920mov eax, [rsp+64]
37b846924pxor x2, x2
37b846928lea eax, [rbx+rax-1]
37b84692ccdqe
37b84692emovsd_xmm x1, [rsi+8*rax-8]
37b846934mov rax, [rsp+48]
37b846939movsd_xmm x0, [rsi+8*rax]
37b84693emov rax, [rsp+352]
37b846946addsd x0, x1
37b84694acomisd x2, x0
37b84694emovsd_xmm [rax], x0
37b846952mov rax, [rsp+328]
37b84695amov eax, [rax]
37b84695cja 0x37b846df0
37b846962add r14l, r9l
37b846965test eax, eax
37b846967mov eax, -1
37b84696ccmove r14l, eax
37b846970ucomisd x0, x2
37b846974mov rax, [rsp+336]
37b84697cmov [rax], r14l
37b84697fjp 0x37b846993
37b846981jne 0x37b846993
37b846983mulsd x1, x6
37b846987mov rax, [rsp+352]
37b84698fmovsd_xmm [rax], x1
37b846993
37b846993loc_37b846993:
37b846993mov rax, [rsp+360]
37b84699bmov [rax], ebx
37b84699dcmp ebx, r15l
37b8469a0jge 0x37b846e1c
37b8469a6
37b8469a6loc_37b8469a6:
37b8469a6movsxd rax, [rsp+36]
37b8469abmov r11, [rsp+352]
37b8469b3pxor x4, x4
37b8469b7mov r9, [rsp+360]
37b8469bflea rdx, [rax+2*rax]
37b8469c3movsd_xmm x3, [r11]
37b8469c8neg rax
37b8469cbmov r8, r11
37b8469ceadd rdx, [rsp+40]
37b8469d3shl rax, 3
37b8469d7lea rdx, [rsi+8*rdx]
37b8469dbnop [rax+rax]
37b8469e0
37b8469e0loc_37b8469e0:
37b8469e0movsd_xmm x1, [rdx+rax]
37b8469e5movsd_xmm x0, [rdx]
37b8469e9addsd x0, x1
37b8469educomisd x0, x4
37b8469f1jp 0x37b8469fd
37b8469f3jne 0x37b8469fd
37b8469f5movapd x0, x1
37b8469f9mulsd x0, x6
37b8469fd
37b8469fdloc_37b8469fd:
37b8469fdmovapd x1, x0
37b846a01movapd x2, x3
37b846a05add ebx, 1
37b846a08andpd x1, x7
37b846a0candpd x2, x7
37b846a10comisd x2, x1
37b846a14jb 0x37b846a22
37b846a16mov [r9], ebx
37b846a19movapd x3, x0
37b846a1dmovsd_xmm [r8], x0
37b846a22
37b846a22loc_37b846a22:
37b846a22add rdx, 8
37b846a26cmp r15l, ebx
37b846a29jne 0x37b8469e0
37b846a2bmov rax, [rsp+360]
37b846a33movsxd rax, [rax]
37b846a36mov [rsp+40], rax
37b846a3bmov rbx, rax
37b846a3e
37b846a3eloc_37b846a3e:
37b846a3emov rax, [rsp+248]
37b846a46movd x4, ecx
37b846a4amov r9l, [rsp+76]
37b846a4flea r8l, [rbx-1]
37b846a53mov rdx, [rsp+368]
37b846a5bmov eax, [rax]
37b846a5dmovd x0, eax
37b846a61punpckldq x0, x4
37b846a65movsd_xmm x4, [rip+0xbf4ca3]
37b846a6dmovq [rdx], x0
37b846a71mov rdx, [rsp+40]
37b846a76movsd_xmm [rbp+8*rdx-8], x4
37b846a7cmov rdx, [rsp+344]
37b846a84movsd_xmm [rdx], x4
37b846a88test r9l, r9l
37b846a8bjne 0x37b846c70
37b846a91mov edx, [rsp+68]
37b846a95test edx, edx
37b846a97jne 0x37b846c70
37b846a9dmovapd x5, x4
37b846aa1cmp eax, r8l
37b846aa4jg 0x37b846b45
37b846aaamov rdx, [rsp+312]
37b846ab2mov r9, [rsp+344]
37b846abamovsd_xmm x8, [rdx]
37b846abfmov rdx, [rsp+40]
37b846ac4movsd_xmm x2, [rbp+8*rdx-8]
37b846acasub rdx, 2
37b846acejmp 0x37b846aea
37b846ad0
37b846ad0loc_37b846ad0:
37b846ad0mulsd x0, x0
37b846ad4sub r8l, 1
37b846ad8sub rdx, 1
37b846adcaddsd x5, x0
37b846ae0movsd_xmm [r9], x5
37b846ae5cmp eax, r8l
37b846ae8jg 0x37b846b45
37b846aea
37b846aealoc_37b846aea:
37b846aeamovsd_xmm x0, [rsi+8*rdx]
37b846aefmovapd x6, x2
37b846af3andpd x6, x7
37b846af7mulsd x0, x2
37b846afbmovapd x1, x0
37b846affmovapd x2, x0
37b846b03xorpd x2, [rip+0xbf4c25]
37b846b0bandpd x1, x7
37b846b0faddsd x1, x6
37b846b13movsd_xmm x6, [rdi+8*rdx]
37b846b18movsd_xmm [rbp+8*rdx], x2
37b846b1eandpd x6, x7
37b846b22mulsd x1, x6
37b846b26comisd x8, x1
37b846b2bjbe 0x37b846ad0
37b846b2dmov rax, [rsp+368]
37b846b35add r8l, 1
37b846b39mov [rbp+8*rdx], 0
37b846b42mov [rax], r8l
37b846b45
37b846b45loc_37b846b45:
37b846b45cmp ecx, ebx
37b846b47jle 0x37b846e81
37b846b4dmov rax, [rsp+312]
37b846b55movsxd rdx, [rsp+36]
37b846b5amov r8, [rsp+344]
37b846b62movsd_xmm x9, [rax]
37b846b67mov rax, [rsp+40]
37b846b6clea rdx, [rsi+8*rdx]
37b846b70movsd_xmm x6, [rbp+8*rax-8]
37b846b76jmp 0x37b846b99
37b846b78
37b846b78 0f 1f 84 00 00 00 00 00 ........
37b846b80
37b846b80loc_37b846b80:
37b846b80mulsd x2, x2
37b846b84add rax, 1
37b846b88addsd x5, x2
37b846b8cmovapd x0, x5
37b846b90movsd_xmm [r8], x5
37b846b95cmp ecx, eax
37b846b97jle 0x37b846bfc
37b846b99
37b846b99loc_37b846b99:
37b846b99movsd_xmm x2, [rdx+8*rax-8]
37b846b9fmovapd x1, x6
37b846ba3movapd x0, x5
37b846ba7andpd x1, x7
37b846babmulsd x2, x6
37b846bafmovapd x8, x2
37b846bb4movapd x6, x2
37b846bb8xorpd x6, [rip+0xbf4b70]
37b846bc0andpd x8, x7
37b846bc5addsd x1, x8
37b846bcamovsd_xmm x8, [rdi+8*rax-8]
37b846bd1movsd_xmm [rbp+8*rax], x6
37b846bd7andpd x8, x7
37b846bdcmulsd x1, x8
37b846be1comisd x9, x1
37b846be6jbe 0x37b846b80
37b846be8
37b846be8loc_37b846be8:
37b846be8mov rdi, [rsp+368]
37b846bf0mov [rbp+8*rax], 0
37b846bf9mov [rdi+4], eax
37b846bfc
37b846bfcloc_37b846bfc:
37b846bfcdivsd x4, x0
37b846c00andpd x7, x3
37b846c04mov rax, [rsp+376]
37b846c0cmovapd x0, x4
37b846c10mulsd x4, x3
37b846c14sqrtsd x0, x0
37b846c18mulsd x7, x0
37b846c1cmovsd_xmm [rax], x0
37b846c20mov rax, [rsp+384]
37b846c28movsd_xmm [rax], x7
37b846c2cmov rax, [rsp+392]
37b846c34movsd_xmm [rax], x4
37b846c38movups x6, [rsp+96]
37b846c3dmovups x7, [rsp+112]
37b846c42movups x8, [rsp+128]
37b846c4bmovups x9, [rsp+144]
37b846c54add rsp, 168
37b846c5bpop rbx
37b846c5cpop rsi
37b846c5dpop rdi
37b846c5epop rbp
37b846c5fpop r12
37b846c61pop r13
37b846c63pop r14
37b846c65pop r15
37b846c67ret
37b846c68
37b846c68 0f 1f 84 00 00 00 00 00 ........
37b846c70
37b846c70loc_37b846c70:
37b846c70cmp eax, r8l
37b846c73jg 0x37b846e78
37b846c79mov rdx, [rsp+312]
37b846c81movapd x0, x4
37b846c85pxor x8, x8
37b846c8amov r9, [rsp+344]
37b846c92movsd_xmm x9, [rdx]
37b846c97mov rdx, [rsp+40]
37b846c9cjmp 0x37b846cf7
37b846c9e
37b846c9e 66 90 f.
37b846ca0
37b846ca0loc_37b846ca0:
37b846ca0movsd_xmm x1, [rdi+8*rdx-8]
37b846ca6divsd x1, x6
37b846caamulsd x1, [rbp+8*rdx]
37b846cb0
37b846cb0loc_37b846cb0:
37b846cb0xorpd x1, [rip+0xbf4a78]
37b846cb8andpd x5, x7
37b846cbcandpd x6, x7
37b846cc0movapd x2, x1
37b846cc4movsd_xmm [rbp+8*rdx-16], x1
37b846ccaandpd x2, x7
37b846cceaddsd x2, x5
37b846cd2mulsd x2, x6
37b846cd6comisd x9, x2
37b846cdbja 0x37b846d20
37b846cddmulsd x1, x1
37b846ce1sub rdx, 1
37b846ce5lea r8l, [rdx-1]
37b846ce9addsd x0, x1
37b846cedmovsd_xmm [r9], x0
37b846cf2cmp r8l, eax
37b846cf5jl 0x37b846d33
37b846cf7
37b846cf7loc_37b846cf7:
37b846cf7movsd_xmm x5, [rbp+8*rdx-8]
37b846cfdmovsd_xmm x6, [rdi+8*rdx-16]
37b846d03ucomisd x5, x8
37b846d08jp 0x37b846d0c
37b846d0aje 0x37b846ca0
37b846d0c
37b846d0cloc_37b846d0c:
37b846d0cmovsd_xmm x1, [rsi+8*rdx-16]
37b846d12mulsd x1, x5
37b846d16jmp 0x37b846cb0
37b846d18
37b846d18 0f 1f 84 00 00 00 00 00 ........
37b846d20
37b846d20loc_37b846d20:
37b846d20mov rax, [rsp+368]
37b846d28mov [rbp+8*rdx-16], 0
37b846d31mov [rax], edx
37b846d33
37b846d33loc_37b846d33:
37b846d33cmp ecx, ebx
37b846d35jle 0x37b846bfc
37b846d3bmov rax, [rsp+312]
37b846d43mov r9l, [rsp+36]
37b846d48pxor x8, x8
37b846d4dmov r8, [rsp+344]
37b846d55movsd_xmm x9, [rax]
37b846d5amov rax, [rsp+40]
37b846d5fjmp 0x37b846dc6
37b846d61
37b846d61 0f 1f 80 00 00 00 00 .......
37b846d68
37b846d68loc_37b846d68:
37b846d68movsd_xmm x2, [rdi+8*rax-16]
37b846d6edivsd x2, x5
37b846d72mulsd x2, [rbp+8*rax-16]
37b846d78
37b846d78loc_37b846d78:
37b846d78movapd x6, x2
37b846d7cxorpd x6, [rip+0xbf49ac]
37b846d84andpd x1, x7
37b846d88andpd x5, x7
37b846d8cmovsd_xmm [rbp+8*rax], x6
37b846d92movapd x6, x2
37b846d96andpd x6, x7
37b846d9aaddsd x1, x6
37b846d9emulsd x1, x5
37b846da2comisd x9, x1
37b846da7ja 0x37b846be8
37b846dadmulsd x2, x2
37b846db1add rax, 1
37b846db5addsd x0, x2
37b846db9movsd_xmm [r8], x0
37b846dbecmp ecx, eax
37b846dc0jle 0x37b846bfc
37b846dc6
37b846dc6loc_37b846dc6:
37b846dc6movsd_xmm x1, [rbp+8*rax-8]
37b846dccmovsd_xmm x5, [rdi+8*rax-8]
37b846dd2ucomisd x1, x8
37b846dd7jp 0x37b846ddb
37b846dd9je 0x37b846d68
37b846ddb
37b846ddbloc_37b846ddb:
37b846ddblea edx, [r9+rax]
37b846ddfmovsxd rdx, edx
37b846de2movsd_xmm x2, [rsi+8*rdx-8]
37b846de8mulsd x2, x1
37b846decjmp 0x37b846d78
37b846dee
37b846dee 66 90 f.
37b846df0
37b846df0loc_37b846df0:
37b846df0test eax, eax
37b846df2lea edx, [r9+r14+1]
37b846df7mov eax, -1
37b846dfccmove edx, eax
37b846dffmov rax, [rsp+336]
37b846e07mov [rax], edx
37b846e09mov rax, [rsp+360]
37b846e11mov [rax], ebx
37b846e13cmp ebx, r15l
37b846e16jl 0x37b8469a6
37b846e1c
37b846e1cloc_37b846e1c:
37b846e1cmov rax, [rsp+352]
37b846e24movsd_xmm x3, [rax]
37b846e28jmp 0x37b846a3e
37b846e2d
37b846e2d 0f 1f 00 ...
37b846e30
37b846e30loc_37b846e30:
37b846e30movsxd rcx, ecx
37b846e33mov [rsi+8*rcx], 0
37b846e3bmovsd_xmm x0, [rsi+8*rdx]
37b846e40jmp 0x37b8463b8
37b846e45
37b846e45loc_37b846e45:
37b846e45movsxd rax, ebx
37b846e48mov [rsp+40], rax
37b846e4djmp 0x37b8466be
37b846e52
37b846e52 66 0f 1f 44 00 00 f..D..
37b846e58
37b846e58loc_37b846e58:
37b846e58xor r14l, r14l
37b846e5bjmp 0x37b8467d7
37b846e60
37b846e60loc_37b846e60:
37b846e60xor r9l, r9l
37b846e63jmp 0x37b846439
37b846e68
37b846e68loc_37b846e68:
37b846e68xor r9l, r9l
37b846e6bmovq x7, [rip+0xbf48ad]
37b846e73jmp 0x37b846556
37b846e78
37b846e78loc_37b846e78:
37b846e78movapd x0, x4
37b846e7cjmp 0x37b846d33
37b846e81
37b846e81loc_37b846e81:
37b846e81movapd x0, x5
37b846e85jmp 0x37b846bfc
37b8462c0
37b8462c0dlar1v_:
37b8462c0push r15
37b8462c2push r14
37b8462c4push r13
37b8462c6push r12
37b8462c8push rbp
37b8462c9push rdi
37b8462capush rsi
37b8462cbpush rbx
37b8462ccsub rsp, 168
37b8462d3movups [rsp+96], x6
37b8462d8movups [rsp+112], x7
37b8462ddmovups [rsp+128], x8
37b8462e6movups [rsp+144], x9
37b8462efmov r12, [rsp+272]
37b8462f7mov r13, [rsp+280]
37b8462ffmov rdi, [rsp+288]
37b846307mov rbp, [rsp+320]
37b84630fmov rsi, [rsp+400]
37b846317mov [rsp+248], rdx
37b84631fmov r14, rcx
37b846322mov edx, 9
37b846327lea rcx, [rip+0xbf53d2]
37b84632emov [rsp+256], r8
37b846336mov [rsp+264], r9
37b84633ecall dlamch_
37b846343mov rax, [rsp+360]
37b84634bmovapd x6, x0
37b84634fmov ebx, [rax]
37b846351mov rax, [rsp+248]
37b846359mov r15l, ebx
37b84635cmovsxd rax, [rax]
37b84635ftest ebx, ebx
37b846361jne 0x37b846370
37b846363mov rbx, [rsp+256]
37b84636bmov r15l, [rbx]
37b84636emov ebx, eax
37b846370
37b846370loc_37b846370:
37b846370mov edx, [r14]
37b846373lea ecx, [rdx+rdx]
37b846376mov [rsp+36], edx
37b84637alea edx, [rcx+rdx+1]
37b84637elea r11l, [rcx+1]
37b846382mov [rsp+48], edx
37b846386lea edx, [rcx+rax]
37b846389movsxd rdx, edx
37b84638cmov [rsp+64], r11l
37b846391sub rdx, 1
37b846395cmp eax, 1
37b846398je 0x37b846e30
37b84639emov r11, [rsp+296]
37b8463a6lea ecx, [rax-1]
37b8463a9movsxd rcx, ecx
37b8463acmovsd_xmm x0, [r11+8*rcx-8]
37b8463b3movsd_xmm [rsi+8*rdx], x0
37b8463b8
37b8463b8loc_37b8463b8:
37b8463b8mov rcx, [rsp+264]
37b8463c0movsd_xmm x3, [rcx]
37b8463c4subsd x0, x3
37b8463c8movsd_xmm [rsp+80], x0
37b8463cecmp ebx, eax
37b8463d0jle 0x37b846e60
37b8463d6movsxd rcx, [rsp+36]
37b8463dbxor r9l, r9l
37b8463depxor x4, x4
37b8463e2shl rcx, 4
37b8463e6add rcx, rsi
37b8463e9nop [rax]
37b8463f0
37b8463f0loc_37b8463f0:
37b8463f0movsd_xmm x2, [r12+8*rax-8]
37b8463f7movsd_xmm x1, [rdi+8*rax-8]
37b8463fdxor edx, edx
37b8463ffaddsd x2, x0
37b846403divsd x1, x2
37b846407comisd x4, x2
37b84640bseta dl
37b84640eadd r9l, edx
37b846411mulsd x0, x1
37b846415movsd_xmm [rsi+8*rax-8], x1
37b84641bmulsd x0, [r13+8*rax-8]
37b846422movsd_xmm [rcx+8*rax], x0
37b846427add rax, 1
37b84642bsubsd x0, x3
37b84642fcmp ebx, eax
37b846431jg 0x37b8463f0
37b846433movsd_xmm [rsp+80], x0
37b846439
37b846439loc_37b846439:
37b846439lea rcx, [rsp+80]
37b84643emov [rsp+40], r9l
37b846443call disnan_
37b846448mov r9l, [rsp+40]
37b84644dtest eax, eax
37b84644fje 0x37b846618
37b846455movsxd rax, ebx
37b846458mov [rsp+40], rax
37b84645d
37b84645dloc_37b84645d:
37b84645dmov rcx, [rsp+264]
37b846465mov rax, [rsp+248]
37b84646dmovsd_xmm x2, [rcx]
37b846471movsxd rax, [rax]
37b846474mov ecx, [rsp+64]
37b846478lea edx, [rax+rcx-1]
37b84647cmovsxd rdx, edx
37b84647fmovsd_xmm x0, [rsi+8*rdx-8]
37b846485subsd x0, x2
37b846489movsd_xmm [rsp+80], x0
37b84648fcmp eax, ebx
37b846491jge 0x37b846e68
37b846497movsxd rdx, [rsp+36]
37b84649cmov rcx, [rsp+304]
37b8464a4xor r9l, r9l
37b8464a7pxor x5, x5
37b8464abmovq x7, [rip+0xbf526d]
37b8464b3shl rdx, 4
37b8464b7movsd_xmm x8, [rcx]
37b8464bcmov rcx, [rsp+296]
37b8464c4add rdx, rsi
37b8464c7jmp 0x37b846518
37b8464c9
37b8464c9 0f 1f 80 00 00 00 00 .......
37b8464d0
37b8464d0loc_37b8464d0:
37b8464d0xorpd x1, [rip+0xbf5258]
37b8464d8divsd x1, x8
37b8464ddmovsd_xmm [rsi+8*rax-8], x1
37b8464e3
37b8464e3loc_37b8464e3:
37b8464e3add r9l, 1
37b8464e7
37b8464e7loc_37b8464e7:
37b8464e7mulsd x0, x1
37b8464ebmulsd x0, [r13+8*rax-8]
37b8464f2movsd_xmm [rdx+8*rax], x0
37b8464f7ucomisd x5, [rsi+8*rax-8]
37b8464fdjp 0x37b84650c
37b8464ffjne 0x37b84650c
37b846501movsd_xmm x0, [rcx+8*rax-8]
37b846507movsd_xmm [rdx+8*rax], x0
37b84650c
37b84650cloc_37b84650c:
37b84650cadd rax, 1
37b846510subsd x0, x2
37b846514cmp ebx, eax
37b846516jle 0x37b846550
37b846518
37b846518loc_37b846518:
37b846518movsd_xmm x3, [r12+8*rax-8]
37b84651fmovsd_xmm x1, [rdi+8*rax-8]
37b846525addsd x3, x0
37b846529movapd x4, x3
37b84652dandpd x4, x7
37b846531comisd x8, x4
37b846536ja 0x37b8464d0
37b846538divsd x1, x3
37b84653ccomisd x5, x3
37b846540movsd_xmm [rsi+8*rax-8], x1
37b846546jbe 0x37b8464e7
37b846548jmp 0x37b8464e3
37b84654a
37b84654a 66 0f 1f 44 00 00 f..D..
37b846550
37b846550loc_37b846550:
37b846550movsd_xmm [rsp+80], x0
37b846556
37b846556loc_37b846556:
37b846556cmp ebx, r15l
37b846559jge 0x37b846607
37b84655fmovsxd rdx, [rsp+36]
37b846564mov rax, [rsp+304]
37b84656cpxor x5, x5
37b846570movsd_xmm x0, [rsp+80]
37b846576mov rcx, [rsp+296]
37b84657emovsd_xmm x4, [rax]
37b846582shl rdx, 4
37b846586mov rax, [rsp+40]
37b84658badd rdx, rsi
37b84658emovapd x8, x4
37b846593xorpd x8, [rip+0xbf5194]
37b84659cnop [rax]
37b8465a0
37b8465a0loc_37b8465a0:
37b8465a0movsd_xmm x3, [r12+8*rax-8]
37b8465a7addsd x3, x0
37b8465abmovapd x1, x3
37b8465afandpd x1, x7
37b8465b3cmpsd x1, x4, 5
37b8465b8andpd x3, x1
37b8465bcandnpd x1, x8
37b8465c1orpd x3, x1
37b8465c5movsd_xmm x1, [rdi+8*rax-8]
37b8465cbdivsd x1, x3
37b8465cfmulsd x0, x1
37b8465d3movsd_xmm [rsi+8*rax-8], x1
37b8465d9mulsd x0, [r13+8*rax-8]
37b8465e0movsd_xmm [rdx+8*rax], x0
37b8465e5ucomisd x5, [rsi+8*rax-8]
37b8465ebjp 0x37b8465fa
37b8465edjne 0x37b8465fa
37b8465efmovsd_xmm x0, [rcx+8*rax-8]
37b8465f5movsd_xmm [rdx+8*rax], x0
37b8465fa
37b8465faloc_37b8465fa:
37b8465faadd rax, 1
37b8465fesubsd x0, x2
37b846602cmp r15l, eax
37b846605jg 0x37b8465a0
37b846607
37b846607loc_37b846607:
37b846607mov [rsp+76], 1
37b84660fjmp 0x37b8466f2
37b846614
37b846614 0f 1f 40 00 ..@.
37b846618
37b846618loc_37b846618:
37b846618cmp ebx, r15l
37b84661bjge 0x37b846e45
37b846621mov rax, [rsp+264]
37b846629movsxd rdx, [rsp+36]
37b84662emovsd_xmm x0, [rsp+80]
37b846634movsd_xmm x3, [rax]
37b846638movsxd rax, ebx
37b84663bshl rdx, 4
37b84663fmov [rsp+40], rax
37b846644add rdx, rsi
37b846647nop
37b846649nop [rax+rax]
37b846654nop [rax+rax]
37b84665fnop [rax+rax]
37b84666anop [rax+rax]
37b846675nop [rax+rax]
37b846680
37b846680loc_37b846680:
37b846680movsd_xmm x2, [r12+8*rax-8]
37b846687movsd_xmm x1, [rdi+8*rax-8]
37b84668daddsd x2, x0
37b846691divsd x1, x2
37b846695mulsd x0, x1
37b846699movsd_xmm [rsi+8*rax-8], x1
37b84669fmulsd x0, [r13+8*rax-8]
37b8466a6movsd_xmm [rdx+8*rax], x0
37b8466abadd rax, 1
37b8466afsubsd x0, x3
37b8466b3cmp r15l, eax
37b8466b6jg 0x37b846680
37b8466b8movsd_xmm [rsp+80], x0
37b8466be
37b8466beloc_37b8466be:
37b8466belea rcx, [rsp+80]
37b8466c3mov [rsp+56], r9l
37b8466c8call disnan_
37b8466cdmov [rsp+76], eax
37b8466d1test eax, eax
37b8466d3jne 0x37b84645d
37b8466d9mov rax, [rsp+264]
37b8466e1mov r9l, [rsp+56]
37b8466e6movq x7, [rip+0xbf5032]
37b8466eemovsd_xmm x2, [rax]
37b8466f2
37b8466f2loc_37b8466f2:
37b8466f2mov rax, [rsp+256]
37b8466famov ecx, [rsp+48]
37b8466femovsxd r8, [rax]
37b846701movsd_xmm x0, [r12+8*r8-8]
37b846708lea edx, [r8+rcx-1]
37b84670dmovsxd rdx, edx
37b846710subsd x0, x2
37b846714movsd_xmm [rsi+8*rdx-8], x0
37b84671acmp r8l, ebx
37b84671djle 0x37b846e58
37b846723lea ecx, [r8-1]
37b846727movsxd r10, [rsp+36]
37b84672cmov [rsp+68], ebx
37b846730xor r14l, r14l
37b846733sub ecx, ebx
37b846735mov [rsp+72], r15l
37b84673apxor x3, x3
37b84673enot rcx
37b846741lea rdx, [r10+2*r10]
37b846745neg r10
37b846748lea rax, [8*rcx]
37b846750add rdx, r8
37b846753shl r8, 3
37b846757mov rcx, [rsp+296]
37b84675fmov [rsp+56], rax
37b846764mov r15, [rsp+56]
37b846769lea r11, [r12+r8]
37b84676dxor eax, eax
37b84676fadd rcx, r8
37b846772lea rdx, [rsi+8*rdx]
37b846776add r8, r13
37b846779shl r10, 4
37b84677dnop [rax]
37b846780
37b846780loc_37b846780:
37b846780movsd_xmm x1, [rdx-8]
37b846785addsd x1, [rcx+rax-16]
37b84678bxor ebx, ebx
37b84678dmovsd_xmm x0, [r11+rax-16]
37b846794divsd x0, x1
37b846798comisd x3, x1
37b84679cmovsd_xmm x1, [r8+rax-16]
37b8467a3seta bl
37b8467a6sub rax, 8
37b8467aasub rdx, 8
37b8467aeadd r14l, ebx
37b8467b1mulsd x1, x0
37b8467b5movsd_xmm [rdx+r10-8], x1
37b8467bcmulsd x0, [rdx]
37b8467c0subsd x0, x2
37b8467c4movsd_xmm [rdx-8], x0
37b8467c9cmp r15, rax
37b8467ccjne 0x37b846780
37b8467cemov ebx, [rsp+68]
37b8467d2mov r15l, [rsp+72]
37b8467d7
37b8467d7loc_37b8467d7:
37b8467d7mov eax, [rsp+48]
37b8467dblea rcx, [rsp+88]
37b8467e0mov [rsp+56], r9l
37b8467e5lea eax, [rbx+rax-1]
37b8467e9cdqe
37b8467ebsub rax, 1
37b8467efmovsd_xmm x0, [rsi+8*rax]
37b8467f4mov [rsp+48], rax
37b8467f9movsd_xmm [rsp+88], x0
37b8467ffcall disnan_
37b846804mov r9l, [rsp+56]
37b846809mov [rsp+68], eax
37b84680dtest eax, eax
37b84680fmov rax, [rsp+256]
37b846817mov ecx, [rax]
37b846819je 0x37b846920
37b84681fcmp ecx, ebx
37b846821jle 0x37b846914
37b846827movsxd r8, ecx
37b84682alea r10l, [rcx-1]
37b84682epxor x3, x3
37b846832xor r14l, r14l
37b846835mov rax, [rsp+304]
37b84683dmov r11, [rsp+296]
37b846845sub r10l, ebx
37b846848not r10
37b84684bmovsd_xmm x4, [rax]
37b84684fmov rax, [rsp+264]
37b846857shl r10, 3
37b84685bmovsd_xmm x5, [rax]
37b84685fmovsxd rax, [rsp+36]
37b846864lea rdx, [rax+2*rax]
37b846868neg rax
37b84686badd rdx, r8
37b84686eshl r8, 3
37b846872add r11, r8
37b846875add r12, r8
37b846878lea rdx, [rsi+8*rdx]
37b84687cadd r8, r13
37b84687fmov r13, rax
37b846882xor eax, eax
37b846884shl r13, 4
37b846888jmp 0x37b8468af
37b84688a
37b84688a 66 0f 1f 44 00 00 f..D..
37b846890
37b846890loc_37b846890:
37b846890mulsd x0, [rdx-8]
37b846895movapd x2, x0
37b846899subsd x2, x5
37b84689d
37b84689dloc_37b84689d:
37b84689dsub rax, 8
37b8468a1movsd_xmm [rdx-16], x2
37b8468a6sub rdx, 8
37b8468aacmp r10, rax
37b8468adje 0x37b846920
37b8468af
37b8468afloc_37b8468af:
37b8468afmovsd_xmm x1, [r11+rax-16]
37b8468b6addsd x1, [rdx-8]
37b8468bbmovsd_xmm x2, [r12+rax-16]
37b8468c2movapd x0, x1
37b8468c6andpd x0, x7
37b8468cacomisd x4, x0
37b8468cemovapd x0, x2
37b8468d2jbe 0x37b846908
37b8468d4xorpd x0, [rip+0xbf4e54]
37b8468dcdivsd x0, x4
37b8468e0
37b8468e0loc_37b8468e0:
37b8468e0add r14l, 1
37b8468e4
37b8468e4loc_37b8468e4:
37b8468e4movsd_xmm x1, [r8+rax-16]
37b8468ebucomisd x0, x3
37b8468efmulsd x1, x0
37b8468f3movsd_xmm [rdx+r13-16], x1
37b8468fajp 0x37b846890
37b8468fcjne 0x37b846890
37b8468fesubsd x2, x5
37b846902jmp 0x37b84689d
37b846904
37b846904 0f 1f 40 00 ..@.
37b846908
37b846908loc_37b846908:
37b846908divsd x0, x1
37b84690ccomisd x3, x1
37b846910jbe 0x37b8468e4
37b846912jmp 0x37b8468e0
37b846914
37b846914loc_37b846914:
37b846914xor r14l, r14l
37b846917nop [rax+rax]
37b846920
37b846920loc_37b846920:
37b846920mov eax, [rsp+64]
37b846924pxor x2, x2
37b846928lea eax, [rbx+rax-1]
37b84692ccdqe
37b84692emovsd_xmm x1, [rsi+8*rax-8]
37b846934mov rax, [rsp+48]
37b846939movsd_xmm x0, [rsi+8*rax]
37b84693emov rax, [rsp+352]
37b846946addsd x0, x1
37b84694acomisd x2, x0
37b84694emovsd_xmm [rax], x0
37b846952mov rax, [rsp+328]
37b84695amov eax, [rax]
37b84695cja 0x37b846df0
37b846962add r14l, r9l
37b846965test eax, eax
37b846967mov eax, -1
37b84696ccmove r14l, eax
37b846970ucomisd x0, x2
37b846974mov rax, [rsp+336]
37b84697cmov [rax], r14l
37b84697fjp 0x37b846993
37b846981jne 0x37b846993
37b846983mulsd x1, x6
37b846987mov rax, [rsp+352]
37b84698fmovsd_xmm [rax], x1
37b846993
37b846993loc_37b846993:
37b846993mov rax, [rsp+360]
37b84699bmov [rax], ebx
37b84699dcmp ebx, r15l
37b8469a0jge 0x37b846e1c
37b8469a6
37b8469a6loc_37b8469a6:
37b8469a6movsxd rax, [rsp+36]
37b8469abmov r11, [rsp+352]
37b8469b3pxor x4, x4
37b8469b7mov r9, [rsp+360]
37b8469bflea rdx, [rax+2*rax]
37b8469c3movsd_xmm x3, [r11]
37b8469c8neg rax
37b8469cbmov r8, r11
37b8469ceadd rdx, [rsp+40]
37b8469d3shl rax, 3
37b8469d7lea rdx, [rsi+8*rdx]
37b8469dbnop [rax+rax]
37b8469e0
37b8469e0loc_37b8469e0:
37b8469e0movsd_xmm x1, [rdx+rax]
37b8469e5movsd_xmm x0, [rdx]
37b8469e9addsd x0, x1
37b8469educomisd x0, x4
37b8469f1jp 0x37b8469fd
37b8469f3jne 0x37b8469fd
37b8469f5movapd x0, x1
37b8469f9mulsd x0, x6
37b8469fd
37b8469fdloc_37b8469fd:
37b8469fdmovapd x1, x0
37b846a01movapd x2, x3
37b846a05add ebx, 1
37b846a08andpd x1, x7
37b846a0candpd x2, x7
37b846a10comisd x2, x1
37b846a14jb 0x37b846a22
37b846a16mov [r9], ebx
37b846a19movapd x3, x0
37b846a1dmovsd_xmm [r8], x0
37b846a22
37b846a22loc_37b846a22:
37b846a22add rdx, 8
37b846a26cmp r15l, ebx
37b846a29jne 0x37b8469e0
37b846a2bmov rax, [rsp+360]
37b846a33movsxd rax, [rax]
37b846a36mov [rsp+40], rax
37b846a3bmov rbx, rax
37b846a3e
37b846a3eloc_37b846a3e:
37b846a3emov rax, [rsp+248]
37b846a46movd x4, ecx
37b846a4amov r9l, [rsp+76]
37b846a4flea r8l, [rbx-1]
37b846a53mov rdx, [rsp+368]
37b846a5bmov eax, [rax]
37b846a5dmovd x0, eax
37b846a61punpckldq x0, x4
37b846a65movsd_xmm x4, [rip+0xbf4ca3]
37b846a6dmovq [rdx], x0
37b846a71mov rdx, [rsp+40]
37b846a76movsd_xmm [rbp+8*rdx-8], x4
37b846a7cmov rdx, [rsp+344]
37b846a84movsd_xmm [rdx], x4
37b846a88test r9l, r9l
37b846a8bjne 0x37b846c70
37b846a91mov edx, [rsp+68]
37b846a95test edx, edx
37b846a97jne 0x37b846c70
37b846a9dmovapd x5, x4
37b846aa1cmp eax, r8l
37b846aa4jg 0x37b846b45
37b846aaamov rdx, [rsp+312]
37b846ab2mov r9, [rsp+344]
37b846abamovsd_xmm x8, [rdx]
37b846abfmov rdx, [rsp+40]
37b846ac4movsd_xmm x2, [rbp+8*rdx-8]
37b846acasub rdx, 2
37b846acejmp 0x37b846aea
37b846ad0
37b846ad0loc_37b846ad0:
37b846ad0mulsd x0, x0
37b846ad4sub r8l, 1
37b846ad8sub rdx, 1
37b846adcaddsd x5, x0
37b846ae0movsd_xmm [r9], x5
37b846ae5cmp eax, r8l
37b846ae8jg 0x37b846b45
37b846aea
37b846aealoc_37b846aea:
37b846aeamovsd_xmm x0, [rsi+8*rdx]
37b846aefmovapd x6, x2
37b846af3andpd x6, x7
37b846af7mulsd x0, x2
37b846afbmovapd x1, x0
37b846affmovapd x2, x0
37b846b03xorpd x2, [rip+0xbf4c25]
37b846b0bandpd x1, x7
37b846b0faddsd x1, x6
37b846b13movsd_xmm x6, [rdi+8*rdx]
37b846b18movsd_xmm [rbp+8*rdx], x2
37b846b1eandpd x6, x7
37b846b22mulsd x1, x6
37b846b26comisd x8, x1
37b846b2bjbe 0x37b846ad0
37b846b2dmov rax, [rsp+368]
37b846b35add r8l, 1
37b846b39mov [rbp+8*rdx], 0
37b846b42mov [rax], r8l
37b846b45
37b846b45loc_37b846b45:
37b846b45cmp ecx, ebx
37b846b47jle 0x37b846e81
37b846b4dmov rax, [rsp+312]
37b846b55movsxd rdx, [rsp+36]
37b846b5amov r8, [rsp+344]
37b846b62movsd_xmm x9, [rax]
37b846b67mov rax, [rsp+40]
37b846b6clea rdx, [rsi+8*rdx]
37b846b70movsd_xmm x6, [rbp+8*rax-8]
37b846b76jmp 0x37b846b99
37b846b78
37b846b78 0f 1f 84 00 00 00 00 00 ........
37b846b80
37b846b80loc_37b846b80:
37b846b80mulsd x2, x2
37b846b84add rax, 1
37b846b88addsd x5, x2
37b846b8cmovapd x0, x5
37b846b90movsd_xmm [r8], x5
37b846b95cmp ecx, eax
37b846b97jle 0x37b846bfc
37b846b99
37b846b99loc_37b846b99:
37b846b99movsd_xmm x2, [rdx+8*rax-8]
37b846b9fmovapd x1, x6
37b846ba3movapd x0, x5
37b846ba7andpd x1, x7
37b846babmulsd x2, x6
37b846bafmovapd x8, x2
37b846bb4movapd x6, x2
37b846bb8xorpd x6, [rip+0xbf4b70]
37b846bc0andpd x8, x7
37b846bc5addsd x1, x8
37b846bcamovsd_xmm x8, [rdi+8*rax-8]
37b846bd1movsd_xmm [rbp+8*rax], x6
37b846bd7andpd x8, x7
37b846bdcmulsd x1, x8
37b846be1comisd x9, x1
37b846be6jbe 0x37b846b80
37b846be8
37b846be8loc_37b846be8:
37b846be8mov rdi, [rsp+368]
37b846bf0mov [rbp+8*rax], 0
37b846bf9mov [rdi+4], eax
37b846bfc
37b846bfcloc_37b846bfc:
37b846bfcdivsd x4, x0
37b846c00andpd x7, x3
37b846c04mov rax, [rsp+376]
37b846c0cmovapd x0, x4
37b846c10mulsd x4, x3
37b846c14sqrtsd x0, x0
37b846c18mulsd x7, x0
37b846c1cmovsd_xmm [rax], x0
37b846c20mov rax, [rsp+384]
37b846c28movsd_xmm [rax], x7
37b846c2cmov rax, [rsp+392]
37b846c34movsd_xmm [rax], x4
37b846c38movups x6, [rsp+96]
37b846c3dmovups x7, [rsp+112]
37b846c42movups x8, [rsp+128]
37b846c4bmovups x9, [rsp+144]
37b846c54add rsp, 168
37b846c5bpop rbx
37b846c5cpop rsi
37b846c5dpop rdi
37b846c5epop rbp
37b846c5fpop r12
37b846c61pop r13
37b846c63pop r14
37b846c65pop r15
37b846c67ret
37b846c68
37b846c68 0f 1f 84 00 00 00 00 00 ........
37b846c70
37b846c70loc_37b846c70:
37b846c70cmp eax, r8l
37b846c73jg 0x37b846e78
37b846c79mov rdx, [rsp+312]
37b846c81movapd x0, x4
37b846c85pxor x8, x8
37b846c8amov r9, [rsp+344]
37b846c92movsd_xmm x9, [rdx]
37b846c97mov rdx, [rsp+40]
37b846c9cjmp 0x37b846cf7
37b846c9e
37b846c9e 66 90 f.
37b846ca0
37b846ca0loc_37b846ca0:
37b846ca0movsd_xmm x1, [rdi+8*rdx-8]
37b846ca6divsd x1, x6
37b846caamulsd x1, [rbp+8*rdx]
37b846cb0
37b846cb0loc_37b846cb0:
37b846cb0xorpd x1, [rip+0xbf4a78]
37b846cb8andpd x5, x7
37b846cbcandpd x6, x7
37b846cc0movapd x2, x1
37b846cc4movsd_xmm [rbp+8*rdx-16], x1
37b846ccaandpd x2, x7
37b846cceaddsd x2, x5
37b846cd2mulsd x2, x6
37b846cd6comisd x9, x2
37b846cdbja 0x37b846d20
37b846cddmulsd x1, x1
37b846ce1sub rdx, 1
37b846ce5lea r8l, [rdx-1]
37b846ce9addsd x0, x1
37b846cedmovsd_xmm [r9], x0
37b846cf2cmp r8l, eax
37b846cf5jl 0x37b846d33
37b846cf7
37b846cf7loc_37b846cf7:
37b846cf7movsd_xmm x5, [rbp+8*rdx-8]
37b846cfdmovsd_xmm x6, [rdi+8*rdx-16]
37b846d03ucomisd x5, x8
37b846d08jp 0x37b846d0c
37b846d0aje 0x37b846ca0
37b846d0c
37b846d0cloc_37b846d0c:
37b846d0cmovsd_xmm x1, [rsi+8*rdx-16]
37b846d12mulsd x1, x5
37b846d16jmp 0x37b846cb0
37b846d18
37b846d18 0f 1f 84 00 00 00 00 00 ........
37b846d20
37b846d20loc_37b846d20:
37b846d20mov rax, [rsp+368]
37b846d28mov [rbp+8*rdx-16], 0
37b846d31mov [rax], edx
37b846d33
37b846d33loc_37b846d33:
37b846d33cmp ecx, ebx
37b846d35jle 0x37b846bfc
37b846d3bmov rax, [rsp+312]
37b846d43mov r9l, [rsp+36]
37b846d48pxor x8, x8
37b846d4dmov r8, [rsp+344]
37b846d55movsd_xmm x9, [rax]
37b846d5amov rax, [rsp+40]
37b846d5fjmp 0x37b846dc6
37b846d61
37b846d61 0f 1f 80 00 00 00 00 .......
37b846d68
37b846d68loc_37b846d68:
37b846d68movsd_xmm x2, [rdi+8*rax-16]
37b846d6edivsd x2, x5
37b846d72mulsd x2, [rbp+8*rax-16]
37b846d78
37b846d78loc_37b846d78:
37b846d78movapd x6, x2
37b846d7cxorpd x6, [rip+0xbf49ac]
37b846d84andpd x1, x7
37b846d88andpd x5, x7
37b846d8cmovsd_xmm [rbp+8*rax], x6
37b846d92movapd x6, x2
37b846d96andpd x6, x7
37b846d9aaddsd x1, x6
37b846d9emulsd x1, x5
37b846da2comisd x9, x1
37b846da7ja 0x37b846be8
37b846dadmulsd x2, x2
37b846db1add rax, 1
37b846db5addsd x0, x2
37b846db9movsd_xmm [r8], x0
37b846dbecmp ecx, eax
37b846dc0jle 0x37b846bfc
37b846dc6
37b846dc6loc_37b846dc6:
37b846dc6movsd_xmm x1, [rbp+8*rax-8]
37b846dccmovsd_xmm x5, [rdi+8*rax-8]
37b846dd2ucomisd x1, x8
37b846dd7jp 0x37b846ddb
37b846dd9je 0x37b846d68
37b846ddb
37b846ddbloc_37b846ddb:
37b846ddblea edx, [r9+rax]
37b846ddfmovsxd rdx, edx
37b846de2movsd_xmm x2, [rsi+8*rdx-8]
37b846de8mulsd x2, x1
37b846decjmp 0x37b846d78
37b846dee
37b846dee 66 90 f.
37b846df0
37b846df0loc_37b846df0:
37b846df0test eax, eax
37b846df2lea edx, [r9+r14+1]
37b846df7mov eax, -1
37b846dfccmove edx, eax
37b846dffmov rax, [rsp+336]
37b846e07mov [rax], edx
37b846e09mov rax, [rsp+360]
37b846e11mov [rax], ebx
37b846e13cmp ebx, r15l
37b846e16jl 0x37b8469a6
37b846e1c
37b846e1cloc_37b846e1c:
37b846e1cmov rax, [rsp+352]
37b846e24movsd_xmm x3, [rax]
37b846e28jmp 0x37b846a3e
37b846e2d
37b846e2d 0f 1f 00 ...
37b846e30
37b846e30loc_37b846e30:
37b846e30movsxd rcx, ecx
37b846e33mov [rsi+8*rcx], 0
37b846e3bmovsd_xmm x0, [rsi+8*rdx]
37b846e40jmp 0x37b8463b8
37b846e45
37b846e45loc_37b846e45:
37b846e45movsxd rax, ebx
37b846e48mov [rsp+40], rax
37b846e4djmp 0x37b8466be
37b846e52
37b846e52 66 0f 1f 44 00 00 f..D..
37b846e58
37b846e58loc_37b846e58:
37b846e58xor r14l, r14l
37b846e5bjmp 0x37b8467d7
37b846e60
37b846e60loc_37b846e60:
37b846e60xor r9l, r9l
37b846e63jmp 0x37b846439
37b846e68
37b846e68loc_37b846e68:
37b846e68xor r9l, r9l
37b846e6bmovq x7, [rip+0xbf48ad]
37b846e73jmp 0x37b846556
37b846e78
37b846e78loc_37b846e78:
37b846e78movapd x0, x4
37b846e7cjmp 0x37b846d33
37b846e81
37b846e81loc_37b846e81:
37b846e81movapd x0, x5
37b846e85jmp 0x37b846bfc
37b8462c0
37b846e8a
37b846e8a // align 0x40
37b846e8a // align 0x40
37b846ec0
37b846ec0dlar2v_:
37b846ec0push r15
37b846ec2push r14
37b846ec4push r13
37b846ec6push r12
37b846ec8push rbp
37b846ec9push rdi
37b846ecapush rsi
37b846ecbpush rbx
37b846eccsub rsp, 88
37b846ed0movups [rsp+16], x6
37b846ed5movups [rsp+32], x7
37b846edamovups [rsp+48], x8
37b846ee0movups [rsp+64], x9
37b846ee6mov r14l, [rcx]
37b846ee9mov rbp, rdx
37b846eecmov r12, r8
37b846eefmov r13, r9
37b846ef2test r14l, r14l
37b846ef5jle 0x37b8470f6
37b846efbmov rax, [rsp+192]
37b846f03mov edi, [rax]
37b846f05mov rax, [rsp+216]
37b846f0dmovsxd rsi, [rax]
37b846f10mov [rsp+8], edi
37b846f14mov [rsp+12], esi
37b846f18cmp r14l, 1
37b846f1cje 0x37b847120
37b846f22test edi, edi
37b846f24je 0x37b847120
37b846f2amovsxd rax, edi
37b846f2dmov r15l, r14l
37b846f30mov rdi, rsi
37b846f33mov r10, rdx
37b846f36mov rbx, rax
37b846f39mov rcx, r9
37b846f3cshr r15l, 1
37b846f3fmov rdx, r12
37b846f42mov r8, [rsp+200]
37b846f4ashl rdi, 4
37b846f4eshl rbx, 4
37b846f52xor r9l, r9l
37b846f55mov r11, [rsp+208]
37b846f5dnop [rax]
37b846f60
37b846f60loc_37b846f60:
37b846f60movsd_xmm x3, [r10]
37b846f65movsd_xmm x1, [r8]
37b846f6amovhpd x3, [r10+8*rax]
37b846f70movapd x7, x3
37b846f74movhpd x1, [r8+8*rsi]
37b846f7amovsd_xmm x2, [r11]
37b846f7fmovapd x5, x1
37b846f83movsd_xmm x0, [rdx]
37b846f87movsd_xmm x4, [rcx]
37b846f8bmovhpd x0, [rdx+8*rax]
37b846f90movhpd x4, [rcx+8*rax]
37b846f95mulpd x5, x4
37b846f99movhpd x2, [r11+8*rsi]
37b846f9fmovapd x6, x2
37b846fa3add r9l, 1
37b846fa7add r8, rdi
37b846faamulpd x4, x2
37b846faeadd r11, rdi
37b846fb1mulpd x6, x0
37b846fb5mulpd x7, x2
37b846fb9mulpd x0, x1
37b846fbdmulpd x3, x1
37b846fc1addpd x6, x5
37b846fc5subpd x5, x7
37b846fc9subpd x0, x4
37b846fcdaddpd x3, x4
37b846fd1movapd x4, x1
37b846fd5mulpd x5, x2
37b846fd9mulpd x0, x1
37b846fddmulpd x4, x6
37b846fe1mulpd x1, x3
37b846fe5subpd x0, x5
37b846fe9movapd x5, x2
37b846fedmulpd x5, x3
37b846ff1mulpd x2, x6
37b846ff5movlpd [rdx], x0
37b846ff9movhpd [rdx+8*rax], x0
37b846ffeadd rdx, rbx
37b847001subpd x4, x5
37b847005addpd x1, x2
37b847009movlpd [rcx], x4
37b84700dmovlpd [r10], x1
37b847012movhpd [rcx+8*rax], x4
37b847017add rcx, rbx
37b84701amovhpd [r10+8*rax], x1
37b847020add r10, rbx
37b847023cmp r9l, r15l
37b847026jne 0x37b846f60
37b84702cmov edx, r14l
37b84702fand edx, -2
37b847032and r14l, 1
37b847036je 0x37b8470f6
37b84703cmov esi, [rsp+12]
37b847040mov eax, [rsp+8]
37b847044mov rdi, [rsp+200]
37b84704cimul esi, edx
37b84704fimul eax, edx
37b847052movsxd rdx, esi
37b847055movsd_xmm x0, [rdi+8*rdx]
37b84705acdqe
37b84705cmov rdi, [rsp+208]
37b847064movsd_xmm x3, [rbp+8*rax]
37b84706amovsd_xmm x1, [r12+8*rax]
37b847070movsd_xmm x2, [r13+8*rax]
37b847077movsd_xmm x6, [rdi+8*rdx]
37b84707cmovapd x4, x0
37b847080movapd x8, x1
37b847085movapd x7, x3
37b847089mulsd x8, x6
37b84708emovapd x5, x2
37b847092movapd x9, x6
37b847097mulsd x5, x6
37b84709bmulsd x2, x0
37b84709fmulsd x7, x0
37b8470a3mulsd x1, x0
37b8470a7mulsd x3, x6
37b8470abaddsd x8, x2
37b8470b0addsd x7, x5
37b8470b4subsd x1, x5
37b8470b8subsd x2, x3
37b8470bcmulsd x9, x8
37b8470c1mulsd x4, x7
37b8470c5mulsd x1, x0
37b8470c9mulsd x2, x6
37b8470cdmulsd x0, x8
37b8470d2mulsd x6, x7
37b8470d6addsd x4, x9
37b8470dbsubsd x1, x2
37b8470dfmovsd_xmm [rbp+8*rax], x4
37b8470e5subsd x0, x6
37b8470e9movsd_xmm [r12+8*rax], x1
37b8470efmovsd_xmm [r13+8*rax], x0
37b8470f6
37b8470f6loc_37b8470f6:
37b8470f6movups x6, [rsp+16]
37b8470fbmovups x7, [rsp+32]
37b847100movups x8, [rsp+48]
37b847106movups x9, [rsp+64]
37b84710cadd rsp, 88
37b847110pop rbx
37b847111pop rsi
37b847112pop rdi
37b847113pop rbp
37b847114pop r12
37b847116pop r13
37b847118pop r14
37b84711apop r15
37b84711cret
37b84711d
37b84711d 0f 1f 00 ...
37b847120
37b847120loc_37b847120:
37b847120movsxd rcx, [rsp+8]
37b847125movsxd r9, [rsp+12]
37b84712aadd r14l, 1
37b84712exor edx, edx
37b847130mov r10, [rsp+200]
37b847138mov r11, [rsp+208]
37b847140xor eax, eax
37b847142mov r8l, 1
37b847148shl rcx, 3
37b84714cshl r9, 3
37b847150
37b847150loc_37b847150:
37b847150movsd_xmm x7, [r10+rdx]
37b847156movsd_xmm x6, [r11+rdx]
37b84715cadd rdx, r9
37b84715fadd r8l, 1
37b847163movsd_xmm x2, [rbp+rax]
37b847169movsd_xmm x0, [r12+rax]
37b84716fmovsd_xmm x1, [r13+rax]
37b847176movapd x5, x7
37b84717amovapd x4, x6
37b84717emovapd x8, x6
37b847183mulsd x8, x0
37b847188mulsd x4, x1
37b84718cmulsd x5, x2
37b847190mulsd x1, x7
37b847194mulsd x0, x7
37b847198mulsd x2, x6
37b84719caddsd x5, x4
37b8471a0addsd x8, x1
37b8471a5subsd x0, x4
37b8471a9subsd x1, x2
37b8471admovapd x9, x5
37b8471b2mulsd x9, x7
37b8471b7movapd x3, x8
37b8471bcmulsd x0, x7
37b8471c0mulsd x3, x6
37b8471c4mulsd x1, x6
37b8471c8mulsd x7, x8
37b8471cdmulsd x5, x6
37b8471d1addsd x3, x9
37b8471d6subsd x0, x1
37b8471dasubsd x7, x5
37b8471demovsd_xmm [rbp+rax], x3
37b8471e4movsd_xmm [r12+rax], x0
37b8471eamovsd_xmm [r13+rax], x7
37b8471f1add rax, rcx
37b8471f4cmp r8l, r14l
37b8471f7jne 0x37b847150
37b8471fdjmp 0x37b8470f6
37b846ec0
37b846ec0dlar2v_:
37b846ec0push r15
37b846ec2push r14
37b846ec4push r13
37b846ec6push r12
37b846ec8push rbp
37b846ec9push rdi
37b846ecapush rsi
37b846ecbpush rbx
37b846eccsub rsp, 88
37b846ed0movups [rsp+16], x6
37b846ed5movups [rsp+32], x7
37b846edamovups [rsp+48], x8
37b846ee0movups [rsp+64], x9
37b846ee6mov r14l, [rcx]
37b846ee9mov rbp, rdx
37b846eecmov r12, r8
37b846eefmov r13, r9
37b846ef2test r14l, r14l
37b846ef5jle 0x37b8470f6
37b846efbmov rax, [rsp+192]
37b846f03mov edi, [rax]
37b846f05mov rax, [rsp+216]
37b846f0dmovsxd rsi, [rax]
37b846f10mov [rsp+8], edi
37b846f14mov [rsp+12], esi
37b846f18cmp r14l, 1
37b846f1cje 0x37b847120
37b846f22test edi, edi
37b846f24je 0x37b847120
37b846f2amovsxd rax, edi
37b846f2dmov r15l, r14l
37b846f30mov rdi, rsi
37b846f33mov r10, rdx
37b846f36mov rbx, rax
37b846f39mov rcx, r9
37b846f3cshr r15l, 1
37b846f3fmov rdx, r12
37b846f42mov r8, [rsp+200]
37b846f4ashl rdi, 4
37b846f4eshl rbx, 4
37b846f52xor r9l, r9l
37b846f55mov r11, [rsp+208]
37b846f5dnop [rax]
37b846f60
37b846f60loc_37b846f60:
37b846f60movsd_xmm x3, [r10]
37b846f65movsd_xmm x1, [r8]
37b846f6amovhpd x3, [r10+8*rax]
37b846f70movapd x7, x3
37b846f74movhpd x1, [r8+8*rsi]
37b846f7amovsd_xmm x2, [r11]
37b846f7fmovapd x5, x1
37b846f83movsd_xmm x0, [rdx]
37b846f87movsd_xmm x4, [rcx]
37b846f8bmovhpd x0, [rdx+8*rax]
37b846f90movhpd x4, [rcx+8*rax]
37b846f95mulpd x5, x4
37b846f99movhpd x2, [r11+8*rsi]
37b846f9fmovapd x6, x2
37b846fa3add r9l, 1
37b846fa7add r8, rdi
37b846faamulpd x4, x2
37b846faeadd r11, rdi
37b846fb1mulpd x6, x0
37b846fb5mulpd x7, x2
37b846fb9mulpd x0, x1
37b846fbdmulpd x3, x1
37b846fc1addpd x6, x5
37b846fc5subpd x5, x7
37b846fc9subpd x0, x4
37b846fcdaddpd x3, x4
37b846fd1movapd x4, x1
37b846fd5mulpd x5, x2
37b846fd9mulpd x0, x1
37b846fddmulpd x4, x6
37b846fe1mulpd x1, x3
37b846fe5subpd x0, x5
37b846fe9movapd x5, x2
37b846fedmulpd x5, x3
37b846ff1mulpd x2, x6
37b846ff5movlpd [rdx], x0
37b846ff9movhpd [rdx+8*rax], x0
37b846ffeadd rdx, rbx
37b847001subpd x4, x5
37b847005addpd x1, x2
37b847009movlpd [rcx], x4
37b84700dmovlpd [r10], x1
37b847012movhpd [rcx+8*rax], x4
37b847017add rcx, rbx
37b84701amovhpd [r10+8*rax], x1
37b847020add r10, rbx
37b847023cmp r9l, r15l
37b847026jne 0x37b846f60
37b84702cmov edx, r14l
37b84702fand edx, -2
37b847032and r14l, 1
37b847036je 0x37b8470f6
37b84703cmov esi, [rsp+12]
37b847040mov eax, [rsp+8]
37b847044mov rdi, [rsp+200]
37b84704cimul esi, edx
37b84704fimul eax, edx
37b847052movsxd rdx, esi
37b847055movsd_xmm x0, [rdi+8*rdx]
37b84705acdqe
37b84705cmov rdi, [rsp+208]
37b847064movsd_xmm x3, [rbp+8*rax]
37b84706amovsd_xmm x1, [r12+8*rax]
37b847070movsd_xmm x2, [r13+8*rax]
37b847077movsd_xmm x6, [rdi+8*rdx]
37b84707cmovapd x4, x0
37b847080movapd x8, x1
37b847085movapd x7, x3
37b847089mulsd x8, x6
37b84708emovapd x5, x2
37b847092movapd x9, x6
37b847097mulsd x5, x6
37b84709bmulsd x2, x0
37b84709fmulsd x7, x0
37b8470a3mulsd x1, x0
37b8470a7mulsd x3, x6
37b8470abaddsd x8, x2
37b8470b0addsd x7, x5
37b8470b4subsd x1, x5
37b8470b8subsd x2, x3
37b8470bcmulsd x9, x8
37b8470c1mulsd x4, x7
37b8470c5mulsd x1, x0
37b8470c9mulsd x2, x6
37b8470cdmulsd x0, x8
37b8470d2mulsd x6, x7
37b8470d6addsd x4, x9
37b8470dbsubsd x1, x2
37b8470dfmovsd_xmm [rbp+8*rax], x4
37b8470e5subsd x0, x6
37b8470e9movsd_xmm [r12+8*rax], x1
37b8470efmovsd_xmm [r13+8*rax], x0
37b8470f6
37b8470f6loc_37b8470f6:
37b8470f6movups x6, [rsp+16]
37b8470fbmovups x7, [rsp+32]
37b847100movups x8, [rsp+48]
37b847106movups x9, [rsp+64]
37b84710cadd rsp, 88
37b847110pop rbx
37b847111pop rsi
37b847112pop rdi
37b847113pop rbp
37b847114pop r12
37b847116pop r13
37b847118pop r14
37b84711apop r15
37b84711cret
37b84711d
37b84711d 0f 1f 00 ...
37b847120
37b847120loc_37b847120:
37b847120movsxd rcx, [rsp+8]
37b847125movsxd r9, [rsp+12]
37b84712aadd r14l, 1
37b84712exor edx, edx
37b847130mov r10, [rsp+200]
37b847138mov r11, [rsp+208]
37b847140xor eax, eax
37b847142mov r8l, 1
37b847148shl rcx, 3
37b84714cshl r9, 3
37b847150
37b847150loc_37b847150:
37b847150movsd_xmm x7, [r10+rdx]
37b847156movsd_xmm x6, [r11+rdx]
37b84715cadd rdx, r9
37b84715fadd r8l, 1
37b847163movsd_xmm x2, [rbp+rax]
37b847169movsd_xmm x0, [r12+rax]
37b84716fmovsd_xmm x1, [r13+rax]
37b847176movapd x5, x7
37b84717amovapd x4, x6
37b84717emovapd x8, x6
37b847183mulsd x8, x0
37b847188mulsd x4, x1
37b84718cmulsd x5, x2
37b847190mulsd x1, x7
37b847194mulsd x0, x7
37b847198mulsd x2, x6
37b84719caddsd x5, x4
37b8471a0addsd x8, x1
37b8471a5subsd x0, x4
37b8471a9subsd x1, x2
37b8471admovapd x9, x5
37b8471b2mulsd x9, x7
37b8471b7movapd x3, x8
37b8471bcmulsd x0, x7
37b8471c0mulsd x3, x6
37b8471c4mulsd x1, x6
37b8471c8mulsd x7, x8
37b8471cdmulsd x5, x6
37b8471d1addsd x3, x9
37b8471d6subsd x0, x1
37b8471dasubsd x7, x5
37b8471demovsd_xmm [rbp+rax], x3
37b8471e4movsd_xmm [r12+rax], x0
37b8471eamovsd_xmm [r13+rax], x7
37b8471f1add rax, rcx
37b8471f4cmp r8l, r14l
37b8471f7jne 0x37b847150
37b8471fdjmp 0x37b8470f6
37b846ec0
37b847202
37b847202 // align 0x40
37b847202 // align 0x40
37b847240
37b847240iladlr_:
37b847240push r15
37b847242push r14
37b847244push rdi
37b847245push rsi
37b847246push rbx
37b847247movsxd r10, [rcx]
37b84724atest r10l, r10l
37b84724dje 0x37b84733c
37b847253movsxd rax, r10l
37b847256pxor x0, x0
37b84725aucomisd x0, [r8+8*rax-8]
37b847261jp 0x37b84733c
37b847267jne 0x37b84733c
37b84726dmovsxd rsi, [r9]
37b847270xor ecx, ecx
37b847272movsxd rdx, [rdx]
37b847275test rsi, rsi
37b847278cmovs rsi, rcx
37b84727cmov rcx, rdx
37b84727fimul rdx, rsi
37b847283mov r9, rsi
37b847286not r9
37b847289add rax, rdx
37b84728cadd rax, r9
37b84728fucomisd x0, [r8+8*rax]
37b847295jp 0x37b84733c
37b84729bjne 0x37b84733c
37b8472a1test ecx, ecx
37b8472a3jle 0x37b847347
37b8472a9test r10l, r10l
37b8472acmov eax, 1
37b8472b1lea r14l, [rcx+1]
37b8472b5mov ebx, 1
37b8472bacmovg rax, r10
37b8472besetle r15b
37b8472c2xor r11l, r11l
37b8472c5mov rcx, -1
37b8472ccmov r9l, 1
37b8472d2lea rdi, [r8+8*rax]
37b8472d6nop [rax+rax]
37b8472e0
37b8472e0loc_37b8472e0:
37b8472e0ucomisd x0, [rdi+8*rcx]
37b8472e5mov edx, r10l
37b8472e8setp al
37b8472ebcmovne eax, r9l
37b8472eftest al, al
37b8472f1jne 0x37b847327
37b8472f3test r15b, r15b
37b8472f6je 0x37b847304
37b8472f8jmp 0x37b847327
37b8472fa
37b8472fa 66 0f 1f 44 00 00 f..D..
37b847300
37b847300loc_37b847300:
37b847300test edx, edx
37b847302je 0x37b847327
37b847304
37b847304loc_37b847304:
37b847304sub edx, 1
37b847307mov eax, 1
37b84730ctest edx, edx
37b84730ecmovg eax, edx
37b847311cdqe
37b847313add rax, rcx
37b847316ucomisd x0, [r8+8*rax]
37b84731csetp al
37b84731fcmovne eax, r9l
37b847323test al, al
37b847325je 0x37b847300
37b847327
37b847327loc_37b847327:
37b847327cmp r11l, edx
37b84732acmovl r11l, edx
37b84732eadd ebx, 1
37b847331add rcx, rsi
37b847334cmp ebx, r14l
37b847337jne 0x37b8472e0
37b847339mov r10l, r11l
37b84733c
37b84733cloc_37b84733c:
37b84733cmov eax, r10l
37b84733fpop rbx
37b847340pop rsi
37b847341pop rdi
37b847342pop r14
37b847344pop r15
37b847346ret
37b847347
37b847347loc_37b847347:
37b847347xor r10l, r10l
37b84734ajmp 0x37b84733c
37b847240
37b847240iladlr_:
37b847240push r15
37b847242push r14
37b847244push rdi
37b847245push rsi
37b847246push rbx
37b847247movsxd r10, [rcx]
37b84724atest r10l, r10l
37b84724dje 0x37b84733c
37b847253movsxd rax, r10l
37b847256pxor x0, x0
37b84725aucomisd x0, [r8+8*rax-8]
37b847261jp 0x37b84733c
37b847267jne 0x37b84733c
37b84726dmovsxd rsi, [r9]
37b847270xor ecx, ecx
37b847272movsxd rdx, [rdx]
37b847275test rsi, rsi
37b847278cmovs rsi, rcx
37b84727cmov rcx, rdx
37b84727fimul rdx, rsi
37b847283mov r9, rsi
37b847286not r9
37b847289add rax, rdx
37b84728cadd rax, r9
37b84728fucomisd x0, [r8+8*rax]
37b847295jp 0x37b84733c
37b84729bjne 0x37b84733c
37b8472a1test ecx, ecx
37b8472a3jle 0x37b847347
37b8472a9test r10l, r10l
37b8472acmov eax, 1
37b8472b1lea r14l, [rcx+1]
37b8472b5mov ebx, 1
37b8472bacmovg rax, r10
37b8472besetle r15b
37b8472c2xor r11l, r11l
37b8472c5mov rcx, -1
37b8472ccmov r9l, 1
37b8472d2lea rdi, [r8+8*rax]
37b8472d6nop [rax+rax]
37b8472e0
37b8472e0loc_37b8472e0:
37b8472e0ucomisd x0, [rdi+8*rcx]
37b8472e5mov edx, r10l
37b8472e8setp al
37b8472ebcmovne eax, r9l
37b8472eftest al, al
37b8472f1jne 0x37b847327
37b8472f3test r15b, r15b
37b8472f6je 0x37b847304
37b8472f8jmp 0x37b847327
37b8472fa
37b8472fa 66 0f 1f 44 00 00 f..D..
37b847300
37b847300loc_37b847300:
37b847300test edx, edx
37b847302je 0x37b847327
37b847304
37b847304loc_37b847304:
37b847304sub edx, 1
37b847307mov eax, 1
37b84730ctest edx, edx
37b84730ecmovg eax, edx
37b847311cdqe
37b847313add rax, rcx
37b847316ucomisd x0, [r8+8*rax]
37b84731csetp al
37b84731fcmovne eax, r9l
37b847323test al, al
37b847325je 0x37b847300
37b847327
37b847327loc_37b847327:
37b847327cmp r11l, edx
37b84732acmovl r11l, edx
37b84732eadd ebx, 1
37b847331add rcx, rsi
37b847334cmp ebx, r14l
37b847337jne 0x37b8472e0
37b847339mov r10l, r11l
37b84733c
37b84733cloc_37b84733c:
37b84733cmov eax, r10l
37b84733fpop rbx
37b847340pop rsi
37b847341pop rdi
37b847342pop r14
37b847344pop r15
37b847346ret
37b847347
37b847347loc_37b847347:
37b847347xor r10l, r10l
37b84734ajmp 0x37b84733c
37b847240
37b84734c
37b84734c // align 0x40
37b84734c // align 0x40
37b847380
37b847380iladlc_:
37b847380mov edx, [rdx]
37b847382mov r10, rcx
37b847385test edx, edx
37b847387je 0x37b8473f3
37b847389movsxd rcx, [r9]
37b84738cxor eax, eax
37b84738epxor x0, x0
37b847392test rcx, rcx
37b847395cmovs rcx, rax
37b847399movsxd rax, edx
37b84739cimul rax, rcx
37b8473a0mov r9, rcx
37b8473a3not r9
37b8473a6add rax, r9
37b8473a9ucomisd x0, [r8+8*rax+8]
37b8473b0jp 0x37b8473f3
37b8473b2jne 0x37b8473f3
37b8473b4movsxd r10, [r10]
37b8473b7mov r9, r10
37b8473baadd r10, rax
37b8473bducomisd x0, [r8+8*r10]
37b8473c3jp 0x37b8473f3
37b8473c5jne 0x37b8473f3
37b8473c7test edx, edx
37b8473c9jle 0x37b8473f3
37b8473cbtest r9l, r9l
37b8473cejle 0x37b84740b
37b8473d0neg rcx
37b8473d3lea r8, [r8+8*rax]
37b8473d7
37b8473d7loc_37b8473d7:
37b8473d7mov eax, 1
37b8473dcjmp 0x37b8473e9
37b8473de
37b8473de 66 90 f.
37b8473e0
37b8473e0loc_37b8473e0:
37b8473e0add rax, 1
37b8473e4cmp r9l, eax
37b8473e7jl 0x37b847400
37b8473e9
37b8473e9loc_37b8473e9:
37b8473e9ucomisd x0, [r8+8*rax]
37b8473efjp 0x37b8473f3
37b8473f1je 0x37b8473e0
37b8473f3
37b8473f3loc_37b8473f3:
37b8473f3mov eax, edx
37b8473f5ret
37b8473f6
37b8473f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b847400
37b847400loc_37b847400:
37b847400lea r8, [r8+8*rcx]
37b847404sub edx, 1
37b847407jne 0x37b8473d7
37b847409jmp 0x37b8473f3
37b84740b
37b84740bloc_37b84740b:
37b84740bxor edx, edx
37b84740djmp 0x37b8473f3
37b847380
37b847380iladlc_:
37b847380mov edx, [rdx]
37b847382mov r10, rcx
37b847385test edx, edx
37b847387je 0x37b8473f3
37b847389movsxd rcx, [r9]
37b84738cxor eax, eax
37b84738epxor x0, x0
37b847392test rcx, rcx
37b847395cmovs rcx, rax
37b847399movsxd rax, edx
37b84739cimul rax, rcx
37b8473a0mov r9, rcx
37b8473a3not r9
37b8473a6add rax, r9
37b8473a9ucomisd x0, [r8+8*rax+8]
37b8473b0jp 0x37b8473f3
37b8473b2jne 0x37b8473f3
37b8473b4movsxd r10, [r10]
37b8473b7mov r9, r10
37b8473baadd r10, rax
37b8473bducomisd x0, [r8+8*r10]
37b8473c3jp 0x37b8473f3
37b8473c5jne 0x37b8473f3
37b8473c7test edx, edx
37b8473c9jle 0x37b8473f3
37b8473cbtest r9l, r9l
37b8473cejle 0x37b84740b
37b8473d0neg rcx
37b8473d3lea r8, [r8+8*rax]
37b8473d7
37b8473d7loc_37b8473d7:
37b8473d7mov eax, 1
37b8473dcjmp 0x37b8473e9
37b8473de
37b8473de 66 90 f.
37b8473e0
37b8473e0loc_37b8473e0:
37b8473e0add rax, 1
37b8473e4cmp r9l, eax
37b8473e7jl 0x37b847400
37b8473e9
37b8473e9loc_37b8473e9:
37b8473e9ucomisd x0, [r8+8*rax]
37b8473efjp 0x37b8473f3
37b8473f1je 0x37b8473e0
37b8473f3
37b8473f3loc_37b8473f3:
37b8473f3mov eax, edx
37b8473f5ret
37b8473f6
37b8473f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b847400
37b847400loc_37b847400:
37b847400lea r8, [r8+8*rcx]
37b847404sub edx, 1
37b847407jne 0x37b8473d7
37b847409jmp 0x37b8473f3
37b84740b
37b84740bloc_37b84740b:
37b84740bxor edx, edx
37b84740djmp 0x37b8473f3
37b847380
37b84740f
37b84740f // align 0x10
37b84740f // align 0x10
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..