File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b945940
37b945940dlahrd_:
37b945940push r15
37b945942push r14
37b945944push r13
37b945946push r12
37b945948push rbp
37b945949push rdi
37b94594apush rsi
37b94594bpush rbx
37b94594csub rsp, 296
37b945953movups [rsp+256], x6
37b94595bmovups [rsp+272], x7
37b945963mov r13, [rsp+416]
37b94596bmov [rsp+384], r8
37b945973mov r14, rcx
37b945976mov r12, rdx
37b945979mov rbx, r9
37b94597ccmp [rcx], 1
37b94597fjle 0x37b9462f6
37b945985mov rax, [rsp+400]
37b94598dmov r9l, [r8]
37b945990xor edx, edx
37b945992movsxd r8, [rax]
37b945995test r8, r8
37b945998cmovs r8, rdx
37b94599cmov rdi, r8
37b94599fnot rdi
37b9459a2mov [rsp+232], rdi
37b9459aatest r9l, r9l
37b9459adjle 0x37b9462d3
37b9459b3mov r11l, [r12]
37b9459b7mov rax, [rsp+424]
37b9459bfmov [rsp+120], r13
37b9459c4mov rbp, -1
37b9459cbmov r15, [rsp+408]
37b9459d3mov [rsp+160], rdi
37b9459dbmovsxd rax, [rax]
37b9459demov [rsp+112], 0
37b9459e6mov [rsp+128], r15
37b9459eemovsd_xmm x7, [rip+0xaf9fa2]
37b9459f6mov r15l, 1
37b9459fctest rax, rax
37b9459ffmov [rsp+192], r8
37b945a07cmovs rax, rdx
37b945a0bxor ecx, ecx
37b945a0dmov [rsp+188], r9l
37b945a15mov rsi, rax
37b945a18mov [rsp+96], rax
37b945a1dnot rsi
37b945a20mov [rsp+104], rsi
37b945a25mov rsi, [rsp+440]
37b945a2dmovsxd rdx, [rsi]
37b945a30test rdx, rdx
37b945a33cmovs rdx, rcx
37b945a37shl rax, 3
37b945a3blea ecx, [r11+1]
37b945a3fmov [rsp+216], rax
37b945a47add rax, 8
37b945a4blea rsi, [8*rdx]
37b945a53mov rdx, r8
37b945a56mov [rsp+224], rax
37b945a5elea rax, [r13-8]
37b945a62shl rdx, 4
37b945a66mov [rsp+208], rsi
37b945a6emov rsi, [rsp+432]
37b945a76lea rdx, [rbx+rdx+8]
37b945a7bmov [rsp+152], rax
37b945a83lea rax, [rbx+8*r8]
37b945a87mov [rsp+176], rdx
37b945a8flea rdx, [rsp+244]
37b945a97mov [rsp+200], rax
37b945a9fmov rax, -1
37b945aa6mov [rsp+136], rsi
37b945aaemov [rsp+144], rdx
37b945ab6jmp 0x37b945fa0
37b945abb
37b945abb 0f 1f 44 00 00 ..D..
37b945ac0
37b945ac0loc_37b945ac0:
37b945ac0mov r11, [rsp+208]
37b945ac8add [rsp+136], r11
37b945ad0add rax, 8
37b945ad4lea r10, [rip+0xaf9e65]
37b945adbmov r11, [rsp+216]
37b945ae3add rdx, [rsp+224]
37b945aebmov [rsp+128], rax
37b945af3lea r8, [rip+0xaf9e4e]
37b945afamov [rsp+152], rdx
37b945b02mov rdx, [rsp+192]
37b945b0alea r9, [rip+0xaf9e67]
37b945b11lea rax, [rbp+r11]
37b945b16mov r11, [rsp+200]
37b945b1emov [rsp+248], r15l
37b945b26mov [rsp+120], rax
37b945b2bmov rax, [rsp+168]
37b945b33lea rcx, [r11+8*rax+8]
37b945b38lea rbp, [rax+rdx]
37b945b3cmov [rsp+112], rax
37b945b41mov edx, [r12]
37b945b45mov rax, [rsp+400]
37b945b4dmov [rsp+80], r10
37b945b52add edx, esi
37b945b54mov [rsp+72], rcx
37b945b59lea rcx, [rip+0xaf9df0]
37b945b60mov [rsp+56], rax
37b945b65sub edx, 2
37b945b68mov rax, [rsp+440]
37b945b70movsxd rdx, edx
37b945b73mov [rsp+64], r8
37b945b78lea r8, [rsp+248]
37b945b80mov [rsp+40], rax
37b945b85lea rdx, [rbx+8*rdx]
37b945b89mov rax, [rsp+432]
37b945b91mov [rsp+48], rdx
37b945b96mov rdx, r14
37b945b99mov [rsp+32], rax
37b945b9emov [rsp+88], 12
37b945ba7call dgemv_
37b945bacmov rax, [rsp+384]
37b945bb4mov r9, [rsp+104]
37b945bb9lea r10, [rip+0xaf9d80]
37b945bc0mov r8, r10
37b945bc3mov [rsp+248], r15l
37b945bcbmovsxd rdx, [rax]
37b945bceimul rdx, [rsp+96]
37b945bd4lea rcx, [r9+rdx+1]
37b945bd9mov edx, [r12]
37b945bddmov [rsp+32], r10
37b945be2lea r9, [r13+8*rcx]
37b945be7lea rcx, [rsp+248]
37b945befadd edx, 1
37b945bf2movsxd rdx, edx
37b945bf5add rdx, rbp
37b945bf8lea rdx, [rbx+8*rdx]
37b945bfccall dcopy_
37b945c01mov rdx, [rsp+384]
37b945c09lea r10, [rip+0xaf9d30]
37b945c10mov [rsp+80], 4
37b945c19mov [rsp+56], r10
37b945c1emov r9, [rsp+104]
37b945c23lea r8, [rip+0xaf9d63]
37b945c2alea rcx, [rip+0xaf9d60]
37b945c31mov [rsp+72], 9
37b945c3amov [rsp+64], 5
37b945c43movsxd rdx, [rdx]
37b945c46imul rdx, [rsp+96]
37b945c4cmov [rsp+248], r15l
37b945c54lea rdx, [r9+rdx+1]
37b945c59lea r9, [rsp+248]
37b945c61lea rdx, [r13+8*rdx]
37b945c66mov [rsp+48], rdx
37b945c6bmov rdx, [rsp+400]
37b945c73mov [rsp+40], rdx
37b945c78movsxd rdx, [r12]
37b945c7clea rdx, [rbx+8*rdx]
37b945c80mov [rsp+32], rdx
37b945c85lea rdx, [rip+0xaf9cdc]
37b945c8ccall dtrmv_
37b945c91mov edx, [r12]
37b945c95mov ecx, [r14]
37b945c98lea rax, [rip+0xaf9ca1]
37b945c9fmov r10, [rsp+384]
37b945ca7mov r9, [rsp+104]
37b945cacmov [rsp+80], rax
37b945cb1lea r8, [rip+0xaf9c90]
37b945cb8sub ecx, edx
37b945cbaadd edx, esi
37b945cbcmov [rsp+88], 9
37b945cc5sub ecx, esi
37b945cc7movsxd rdx, edx
37b945ccamov [rsp+248], r15l
37b945cd2add ecx, 1
37b945cd5mov [rsp+244], ecx
37b945cdcmovsxd rcx, [r10]
37b945cdfimul rcx, [rsp+96]
37b945ce5mov r10, [rsp+400]
37b945cedmov [rsp+64], r8
37b945cf2mov [rsp+56], rax
37b945cf7mov [rsp+40], r10
37b945cfclea rcx, [r9+rcx+1]
37b945d01mov r9, r8
37b945d04lea r8, [rsp+248]
37b945d0clea rcx, [r13+8*rcx]
37b945d11mov [rsp+72], rcx
37b945d16lea rcx, [rdx+rbp]
37b945d1alea rdx, [rbx+8*rdx-8]
37b945d1flea rcx, [rbx+8*rcx]
37b945d23mov [rsp+32], rdx
37b945d28mov rdx, [rsp+144]
37b945d30mov [rsp+48], rcx
37b945d35lea rcx, [rip+0xaf9c2c]
37b945d3ccall dgemv_
37b945d41mov rcx, [rsp+384]
37b945d49lea rax, [rip+0xaf9bf0]
37b945d50mov [rsp+80], 8
37b945d59mov [rsp+56], rax
37b945d5emov r9, [rsp+104]
37b945d63lea r8, [rip+0xaf9c16]
37b945d6amov [rsp+72], 9
37b945d73mov [rsp+64], 5
37b945d7cmovsxd rdx, [rcx]
37b945d7fimul rdx, [rsp+96]
37b945d85mov rcx, [rsp+424]
37b945d8dmov [rsp+32], r13
37b945d92mov [rsp+248], r15l
37b945d9amov [rsp+40], rcx
37b945d9flea rcx, [rip+0xaf9be2]
37b945da6lea rdx, [r9+rdx+1]
37b945dablea r9, [rsp+248]
37b945db3lea rdx, [r13+8*rdx]
37b945db8mov [rsp+48], rdx
37b945dbdlea rdx, [rip+0xaf9ba4]
37b945dc4call dtrmv_
37b945dc9mov edx, [r12]
37b945dcdmov ecx, [r14]
37b945dd0lea rax, [rip+0xaf9b69]
37b945dd7lea r8, [rip+0xaf9b6a]
37b945ddemov [rsp+80], rax
37b945de3mov r9, [rsp+104]
37b945de8sub ecx, edx
37b945deaadd edx, esi
37b945decmov [rsp+64], r8
37b945df1lea r8, [rsp+248]
37b945df9sub ecx, esi
37b945dfbmovsxd rdx, edx
37b945dfemov [rsp+56], rax
37b945e03add ecx, 1
37b945e06mov [rsp+248], r15l
37b945e0emov [rsp+244], ecx
37b945e15lea rcx, [rdx+rbp]
37b945e19lea rdx, [rbx+8*rdx-8]
37b945e1emov [rsp+88], 12
37b945e27lea rcx, [rbx+8*rcx]
37b945e2bmov [rsp+72], rcx
37b945e30mov rcx, [rsp+384]
37b945e38movsxd rcx, [rcx]
37b945e3bimul rcx, [rsp+96]
37b945e41mov [rsp+32], rdx
37b945e46mov rdx, [rsp+144]
37b945e4elea rcx, [r9+rcx+1]
37b945e53lea r9, [rip+0xaf9b1e]
37b945e5alea rcx, [r13+8*rcx]
37b945e5fmov [rsp+48], rcx
37b945e64mov rcx, [rsp+400]
37b945e6cmov [rsp+40], rcx
37b945e71lea rcx, [rip+0xaf9ad8]
37b945e78call dgemv_
37b945e7dmov rcx, [rsp+384]
37b945e85lea rax, [rip+0xaf9ab4]
37b945e8cmov [rsp+80], 4
37b945e95mov [rsp+56], rax
37b945e9amov r9, [rsp+104]
37b945e9flea r8, [rip+0xaf9ae7]
37b945ea6mov [rsp+72], 12
37b945eafmov [rsp+64], 5
37b945eb8movsxd rdx, [rcx]
37b945ebbimul rdx, [rsp+96]
37b945ec1mov rcx, [rsp+400]
37b945ec9mov [rsp+248], r15l
37b945ed1mov [rsp+40], rcx
37b945ed6lea rcx, [rip+0xaf9ab4]
37b945eddlea rdx, [r9+rdx+1]
37b945ee2lea r9, [rsp+248]
37b945eealea rdx, [r13+8*rdx]
37b945eefmov [rsp+48], rdx
37b945ef4movsxd rdx, [r12]
37b945ef8lea rdx, [rbx+8*rdx]
37b945efcmov [rsp+32], rdx
37b945f01lea rdx, [rip+0xaf9a48]
37b945f08call dtrmv_
37b945f0dmov rcx, [rsp+384]
37b945f15lea rax, [rip+0xaf9a24]
37b945f1cmov r9, [rsp+104]
37b945f21mov [rsp+248], r15l
37b945f29movsxd rdx, [rcx]
37b945f2cimul rdx, [rsp+96]
37b945f32mov [rsp+40], rax
37b945f37mov eax, [r12]
37b945f3blea rcx, [r9+rdx+1]
37b945f40lea edx, [rax+1]
37b945f43movsxd rdx, edx
37b945f46lea r8, [r13+8*rcx]
37b945f4blea r9, [rip+0xaf99ee]
37b945f52add rdx, rbp
37b945f55lea rcx, [rsp+248]
37b945f5dlea rdx, [rbx+8*rdx]
37b945f61mov [rsp+32], rdx
37b945f66lea rdx, [rip+0xaf9a0b]
37b945f6dcall daxpy_
37b945f72mov r11l, [r12]
37b945f76mov rax, [rsp+112]
37b945f7bmov [rsp+112], r15l
37b945f80mov r15l, esi
37b945f83lea ecx, [r11+rsi]
37b945f87mov [rsp+160], rax
37b945f8flea edx, [rcx-1]
37b945f92movsxd rdx, edx
37b945f95add rdx, rax
37b945f98mov rax, rbp
37b945f9bmovsd_xmm [rbx+8*rdx], x6
37b945fa0
37b945fa0loc_37b945fa0:
37b945fa0mov r8l, [r14]
37b945fa3mov [rsp+168], rax
37b945fablea r9, [rip+0xaf998e]
37b945fb2lea esi, [r15+1]
37b945fb6mov rax, [rsp+128]
37b945fbemov edx, r8l
37b945fc1sub edx, r11l
37b945fc4mov [rsp+32], rax
37b945fc9sub edx, r15l
37b945fccadd edx, 1
37b945fcfmov [rsp+248], edx
37b945fd6lea edx, [rcx+1]
37b945fd9movsxd rcx, ecx
37b945fdccmp edx, r8l
37b945fdfcmovg edx, r8l
37b945fe3add rcx, rbp
37b945fe6movsxd rdx, edx
37b945fe9add rdx, rbp
37b945feclea r8, [rbx+8*rdx]
37b945ff0lea rdx, [rbx+8*rcx]
37b945ff4lea rcx, [rsp+248]
37b945ffccall dlarfg_
37b946001mov r8l, [r12]
37b946005mov ecx, [r14]
37b946008lea rax, [rip+0xaf9931]
37b94600flea r11, [rip+0xaf994a]
37b946016lea r9, [rip+0xaf992b]
37b94601dlea edx, [r8+r15]
37b946021sub ecx, r8l
37b946024mov r8, [rsp+160]
37b94602cmovsxd rdx, edx
37b94602fsub ecx, r15l
37b946032add rdx, rbp
37b946035add ecx, 1
37b946038movsd_xmm x6, [rbx+8*rdx]
37b94603dmovsd_xmm [rbx+8*rdx], x7
37b946042lea rdx, [rbx+8*rdx]
37b946046mov [rsp+48], rdx
37b94604bmov rdx, [rsp+400]
37b946053mov [rsp+248], ecx
37b94605amov rcx, [rsp+136]
37b946062mov [rsp+40], rdx
37b946067mov rdx, [rsp+176]
37b94606fmov [rsp+80], rax
37b946074lea rdx, [rdx+8*r8]
37b946078mov [rsp+72], rcx
37b94607dlea r8, [rsp+248]
37b946085mov [rsp+64], r11
37b94608alea rcx, [rip+0xaf98bf]
37b946091mov [rsp+56], rax
37b946096mov [rsp+32], rdx
37b94609bmov rdx, r14
37b94609emov [rsp+88], 12
37b9460a7call dgemv_
37b9460acmov edx, [r12]
37b9460b0mov ecx, [r14]
37b9460b3lea r9, [rip+0xaf98a6]
37b9460bamov [rsp+64], r9
37b9460bfmov r9, [rsp+400]
37b9460c7lea rax, [rip+0xaf9872]
37b9460celea r8, [rsp+248]
37b9460d6sub ecx, edx
37b9460d8add edx, r15l
37b9460dbmov [rsp+80], rax
37b9460e0mov r11l, [rsp+112]
37b9460e5sub ecx, r15l
37b9460e8movsxd rdx, edx
37b9460ebmov [rsp+56], rax
37b9460f0add ecx, 1
37b9460f3add rbp, rdx
37b9460f6lea rdx, [rbx+8*rdx-8]
37b9460fbmov [rsp+40], r9
37b946100mov [rsp+244], ecx
37b946107mov rcx, [rsp+120]
37b94610clea r9, [rip+0xaf9835]
37b946113mov [rsp+32], rdx
37b946118mov rdx, [rsp+144]
37b946120mov [rsp+72], rcx
37b946125lea rcx, [rbx+8*rbp]
37b946129lea rbp, [rip+0xaf9810]
37b946130mov [rsp+48], rcx
37b946135lea rcx, [rip+0xaf982c]
37b94613cmov [rsp+88], 9
37b946145mov [rsp+248], r11l
37b94614dcall dgemv_
37b946152mov r9, [rsp+440]
37b94615amov rdx, r14
37b94615dmov r10, [rsp+136]
37b946165mov rcx, [rsp+120]
37b94616amov r11l, [rsp+112]
37b94616fmov [rsp+80], rbp
37b946174lea r8, [rip+0xaf97cd]
37b94617bmov [rsp+40], r9
37b946180mov r9, [rsp+432]
37b946188mov [rsp+72], r10
37b94618dmov [rsp+64], r8
37b946192lea r8, [rsp+248]
37b94619amov [rsp+56], rbp
37b94619fmov [rsp+48], rcx
37b9461a4lea rcx, [rip+0xaf97a5]
37b9461abmov [rsp+32], r9
37b9461b0lea r9, [rip+0xaf97c1]
37b9461b7mov [rsp+88], 12
37b9461c0mov [rsp+248], r11l
37b9461c8call dgemv_
37b9461cdmov r8, [rsp+136]
37b9461d5mov r9, rbp
37b9461d8mov rcx, r14
37b9461dbmov rdx, [rsp+128]
37b9461e3call dscal_
37b9461e8mov rax, [rsp+128]
37b9461f0mov r9, rbp
37b9461f3mov r11l, [rsp+112]
37b9461f8mov r8, [rsp+120]
37b9461fdmov rcx, [rsp+144]
37b946205lea rdx, [rsp+248]
37b94620dmovsd_xmm x0, [rax]
37b946211xorpd x0, [rip+0xaf9787]
37b946219mov [rsp+244], r11l
37b946221movsd_xmm [rsp+248], x0
37b94622acall dscal_
37b94622fmov [rsp+56], rbp
37b946234mov rbp, [rsp+120]
37b946239lea r9, [rsp+248]
37b946241mov rdx, [rsp+424]
37b946249mov [rsp+32], r13
37b94624elea r8, [rip+0xaf972b]
37b946255lea rcx, [rip+0xaf972c]
37b94625cmov [rsp+80], 8
37b946265mov r11l, [rsp+112]
37b94626amov [rsp+40], rdx
37b94626flea rdx, [rip+0xaf96da]
37b946276mov [rsp+72], 12
37b94627fmov [rsp+64], 5
37b946288mov [rsp+48], rbp
37b94628dmov [rsp+248], r11l
37b946295call dtrmv_
37b94629amov rax, [rsp+128]
37b9462a2mov rdx, [rsp+152]
37b9462aamovsd_xmm x0, [rax]
37b9462aemovsd_xmm [rdx+8], x0
37b9462b3cmp [rsp+188], esi
37b9462bajge 0x37b945ac0
37b9462c0mov rax, [rsp+384]
37b9462c8mov r8, [rsp+192]
37b9462d0mov r9l, [rax]
37b9462d3
37b9462d3loc_37b9462d3:
37b9462d3movsxd rdx, r9l
37b9462d6mov eax, [r12]
37b9462damov rsi, [rsp+232]
37b9462e2imul rdx, r8
37b9462e6add eax, r9l
37b9462e9cdqe
37b9462ebadd rdx, rsi
37b9462eeadd rax, rdx
37b9462f1movsd_xmm [rbx+8*rax], x6
37b9462f6
37b9462f6loc_37b9462f6:
37b9462f6movups x6, [rsp+256]
37b9462femovups x7, [rsp+272]
37b946306add rsp, 296
37b94630dpop rbx
37b94630epop rsi
37b94630fpop rdi
37b946310pop rbp
37b946311pop r12
37b946313pop r13
37b946315pop r14
37b946317pop r15
37b946319ret
37b945940
37b945940dlahrd_:
37b945940push r15
37b945942push r14
37b945944push r13
37b945946push r12
37b945948push rbp
37b945949push rdi
37b94594apush rsi
37b94594bpush rbx
37b94594csub rsp, 296
37b945953movups [rsp+256], x6
37b94595bmovups [rsp+272], x7
37b945963mov r13, [rsp+416]
37b94596bmov [rsp+384], r8
37b945973mov r14, rcx
37b945976mov r12, rdx
37b945979mov rbx, r9
37b94597ccmp [rcx], 1
37b94597fjle 0x37b9462f6
37b945985mov rax, [rsp+400]
37b94598dmov r9l, [r8]
37b945990xor edx, edx
37b945992movsxd r8, [rax]
37b945995test r8, r8
37b945998cmovs r8, rdx
37b94599cmov rdi, r8
37b94599fnot rdi
37b9459a2mov [rsp+232], rdi
37b9459aatest r9l, r9l
37b9459adjle 0x37b9462d3
37b9459b3mov r11l, [r12]
37b9459b7mov rax, [rsp+424]
37b9459bfmov [rsp+120], r13
37b9459c4mov rbp, -1
37b9459cbmov r15, [rsp+408]
37b9459d3mov [rsp+160], rdi
37b9459dbmovsxd rax, [rax]
37b9459demov [rsp+112], 0
37b9459e6mov [rsp+128], r15
37b9459eemovsd_xmm x7, [rip+0xaf9fa2]
37b9459f6mov r15l, 1
37b9459fctest rax, rax
37b9459ffmov [rsp+192], r8
37b945a07cmovs rax, rdx
37b945a0bxor ecx, ecx
37b945a0dmov [rsp+188], r9l
37b945a15mov rsi, rax
37b945a18mov [rsp+96], rax
37b945a1dnot rsi
37b945a20mov [rsp+104], rsi
37b945a25mov rsi, [rsp+440]
37b945a2dmovsxd rdx, [rsi]
37b945a30test rdx, rdx
37b945a33cmovs rdx, rcx
37b945a37shl rax, 3
37b945a3blea ecx, [r11+1]
37b945a3fmov [rsp+216], rax
37b945a47add rax, 8
37b945a4blea rsi, [8*rdx]
37b945a53mov rdx, r8
37b945a56mov [rsp+224], rax
37b945a5elea rax, [r13-8]
37b945a62shl rdx, 4
37b945a66mov [rsp+208], rsi
37b945a6emov rsi, [rsp+432]
37b945a76lea rdx, [rbx+rdx+8]
37b945a7bmov [rsp+152], rax
37b945a83lea rax, [rbx+8*r8]
37b945a87mov [rsp+176], rdx
37b945a8flea rdx, [rsp+244]
37b945a97mov [rsp+200], rax
37b945a9fmov rax, -1
37b945aa6mov [rsp+136], rsi
37b945aaemov [rsp+144], rdx
37b945ab6jmp 0x37b945fa0
37b945abb
37b945abb 0f 1f 44 00 00 ..D..
37b945ac0
37b945ac0loc_37b945ac0:
37b945ac0mov r11, [rsp+208]
37b945ac8add [rsp+136], r11
37b945ad0add rax, 8
37b945ad4lea r10, [rip+0xaf9e65]
37b945adbmov r11, [rsp+216]
37b945ae3add rdx, [rsp+224]
37b945aebmov [rsp+128], rax
37b945af3lea r8, [rip+0xaf9e4e]
37b945afamov [rsp+152], rdx
37b945b02mov rdx, [rsp+192]
37b945b0alea r9, [rip+0xaf9e67]
37b945b11lea rax, [rbp+r11]
37b945b16mov r11, [rsp+200]
37b945b1emov [rsp+248], r15l
37b945b26mov [rsp+120], rax
37b945b2bmov rax, [rsp+168]
37b945b33lea rcx, [r11+8*rax+8]
37b945b38lea rbp, [rax+rdx]
37b945b3cmov [rsp+112], rax
37b945b41mov edx, [r12]
37b945b45mov rax, [rsp+400]
37b945b4dmov [rsp+80], r10
37b945b52add edx, esi
37b945b54mov [rsp+72], rcx
37b945b59lea rcx, [rip+0xaf9df0]
37b945b60mov [rsp+56], rax
37b945b65sub edx, 2
37b945b68mov rax, [rsp+440]
37b945b70movsxd rdx, edx
37b945b73mov [rsp+64], r8
37b945b78lea r8, [rsp+248]
37b945b80mov [rsp+40], rax
37b945b85lea rdx, [rbx+8*rdx]
37b945b89mov rax, [rsp+432]
37b945b91mov [rsp+48], rdx
37b945b96mov rdx, r14
37b945b99mov [rsp+32], rax
37b945b9emov [rsp+88], 12
37b945ba7call dgemv_
37b945bacmov rax, [rsp+384]
37b945bb4mov r9, [rsp+104]
37b945bb9lea r10, [rip+0xaf9d80]
37b945bc0mov r8, r10
37b945bc3mov [rsp+248], r15l
37b945bcbmovsxd rdx, [rax]
37b945bceimul rdx, [rsp+96]
37b945bd4lea rcx, [r9+rdx+1]
37b945bd9mov edx, [r12]
37b945bddmov [rsp+32], r10
37b945be2lea r9, [r13+8*rcx]
37b945be7lea rcx, [rsp+248]
37b945befadd edx, 1
37b945bf2movsxd rdx, edx
37b945bf5add rdx, rbp
37b945bf8lea rdx, [rbx+8*rdx]
37b945bfccall dcopy_
37b945c01mov rdx, [rsp+384]
37b945c09lea r10, [rip+0xaf9d30]
37b945c10mov [rsp+80], 4
37b945c19mov [rsp+56], r10
37b945c1emov r9, [rsp+104]
37b945c23lea r8, [rip+0xaf9d63]
37b945c2alea rcx, [rip+0xaf9d60]
37b945c31mov [rsp+72], 9
37b945c3amov [rsp+64], 5
37b945c43movsxd rdx, [rdx]
37b945c46imul rdx, [rsp+96]
37b945c4cmov [rsp+248], r15l
37b945c54lea rdx, [r9+rdx+1]
37b945c59lea r9, [rsp+248]
37b945c61lea rdx, [r13+8*rdx]
37b945c66mov [rsp+48], rdx
37b945c6bmov rdx, [rsp+400]
37b945c73mov [rsp+40], rdx
37b945c78movsxd rdx, [r12]
37b945c7clea rdx, [rbx+8*rdx]
37b945c80mov [rsp+32], rdx
37b945c85lea rdx, [rip+0xaf9cdc]
37b945c8ccall dtrmv_
37b945c91mov edx, [r12]
37b945c95mov ecx, [r14]
37b945c98lea rax, [rip+0xaf9ca1]
37b945c9fmov r10, [rsp+384]
37b945ca7mov r9, [rsp+104]
37b945cacmov [rsp+80], rax
37b945cb1lea r8, [rip+0xaf9c90]
37b945cb8sub ecx, edx
37b945cbaadd edx, esi
37b945cbcmov [rsp+88], 9
37b945cc5sub ecx, esi
37b945cc7movsxd rdx, edx
37b945ccamov [rsp+248], r15l
37b945cd2add ecx, 1
37b945cd5mov [rsp+244], ecx
37b945cdcmovsxd rcx, [r10]
37b945cdfimul rcx, [rsp+96]
37b945ce5mov r10, [rsp+400]
37b945cedmov [rsp+64], r8
37b945cf2mov [rsp+56], rax
37b945cf7mov [rsp+40], r10
37b945cfclea rcx, [r9+rcx+1]
37b945d01mov r9, r8
37b945d04lea r8, [rsp+248]
37b945d0clea rcx, [r13+8*rcx]
37b945d11mov [rsp+72], rcx
37b945d16lea rcx, [rdx+rbp]
37b945d1alea rdx, [rbx+8*rdx-8]
37b945d1flea rcx, [rbx+8*rcx]
37b945d23mov [rsp+32], rdx
37b945d28mov rdx, [rsp+144]
37b945d30mov [rsp+48], rcx
37b945d35lea rcx, [rip+0xaf9c2c]
37b945d3ccall dgemv_
37b945d41mov rcx, [rsp+384]
37b945d49lea rax, [rip+0xaf9bf0]
37b945d50mov [rsp+80], 8
37b945d59mov [rsp+56], rax
37b945d5emov r9, [rsp+104]
37b945d63lea r8, [rip+0xaf9c16]
37b945d6amov [rsp+72], 9
37b945d73mov [rsp+64], 5
37b945d7cmovsxd rdx, [rcx]
37b945d7fimul rdx, [rsp+96]
37b945d85mov rcx, [rsp+424]
37b945d8dmov [rsp+32], r13
37b945d92mov [rsp+248], r15l
37b945d9amov [rsp+40], rcx
37b945d9flea rcx, [rip+0xaf9be2]
37b945da6lea rdx, [r9+rdx+1]
37b945dablea r9, [rsp+248]
37b945db3lea rdx, [r13+8*rdx]
37b945db8mov [rsp+48], rdx
37b945dbdlea rdx, [rip+0xaf9ba4]
37b945dc4call dtrmv_
37b945dc9mov edx, [r12]
37b945dcdmov ecx, [r14]
37b945dd0lea rax, [rip+0xaf9b69]
37b945dd7lea r8, [rip+0xaf9b6a]
37b945ddemov [rsp+80], rax
37b945de3mov r9, [rsp+104]
37b945de8sub ecx, edx
37b945deaadd edx, esi
37b945decmov [rsp+64], r8
37b945df1lea r8, [rsp+248]
37b945df9sub ecx, esi
37b945dfbmovsxd rdx, edx
37b945dfemov [rsp+56], rax
37b945e03add ecx, 1
37b945e06mov [rsp+248], r15l
37b945e0emov [rsp+244], ecx
37b945e15lea rcx, [rdx+rbp]
37b945e19lea rdx, [rbx+8*rdx-8]
37b945e1emov [rsp+88], 12
37b945e27lea rcx, [rbx+8*rcx]
37b945e2bmov [rsp+72], rcx
37b945e30mov rcx, [rsp+384]
37b945e38movsxd rcx, [rcx]
37b945e3bimul rcx, [rsp+96]
37b945e41mov [rsp+32], rdx
37b945e46mov rdx, [rsp+144]
37b945e4elea rcx, [r9+rcx+1]
37b945e53lea r9, [rip+0xaf9b1e]
37b945e5alea rcx, [r13+8*rcx]
37b945e5fmov [rsp+48], rcx
37b945e64mov rcx, [rsp+400]
37b945e6cmov [rsp+40], rcx
37b945e71lea rcx, [rip+0xaf9ad8]
37b945e78call dgemv_
37b945e7dmov rcx, [rsp+384]
37b945e85lea rax, [rip+0xaf9ab4]
37b945e8cmov [rsp+80], 4
37b945e95mov [rsp+56], rax
37b945e9amov r9, [rsp+104]
37b945e9flea r8, [rip+0xaf9ae7]
37b945ea6mov [rsp+72], 12
37b945eafmov [rsp+64], 5
37b945eb8movsxd rdx, [rcx]
37b945ebbimul rdx, [rsp+96]
37b945ec1mov rcx, [rsp+400]
37b945ec9mov [rsp+248], r15l
37b945ed1mov [rsp+40], rcx
37b945ed6lea rcx, [rip+0xaf9ab4]
37b945eddlea rdx, [r9+rdx+1]
37b945ee2lea r9, [rsp+248]
37b945eealea rdx, [r13+8*rdx]
37b945eefmov [rsp+48], rdx
37b945ef4movsxd rdx, [r12]
37b945ef8lea rdx, [rbx+8*rdx]
37b945efcmov [rsp+32], rdx
37b945f01lea rdx, [rip+0xaf9a48]
37b945f08call dtrmv_
37b945f0dmov rcx, [rsp+384]
37b945f15lea rax, [rip+0xaf9a24]
37b945f1cmov r9, [rsp+104]
37b945f21mov [rsp+248], r15l
37b945f29movsxd rdx, [rcx]
37b945f2cimul rdx, [rsp+96]
37b945f32mov [rsp+40], rax
37b945f37mov eax, [r12]
37b945f3blea rcx, [r9+rdx+1]
37b945f40lea edx, [rax+1]
37b945f43movsxd rdx, edx
37b945f46lea r8, [r13+8*rcx]
37b945f4blea r9, [rip+0xaf99ee]
37b945f52add rdx, rbp
37b945f55lea rcx, [rsp+248]
37b945f5dlea rdx, [rbx+8*rdx]
37b945f61mov [rsp+32], rdx
37b945f66lea rdx, [rip+0xaf9a0b]
37b945f6dcall daxpy_
37b945f72mov r11l, [r12]
37b945f76mov rax, [rsp+112]
37b945f7bmov [rsp+112], r15l
37b945f80mov r15l, esi
37b945f83lea ecx, [r11+rsi]
37b945f87mov [rsp+160], rax
37b945f8flea edx, [rcx-1]
37b945f92movsxd rdx, edx
37b945f95add rdx, rax
37b945f98mov rax, rbp
37b945f9bmovsd_xmm [rbx+8*rdx], x6
37b945fa0
37b945fa0loc_37b945fa0:
37b945fa0mov r8l, [r14]
37b945fa3mov [rsp+168], rax
37b945fablea r9, [rip+0xaf998e]
37b945fb2lea esi, [r15+1]
37b945fb6mov rax, [rsp+128]
37b945fbemov edx, r8l
37b945fc1sub edx, r11l
37b945fc4mov [rsp+32], rax
37b945fc9sub edx, r15l
37b945fccadd edx, 1
37b945fcfmov [rsp+248], edx
37b945fd6lea edx, [rcx+1]
37b945fd9movsxd rcx, ecx
37b945fdccmp edx, r8l
37b945fdfcmovg edx, r8l
37b945fe3add rcx, rbp
37b945fe6movsxd rdx, edx
37b945fe9add rdx, rbp
37b945feclea r8, [rbx+8*rdx]
37b945ff0lea rdx, [rbx+8*rcx]
37b945ff4lea rcx, [rsp+248]
37b945ffccall dlarfg_
37b946001mov r8l, [r12]
37b946005mov ecx, [r14]
37b946008lea rax, [rip+0xaf9931]
37b94600flea r11, [rip+0xaf994a]
37b946016lea r9, [rip+0xaf992b]
37b94601dlea edx, [r8+r15]
37b946021sub ecx, r8l
37b946024mov r8, [rsp+160]
37b94602cmovsxd rdx, edx
37b94602fsub ecx, r15l
37b946032add rdx, rbp
37b946035add ecx, 1
37b946038movsd_xmm x6, [rbx+8*rdx]
37b94603dmovsd_xmm [rbx+8*rdx], x7
37b946042lea rdx, [rbx+8*rdx]
37b946046mov [rsp+48], rdx
37b94604bmov rdx, [rsp+400]
37b946053mov [rsp+248], ecx
37b94605amov rcx, [rsp+136]
37b946062mov [rsp+40], rdx
37b946067mov rdx, [rsp+176]
37b94606fmov [rsp+80], rax
37b946074lea rdx, [rdx+8*r8]
37b946078mov [rsp+72], rcx
37b94607dlea r8, [rsp+248]
37b946085mov [rsp+64], r11
37b94608alea rcx, [rip+0xaf98bf]
37b946091mov [rsp+56], rax
37b946096mov [rsp+32], rdx
37b94609bmov rdx, r14
37b94609emov [rsp+88], 12
37b9460a7call dgemv_
37b9460acmov edx, [r12]
37b9460b0mov ecx, [r14]
37b9460b3lea r9, [rip+0xaf98a6]
37b9460bamov [rsp+64], r9
37b9460bfmov r9, [rsp+400]
37b9460c7lea rax, [rip+0xaf9872]
37b9460celea r8, [rsp+248]
37b9460d6sub ecx, edx
37b9460d8add edx, r15l
37b9460dbmov [rsp+80], rax
37b9460e0mov r11l, [rsp+112]
37b9460e5sub ecx, r15l
37b9460e8movsxd rdx, edx
37b9460ebmov [rsp+56], rax
37b9460f0add ecx, 1
37b9460f3add rbp, rdx
37b9460f6lea rdx, [rbx+8*rdx-8]
37b9460fbmov [rsp+40], r9
37b946100mov [rsp+244], ecx
37b946107mov rcx, [rsp+120]
37b94610clea r9, [rip+0xaf9835]
37b946113mov [rsp+32], rdx
37b946118mov rdx, [rsp+144]
37b946120mov [rsp+72], rcx
37b946125lea rcx, [rbx+8*rbp]
37b946129lea rbp, [rip+0xaf9810]
37b946130mov [rsp+48], rcx
37b946135lea rcx, [rip+0xaf982c]
37b94613cmov [rsp+88], 9
37b946145mov [rsp+248], r11l
37b94614dcall dgemv_
37b946152mov r9, [rsp+440]
37b94615amov rdx, r14
37b94615dmov r10, [rsp+136]
37b946165mov rcx, [rsp+120]
37b94616amov r11l, [rsp+112]
37b94616fmov [rsp+80], rbp
37b946174lea r8, [rip+0xaf97cd]
37b94617bmov [rsp+40], r9
37b946180mov r9, [rsp+432]
37b946188mov [rsp+72], r10
37b94618dmov [rsp+64], r8
37b946192lea r8, [rsp+248]
37b94619amov [rsp+56], rbp
37b94619fmov [rsp+48], rcx
37b9461a4lea rcx, [rip+0xaf97a5]
37b9461abmov [rsp+32], r9
37b9461b0lea r9, [rip+0xaf97c1]
37b9461b7mov [rsp+88], 12
37b9461c0mov [rsp+248], r11l
37b9461c8call dgemv_
37b9461cdmov r8, [rsp+136]
37b9461d5mov r9, rbp
37b9461d8mov rcx, r14
37b9461dbmov rdx, [rsp+128]
37b9461e3call dscal_
37b9461e8mov rax, [rsp+128]
37b9461f0mov r9, rbp
37b9461f3mov r11l, [rsp+112]
37b9461f8mov r8, [rsp+120]
37b9461fdmov rcx, [rsp+144]
37b946205lea rdx, [rsp+248]
37b94620dmovsd_xmm x0, [rax]
37b946211xorpd x0, [rip+0xaf9787]
37b946219mov [rsp+244], r11l
37b946221movsd_xmm [rsp+248], x0
37b94622acall dscal_
37b94622fmov [rsp+56], rbp
37b946234mov rbp, [rsp+120]
37b946239lea r9, [rsp+248]
37b946241mov rdx, [rsp+424]
37b946249mov [rsp+32], r13
37b94624elea r8, [rip+0xaf972b]
37b946255lea rcx, [rip+0xaf972c]
37b94625cmov [rsp+80], 8
37b946265mov r11l, [rsp+112]
37b94626amov [rsp+40], rdx
37b94626flea rdx, [rip+0xaf96da]
37b946276mov [rsp+72], 12
37b94627fmov [rsp+64], 5
37b946288mov [rsp+48], rbp
37b94628dmov [rsp+248], r11l
37b946295call dtrmv_
37b94629amov rax, [rsp+128]
37b9462a2mov rdx, [rsp+152]
37b9462aamovsd_xmm x0, [rax]
37b9462aemovsd_xmm [rdx+8], x0
37b9462b3cmp [rsp+188], esi
37b9462bajge 0x37b945ac0
37b9462c0mov rax, [rsp+384]
37b9462c8mov r8, [rsp+192]
37b9462d0mov r9l, [rax]
37b9462d3
37b9462d3loc_37b9462d3:
37b9462d3movsxd rdx, r9l
37b9462d6mov eax, [r12]
37b9462damov rsi, [rsp+232]
37b9462e2imul rdx, r8
37b9462e6add eax, r9l
37b9462e9cdqe
37b9462ebadd rdx, rsi
37b9462eeadd rax, rdx
37b9462f1movsd_xmm [rbx+8*rax], x6
37b9462f6
37b9462f6loc_37b9462f6:
37b9462f6movups x6, [rsp+256]
37b9462femovups x7, [rsp+272]
37b946306add rsp, 296
37b94630dpop rbx
37b94630epop rsi
37b94630fpop rdi
37b946310pop rbp
37b946311pop r12
37b946313pop r13
37b946315pop r14
37b946317pop r15
37b946319ret
37b945940
37b94631a
37b94631a // align 0x10
37b94631a // align 0x10
37b946320
37b946320dlatzm_:
37b946320push r15
37b946322push r14
37b946324push rdi
37b946325push rsi
37b946326push rbx
37b946327sub rsp, 112
37b94632bmov eax, [rdx]
37b94632dmov rsi, rdx
37b946330mov edx, [r8]
37b946333mov rbx, r8
37b946336mov rdi, r9
37b946339cmp eax, edx
37b94633bcmovg eax, edx
37b94633etest eax, eax
37b946340je 0x37b946356
37b946342mov rax, [rsp+200]
37b94634apxor x0, x0
37b94634eucomisd x0, [rax]
37b946352jp 0x37b946368
37b946354jne 0x37b946368
37b946356
37b946356loc_37b946356:
37b946356add rsp, 112
37b94635apop rbx
37b94635bpop rsi
37b94635cpop rdi
37b94635dpop r14
37b94635fpop r15
37b946361ret
37b946362
37b946362 66 0f 1f 44 00 00 f..D..
37b946368
37b946368loc_37b946368:
37b946368mov r9l, 1
37b94636emov r8l, 1
37b946374lea rdx, [rip+0xaf9635]
37b94637bmov [rsp+160], rcx
37b946383call lsame_
37b946388mov rcx, [rsp+160]
37b946390test eax, eax
37b946392jne 0x37b946510
37b946398mov r9l, 1
37b94639emov r8l, 1
37b9463a4lea rdx, [rip+0xaf961e]
37b9463abcall lsame_
37b9463b0test eax, eax
37b9463b2je 0x37b946356
37b9463b4lea r15, [rip+0xaf95f9]
37b9463bbmov r9, [rsp+232]
37b9463c3mov rdx, [rsp+208]
37b9463cbmov rcx, rsi
37b9463cemov [rsp+32], r15
37b9463d3mov r8, r15
37b9463d6call dcopy_
37b9463dbmov eax, [rbx]
37b9463ddmov [rsp+80], r15
37b9463e2mov rdx, rsi
37b9463e5mov [rsp+88], 12
37b9463eelea r8, [rsp+104]
37b9463f3lea r9, [rip+0xaf95be]
37b9463fasub eax, 1
37b9463fdmov [rsp+48], rdi
37b946402lea rcx, [rip+0xaf95c1]
37b946409mov [rsp+104], eax
37b94640dmov rax, [rsp+232]
37b946415mov [rsp+72], rax
37b94641alea rax, [rip+0xaf9597]
37b946421mov [rsp+64], rax
37b946426mov rax, [rsp+192]
37b94642emov [rsp+56], rax
37b946433mov rax, [rsp+224]
37b94643bmov [rsp+40], rax
37b946440mov rax, [rsp+216]
37b946448mov [rsp+32], rax
37b94644dcall dgemv_
37b946452mov r9, r15
37b946455lea rdx, [rsp+104]
37b94645amov rcx, rsi
37b94645dmov rax, [rsp+200]
37b946465mov r8, [rsp+232]
37b94646dmovsd_xmm x0, [rax]
37b946471mov rax, [rsp+208]
37b946479mov [rsp+40], r15
37b94647exorpd x0, [rip+0xaf955a]
37b946486mov [rsp+32], rax
37b94648bmovsd_xmm [rsp+104], x0
37b946491call daxpy_
37b946496mov eax, [rbx]
37b946498lea rdx, [rsp+100]
37b94649dmov rcx, rsi
37b9464a0mov r9, [rsp+232]
37b9464a8lea r8, [rsp+104]
37b9464adsub eax, 1
37b9464b0mov [rsp+100], eax
37b9464b4mov rax, [rsp+200]
37b9464bcmovsd_xmm x0, [rax]
37b9464c0mov rax, [rsp+224]
37b9464c8mov [rsp+40], rdi
37b9464cdmov [rsp+32], r15
37b9464d2xorpd x0, [rip+0xaf9506]
37b9464damov [rsp+64], rax
37b9464dfmov rax, [rsp+216]
37b9464e7movsd_xmm [rsp+104], x0
37b9464edmov [rsp+56], rax
37b9464f2mov rax, [rsp+192]
37b9464famov [rsp+48], rax
37b9464ffcall dger_
37b946504jmp 0x37b946356
37b946509
37b946509 0f 1f 80 00 00 00 00 .......
37b946510
37b946510loc_37b946510:
37b946510lea r14, [rip+0xaf949d]
37b946517mov r9, [rsp+232]
37b94651fmov rcx, rbx
37b946522mov r8, [rsp+224]
37b94652amov [rsp+32], r14
37b94652fmov rdx, [rsp+208]
37b946537call dcopy_
37b94653cmov eax, [rsi]
37b94653emov [rsp+80], r14
37b946543mov r8, rbx
37b946546mov [rsp+88], 9
37b94654flea rdx, [rsp+104]
37b946554lea r9, [rip+0xaf945d]
37b94655bsub eax, 1
37b94655emov [rsp+48], rdi
37b946563lea rcx, [rip+0xaf9456]
37b94656amov [rsp+104], eax
37b94656emov rax, [rsp+232]
37b946576mov [rsp+72], rax
37b94657blea rax, [rip+0xaf9436]
37b946582mov [rsp+64], rax
37b946587mov rax, [rsp+192]
37b94658fmov [rsp+56], rax
37b946594mov rax, [rsp+224]
37b94659cmov [rsp+40], rax
37b9465a1mov rax, [rsp+216]
37b9465a9mov [rsp+32], rax
37b9465aecall dgemv_
37b9465b3mov r9, r14
37b9465b6lea rdx, [rsp+104]
37b9465bbmov rcx, rbx
37b9465bemov rax, [rsp+200]
37b9465c6mov r8, [rsp+232]
37b9465cemovsd_xmm x0, [rax]
37b9465d2mov rax, [rsp+224]
37b9465daxorpd x0, [rip+0xaf93fe]
37b9465e2mov [rsp+40], rax
37b9465e7mov rax, [rsp+208]
37b9465efmovsd_xmm [rsp+104], x0
37b9465f5mov [rsp+32], rax
37b9465facall daxpy_
37b9465ffmov eax, [rsi]
37b946601lea rcx, [rsp+100]
37b946606mov r9, rdi
37b946609lea r8, [rsp+104]
37b94660emov rdx, rbx
37b946611sub eax, 1
37b946614mov [rsp+100], eax
37b946618mov rax, [rsp+200]
37b946620movsd_xmm x0, [rax]
37b946624mov rax, [rsp+224]
37b94662cmov [rsp+48], r14
37b946631xorpd x0, [rip+0xaf93a7]
37b946639mov [rsp+64], rax
37b94663emov rax, [rsp+216]
37b946646movsd_xmm [rsp+104], x0
37b94664cmov [rsp+56], rax
37b946651mov rax, [rsp+232]
37b946659mov [rsp+40], rax
37b94665emov rax, [rsp+192]
37b946666mov [rsp+32], rax
37b94666bcall dger_
37b946670nop
37b946671add rsp, 112
37b946675pop rbx
37b946676pop rsi
37b946677pop rdi
37b946678pop r14
37b94667apop r15
37b94667cret
37b946320
37b946320dlatzm_:
37b946320push r15
37b946322push r14
37b946324push rdi
37b946325push rsi
37b946326push rbx
37b946327sub rsp, 112
37b94632bmov eax, [rdx]
37b94632dmov rsi, rdx
37b946330mov edx, [r8]
37b946333mov rbx, r8
37b946336mov rdi, r9
37b946339cmp eax, edx
37b94633bcmovg eax, edx
37b94633etest eax, eax
37b946340je 0x37b946356
37b946342mov rax, [rsp+200]
37b94634apxor x0, x0
37b94634eucomisd x0, [rax]
37b946352jp 0x37b946368
37b946354jne 0x37b946368
37b946356
37b946356loc_37b946356:
37b946356add rsp, 112
37b94635apop rbx
37b94635bpop rsi
37b94635cpop rdi
37b94635dpop r14
37b94635fpop r15
37b946361ret
37b946362
37b946362 66 0f 1f 44 00 00 f..D..
37b946368
37b946368loc_37b946368:
37b946368mov r9l, 1
37b94636emov r8l, 1
37b946374lea rdx, [rip+0xaf9635]
37b94637bmov [rsp+160], rcx
37b946383call lsame_
37b946388mov rcx, [rsp+160]
37b946390test eax, eax
37b946392jne 0x37b946510
37b946398mov r9l, 1
37b94639emov r8l, 1
37b9463a4lea rdx, [rip+0xaf961e]
37b9463abcall lsame_
37b9463b0test eax, eax
37b9463b2je 0x37b946356
37b9463b4lea r15, [rip+0xaf95f9]
37b9463bbmov r9, [rsp+232]
37b9463c3mov rdx, [rsp+208]
37b9463cbmov rcx, rsi
37b9463cemov [rsp+32], r15
37b9463d3mov r8, r15
37b9463d6call dcopy_
37b9463dbmov eax, [rbx]
37b9463ddmov [rsp+80], r15
37b9463e2mov rdx, rsi
37b9463e5mov [rsp+88], 12
37b9463eelea r8, [rsp+104]
37b9463f3lea r9, [rip+0xaf95be]
37b9463fasub eax, 1
37b9463fdmov [rsp+48], rdi
37b946402lea rcx, [rip+0xaf95c1]
37b946409mov [rsp+104], eax
37b94640dmov rax, [rsp+232]
37b946415mov [rsp+72], rax
37b94641alea rax, [rip+0xaf9597]
37b946421mov [rsp+64], rax
37b946426mov rax, [rsp+192]
37b94642emov [rsp+56], rax
37b946433mov rax, [rsp+224]
37b94643bmov [rsp+40], rax
37b946440mov rax, [rsp+216]
37b946448mov [rsp+32], rax
37b94644dcall dgemv_
37b946452mov r9, r15
37b946455lea rdx, [rsp+104]
37b94645amov rcx, rsi
37b94645dmov rax, [rsp+200]
37b946465mov r8, [rsp+232]
37b94646dmovsd_xmm x0, [rax]
37b946471mov rax, [rsp+208]
37b946479mov [rsp+40], r15
37b94647exorpd x0, [rip+0xaf955a]
37b946486mov [rsp+32], rax
37b94648bmovsd_xmm [rsp+104], x0
37b946491call daxpy_
37b946496mov eax, [rbx]
37b946498lea rdx, [rsp+100]
37b94649dmov rcx, rsi
37b9464a0mov r9, [rsp+232]
37b9464a8lea r8, [rsp+104]
37b9464adsub eax, 1
37b9464b0mov [rsp+100], eax
37b9464b4mov rax, [rsp+200]
37b9464bcmovsd_xmm x0, [rax]
37b9464c0mov rax, [rsp+224]
37b9464c8mov [rsp+40], rdi
37b9464cdmov [rsp+32], r15
37b9464d2xorpd x0, [rip+0xaf9506]
37b9464damov [rsp+64], rax
37b9464dfmov rax, [rsp+216]
37b9464e7movsd_xmm [rsp+104], x0
37b9464edmov [rsp+56], rax
37b9464f2mov rax, [rsp+192]
37b9464famov [rsp+48], rax
37b9464ffcall dger_
37b946504jmp 0x37b946356
37b946509
37b946509 0f 1f 80 00 00 00 00 .......
37b946510
37b946510loc_37b946510:
37b946510lea r14, [rip+0xaf949d]
37b946517mov r9, [rsp+232]
37b94651fmov rcx, rbx
37b946522mov r8, [rsp+224]
37b94652amov [rsp+32], r14
37b94652fmov rdx, [rsp+208]
37b946537call dcopy_
37b94653cmov eax, [rsi]
37b94653emov [rsp+80], r14
37b946543mov r8, rbx
37b946546mov [rsp+88], 9
37b94654flea rdx, [rsp+104]
37b946554lea r9, [rip+0xaf945d]
37b94655bsub eax, 1
37b94655emov [rsp+48], rdi
37b946563lea rcx, [rip+0xaf9456]
37b94656amov [rsp+104], eax
37b94656emov rax, [rsp+232]
37b946576mov [rsp+72], rax
37b94657blea rax, [rip+0xaf9436]
37b946582mov [rsp+64], rax
37b946587mov rax, [rsp+192]
37b94658fmov [rsp+56], rax
37b946594mov rax, [rsp+224]
37b94659cmov [rsp+40], rax
37b9465a1mov rax, [rsp+216]
37b9465a9mov [rsp+32], rax
37b9465aecall dgemv_
37b9465b3mov r9, r14
37b9465b6lea rdx, [rsp+104]
37b9465bbmov rcx, rbx
37b9465bemov rax, [rsp+200]
37b9465c6mov r8, [rsp+232]
37b9465cemovsd_xmm x0, [rax]
37b9465d2mov rax, [rsp+224]
37b9465daxorpd x0, [rip+0xaf93fe]
37b9465e2mov [rsp+40], rax
37b9465e7mov rax, [rsp+208]
37b9465efmovsd_xmm [rsp+104], x0
37b9465f5mov [rsp+32], rax
37b9465facall daxpy_
37b9465ffmov eax, [rsi]
37b946601lea rcx, [rsp+100]
37b946606mov r9, rdi
37b946609lea r8, [rsp+104]
37b94660emov rdx, rbx
37b946611sub eax, 1
37b946614mov [rsp+100], eax
37b946618mov rax, [rsp+200]
37b946620movsd_xmm x0, [rax]
37b946624mov rax, [rsp+224]
37b94662cmov [rsp+48], r14
37b946631xorpd x0, [rip+0xaf93a7]
37b946639mov [rsp+64], rax
37b94663emov rax, [rsp+216]
37b946646movsd_xmm [rsp+104], x0
37b94664cmov [rsp+56], rax
37b946651mov rax, [rsp+232]
37b946659mov [rsp+40], rax
37b94665emov rax, [rsp+192]
37b946666mov [rsp+32], rax
37b94666bcall dger_
37b946670nop
37b946671add rsp, 112
37b946675pop rbx
37b946676pop rsi
37b946677pop rdi
37b946678pop r14
37b94667apop r15
37b94667cret
37b946320
37b94667d
37b94667d // align 0x10
37b94667d // align 0x10
37b946680
37b946680dtzrqf_:
37b946680push r15
37b946682push r14
37b946684push r13
37b946686push r12
37b946688push rbp
37b946689push rdi
37b94668apush rsi
37b94668bpush rbx
37b94668csub rsp, 184
37b946693movups [rsp+160], x6
37b94669bmov rbx, [rsp+296]
37b9466a3mov r13l, [rcx]
37b9466a6mov rax, [rsp+288]
37b9466aemov r10l, [r9]
37b9466b1mov [rbx], 0
37b9466b7mov r14, rcx
37b9466bamov r15, rdx
37b9466bdtest r13l, r13l
37b9466c0js 0x37b9469c8
37b9466c6mov r11l, [rdx]
37b9466c9cmp r13l, r11l
37b9466ccjle 0x37b946720
37b9466cemov edx, -2
37b9466d3mov eax, 2
37b9466d8
37b9466d8loc_37b9466d8:
37b9466d8mov [rbx], edx
37b9466damov r8l, 6
37b9466e0lea rdx, [rsp+152]
37b9466e8lea rcx, [rip+0xaf9301]
37b9466efmov [rsp+152], eax
37b9466f6call xerbla_
37b9466fbnop
37b9466fc
37b9466fcloc_37b9466fc:
37b9466fcmovups x6, [rsp+160]
37b946704add rsp, 184
37b94670bpop rbx
37b94670cpop rsi
37b94670dpop rdi
37b94670epop rbp
37b94670fpop r12
37b946711pop r13
37b946713pop r14
37b946715pop r15
37b946717ret
37b946718
37b946718 0f 1f 84 00 00 00 00 00 ........
37b946720
37b946720loc_37b946720:
37b946720test r13l, r13l
37b946723mov esi, 1
37b946728cmovg esi, r13l
37b94672ccmp r10l, esi
37b94672fjge 0x37b946740
37b946731mov edx, -4
37b946736mov eax, 4
37b94673bjmp 0x37b9466d8
37b94673d
37b94673d 0f 1f 00 ...
37b946740
37b946740loc_37b946740:
37b946740test r13l, r13l
37b946743je 0x37b9466fc
37b946745cmp r13l, r11l
37b946748je 0x37b9469e0
37b94674emovsxd rbp, r10l
37b946751lea r10l, [r13+1]
37b946755movsxd r12, r13l
37b946758mov [rsp+104], rax
37b94675dcmp r10l, r11l
37b946760mov rbx, rbp
37b946763pxor x6, x6
37b946767cmovg r10l, r11l
37b94676bnot rbx
37b94676elea rdi, [8*rbx]
37b946776mov [rsp+120], rdi
37b94677bmovsxd r10, r10l
37b94677emov rdi, r12
37b946781imul r10, rbp
37b946785imul rdi, rbp
37b946789neg rbp
37b94678clea rcx, [8*rbp]
37b946794lea rbp, [rsp+152]
37b94679cadd r10, rbx
37b94679fmov [rsp+96], rbp
37b9467a4mov ebp, r13l
37b9467a7add rdi, rbx
37b9467aalea rsi, [r8+8*r10+8]
37b9467afadd r10, r12
37b9467b2mov [rsp+128], rcx
37b9467balea rbx, [rdi+r12]
37b9467bemov [rsp+136], rsi
37b9467c6lea rdi, [r8+8*rdi+8]
37b9467cblea rsi, [r8+8*rbx]
37b9467cflea rbx, [r8+8*r10]
37b9467d3mov r8l, r13l
37b9467d6lea r13, [rax+8*r12-8]
37b9467dbmov r12, r9
37b9467dejmp 0x37b946803
37b9467e0
37b9467e0loc_37b9467e0:
37b9467e0test ebp, ebp
37b9467e2je 0x37b9466fc
37b9467e8add rsi, [rsp+120]
37b9467edsub rbx, 8
37b9467f1sub r13, 8
37b9467f5add rdi, [rsp+128]
37b9467fd
37b9467fdloc_37b9467fd:
37b9467fdmov r11l, [r15]
37b946800mov r8l, [r14]
37b946803
37b946803loc_37b946803:
37b946803mov [rsp+32], r13
37b946808sub r11l, r8l
37b94680bmov rcx, [rsp+96]
37b946810mov rdx, rsi
37b946813add r11l, 1
37b946817mov r9, r12
37b94681amov r8, rbx
37b94681dmov [rsp+152], r11l
37b946825call dlarfg_
37b94682aucomisd x6, [r13]
37b946830mov eax, 1
37b946835setp dl
37b946838cmovne edx, eax
37b94683bcmp ebp, 1
37b94683esetne cl
37b946841sub ebp, 1
37b946844test dl, cl
37b946846je 0x37b9467e0
37b946848lea rax, [rip+0xaf91a9]
37b94684fmov r9, [rsp+104]
37b946854mov rcx, [rsp+96]
37b946859mov rdx, rdi
37b94685cmov [rsp+32], rax
37b946861mov r8, rax
37b946864sub r13, 8
37b946868mov [rsp+152], ebp
37b94686fcall dcopy_
37b946874mov edx, [r15]
37b946877sub edx, [r14]
37b94687alea r9, [rip+0xaf917f]
37b946881mov [rsp+152], edx
37b946888mov rdx, [rsp+104]
37b94688dlea rax, [rip+0xaf9164]
37b946894lea r10, [rsp+148]
37b94689cmov [rsp+64], r9
37b9468a1mov r8, [rsp+96]
37b9468a6lea rcx, [rip+0xaf915b]
37b9468admov r9, [rsp+136]
37b9468b5mov [rsp+80], rax
37b9468bamov [rsp+72], rdx
37b9468bfmov rdx, r10
37b9468c2mov [rsp+48], rbx
37b9468c7mov [rsp+32], r9
37b9468cclea r9, [rip+0xaf912d]
37b9468d3mov [rsp+88], 12
37b9468dcmov [rsp+56], r12
37b9468e1mov [rsp+40], r12
37b9468e6mov [rsp+112], r10
37b9468ebmov [rsp+148], ebp
37b9468f2call dgemv_
37b9468f7movsd_xmm x0, [r13+8]
37b9468fdmov [rsp+32], rdi
37b946902lea rax, [rip+0xaf90ef]
37b946909mov [rsp+40], rax
37b94690exorpd x0, [rip+0xaf910a]
37b946916mov r9, rax
37b946919mov r8, [rsp+104]
37b94691emov rdx, [rsp+96]
37b946923mov [rsp+148], ebp
37b94692amovsd_xmm [rsp+152], x0
37b946933mov rcx, [rsp+112]
37b946938call daxpy_
37b94693dmov r10, [rsp+136]
37b946945lea rax, [rip+0xaf90ac]
37b94694cmov edx, [r15]
37b94694fmovsd_xmm x0, [r13+8]
37b946955sub edx, [r14]
37b946958mov [rsp+40], rbx
37b94695dlea rcx, [rsp+144]
37b946965mov [rsp+64], r12
37b94696amov r9, [rsp+104]
37b94696fsub rbx, 8
37b946973mov [rsp+56], r10
37b946978xorpd x0, [rip+0xaf90a0]
37b946980mov [rsp+48], r12
37b946985mov r8, [rsp+96]
37b94698amov [rsp+32], rax
37b94698fmov [rsp+148], edx
37b946996mov rdx, [rsp+112]
37b94699bmov [rsp+144], ebp
37b9469a2movsd_xmm [rsp+152], x0
37b9469abcall dger_
37b9469b0add rsi, [rsp+120]
37b9469b5add rdi, [rsp+128]
37b9469bdjmp 0x37b9467fd
37b9469c2
37b9469c2 66 0f 1f 44 00 00 f..D..
37b9469c8
37b9469c8loc_37b9469c8:
37b9469c8mov edx, -1
37b9469cdmov eax, 1
37b9469d2jmp 0x37b9466d8
37b9469d7
37b9469d7 66 0f 1f 84 00 00 00 00 00 f........
37b9469e0
37b9469e0loc_37b9469e0:
37b9469e0mov r8l, r13l
37b9469e3movups x6, [rsp+160]
37b9469ebxor edx, edx
37b9469edmov rcx, rax
37b9469f0shl r8, 3
37b9469f4add rsp, 184
37b9469fbpop rbx
37b9469fcpop rsi
37b9469fdpop rdi
37b9469fepop rbp
37b9469ffpop r12
37b946a01pop r13
37b946a03pop r14
37b946a05pop r15
37b946a07jmp 0x37c430a60
37b946680
37b946680dtzrqf_:
37b946680push r15
37b946682push r14
37b946684push r13
37b946686push r12
37b946688push rbp
37b946689push rdi
37b94668apush rsi
37b94668bpush rbx
37b94668csub rsp, 184
37b946693movups [rsp+160], x6
37b94669bmov rbx, [rsp+296]
37b9466a3mov r13l, [rcx]
37b9466a6mov rax, [rsp+288]
37b9466aemov r10l, [r9]
37b9466b1mov [rbx], 0
37b9466b7mov r14, rcx
37b9466bamov r15, rdx
37b9466bdtest r13l, r13l
37b9466c0js 0x37b9469c8
37b9466c6mov r11l, [rdx]
37b9466c9cmp r13l, r11l
37b9466ccjle 0x37b946720
37b9466cemov edx, -2
37b9466d3mov eax, 2
37b9466d8
37b9466d8loc_37b9466d8:
37b9466d8mov [rbx], edx
37b9466damov r8l, 6
37b9466e0lea rdx, [rsp+152]
37b9466e8lea rcx, [rip+0xaf9301]
37b9466efmov [rsp+152], eax
37b9466f6call xerbla_
37b9466fbnop
37b9466fc
37b9466fcloc_37b9466fc:
37b9466fcmovups x6, [rsp+160]
37b946704add rsp, 184
37b94670bpop rbx
37b94670cpop rsi
37b94670dpop rdi
37b94670epop rbp
37b94670fpop r12
37b946711pop r13
37b946713pop r14
37b946715pop r15
37b946717ret
37b946718
37b946718 0f 1f 84 00 00 00 00 00 ........
37b946720
37b946720loc_37b946720:
37b946720test r13l, r13l
37b946723mov esi, 1
37b946728cmovg esi, r13l
37b94672ccmp r10l, esi
37b94672fjge 0x37b946740
37b946731mov edx, -4
37b946736mov eax, 4
37b94673bjmp 0x37b9466d8
37b94673d
37b94673d 0f 1f 00 ...
37b946740
37b946740loc_37b946740:
37b946740test r13l, r13l
37b946743je 0x37b9466fc
37b946745cmp r13l, r11l
37b946748je 0x37b9469e0
37b94674emovsxd rbp, r10l
37b946751lea r10l, [r13+1]
37b946755movsxd r12, r13l
37b946758mov [rsp+104], rax
37b94675dcmp r10l, r11l
37b946760mov rbx, rbp
37b946763pxor x6, x6
37b946767cmovg r10l, r11l
37b94676bnot rbx
37b94676elea rdi, [8*rbx]
37b946776mov [rsp+120], rdi
37b94677bmovsxd r10, r10l
37b94677emov rdi, r12
37b946781imul r10, rbp
37b946785imul rdi, rbp
37b946789neg rbp
37b94678clea rcx, [8*rbp]
37b946794lea rbp, [rsp+152]
37b94679cadd r10, rbx
37b94679fmov [rsp+96], rbp
37b9467a4mov ebp, r13l
37b9467a7add rdi, rbx
37b9467aalea rsi, [r8+8*r10+8]
37b9467afadd r10, r12
37b9467b2mov [rsp+128], rcx
37b9467balea rbx, [rdi+r12]
37b9467bemov [rsp+136], rsi
37b9467c6lea rdi, [r8+8*rdi+8]
37b9467cblea rsi, [r8+8*rbx]
37b9467cflea rbx, [r8+8*r10]
37b9467d3mov r8l, r13l
37b9467d6lea r13, [rax+8*r12-8]
37b9467dbmov r12, r9
37b9467dejmp 0x37b946803
37b9467e0
37b9467e0loc_37b9467e0:
37b9467e0test ebp, ebp
37b9467e2je 0x37b9466fc
37b9467e8add rsi, [rsp+120]
37b9467edsub rbx, 8
37b9467f1sub r13, 8
37b9467f5add rdi, [rsp+128]
37b9467fd
37b9467fdloc_37b9467fd:
37b9467fdmov r11l, [r15]
37b946800mov r8l, [r14]
37b946803
37b946803loc_37b946803:
37b946803mov [rsp+32], r13
37b946808sub r11l, r8l
37b94680bmov rcx, [rsp+96]
37b946810mov rdx, rsi
37b946813add r11l, 1
37b946817mov r9, r12
37b94681amov r8, rbx
37b94681dmov [rsp+152], r11l
37b946825call dlarfg_
37b94682aucomisd x6, [r13]
37b946830mov eax, 1
37b946835setp dl
37b946838cmovne edx, eax
37b94683bcmp ebp, 1
37b94683esetne cl
37b946841sub ebp, 1
37b946844test dl, cl
37b946846je 0x37b9467e0
37b946848lea rax, [rip+0xaf91a9]
37b94684fmov r9, [rsp+104]
37b946854mov rcx, [rsp+96]
37b946859mov rdx, rdi
37b94685cmov [rsp+32], rax
37b946861mov r8, rax
37b946864sub r13, 8
37b946868mov [rsp+152], ebp
37b94686fcall dcopy_
37b946874mov edx, [r15]
37b946877sub edx, [r14]
37b94687alea r9, [rip+0xaf917f]
37b946881mov [rsp+152], edx
37b946888mov rdx, [rsp+104]
37b94688dlea rax, [rip+0xaf9164]
37b946894lea r10, [rsp+148]
37b94689cmov [rsp+64], r9
37b9468a1mov r8, [rsp+96]
37b9468a6lea rcx, [rip+0xaf915b]
37b9468admov r9, [rsp+136]
37b9468b5mov [rsp+80], rax
37b9468bamov [rsp+72], rdx
37b9468bfmov rdx, r10
37b9468c2mov [rsp+48], rbx
37b9468c7mov [rsp+32], r9
37b9468cclea r9, [rip+0xaf912d]
37b9468d3mov [rsp+88], 12
37b9468dcmov [rsp+56], r12
37b9468e1mov [rsp+40], r12
37b9468e6mov [rsp+112], r10
37b9468ebmov [rsp+148], ebp
37b9468f2call dgemv_
37b9468f7movsd_xmm x0, [r13+8]
37b9468fdmov [rsp+32], rdi
37b946902lea rax, [rip+0xaf90ef]
37b946909mov [rsp+40], rax
37b94690exorpd x0, [rip+0xaf910a]
37b946916mov r9, rax
37b946919mov r8, [rsp+104]
37b94691emov rdx, [rsp+96]
37b946923mov [rsp+148], ebp
37b94692amovsd_xmm [rsp+152], x0
37b946933mov rcx, [rsp+112]
37b946938call daxpy_
37b94693dmov r10, [rsp+136]
37b946945lea rax, [rip+0xaf90ac]
37b94694cmov edx, [r15]
37b94694fmovsd_xmm x0, [r13+8]
37b946955sub edx, [r14]
37b946958mov [rsp+40], rbx
37b94695dlea rcx, [rsp+144]
37b946965mov [rsp+64], r12
37b94696amov r9, [rsp+104]
37b94696fsub rbx, 8
37b946973mov [rsp+56], r10
37b946978xorpd x0, [rip+0xaf90a0]
37b946980mov [rsp+48], r12
37b946985mov r8, [rsp+96]
37b94698amov [rsp+32], rax
37b94698fmov [rsp+148], edx
37b946996mov rdx, [rsp+112]
37b94699bmov [rsp+144], ebp
37b9469a2movsd_xmm [rsp+152], x0
37b9469abcall dger_
37b9469b0add rsi, [rsp+120]
37b9469b5add rdi, [rsp+128]
37b9469bdjmp 0x37b9467fd
37b9469c2
37b9469c2 66 0f 1f 44 00 00 f..D..
37b9469c8
37b9469c8loc_37b9469c8:
37b9469c8mov edx, -1
37b9469cdmov eax, 1
37b9469d2jmp 0x37b9466d8
37b9469d7
37b9469d7 66 0f 1f 84 00 00 00 00 00 f........
37b9469e0
37b9469e0loc_37b9469e0:
37b9469e0mov r8l, r13l
37b9469e3movups x6, [rsp+160]
37b9469ebxor edx, edx
37b9469edmov rcx, rax
37b9469f0shl r8, 3
37b9469f4add rsp, 184
37b9469fbpop rbx
37b9469fcpop rsi
37b9469fdpop rdi
37b9469fepop rbp
37b9469ffpop r12
37b946a01pop r13
37b946a03pop r14
37b946a05pop r15
37b946a07jmp 0x37c430a60
37b946680
37b946a0c
37b946a0c // align 0x40
37b946a0c // align 0x40
37b946a40
37b946a40dbdsdc_:
37b946a40push r15
37b946a42push r14
37b946a44push r13
37b946a46push r12
37b946a48push rbp
37b946a49push rdi
37b946a4apush rsi
37b946a4bpush rbx
37b946a4csub rsp, 424
37b946a53movups [rsp+400], x6
37b946a5bmov rax, [rsp+544]
37b946a63movsxd r15, [rax]
37b946a66mov rax, [rsp+560]
37b946a6emov eax, [rax]
37b946a70mov r12, rcx
37b946a73mov rdi, rdx
37b946a76mov rsi, r8
37b946a79lea rdx, [rip+0xaf8fb0]
37b946a80mov r8l, 1
37b946a86mov rbx, r9
37b946a89mov r9l, 1
37b946a8fmov [rsp+208], eax
37b946a96mov rax, [rsp+600]
37b946a9emov [rax], 0
37b946aa4call lsame_
37b946aa9mov r9l, 1
37b946aafmov r8l, 1
37b946ab5mov rcx, r12
37b946ab8lea rdx, [rip+0xaf8f72]
37b946abfmov ebp, eax
37b946ac1call lsame_
37b946ac6test eax, eax
37b946ac8jne 0x37b946b68
37b946acemov r9l, 1
37b946ad4mov r8l, 1
37b946adamov rcx, rdi
37b946addxor r12l, r12l
37b946ae0lea rdx, [rip+0xaf8f4b]
37b946ae7mov [rsp+204], ebp
37b946aeecall lsame_
37b946af3test eax, eax
37b946af5je 0x37b9472cb
37b946afb
37b946afbloc_37b946afb:
37b946afbmov eax, [rsp+204]
37b946b02mov [rsp+344], r12l
37b946b0atest eax, eax
37b946b0cjne 0x37b947b84
37b946b12
37b946b12loc_37b946b12:
37b946b12mov eax, -1
37b946b17mov edi, 1
37b946b1c
37b946b1cloc_37b946b1c:
37b946b1cmov rsi, [rsp+600]
37b946b24mov [rsi], eax
37b946b26
37b946b26loc_37b946b26:
37b946b26lea rdx, [rsp+392]
37b946b2emov r8l, 6
37b946b34lea rcx, [rip+0xaf8efa]
37b946b3bmov [rsp+392], edi
37b946b42call xerbla_
37b946b47nop
37b946b48
37b946b48loc_37b946b48:
37b946b48movups x6, [rsp+400]
37b946b50add rsp, 424
37b946b57pop rbx
37b946b58pop rsi
37b946b59pop rdi
37b946b5apop rbp
37b946b5bpop r12
37b946b5dpop r13
37b946b5fpop r14
37b946b61pop r15
37b946b63ret
37b946b64
37b946b64 0f 1f 40 00 ..@.
37b946b68
37b946b68loc_37b946b68:
37b946b68mov r9l, 1
37b946b6emov r8l, 1
37b946b74lea rdx, [rip+0xaf8eb7]
37b946b7bmov rcx, rdi
37b946b7ecall lsame_
37b946b83test eax, eax
37b946b85je 0x37b9472c0
37b946b8bmov [rsp+344], 0
37b946b96mov eax, [rsi]
37b946b98test eax, eax
37b946b9ajs 0x37b947337
37b946ba0mov rdi, [rsp+544]
37b946ba8mov edx, [rdi]
37b946baatest edx, edx
37b946bacjle 0x37b9477d1
37b946bb2mov [rsp+204], 2
37b946bbdxor r12l, r12l
37b946bc0
37b946bc0loc_37b946bc0:
37b946bc0mov rdi, [rsp+560]
37b946bc8mov r8l, [rdi]
37b946bcbtest r8l, r8l
37b946bcejle 0x37b947bc8
37b946bd4
37b946bd4loc_37b946bd4:
37b946bd4mov rdi, [rsp+600]
37b946bdcmov edi, [rdi]
37b946bdetest edi, edi
37b946be0jne 0x37b9480ec
37b946be6test eax, eax
37b946be8je 0x37b946b48
37b946beelea rax, [rip+0xaf8e47]
37b946bf5lea r8, [rip+0xaf8e44]
37b946bfcmov [rsp+64], 1
37b946c05mov [rsp+48], rax
37b946c0amov r9, rax
37b946c0dlea rdx, [rip+0xaf8e21]
37b946c14lea rcx, [rip+0xaf8e29]
37b946c1bmov [rsp+56], 6
37b946c24mov [rsp+40], rax
37b946c29mov [rsp+32], rax
37b946c2ecall ilaenv_
37b946c33mov [rsp+360], eax
37b946c3amov r11l, eax
37b946c3dmov eax, [rsi]
37b946c3fcmp eax, 1
37b946c42je 0x37b947786
37b946c48xor edx, edx
37b946c4atest r15, r15
37b946c4dcmovs r15, rdx
37b946c51lea edx, [rax-1]
37b946c54mov [rsp+352], edx
37b946c5bmov rcx, r15
37b946c5enot rcx
37b946c61mov [rsp+224], rcx
37b946c69cmp r12l, 1
37b946c6dje 0x37b9477e0
37b946c73cmp [rsp+204], 2
37b946c7bje 0x37b94761e
37b946c81test r12l, r12l
37b946c84je 0x37b947346
37b946c8acmp r11l, [rsi]
37b946c8dmov r13l, 3
37b946c93mov [rsp+232], 1
37b946c9ejge 0x37b947a2b
37b946ca4
37b946ca4loc_37b946ca4:
37b946ca4mov rax, [rsp+544]
37b946cacmov r8, rsi
37b946cafmov rdx, rsi
37b946cb2lea rdi, [rip+0xaf8da7]
37b946cb9mov [rsp+56], 1
37b946cc2lea r9, [rip+0xaf8d87]
37b946cc9lea rcx, [rip+0xaf8d88]
37b946cd0mov [rsp+48], rax
37b946cd5mov rax, [rsp+536]
37b946cddmov [rsp+32], rdi
37b946ce2mov [rsp+40], rax
37b946ce7mov [rsp+216], r11l
37b946cefcall dlaset_
37b946cf4mov [rsp+32], rdi
37b946cf9mov r8, rsi
37b946cfcmov rdx, rsi
37b946cffmov rax, [rsp+560]
37b946d07lea r9, [rip+0xaf8d42]
37b946d0emov [rsp+56], 1
37b946d17lea rcx, [rip+0xaf8d3a]
37b946d1emov [rsp+48], rax
37b946d23mov rax, [rsp+552]
37b946d2bmov [rsp+40], rax
37b946d30call dlaset_
37b946d35mov r11l, [rsp+216]
37b946d3d
37b946d3dloc_37b946d3d:
37b946d3dmov [rsp+32], 1
37b946d46mov r8, rbx
37b946d49mov rdx, rsi
37b946d4clea rcx, [rip+0xaf8d15]
37b946d53mov r9, [rsp+528]
37b946d5bmov [rsp+216], r11l
37b946d63call dlanst_
37b946d68pxor x1, x1
37b946d6cmov r11l, [rsp+216]
37b946d74movsd_xmm [rsp+376], x0
37b946d7ducomisd x0, x1
37b946d81jp 0x37b946d89
37b946d83je 0x37b946b48
37b946d89
37b946d89loc_37b946d89:
37b946d89lea rbp, [rsp+348]
37b946d91lea rdi, [rip+0xaf8cb0]
37b946d98mov [rsp+80], 1
37b946da1lea rdx, [rip+0xaf8cb8]
37b946da8mov [rsp+48], rdi
37b946dadlea rax, [rsp+376]
37b946db5mov [rsp+32], rdx
37b946dbalea r8, [rip+0xaf8c7b]
37b946dc1lea rcx, [rip+0xaf8ca1]
37b946dc8mov r9, rax
37b946dcbmov [rsp+72], rbp
37b946dd0mov rdx, r8
37b946dd3mov r14, rcx
37b946dd6mov [rsp+64], rsi
37b946ddbmov [rsp+56], rbx
37b946de0mov [rsp+40], rsi
37b946de5mov [rsp+216], r11l
37b946dedmov [rsp+320], rax
37b946df5mov [rsp+304], rcx
37b946dfdmov [rsp+280], rdi
37b946e05mov rdi, rax
37b946e08mov [rsp+312], rbp
37b946e10call dlascl_
37b946e15mov r10, [rsp+528]
37b946e1dmov r9, rdi
37b946e20mov rcx, [rsp+280]
37b946e28lea rax, [rsp+352]
37b946e30lea rdx, [rip+0xaf8c29]
37b946e37mov [rsp+80], 1
37b946e40mov [rsp+64], rax
37b946e45lea r8, [rip+0xaf8bf0]
37b946e4cmov [rsp+56], r10
37b946e51mov [rsp+48], rcx
37b946e56mov rcx, r14
37b946e59mov [rsp+40], rax
37b946e5emov [rsp+32], rdx
37b946e63mov rdx, r8
37b946e66mov [rsp+72], rbp
37b946e6bcall dlascl_
37b946e70mov edx, 7
37b946e75lea rcx, [rip+0xaf8bee]
37b946e7ccall dlamch_
37b946e81mulsd x0, [rip+0xaf8c27]
37b946e89mov edi, [rsi]
37b946e8bcmp r12l, 1
37b946e8fmov r11l, [rsp+216]
37b946e97movapd x1, x0
37b946e9bje 0x37b948040
37b946ea1
37b946ea1loc_37b946ea1:
37b946ea1test edi, edi
37b946ea3jle 0x37b946ef3
37b946ea5lea edx, [rdi-1]
37b946ea8mov rax, rbx
37b946eabmovq x3, [rip+0xaf8bcd]
37b946eb3lea rdx, [rbx+8*rdx+8]
37b946eb8nop [rax+rax]
37b946ec0
37b946ec0loc_37b946ec0:
37b946ec0movsd_xmm x0, [rax]
37b946ec4movapd x2, x0
37b946ec8andpd x2, [rip+0xaf8bd0]
37b946ed0comisd x1, x2
37b946ed4jbe 0x37b946eea
37b946ed6movapd x2, x3
37b946edaandpd x0, x3
37b946edeandnpd x2, x1
37b946ee2orpd x0, x2
37b946ee6movsd_xmm [rax], x0
37b946eea
37b946eealoc_37b946eea:
37b946eeaadd rax, 8
37b946eeecmp rdx, rax
37b946ef1jne 0x37b946ec0
37b946ef3
37b946ef3loc_37b946ef3:
37b946ef3mov r14l, [rsp+352]
37b946efbmov [rsp+364], 0
37b946f06test r14l, r14l
37b946f09jle 0x37b9480e4
37b946f0fmovsxd rdi, [rsp+208]
37b946f17xor eax, eax
37b946f19mov ecx, r12l
37b946f1cmov [rsp+272], r15
37b946f24mov [rsp+520], rbx
37b946f2cmov edx, 1
37b946f31movapd x6, x1
37b946f35mov rbx, rsi
37b946f38test rdi, rdi
37b946f3bmov r15, [rsp+528]
37b946f43mov r12, [rsp+568]
37b946f4bcmovns rax, rdi
37b946f4fmov rdi, [rsp+584]
37b946f57xor ebp, ebp
37b946f59mov [rsp+288], rax
37b946f61not rax
37b946f64mov [rsp+296], rax
37b946f6cmovsxd rax, [rsp+232]
37b946f74lea rax, [rdi+8*rax-8]
37b946f79mov rdi, [rsp+576]
37b946f81mov [rsp+216], rax
37b946f89lea rax, [rsp+364]
37b946f91mov [rsp+232], rax
37b946f99mov eax, [rsp+332]
37b946fa0lea eax, [r13+rax-2]
37b946fa5mov [rsp+240], eax
37b946facjmp 0x37b947293
37b946fb1
37b946fb1 0f 1f 80 00 00 00 00 .......
37b946fb8
37b946fb8loc_37b946fb8:
37b946fb8cmp r14l, eax
37b946fbbjg 0x37b947c63
37b946fc1
37b946fc1loc_37b946fc1:
37b946fc1movsxd r8, [rbx]
37b946fc4mov r10, [rsp+520]
37b946fccsub eax, edx
37b946fceadd eax, 1
37b946fd1lea r9, [r8-1]
37b946fd5mov [rsp+356], eax
37b946fdcmov rax, r8
37b946fdfmovsd_xmm x0, [r10+8*r9]
37b946fe5cmp ecx, 2
37b946fe8je 0x37b947c7f
37b946feecmp ecx, 1
37b946ff1jne 0x37b947035
37b946ff3mov ecx, r13l
37b946ff6movq x2, [rip+0xaf8a82]
37b946ffeandpd x2, x0
37b947002orpd x2, [rip+0xaf8a86]
37b94700aimul ecx, r8l
37b94700emov r10, [rip+0xaf8a7b]
37b947015movsxd rcx, ecx
37b947018movsd_xmm [r12+8*rcx-8], x2
37b94701fmov ecx, [rsp+360]
37b947026add ecx, r13l
37b947029imul ecx, r8l
37b94702dmovsxd rcx, ecx
37b947030mov [r12+8*rcx-8], r10
37b947035
37b947035loc_37b947035:
37b947035andpd x0, [rip+0xaf8a63]
37b94703dmov rcx, [rsp+520]
37b947045movsd_xmm [rcx+8*r9], x0
37b94704b
37b94704bloc_37b94704b:
37b94704blea r9l, [rax+2*rax]
37b94704flea ecx, [rdx-1]
37b947052mov [rsp+128], rbx
37b94705alea r8l, [r9+rdx]
37b94705elea r9l, [rdx+r9-1]
37b947063movsxd rcx, ecx
37b947066mov [rsp+56], rbx
37b94706bmovsxd r9, r9l
37b94706esub r8l, eax
37b947071lea r11, [rsp+360]
37b947079shl rcx, 3
37b94707dlea r9, [rdi+4*r9]
37b947081mov [rsp+208], r11
37b947089mov r11, [rsp+600]
37b947091mov [rsp+136], r9
37b947099mov r9l, [rsp+252]
37b9470a1mov [rsp+184], r11
37b9470a9mov r11, [rsp+592]
37b9470b1imul r9l, eax
37b9470b5mov [rsp+176], r11
37b9470bdmov r11, [rsp+216]
37b9470c5lea r9l, [rdx+r9-1]
37b9470camov [rsp+168], r11
37b9470d2mov r11l, [rsp+240]
37b9470damovsxd r9, r9l
37b9470ddimul r11l, eax
37b9470e1lea r9, [rdi+4*r9]
37b9470e5mov [rsp+120], r9
37b9470ealea r9l, [r8-1]
37b9470eesub r8l, eax
37b9470f1movsxd r9, r9l
37b9470f4sub r8l, 1
37b9470f8lea r9, [rdi+4*r9]
37b9470fclea r11l, [rdx+r11-1]
37b947101movsxd r8, r8l
37b947104mov [rsp+112], r9
37b947109mov r9l, [rsp+268]
37b947111movsxd r11, r11l
37b947114lea r8, [rdi+4*r8]
37b947118lea r11, [r12+8*r11]
37b94711cmov [rsp+72], r8
37b947121lea r9l, [r13+r9-2]
37b947126mov [rsp+160], r11
37b94712emov r11l, [rsp+260]
37b947136imul r9l, eax
37b94713alea r11l, [r13+r11-2]
37b94713fimul r11l, eax
37b947143lea r9l, [rdx+r9-1]
37b947148movsxd r9, r9l
37b94714blea r9, [r12+8*r9]
37b94714flea r11l, [rdx+r11-1]
37b947154mov [rsp+104], r9
37b947159mov r9l, [rsp+328]
37b947161movsxd r11, r11l
37b947164lea r11, [r12+8*r11]
37b947168lea r9l, [r13+r9-2]
37b94716dmov [rsp+152], r11
37b947175mov r11l, [rsp+256]
37b94717dimul r9l, eax
37b947181lea r11l, [r13+r11-2]
37b947186imul r11l, eax
37b94718alea r9l, [rdx+r9-1]
37b94718fmovsxd r9, r9l
37b947192lea r9, [r12+8*r9]
37b947196lea r11l, [rdx+r11-1]
37b94719bmov [rsp+96], r9
37b9471a0mov r9l, [rsp+248]
37b9471a8movsxd r11, r11l
37b9471ablea r11, [r12+8*r11]
37b9471aflea r9l, [r13+r9-2]
37b9471b4mov [rsp+144], r11
37b9471bcimul r9l, eax
37b9471c0lea r9l, [rdx+r9-1]
37b9471c5movsxd r9, r9l
37b9471c8lea r9, [r12+8*r9]
37b9471ccmov [rsp+88], r9
37b9471d1mov r9l, [rsp+244]
37b9471d9lea r9l, [r13+r9-2]
37b9471deimul r9l, eax
37b9471e2lea r9l, [rdx+r9-1]
37b9471e7movsxd r9, r9l
37b9471ealea r9, [r12+8*r9]
37b9471eemov [rsp+80], r9
37b9471f3mov r9l, [rsp+264]
37b9471fblea r8l, [r13+r9-2]
37b947200imul r8l, eax
37b947204lea r8l, [rdx+r8-1]
37b947209movsxd r8, r8l
37b94720clea r8, [r12+8*r8]
37b947210mov [rsp+64], r8
37b947215lea r8l, [r13-1]
37b947219imul r8l, eax
37b94721dlea eax, [rdx+r8-1]
37b947222lea r8, [rsp+356]
37b94722acdqe
37b94722clea rax, [r12+8*rax]
37b947230mov [rsp+48], rax
37b947235lea rax, [r15+rcx]
37b947239mov [rsp+40], rax
37b94723eadd rcx, [rsp+520]
37b947246mov [rsp+32], rcx
37b94724bmov r9, [rsp+232]
37b947253lea rcx, [rsp+344]
37b94725bmov rdx, [rsp+208]
37b947263call dlasda_
37b947268
37b947268loc_37b947268:
37b947268mov rax, [rsp+600]
37b947270mov ecx, [rax]
37b947272test ecx, ecx
37b947274jne 0x37b946b48
37b94727alea edx, [rsi+2]
37b94727dmov ecx, [rsp+344]
37b947284mov eax, edx
37b947286
37b947286loc_37b947286:
37b947286add rbp, 1
37b94728acmp r14l, eax
37b94728djl 0x37b947e28
37b947293
37b947293loc_37b947293:
37b947293movsd_xmm x0, [r15+8*rbp]
37b947299andpd x0, [rip+0xaf87ff]
37b9472a1mov esi, ebp
37b9472a3lea eax, [rbp+1]
37b9472a6comisd x6, x0
37b9472aaja 0x37b946fb8
37b9472b0cmp r14l, eax
37b9472b3je 0x37b947c57
37b9472b9lea eax, [rbp+2]
37b9472bcjmp 0x37b947286
37b9472be
37b9472be 66 90 f.
37b9472c0
37b9472c0loc_37b9472c0:
37b9472c0mov [rsp+204], 2
37b9472cb
37b9472cbloc_37b9472cb:
37b9472cbmov r9l, 1
37b9472d1mov r8l, 1
37b9472d7lea rdx, [rip+0xaf8755]
37b9472demov rcx, rdi
37b9472e1call lsame_
37b9472e6mov r12l, 1
37b9472ectest eax, eax
37b9472eejne 0x37b946afb
37b9472f4mov r9l, 1
37b9472famov r8l, 1
37b947300lea rdx, [rip+0xaf872d]
37b947307mov rcx, rdi
37b94730acall lsame_
37b94730ftest eax, eax
37b947311jne 0x37b9479ea
37b947317mov r9l, [rsp+204]
37b94731ftest r9l, r9l
37b947322je 0x37b946b12
37b947328mov eax, -2
37b94732dmov edi, 2
37b947332jmp 0x37b946b1c
37b947337
37b947337loc_37b947337:
37b947337mov eax, -3
37b94733cmov edi, 3
37b947341jmp 0x37b946b1c
37b947346
37b947346loc_37b947346:
37b947346mov rax, [rsp+600]
37b94734emov [rsp+48], rbx
37b947353mov r8, rsi
37b947356lea rcx, [rip+0xaf86d3]
37b94735dmov [rsp+128], 1
37b947369mov [rsp+120], rax
37b94736emov rax, [rsp+584]
37b947376mov [rsp+112], rax
37b94737bmov rax, [rsp+544]
37b947383mov [rsp+104], rax
37b947388mov rax, [rsp+536]
37b947390mov [rsp+96], rax
37b947395mov rax, [rsp+544]
37b94739dmov [rsp+88], rax
37b9473a2mov rax, [rsp+536]
37b9473aamov [rsp+80], rax
37b9473afmov rax, [rsp+560]
37b9473b7mov [rsp+72], rax
37b9473bcmov rax, [rsp+552]
37b9473c4mov [rsp+64], rax
37b9473c9mov rax, [rsp+528]
37b9473d1mov [rsp+56], rax
37b9473d6lea rax, [rip+0xaf865f]
37b9473ddmov [rsp+40], rax
37b9473e2mov r9, rax
37b9473e5mov rdx, rax
37b9473e8mov [rsp+32], rax
37b9473edcall dlasdq_
37b9473f2mov r10l, [rsi]
37b9473f5cmp r10l, 1
37b9473f9jle 0x37b946b48
37b9473ff
37b9473ffloc_37b9473ff:
37b9473ffmov ecx, r10l
37b947402mov ebp, 2
37b947407mov [rsp+512], rsi
37b94740flea rax, [8*r15]
37b947417mov esi, r10l
37b94741amov r13, [rsp+536]
37b947422mov r10, r15
37b947425lea r9l, [rbp-1]
37b947429mov r12, [rsp+552]
37b947431mov r15, [rsp+512]
37b947439cmp ecx, ebp
37b94743bjl 0x37b9474c6
37b947441nop [rax]
37b947445nop [rax+rax]
37b947450
37b947450loc_37b947450:
37b947450movsd_xmm x2, [rbx+8*rbp-16]
37b947456mov rdx, rbp
37b947459mov r8l, r9l
37b94745cmovapd x0, x2
37b947460
37b947460loc_37b947460:
37b947460movsd_xmm x1, [rbx+8*rdx-8]
37b947466comisd x1, x0
37b94746amaxsd x1, x0
37b94746ecmova r8l, edx
37b947472add rdx, 1
37b947476movapd x0, x1
37b94747acmp ecx, edx
37b94747cjge 0x37b947460
37b94747ecmp r8l, r9l
37b947481je 0x37b9474c6
37b947483movsxd rdx, r8l
37b947486lea r14, [rdx-1]
37b94748amovsd_xmm [rbx+8*r14], x2
37b947490movsd_xmm [rbx+8*rbp-16], x1
37b947496cmp edi, 1
37b947499je 0x37b947580
37b94749fcmp edi, 2
37b9474a2je 0x37b947592
37b9474a8
37b9474a8loc_37b9474a8:
37b9474a8add rbp, 1
37b9474accmp esi, ebp
37b9474aejl 0x37b9474e0
37b9474b0
37b9474b0loc_37b9474b0:
37b9474b0mov ecx, [r15]
37b9474b3add r13, rax
37b9474b6add r12, 8
37b9474balea r9l, [rbp-1]
37b9474becmp ecx, ebp
37b9474c0jge 0x37b947450
37b9474c6
37b9474c6loc_37b9474c6:
37b9474c6cmp edi, 1
37b9474c9jne 0x37b9474a8
37b9474cbmov rcx, [rsp+576]
37b9474d3mov [rcx+4*rbp-8], r9l
37b9474d8add rbp, 1
37b9474dccmp esi, ebp
37b9474dejge 0x37b9474b0
37b9474e0
37b9474e0loc_37b9474e0:
37b9474e0mov rsi, r15
37b9474e3
37b9474e3loc_37b9474e3:
37b9474e3cmp edi, 1
37b9474e6je 0x37b9477af
37b9474ec
37b9474ecloc_37b9474ec:
37b9474eccmp edi, 2
37b9474efjne 0x37b946b48
37b9474f5cmp [rsp+204], 2
37b9474fdjne 0x37b946b48
37b947503mov rax, [rsp+544]
37b94750bmov r9, rsi
37b94750emov rdi, [rsp+584]
37b947516mov [rsp+88], 1
37b94751fmov [rsp+80], 1
37b947528lea r8, [rip+0xaf8542]
37b94752flea rdx, [rip+0xaf853c]
37b947536mov [rsp+64], rax
37b94753bmov rax, [rsp+536]
37b947543lea rcx, [rip+0xaf84e7]
37b94754amov [rsp+72], 1
37b947553mov [rsp+56], rax
37b947558movsxd rax, [rsi]
37b94755bmov [rsp+40], rdi
37b947560lea rax, [rdi+8*rax-8]
37b947565mov [rsp+32], rsi
37b94756amov [rsp+48], rax
37b94756fcall dlasr_
37b947574jmp 0x37b946b48
37b947579
37b947579 0f 1f 80 00 00 00 00 .......
37b947580
37b947580loc_37b947580:
37b947580mov rcx, [rsp+576]
37b947588mov [rcx+4*rbp-8], r8l
37b94758djmp 0x37b9474a8
37b947592
37b947592loc_37b947592:
37b947592imul rdx, r10
37b947596mov [rsp+216], rax
37b94759emov rcx, r15
37b9475a1mov rax, [rsp+224]
37b9475a9lea r8, [rip+0xaf8498]
37b9475b0mov [rsp+208], r10
37b9475b8lea rdx, [rax+rdx+1]
37b9475bdlea rax, [rip+0xaf8484]
37b9475c4mov [rsp+32], rax
37b9475c9mov rax, [rsp+536]
37b9475d1lea r9, [rax+8*rdx]
37b9475d5mov rdx, r13
37b9475d8call dswap_
37b9475ddmov rax, [rsp+560]
37b9475e5mov rdx, r12
37b9475e8mov rcx, r15
37b9475ebmov r8, [rsp+560]
37b9475f3mov [rsp+32], rax
37b9475f8mov rax, [rsp+552]
37b947600lea r9, [rax+8*r14]
37b947604call dswap_
37b947609mov r10, [rsp+208]
37b947611mov rax, [rsp+216]
37b947619jmp 0x37b9474a8
37b94761e
37b94761eloc_37b94761e:
37b94761ecmp r12l, 2
37b947622je 0x37b9479f5
37b947628cmp eax, 1
37b94762bjle 0x37b947346
37b947631lea rcx, [rsp+392]
37b947639mov r10l, eax
37b94763cmov [rsp+232], 1
37b947647mov [rsp+272], rcx
37b94764f
37b94764floc_37b94764f:
37b94764fmov r14, [rsp+528]
37b947657lea rcx, [rsp+368]
37b94765fmov [rsp+280], r15
37b947667lea r13, [rsp+384]
37b94766fmov [rsp+288], edi
37b947676mov r15l, r10l
37b947679mov edi, 1
37b94767emov rbp, r14
37b947681mov [rsp+216], rcx
37b947689mov r14, [rsp+272]
37b947691mov [rsp+240], eax
37b947698mov [rsp+520], rbx
37b9476a0mov [rsp+272], r11l
37b9476a8jmp 0x37b9476fc
37b9476aa
37b9476aa 66 0f 1f 44 00 00 f..D..
37b9476b0
37b9476b0loc_37b9476b0:
37b9476b0cmp r12l, 2
37b9476b4jne 0x37b9476e7
37b9476b6mov rax, [rsp+584]
37b9476bexorpd x1, [rip+0xaf83ba]
37b9476c6movsd_xmm [rax+8*rdi-8], x2
37b9476ccmov eax, [rsp+240]
37b9476d3lea ecx, [rax+rdi-2]
37b9476d7mov rax, [rsp+584]
37b9476dfmovsxd rcx, ecx
37b9476e2movsd_xmm [rax+8*rcx], x1
37b9476e7
37b9476e7loc_37b9476e7:
37b9476e7add rdi, 1
37b9476ebadd rbx, 8
37b9476efadd rbp, 8
37b9476f3cmp r15l, edi
37b9476f6jle 0x37b947dcf
37b9476fc
37b9476fcloc_37b9476fc:
37b9476fcmov [rsp+32], r13
37b947701mov r9, r14
37b947704mov rdx, rbp
37b947707mov rcx, rbx
37b94770amov r8, [rsp+216]
37b947712call dlartg_
37b947717movsd_xmm x0, [rbx+8]
37b94771cmovsd_xmm x1, [rsp+392]
37b947725movsd_xmm x3, [rsp+384]
37b94772emovapd x2, x0
37b947732mulsd x2, x1
37b947736movsd_xmm [rbp], x2
37b94773bmovsd_xmm x2, [rsp+368]
37b947744mulsd x0, x2
37b947748unpcklpd x3, x0
37b94774cmovups [rbx], x3
37b94774fcmp r12l, 1
37b947753jne 0x37b9476b0
37b947759mov r9l, [rsi]
37b94775cmov rax, [rsp+568]
37b947764lea r8l, [rdi+2*r9]
37b947768lea ecx, [r8-1]
37b94776cmovsxd rcx, ecx
37b94776fmovsd_xmm [rax+8*rcx], x2
37b947774lea ecx, [r9+r8-1]
37b947779movsxd rcx, ecx
37b94777cmovsd_xmm [rax+8*rcx], x1
37b947781jmp 0x37b9476e7
37b947786
37b947786loc_37b947786:
37b947786movsd_xmm x0, [rbx]
37b94778acmp r12l, 1
37b94778eje 0x37b947eac
37b947794cmp r12l, 2
37b947798je 0x37b947c20
37b94779e
37b94779eloc_37b94779e:
37b94779eandpd x0, [rip+0xaf82fa]
37b9477a6movsd_xmm [rbx], x0
37b9477aajmp 0x37b946b48
37b9477af
37b9477afloc_37b9477af:
37b9477afmovsxd r10, [rsi]
37b9477b2
37b9477b2loc_37b9477b2:
37b9477b2xor eax, eax
37b9477b4mov rsi, [rsp+576]
37b9477bccmp [rsp+204], 1
37b9477c4sete al
37b9477c7mov [rsi+4*r10-4], eax
37b9477ccjmp 0x37b946b48
37b9477d1
37b9477d1loc_37b9477d1:
37b9477d1mov eax, -7
37b9477d6mov edi, 7
37b9477dbjmp 0x37b946b1c
37b9477e0
37b9477e0loc_37b9477e0:
37b9477e0lea r14, [rip+0xaf8261]
37b9477e7mov rdx, rbx
37b9477eamov rcx, rsi
37b9477edmov [rsp+216], eax
37b9477f4mov [rsp+32], r14
37b9477f9mov r9, [rsp+568]
37b947801mov r8, r14
37b947804mov [rsp+232], r11l
37b94780cmov [rsp+280], r14
37b947814call dcopy_
37b947819movsxd rdx, [rsi]
37b94781cmov [rsp+32], r14
37b947821mov r8, r14
37b947824mov rax, [rsp+568]
37b94782clea ecx, [rdx-1]
37b94782flea r9, [rax+8*rdx]
37b947833mov rdx, [rsp+528]
37b94783bmov [rsp+392], ecx
37b947842lea rcx, [rsp+392]
37b94784amov [rsp+272], rcx
37b947852call dcopy_
37b947857cmp [rsp+204], 2
37b94785fmov r10l, [rsi]
37b947862mov eax, [rsp+216]
37b947869mov r11l, [rsp+232]
37b947871je 0x37b947bd7
37b947877cmp r11l, r10l
37b94787ajl 0x37b947ee7
37b947880mov rbp, [rsp+584]
37b947888mov edi, 2
37b94788d
37b94788dloc_37b94788d:
37b94788dmov eax, r10l
37b947890lea r14, [rip+0xaf81c9]
37b947897mov r8, rsi
37b94789amov rdx, rsi
37b94789dimul eax, edi
37b9478a0mov rcx, [rsp+568]
37b9478a8mov [rsp+56], 1
37b9478b1lea r9, [rip+0xaf8198]
37b9478b8mov [rsp+48], rsi
37b9478bdmov [rsp+32], r14
37b9478c2cdqe
37b9478c4mov [rsp+208], r10l
37b9478cclea rax, [rcx+8*rax]
37b9478d0lea rcx, [rip+0xaf8181]
37b9478d7mov [rsp+40], rax
37b9478dccall dlaset_
37b9478e1mov [rsp+48], rsi
37b9478e6mov r8, rsi
37b9478e9mov rdx, rsi
37b9478ecmov [rsp+56], 1
37b9478f5mov eax, [rsi]
37b9478f7lea r9, [rip+0xaf8152]
37b9478femov r10l, [rsp+208]
37b947906mov rcx, [rsp+568]
37b94790emov [rsp+32], r14
37b947913imul eax, edi
37b947916lea eax, [r10+rax+1]
37b94791bcdqe
37b94791dlea rax, [rcx+8*rax-8]
37b947922lea rcx, [rip+0xaf812f]
37b947929mov [rsp+40], rax
37b94792ecall dlaset_
37b947933imul edi, [rsi]
37b947936mov [rsp+112], rbp
37b94793bmov r9, rsi
37b94793emov rcx, [rsp+568]
37b947946mov r10l, [rsp+208]
37b94794emov [rsp+104], rsi
37b947953mov r8, rsi
37b947956mov [rsp+128], 1
37b947962movsxd rax, edi
37b947965mov [rsp+88], rsi
37b94796alea rax, [rcx+8*rax]
37b94796emov rcx, [rsp+600]
37b947976mov [rsp+72], rsi
37b94797bmov [rsp+96], rax
37b947980mov [rsp+80], rax
37b947985lea eax, [rdi+r10+1]
37b94798amov rdi, [rsp+568]
37b947992cdqe
37b947994mov [rsp+120], rcx
37b947999lea rcx, [rip+0xaf8090]
37b9479a0lea rax, [rdi+8*rax-8]
37b9479a5mov [rsp+48], rbx
37b9479aamov [rsp+64], rax
37b9479afmov rax, [rsp+528]
37b9479b7mov [rsp+32], rsi
37b9479bcmov [rsp+56], rax
37b9479c1lea rax, [rip+0xaf8074]
37b9479c8mov [rsp+40], rax
37b9479cdmov rdx, rax
37b9479d0call dlasdq_
37b9479d5movsxd r10, [rsi]
37b9479d8cmp r10l, 1
37b9479dcjle 0x37b9477b2
37b9479e2mov edi, r12l
37b9479e5jmp 0x37b9473ff
37b9479ea
37b9479ealoc_37b9479ea:
37b9479eamov r12l, 2
37b9479f0jmp 0x37b946afb
37b9479f5
37b9479f5loc_37b9479f5:
37b9479f5lea ecx, [rax+rax-1]
37b9479f9mov r10l, eax
37b9479fcmov [rsp+232], ecx
37b947a03lea rcx, [rsp+392]
37b947a0bmov [rsp+272], rcx
37b947a13cmp eax, 1
37b947a16jg 0x37b94764f
37b947a1cmov r13l, 5
37b947a22cmp r11l, eax
37b947a25jl 0x37b946ca4
37b947a2b
37b947a2bloc_37b947a2b:
37b947a2bmov rax, [rsp+544]
37b947a33mov r8, rsi
37b947a36mov rdx, rsi
37b947a39lea rdi, [rip+0xaf8020]
37b947a40mov [rsp+32], rdi
37b947a45lea r9, [rip+0xaf8004]
37b947a4clea rcx, [rip+0xaf8005]
37b947a53mov [rsp+48], rax
37b947a58mov rax, [rsp+536]
37b947a60mov [rsp+56], 1
37b947a69mov [rsp+40], rax
37b947a6ecall dlaset_
37b947a73mov [rsp+32], rdi
37b947a78mov r8, rsi
37b947a7bmov rdx, rsi
37b947a7emov rax, [rsp+560]
37b947a86lea r9, [rip+0xaf7fc3]
37b947a8dmov [rsp+56], 1
37b947a96lea rcx, [rip+0xaf7fbb]
37b947a9dmov [rsp+48], rax
37b947aa2mov rax, [rsp+552]
37b947aaamov [rsp+40], rax
37b947aafcall dlaset_
37b947ab4mov [rsp+48], rbx
37b947ab9mov r9, rsi
37b947abcmov r8, rsi
37b947abfmov rax, [rsp+600]
37b947ac7mov rdi, [rsp+584]
37b947acfmov [rsp+32], rsi
37b947ad4lea rcx, [rip+0xaf7f55]
37b947adbmov [rsp+128], 1
37b947ae7mov [rsp+120], rax
37b947aecmovsxd rax, [rsp+232]
37b947af4lea rax, [rdi+8*rax-8]
37b947af9mov edi, 2
37b947afemov [rsp+112], rax
37b947b03mov rax, [rsp+544]
37b947b0bmov [rsp+104], rax
37b947b10mov rax, [rsp+536]
37b947b18mov [rsp+96], rax
37b947b1dmov rax, [rsp+544]
37b947b25mov [rsp+88], rax
37b947b2amov rax, [rsp+536]
37b947b32mov [rsp+80], rax
37b947b37mov rax, [rsp+560]
37b947b3fmov [rsp+72], rax
37b947b44mov rax, [rsp+552]
37b947b4cmov [rsp+64], rax
37b947b51mov rax, [rsp+528]
37b947b59mov [rsp+56], rax
37b947b5elea rax, [rip+0xaf7ed7]
37b947b65mov [rsp+40], rax
37b947b6amov rdx, rax
37b947b6dcall dlasdq_
37b947b72mov r10l, [rsi]
37b947b75cmp r10l, 1
37b947b79jg 0x37b9473ff
37b947b7fjmp 0x37b9474ec
37b947b84
37b947b84loc_37b947b84:
37b947b84mov eax, [rsi]
37b947b86test eax, eax
37b947b88js 0x37b947337
37b947b8emov rdi, [rsp+544]
37b947b96mov edx, [rdi]
37b947b98test edx, edx
37b947b9ajle 0x37b9477d1
37b947ba0cmp r12l, 2
37b947ba4jne 0x37b946bc0
37b947baacmp eax, edx
37b947bacjg 0x37b9477d1
37b947bb2mov rdi, [rsp+560]
37b947bbamov edx, [rdi]
37b947bbctest edx, edx
37b947bbejle 0x37b947bc8
37b947bc0cmp eax, edx
37b947bc2jle 0x37b946bd4
37b947bc8
37b947bc8loc_37b947bc8:
37b947bc8mov eax, -9
37b947bcdmov edi, 9
37b947bd2jmp 0x37b946b1c
37b947bd7
37b947bd7loc_37b947bd7:
37b947bd7mov [rsp+232], 1
37b947be2cmp r10l, 1
37b947be6jg 0x37b94764f
37b947becmov r13l, 5
37b947bf2cmp r11l, r10l
37b947bf5jl 0x37b946d3d
37b947bfb
37b947bfbloc_37b947bfb:
37b947bfbmov eax, [rsp+232]
37b947c02mov rdi, [rsp+584]
37b947c0asub eax, 1
37b947c0dcdqe
37b947c0flea rbp, [rdi+8*rax]
37b947c13mov edi, 4
37b947c18jmp 0x37b94788d
37b947c1d
37b947c1d 0f 1f 00 ...
37b947c20
37b947c20loc_37b947c20:
37b947c20mov rax, [rsp+536]
37b947c28movq x1, [rip+0xaf7e50]
37b947c30andpd x1, x0
37b947c34orpd x1, [rip+0xaf7e54]
37b947c3cmov rsi, [rip+0xaf7e4d]
37b947c43movsd_xmm [rax], x1
37b947c47mov rax, [rsp+552]
37b947c4fmov [rax], rsi
37b947c52jmp 0x37b94779e
37b947c57
37b947c57loc_37b947c57:
37b947c57comisd x0, x6
37b947c5bjb 0x37b946fc1
37b947c61mov eax, [rbx]
37b947c63
37b947c63loc_37b947c63:
37b947c63sub eax, edx
37b947c65add eax, 1
37b947c68mov [rsp+356], eax
37b947c6fcmp ecx, 2
37b947c72je 0x37b947cfd
37b947c78mov eax, [rbx]
37b947c7ajmp 0x37b94704b
37b947c7f
37b947c7floc_37b947c7f:
37b947c7fmov rcx, [rsp+272]
37b947c87mov rax, [rsp+224]
37b947c8fmovq x2, [rip+0xaf7de9]
37b947c97andpd x2, x0
37b947c9borpd x2, [rip+0xaf7ded]
37b947ca3mov r10, [rip+0xaf7de6]
37b947caaimul rcx, r8
37b947caeadd rax, r8
37b947cb1andpd x0, [rip+0xaf7de7]
37b947cb9add rax, rcx
37b947cbcmov rcx, [rsp+536]
37b947cc4movsd_xmm [rcx+8*rax], x2
37b947cc9mov rcx, [rsp+288]
37b947cd1mov rax, [rsp+296]
37b947cd9imul rcx, r8
37b947cddadd rax, r8
37b947ce0add rax, rcx
37b947ce3mov rcx, [rsp+552]
37b947cebmov [rcx+8*rax], r10
37b947cefmov rax, [rsp+520]
37b947cf7movsd_xmm [rax+8*r9], x0
37b947cfd
37b947cfdloc_37b947cfd:
37b947cfdmov rax, [rsp+600]
37b947d05movsxd rdx, edx
37b947d08mov r10, [rsp+552]
37b947d10lea rcx, [rsp+356]
37b947d18lea r8, [8*rdx-8]
37b947d20mov [rsp+88], rax
37b947d25mov rax, [rsp+216]
37b947d2dlea r9, [r15+r8]
37b947d31mov [rsp+80], rax
37b947d36mov rax, [rsp+592]
37b947d3emov [rsp+72], rax
37b947d43lea rax, [rsp+360]
37b947d4bmov [rsp+64], rax
37b947d50mov rax, [rsp+560]
37b947d58mov [rsp+56], rax
37b947d5dmov rax, [rsp+288]
37b947d65imul rax, rdx
37b947d69add rax, [rsp+296]
37b947d71add rax, rdx
37b947d74lea rax, [r10+8*rax]
37b947d78mov [rsp+48], rax
37b947d7dmov rax, [rsp+544]
37b947d85mov [rsp+40], rax
37b947d8amov rax, [rsp+272]
37b947d92imul rax, rdx
37b947d96add rax, [rsp+224]
37b947d9eadd rax, rdx
37b947da1mov rdx, [rsp+536]
37b947da9lea rax, [rdx+8*rax]
37b947dadmov rdx, [rsp+232]
37b947db5mov [rsp+32], rax
37b947dbamov rax, [rsp+520]
37b947dc2add r8, rax
37b947dc5call dlasd0_
37b947dcajmp 0x37b947268
37b947dcf
37b947dcfloc_37b947dcf:
37b947dcfmov r15, [rsp+280]
37b947dd7mov edi, [rsp+288]
37b947ddemov rbx, [rsp+520]
37b947de6mov r11l, [rsp+272]
37b947deetest r12l, r12l
37b947df1je 0x37b947346
37b947df7mov r10l, [rsi]
37b947dfacmp r11l, r10l
37b947dfdjl 0x37b947e10
37b947dffcmp r12l, 2
37b947e03jne 0x37b947bfb
37b947e09jmp 0x37b947a2b
37b947e0e
37b947e0e 66 90 f.
37b947e10
37b947e10loc_37b947e10:
37b947e10mov r13l, 5
37b947e16cmp r12l, 2
37b947e1ajne 0x37b946d3d
37b947e20jmp 0x37b946ca4
37b947e25
37b947e25 0f 1f 00 ...
37b947e28
37b947e28loc_37b947e28:
37b947e28mov rsi, rbx
37b947e2bmov r15, [rsp+272]
37b947e33mov rbx, [rsp+520]
37b947e3bmov edi, ecx
37b947e3d
37b947e3dloc_37b947e3d:
37b947e3dmov rax, [rsp+312]
37b947e45mov [rsp+64], rsi
37b947e4alea r8, [rip+0xaf7beb]
37b947e51lea r9, [rip+0xaf7c08]
37b947e58mov [rsp+56], rbx
37b947e5dmov rcx, [rsp+304]
37b947e65mov rdx, r8
37b947e68mov [rsp+72], rax
37b947e6dmov rax, [rsp+280]
37b947e75mov [rsp+80], 1
37b947e7emov [rsp+48], rax
37b947e83mov rax, [rsp+320]
37b947e8bmov [rsp+40], rsi
37b947e90mov [rsp+32], rax
37b947e95call dlascl_
37b947e9amov r10l, [rsi]
37b947e9dcmp r10l, 1
37b947ea1jg 0x37b9473ff
37b947ea7jmp 0x37b9474e3
37b947eac
37b947eacloc_37b947eac:
37b947eacmov rax, [rsp+568]
37b947eb4movq x1, [rip+0xaf7bc4]
37b947ebcandpd x1, x0
37b947ec0orpd x1, [rip+0xaf7bc8]
37b947ec8mov rsi, [rsp+568]
37b947ed0mov rdi, [rip+0xaf7bb9]
37b947ed7movsd_xmm [rax], x1
37b947edbmovsxd rax, r11l
37b947edemov [rsi+8*rax], rdi
37b947ee2jmp 0x37b94779e
37b947ee7
37b947ee7loc_37b947ee7:
37b947ee7mov [rsp+32], 1
37b947ef0mov r8, rbx
37b947ef3mov rdx, rsi
37b947ef6lea rcx, [rip+0xaf7b6b]
37b947efdmov r9, [rsp+528]
37b947f05mov [rsp+216], r11l
37b947f0dcall dlanst_
37b947f12pxor x1, x1
37b947f16mov r11l, [rsp+216]
37b947f1emovsd_xmm [rsp+376], x0
37b947f27ucomisd x0, x1
37b947f2bjp 0x37b947f33
37b947f2dje 0x37b946b48
37b947f33
37b947f33loc_37b947f33:
37b947f33mov r13, [rsp+280]
37b947f3blea rcx, [rip+0xaf7b1e]
37b947f42lea rbp, [rsp+348]
37b947f4amov [rsp+80], 1
37b947f53mov [rsp+32], rcx
37b947f58lea rdi, [rsp+376]
37b947f60lea r14, [rip+0xaf7b02]
37b947f67mov [rsp+48], r13
37b947f6clea r8, [rip+0xaf7ac9]
37b947f73mov r9, rdi
37b947f76mov rcx, r14
37b947f79mov [rsp+72], rbp
37b947f7emov rdx, r8
37b947f81mov [rsp+64], rsi
37b947f86mov [rsp+56], rbx
37b947f8bmov [rsp+40], rsi
37b947f90mov [rsp+216], r11l
37b947f98mov [rsp+320], rdi
37b947fa0mov [rsp+304], r14
37b947fa8mov [rsp+312], rbp
37b947fb0call dlascl_
37b947fb5mov rdx, [rsp+528]
37b947fbdmov [rsp+48], r13
37b947fc2mov r9, rdi
37b947fc5lea rax, [rsp+352]
37b947fcdmov [rsp+72], rbp
37b947fd2lea rcx, [rip+0xaf7a87]
37b947fd9mov r13l, 3
37b947fdfmov [rsp+64], rax
37b947fe4lea r8, [rip+0xaf7a51]
37b947febmov [rsp+56], rdx
37b947ff0mov rdx, r8
37b947ff3mov [rsp+40], rax
37b947ff8mov [rsp+32], rcx
37b947ffdmov rcx, r14
37b948000mov [rsp+80], 1
37b948009call dlascl_
37b94800emov edx, 7
37b948013lea rcx, [rip+0xaf7a50]
37b94801acall dlamch_
37b94801fmulsd x0, [rip+0xaf7a89]
37b948027mov edi, [rsi]
37b948029mov [rsp+232], 1
37b948034mov r11l, [rsp+216]
37b94803cmovapd x1, x0
37b948040
37b948040loc_37b948040:
37b948040lea r14l, [r11+1]
37b948044pxor x0, x0
37b948048pxor x2, x2
37b94804cmovsd_xmm [rsp+216], x1
37b948055cvtsi2sd x2, r14l
37b94805acvtsi2sd x0, edi
37b94805edivsd x0, x2
37b948062mov [rsp+264], r14l
37b94806acall log
37b94806fdivsd x0, [rip+0xaf7a41]
37b948077cvttsd2si edx, x0
37b94807blea ecx, [r14+r14]
37b94807fmovsd_xmm x1, [rsp+216]
37b948088mov [rsp+244], ecx
37b94808flea eax, [rdx+1]
37b948092lea r14l, [rax+rcx]
37b948096lea ecx, [rax+rax]
37b948099mov [rsp+248], r14l
37b9480a1add r14l, ecx
37b9480a4add eax, r14l
37b9480a7mov [rsp+328], r14l
37b9480afmov [rsp+260], eax
37b9480b6lea r14l, [rax+1]
37b9480baadd eax, 2
37b9480bdmov [rsp+268], eax
37b9480c4add eax, ecx
37b9480c6mov [rsp+256], eax
37b9480cdlea eax, [rdx+4]
37b9480d0mov [rsp+332], r14l
37b9480d8mov [rsp+252], eax
37b9480dfjmp 0x37b946ea1
37b9480e4
37b9480e4loc_37b9480e4:
37b9480e4mov edi, r12l
37b9480e7jmp 0x37b947e3d
37b9480ec
37b9480ecloc_37b9480ec:
37b9480ecneg edi
37b9480eejmp 0x37b946b26
37b946a40
37b946a40dbdsdc_:
37b946a40push r15
37b946a42push r14
37b946a44push r13
37b946a46push r12
37b946a48push rbp
37b946a49push rdi
37b946a4apush rsi
37b946a4bpush rbx
37b946a4csub rsp, 424
37b946a53movups [rsp+400], x6
37b946a5bmov rax, [rsp+544]
37b946a63movsxd r15, [rax]
37b946a66mov rax, [rsp+560]
37b946a6emov eax, [rax]
37b946a70mov r12, rcx
37b946a73mov rdi, rdx
37b946a76mov rsi, r8
37b946a79lea rdx, [rip+0xaf8fb0]
37b946a80mov r8l, 1
37b946a86mov rbx, r9
37b946a89mov r9l, 1
37b946a8fmov [rsp+208], eax
37b946a96mov rax, [rsp+600]
37b946a9emov [rax], 0
37b946aa4call lsame_
37b946aa9mov r9l, 1
37b946aafmov r8l, 1
37b946ab5mov rcx, r12
37b946ab8lea rdx, [rip+0xaf8f72]
37b946abfmov ebp, eax
37b946ac1call lsame_
37b946ac6test eax, eax
37b946ac8jne 0x37b946b68
37b946acemov r9l, 1
37b946ad4mov r8l, 1
37b946adamov rcx, rdi
37b946addxor r12l, r12l
37b946ae0lea rdx, [rip+0xaf8f4b]
37b946ae7mov [rsp+204], ebp
37b946aeecall lsame_
37b946af3test eax, eax
37b946af5je 0x37b9472cb
37b946afb
37b946afbloc_37b946afb:
37b946afbmov eax, [rsp+204]
37b946b02mov [rsp+344], r12l
37b946b0atest eax, eax
37b946b0cjne 0x37b947b84
37b946b12
37b946b12loc_37b946b12:
37b946b12mov eax, -1
37b946b17mov edi, 1
37b946b1c
37b946b1cloc_37b946b1c:
37b946b1cmov rsi, [rsp+600]
37b946b24mov [rsi], eax
37b946b26
37b946b26loc_37b946b26:
37b946b26lea rdx, [rsp+392]
37b946b2emov r8l, 6
37b946b34lea rcx, [rip+0xaf8efa]
37b946b3bmov [rsp+392], edi
37b946b42call xerbla_
37b946b47nop
37b946b48
37b946b48loc_37b946b48:
37b946b48movups x6, [rsp+400]
37b946b50add rsp, 424
37b946b57pop rbx
37b946b58pop rsi
37b946b59pop rdi
37b946b5apop rbp
37b946b5bpop r12
37b946b5dpop r13
37b946b5fpop r14
37b946b61pop r15
37b946b63ret
37b946b64
37b946b64 0f 1f 40 00 ..@.
37b946b68
37b946b68loc_37b946b68:
37b946b68mov r9l, 1
37b946b6emov r8l, 1
37b946b74lea rdx, [rip+0xaf8eb7]
37b946b7bmov rcx, rdi
37b946b7ecall lsame_
37b946b83test eax, eax
37b946b85je 0x37b9472c0
37b946b8bmov [rsp+344], 0
37b946b96mov eax, [rsi]
37b946b98test eax, eax
37b946b9ajs 0x37b947337
37b946ba0mov rdi, [rsp+544]
37b946ba8mov edx, [rdi]
37b946baatest edx, edx
37b946bacjle 0x37b9477d1
37b946bb2mov [rsp+204], 2
37b946bbdxor r12l, r12l
37b946bc0
37b946bc0loc_37b946bc0:
37b946bc0mov rdi, [rsp+560]
37b946bc8mov r8l, [rdi]
37b946bcbtest r8l, r8l
37b946bcejle 0x37b947bc8
37b946bd4
37b946bd4loc_37b946bd4:
37b946bd4mov rdi, [rsp+600]
37b946bdcmov edi, [rdi]
37b946bdetest edi, edi
37b946be0jne 0x37b9480ec
37b946be6test eax, eax
37b946be8je 0x37b946b48
37b946beelea rax, [rip+0xaf8e47]
37b946bf5lea r8, [rip+0xaf8e44]
37b946bfcmov [rsp+64], 1
37b946c05mov [rsp+48], rax
37b946c0amov r9, rax
37b946c0dlea rdx, [rip+0xaf8e21]
37b946c14lea rcx, [rip+0xaf8e29]
37b946c1bmov [rsp+56], 6
37b946c24mov [rsp+40], rax
37b946c29mov [rsp+32], rax
37b946c2ecall ilaenv_
37b946c33mov [rsp+360], eax
37b946c3amov r11l, eax
37b946c3dmov eax, [rsi]
37b946c3fcmp eax, 1
37b946c42je 0x37b947786
37b946c48xor edx, edx
37b946c4atest r15, r15
37b946c4dcmovs r15, rdx
37b946c51lea edx, [rax-1]
37b946c54mov [rsp+352], edx
37b946c5bmov rcx, r15
37b946c5enot rcx
37b946c61mov [rsp+224], rcx
37b946c69cmp r12l, 1
37b946c6dje 0x37b9477e0
37b946c73cmp [rsp+204], 2
37b946c7bje 0x37b94761e
37b946c81test r12l, r12l
37b946c84je 0x37b947346
37b946c8acmp r11l, [rsi]
37b946c8dmov r13l, 3
37b946c93mov [rsp+232], 1
37b946c9ejge 0x37b947a2b
37b946ca4
37b946ca4loc_37b946ca4:
37b946ca4mov rax, [rsp+544]
37b946cacmov r8, rsi
37b946cafmov rdx, rsi
37b946cb2lea rdi, [rip+0xaf8da7]
37b946cb9mov [rsp+56], 1
37b946cc2lea r9, [rip+0xaf8d87]
37b946cc9lea rcx, [rip+0xaf8d88]
37b946cd0mov [rsp+48], rax
37b946cd5mov rax, [rsp+536]
37b946cddmov [rsp+32], rdi
37b946ce2mov [rsp+40], rax
37b946ce7mov [rsp+216], r11l
37b946cefcall dlaset_
37b946cf4mov [rsp+32], rdi
37b946cf9mov r8, rsi
37b946cfcmov rdx, rsi
37b946cffmov rax, [rsp+560]
37b946d07lea r9, [rip+0xaf8d42]
37b946d0emov [rsp+56], 1
37b946d17lea rcx, [rip+0xaf8d3a]
37b946d1emov [rsp+48], rax
37b946d23mov rax, [rsp+552]
37b946d2bmov [rsp+40], rax
37b946d30call dlaset_
37b946d35mov r11l, [rsp+216]
37b946d3d
37b946d3dloc_37b946d3d:
37b946d3dmov [rsp+32], 1
37b946d46mov r8, rbx
37b946d49mov rdx, rsi
37b946d4clea rcx, [rip+0xaf8d15]
37b946d53mov r9, [rsp+528]
37b946d5bmov [rsp+216], r11l
37b946d63call dlanst_
37b946d68pxor x1, x1
37b946d6cmov r11l, [rsp+216]
37b946d74movsd_xmm [rsp+376], x0
37b946d7ducomisd x0, x1
37b946d81jp 0x37b946d89
37b946d83je 0x37b946b48
37b946d89
37b946d89loc_37b946d89:
37b946d89lea rbp, [rsp+348]
37b946d91lea rdi, [rip+0xaf8cb0]
37b946d98mov [rsp+80], 1
37b946da1lea rdx, [rip+0xaf8cb8]
37b946da8mov [rsp+48], rdi
37b946dadlea rax, [rsp+376]
37b946db5mov [rsp+32], rdx
37b946dbalea r8, [rip+0xaf8c7b]
37b946dc1lea rcx, [rip+0xaf8ca1]
37b946dc8mov r9, rax
37b946dcbmov [rsp+72], rbp
37b946dd0mov rdx, r8
37b946dd3mov r14, rcx
37b946dd6mov [rsp+64], rsi
37b946ddbmov [rsp+56], rbx
37b946de0mov [rsp+40], rsi
37b946de5mov [rsp+216], r11l
37b946dedmov [rsp+320], rax
37b946df5mov [rsp+304], rcx
37b946dfdmov [rsp+280], rdi
37b946e05mov rdi, rax
37b946e08mov [rsp+312], rbp
37b946e10call dlascl_
37b946e15mov r10, [rsp+528]
37b946e1dmov r9, rdi
37b946e20mov rcx, [rsp+280]
37b946e28lea rax, [rsp+352]
37b946e30lea rdx, [rip+0xaf8c29]
37b946e37mov [rsp+80], 1
37b946e40mov [rsp+64], rax
37b946e45lea r8, [rip+0xaf8bf0]
37b946e4cmov [rsp+56], r10
37b946e51mov [rsp+48], rcx
37b946e56mov rcx, r14
37b946e59mov [rsp+40], rax
37b946e5emov [rsp+32], rdx
37b946e63mov rdx, r8
37b946e66mov [rsp+72], rbp
37b946e6bcall dlascl_
37b946e70mov edx, 7
37b946e75lea rcx, [rip+0xaf8bee]
37b946e7ccall dlamch_
37b946e81mulsd x0, [rip+0xaf8c27]
37b946e89mov edi, [rsi]
37b946e8bcmp r12l, 1
37b946e8fmov r11l, [rsp+216]
37b946e97movapd x1, x0
37b946e9bje 0x37b948040
37b946ea1
37b946ea1loc_37b946ea1:
37b946ea1test edi, edi
37b946ea3jle 0x37b946ef3
37b946ea5lea edx, [rdi-1]
37b946ea8mov rax, rbx
37b946eabmovq x3, [rip+0xaf8bcd]
37b946eb3lea rdx, [rbx+8*rdx+8]
37b946eb8nop [rax+rax]
37b946ec0
37b946ec0loc_37b946ec0:
37b946ec0movsd_xmm x0, [rax]
37b946ec4movapd x2, x0
37b946ec8andpd x2, [rip+0xaf8bd0]
37b946ed0comisd x1, x2
37b946ed4jbe 0x37b946eea
37b946ed6movapd x2, x3
37b946edaandpd x0, x3
37b946edeandnpd x2, x1
37b946ee2orpd x0, x2
37b946ee6movsd_xmm [rax], x0
37b946eea
37b946eealoc_37b946eea:
37b946eeaadd rax, 8
37b946eeecmp rdx, rax
37b946ef1jne 0x37b946ec0
37b946ef3
37b946ef3loc_37b946ef3:
37b946ef3mov r14l, [rsp+352]
37b946efbmov [rsp+364], 0
37b946f06test r14l, r14l
37b946f09jle 0x37b9480e4
37b946f0fmovsxd rdi, [rsp+208]
37b946f17xor eax, eax
37b946f19mov ecx, r12l
37b946f1cmov [rsp+272], r15
37b946f24mov [rsp+520], rbx
37b946f2cmov edx, 1
37b946f31movapd x6, x1
37b946f35mov rbx, rsi
37b946f38test rdi, rdi
37b946f3bmov r15, [rsp+528]
37b946f43mov r12, [rsp+568]
37b946f4bcmovns rax, rdi
37b946f4fmov rdi, [rsp+584]
37b946f57xor ebp, ebp
37b946f59mov [rsp+288], rax
37b946f61not rax
37b946f64mov [rsp+296], rax
37b946f6cmovsxd rax, [rsp+232]
37b946f74lea rax, [rdi+8*rax-8]
37b946f79mov rdi, [rsp+576]
37b946f81mov [rsp+216], rax
37b946f89lea rax, [rsp+364]
37b946f91mov [rsp+232], rax
37b946f99mov eax, [rsp+332]
37b946fa0lea eax, [r13+rax-2]
37b946fa5mov [rsp+240], eax
37b946facjmp 0x37b947293
37b946fb1
37b946fb1 0f 1f 80 00 00 00 00 .......
37b946fb8
37b946fb8loc_37b946fb8:
37b946fb8cmp r14l, eax
37b946fbbjg 0x37b947c63
37b946fc1
37b946fc1loc_37b946fc1:
37b946fc1movsxd r8, [rbx]
37b946fc4mov r10, [rsp+520]
37b946fccsub eax, edx
37b946fceadd eax, 1
37b946fd1lea r9, [r8-1]
37b946fd5mov [rsp+356], eax
37b946fdcmov rax, r8
37b946fdfmovsd_xmm x0, [r10+8*r9]
37b946fe5cmp ecx, 2
37b946fe8je 0x37b947c7f
37b946feecmp ecx, 1
37b946ff1jne 0x37b947035
37b946ff3mov ecx, r13l
37b946ff6movq x2, [rip+0xaf8a82]
37b946ffeandpd x2, x0
37b947002orpd x2, [rip+0xaf8a86]
37b94700aimul ecx, r8l
37b94700emov r10, [rip+0xaf8a7b]
37b947015movsxd rcx, ecx
37b947018movsd_xmm [r12+8*rcx-8], x2
37b94701fmov ecx, [rsp+360]
37b947026add ecx, r13l
37b947029imul ecx, r8l
37b94702dmovsxd rcx, ecx
37b947030mov [r12+8*rcx-8], r10
37b947035
37b947035loc_37b947035:
37b947035andpd x0, [rip+0xaf8a63]
37b94703dmov rcx, [rsp+520]
37b947045movsd_xmm [rcx+8*r9], x0
37b94704b
37b94704bloc_37b94704b:
37b94704blea r9l, [rax+2*rax]
37b94704flea ecx, [rdx-1]
37b947052mov [rsp+128], rbx
37b94705alea r8l, [r9+rdx]
37b94705elea r9l, [rdx+r9-1]
37b947063movsxd rcx, ecx
37b947066mov [rsp+56], rbx
37b94706bmovsxd r9, r9l
37b94706esub r8l, eax
37b947071lea r11, [rsp+360]
37b947079shl rcx, 3
37b94707dlea r9, [rdi+4*r9]
37b947081mov [rsp+208], r11
37b947089mov r11, [rsp+600]
37b947091mov [rsp+136], r9
37b947099mov r9l, [rsp+252]
37b9470a1mov [rsp+184], r11
37b9470a9mov r11, [rsp+592]
37b9470b1imul r9l, eax
37b9470b5mov [rsp+176], r11
37b9470bdmov r11, [rsp+216]
37b9470c5lea r9l, [rdx+r9-1]
37b9470camov [rsp+168], r11
37b9470d2mov r11l, [rsp+240]
37b9470damovsxd r9, r9l
37b9470ddimul r11l, eax
37b9470e1lea r9, [rdi+4*r9]
37b9470e5mov [rsp+120], r9
37b9470ealea r9l, [r8-1]
37b9470eesub r8l, eax
37b9470f1movsxd r9, r9l
37b9470f4sub r8l, 1
37b9470f8lea r9, [rdi+4*r9]
37b9470fclea r11l, [rdx+r11-1]
37b947101movsxd r8, r8l
37b947104mov [rsp+112], r9
37b947109mov r9l, [rsp+268]
37b947111movsxd r11, r11l
37b947114lea r8, [rdi+4*r8]
37b947118lea r11, [r12+8*r11]
37b94711cmov [rsp+72], r8
37b947121lea r9l, [r13+r9-2]
37b947126mov [rsp+160], r11
37b94712emov r11l, [rsp+260]
37b947136imul r9l, eax
37b94713alea r11l, [r13+r11-2]
37b94713fimul r11l, eax
37b947143lea r9l, [rdx+r9-1]
37b947148movsxd r9, r9l
37b94714blea r9, [r12+8*r9]
37b94714flea r11l, [rdx+r11-1]
37b947154mov [rsp+104], r9
37b947159mov r9l, [rsp+328]
37b947161movsxd r11, r11l
37b947164lea r11, [r12+8*r11]
37b947168lea r9l, [r13+r9-2]
37b94716dmov [rsp+152], r11
37b947175mov r11l, [rsp+256]
37b94717dimul r9l, eax
37b947181lea r11l, [r13+r11-2]
37b947186imul r11l, eax
37b94718alea r9l, [rdx+r9-1]
37b94718fmovsxd r9, r9l
37b947192lea r9, [r12+8*r9]
37b947196lea r11l, [rdx+r11-1]
37b94719bmov [rsp+96], r9
37b9471a0mov r9l, [rsp+248]
37b9471a8movsxd r11, r11l
37b9471ablea r11, [r12+8*r11]
37b9471aflea r9l, [r13+r9-2]
37b9471b4mov [rsp+144], r11
37b9471bcimul r9l, eax
37b9471c0lea r9l, [rdx+r9-1]
37b9471c5movsxd r9, r9l
37b9471c8lea r9, [r12+8*r9]
37b9471ccmov [rsp+88], r9
37b9471d1mov r9l, [rsp+244]
37b9471d9lea r9l, [r13+r9-2]
37b9471deimul r9l, eax
37b9471e2lea r9l, [rdx+r9-1]
37b9471e7movsxd r9, r9l
37b9471ealea r9, [r12+8*r9]
37b9471eemov [rsp+80], r9
37b9471f3mov r9l, [rsp+264]
37b9471fblea r8l, [r13+r9-2]
37b947200imul r8l, eax
37b947204lea r8l, [rdx+r8-1]
37b947209movsxd r8, r8l
37b94720clea r8, [r12+8*r8]
37b947210mov [rsp+64], r8
37b947215lea r8l, [r13-1]
37b947219imul r8l, eax
37b94721dlea eax, [rdx+r8-1]
37b947222lea r8, [rsp+356]
37b94722acdqe
37b94722clea rax, [r12+8*rax]
37b947230mov [rsp+48], rax
37b947235lea rax, [r15+rcx]
37b947239mov [rsp+40], rax
37b94723eadd rcx, [rsp+520]
37b947246mov [rsp+32], rcx
37b94724bmov r9, [rsp+232]
37b947253lea rcx, [rsp+344]
37b94725bmov rdx, [rsp+208]
37b947263call dlasda_
37b947268
37b947268loc_37b947268:
37b947268mov rax, [rsp+600]
37b947270mov ecx, [rax]
37b947272test ecx, ecx
37b947274jne 0x37b946b48
37b94727alea edx, [rsi+2]
37b94727dmov ecx, [rsp+344]
37b947284mov eax, edx
37b947286
37b947286loc_37b947286:
37b947286add rbp, 1
37b94728acmp r14l, eax
37b94728djl 0x37b947e28
37b947293
37b947293loc_37b947293:
37b947293movsd_xmm x0, [r15+8*rbp]
37b947299andpd x0, [rip+0xaf87ff]
37b9472a1mov esi, ebp
37b9472a3lea eax, [rbp+1]
37b9472a6comisd x6, x0
37b9472aaja 0x37b946fb8
37b9472b0cmp r14l, eax
37b9472b3je 0x37b947c57
37b9472b9lea eax, [rbp+2]
37b9472bcjmp 0x37b947286
37b9472be
37b9472be 66 90 f.
37b9472c0
37b9472c0loc_37b9472c0:
37b9472c0mov [rsp+204], 2
37b9472cb
37b9472cbloc_37b9472cb:
37b9472cbmov r9l, 1
37b9472d1mov r8l, 1
37b9472d7lea rdx, [rip+0xaf8755]
37b9472demov rcx, rdi
37b9472e1call lsame_
37b9472e6mov r12l, 1
37b9472ectest eax, eax
37b9472eejne 0x37b946afb
37b9472f4mov r9l, 1
37b9472famov r8l, 1
37b947300lea rdx, [rip+0xaf872d]
37b947307mov rcx, rdi
37b94730acall lsame_
37b94730ftest eax, eax
37b947311jne 0x37b9479ea
37b947317mov r9l, [rsp+204]
37b94731ftest r9l, r9l
37b947322je 0x37b946b12
37b947328mov eax, -2
37b94732dmov edi, 2
37b947332jmp 0x37b946b1c
37b947337
37b947337loc_37b947337:
37b947337mov eax, -3
37b94733cmov edi, 3
37b947341jmp 0x37b946b1c
37b947346
37b947346loc_37b947346:
37b947346mov rax, [rsp+600]
37b94734emov [rsp+48], rbx
37b947353mov r8, rsi
37b947356lea rcx, [rip+0xaf86d3]
37b94735dmov [rsp+128], 1
37b947369mov [rsp+120], rax
37b94736emov rax, [rsp+584]
37b947376mov [rsp+112], rax
37b94737bmov rax, [rsp+544]
37b947383mov [rsp+104], rax
37b947388mov rax, [rsp+536]
37b947390mov [rsp+96], rax
37b947395mov rax, [rsp+544]
37b94739dmov [rsp+88], rax
37b9473a2mov rax, [rsp+536]
37b9473aamov [rsp+80], rax
37b9473afmov rax, [rsp+560]
37b9473b7mov [rsp+72], rax
37b9473bcmov rax, [rsp+552]
37b9473c4mov [rsp+64], rax
37b9473c9mov rax, [rsp+528]
37b9473d1mov [rsp+56], rax
37b9473d6lea rax, [rip+0xaf865f]
37b9473ddmov [rsp+40], rax
37b9473e2mov r9, rax
37b9473e5mov rdx, rax
37b9473e8mov [rsp+32], rax
37b9473edcall dlasdq_
37b9473f2mov r10l, [rsi]
37b9473f5cmp r10l, 1
37b9473f9jle 0x37b946b48
37b9473ff
37b9473ffloc_37b9473ff:
37b9473ffmov ecx, r10l
37b947402mov ebp, 2
37b947407mov [rsp+512], rsi
37b94740flea rax, [8*r15]
37b947417mov esi, r10l
37b94741amov r13, [rsp+536]
37b947422mov r10, r15
37b947425lea r9l, [rbp-1]
37b947429mov r12, [rsp+552]
37b947431mov r15, [rsp+512]
37b947439cmp ecx, ebp
37b94743bjl 0x37b9474c6
37b947441nop [rax]
37b947445nop [rax+rax]
37b947450
37b947450loc_37b947450:
37b947450movsd_xmm x2, [rbx+8*rbp-16]
37b947456mov rdx, rbp
37b947459mov r8l, r9l
37b94745cmovapd x0, x2
37b947460
37b947460loc_37b947460:
37b947460movsd_xmm x1, [rbx+8*rdx-8]
37b947466comisd x1, x0
37b94746amaxsd x1, x0
37b94746ecmova r8l, edx
37b947472add rdx, 1
37b947476movapd x0, x1
37b94747acmp ecx, edx
37b94747cjge 0x37b947460
37b94747ecmp r8l, r9l
37b947481je 0x37b9474c6
37b947483movsxd rdx, r8l
37b947486lea r14, [rdx-1]
37b94748amovsd_xmm [rbx+8*r14], x2
37b947490movsd_xmm [rbx+8*rbp-16], x1
37b947496cmp edi, 1
37b947499je 0x37b947580
37b94749fcmp edi, 2
37b9474a2je 0x37b947592
37b9474a8
37b9474a8loc_37b9474a8:
37b9474a8add rbp, 1
37b9474accmp esi, ebp
37b9474aejl 0x37b9474e0
37b9474b0
37b9474b0loc_37b9474b0:
37b9474b0mov ecx, [r15]
37b9474b3add r13, rax
37b9474b6add r12, 8
37b9474balea r9l, [rbp-1]
37b9474becmp ecx, ebp
37b9474c0jge 0x37b947450
37b9474c6
37b9474c6loc_37b9474c6:
37b9474c6cmp edi, 1
37b9474c9jne 0x37b9474a8
37b9474cbmov rcx, [rsp+576]
37b9474d3mov [rcx+4*rbp-8], r9l
37b9474d8add rbp, 1
37b9474dccmp esi, ebp
37b9474dejge 0x37b9474b0
37b9474e0
37b9474e0loc_37b9474e0:
37b9474e0mov rsi, r15
37b9474e3
37b9474e3loc_37b9474e3:
37b9474e3cmp edi, 1
37b9474e6je 0x37b9477af
37b9474ec
37b9474ecloc_37b9474ec:
37b9474eccmp edi, 2
37b9474efjne 0x37b946b48
37b9474f5cmp [rsp+204], 2
37b9474fdjne 0x37b946b48
37b947503mov rax, [rsp+544]
37b94750bmov r9, rsi
37b94750emov rdi, [rsp+584]
37b947516mov [rsp+88], 1
37b94751fmov [rsp+80], 1
37b947528lea r8, [rip+0xaf8542]
37b94752flea rdx, [rip+0xaf853c]
37b947536mov [rsp+64], rax
37b94753bmov rax, [rsp+536]
37b947543lea rcx, [rip+0xaf84e7]
37b94754amov [rsp+72], 1
37b947553mov [rsp+56], rax
37b947558movsxd rax, [rsi]
37b94755bmov [rsp+40], rdi
37b947560lea rax, [rdi+8*rax-8]
37b947565mov [rsp+32], rsi
37b94756amov [rsp+48], rax
37b94756fcall dlasr_
37b947574jmp 0x37b946b48
37b947579
37b947579 0f 1f 80 00 00 00 00 .......
37b947580
37b947580loc_37b947580:
37b947580mov rcx, [rsp+576]
37b947588mov [rcx+4*rbp-8], r8l
37b94758djmp 0x37b9474a8
37b947592
37b947592loc_37b947592:
37b947592imul rdx, r10
37b947596mov [rsp+216], rax
37b94759emov rcx, r15
37b9475a1mov rax, [rsp+224]
37b9475a9lea r8, [rip+0xaf8498]
37b9475b0mov [rsp+208], r10
37b9475b8lea rdx, [rax+rdx+1]
37b9475bdlea rax, [rip+0xaf8484]
37b9475c4mov [rsp+32], rax
37b9475c9mov rax, [rsp+536]
37b9475d1lea r9, [rax+8*rdx]
37b9475d5mov rdx, r13
37b9475d8call dswap_
37b9475ddmov rax, [rsp+560]
37b9475e5mov rdx, r12
37b9475e8mov rcx, r15
37b9475ebmov r8, [rsp+560]
37b9475f3mov [rsp+32], rax
37b9475f8mov rax, [rsp+552]
37b947600lea r9, [rax+8*r14]
37b947604call dswap_
37b947609mov r10, [rsp+208]
37b947611mov rax, [rsp+216]
37b947619jmp 0x37b9474a8
37b94761e
37b94761eloc_37b94761e:
37b94761ecmp r12l, 2
37b947622je 0x37b9479f5
37b947628cmp eax, 1
37b94762bjle 0x37b947346
37b947631lea rcx, [rsp+392]
37b947639mov r10l, eax
37b94763cmov [rsp+232], 1
37b947647mov [rsp+272], rcx
37b94764f
37b94764floc_37b94764f:
37b94764fmov r14, [rsp+528]
37b947657lea rcx, [rsp+368]
37b94765fmov [rsp+280], r15
37b947667lea r13, [rsp+384]
37b94766fmov [rsp+288], edi
37b947676mov r15l, r10l
37b947679mov edi, 1
37b94767emov rbp, r14
37b947681mov [rsp+216], rcx
37b947689mov r14, [rsp+272]
37b947691mov [rsp+240], eax
37b947698mov [rsp+520], rbx
37b9476a0mov [rsp+272], r11l
37b9476a8jmp 0x37b9476fc
37b9476aa
37b9476aa 66 0f 1f 44 00 00 f..D..
37b9476b0
37b9476b0loc_37b9476b0:
37b9476b0cmp r12l, 2
37b9476b4jne 0x37b9476e7
37b9476b6mov rax, [rsp+584]
37b9476bexorpd x1, [rip+0xaf83ba]
37b9476c6movsd_xmm [rax+8*rdi-8], x2
37b9476ccmov eax, [rsp+240]
37b9476d3lea ecx, [rax+rdi-2]
37b9476d7mov rax, [rsp+584]
37b9476dfmovsxd rcx, ecx
37b9476e2movsd_xmm [rax+8*rcx], x1
37b9476e7
37b9476e7loc_37b9476e7:
37b9476e7add rdi, 1
37b9476ebadd rbx, 8
37b9476efadd rbp, 8
37b9476f3cmp r15l, edi
37b9476f6jle 0x37b947dcf
37b9476fc
37b9476fcloc_37b9476fc:
37b9476fcmov [rsp+32], r13
37b947701mov r9, r14
37b947704mov rdx, rbp
37b947707mov rcx, rbx
37b94770amov r8, [rsp+216]
37b947712call dlartg_
37b947717movsd_xmm x0, [rbx+8]
37b94771cmovsd_xmm x1, [rsp+392]
37b947725movsd_xmm x3, [rsp+384]
37b94772emovapd x2, x0
37b947732mulsd x2, x1
37b947736movsd_xmm [rbp], x2
37b94773bmovsd_xmm x2, [rsp+368]
37b947744mulsd x0, x2
37b947748unpcklpd x3, x0
37b94774cmovups [rbx], x3
37b94774fcmp r12l, 1
37b947753jne 0x37b9476b0
37b947759mov r9l, [rsi]
37b94775cmov rax, [rsp+568]
37b947764lea r8l, [rdi+2*r9]
37b947768lea ecx, [r8-1]
37b94776cmovsxd rcx, ecx
37b94776fmovsd_xmm [rax+8*rcx], x2
37b947774lea ecx, [r9+r8-1]
37b947779movsxd rcx, ecx
37b94777cmovsd_xmm [rax+8*rcx], x1
37b947781jmp 0x37b9476e7
37b947786
37b947786loc_37b947786:
37b947786movsd_xmm x0, [rbx]
37b94778acmp r12l, 1
37b94778eje 0x37b947eac
37b947794cmp r12l, 2
37b947798je 0x37b947c20
37b94779e
37b94779eloc_37b94779e:
37b94779eandpd x0, [rip+0xaf82fa]
37b9477a6movsd_xmm [rbx], x0
37b9477aajmp 0x37b946b48
37b9477af
37b9477afloc_37b9477af:
37b9477afmovsxd r10, [rsi]
37b9477b2
37b9477b2loc_37b9477b2:
37b9477b2xor eax, eax
37b9477b4mov rsi, [rsp+576]
37b9477bccmp [rsp+204], 1
37b9477c4sete al
37b9477c7mov [rsi+4*r10-4], eax
37b9477ccjmp 0x37b946b48
37b9477d1
37b9477d1loc_37b9477d1:
37b9477d1mov eax, -7
37b9477d6mov edi, 7
37b9477dbjmp 0x37b946b1c
37b9477e0
37b9477e0loc_37b9477e0:
37b9477e0lea r14, [rip+0xaf8261]
37b9477e7mov rdx, rbx
37b9477eamov rcx, rsi
37b9477edmov [rsp+216], eax
37b9477f4mov [rsp+32], r14
37b9477f9mov r9, [rsp+568]
37b947801mov r8, r14
37b947804mov [rsp+232], r11l
37b94780cmov [rsp+280], r14
37b947814call dcopy_
37b947819movsxd rdx, [rsi]
37b94781cmov [rsp+32], r14
37b947821mov r8, r14
37b947824mov rax, [rsp+568]
37b94782clea ecx, [rdx-1]
37b94782flea r9, [rax+8*rdx]
37b947833mov rdx, [rsp+528]
37b94783bmov [rsp+392], ecx
37b947842lea rcx, [rsp+392]
37b94784amov [rsp+272], rcx
37b947852call dcopy_
37b947857cmp [rsp+204], 2
37b94785fmov r10l, [rsi]
37b947862mov eax, [rsp+216]
37b947869mov r11l, [rsp+232]
37b947871je 0x37b947bd7
37b947877cmp r11l, r10l
37b94787ajl 0x37b947ee7
37b947880mov rbp, [rsp+584]
37b947888mov edi, 2
37b94788d
37b94788dloc_37b94788d:
37b94788dmov eax, r10l
37b947890lea r14, [rip+0xaf81c9]
37b947897mov r8, rsi
37b94789amov rdx, rsi
37b94789dimul eax, edi
37b9478a0mov rcx, [rsp+568]
37b9478a8mov [rsp+56], 1
37b9478b1lea r9, [rip+0xaf8198]
37b9478b8mov [rsp+48], rsi
37b9478bdmov [rsp+32], r14
37b9478c2cdqe
37b9478c4mov [rsp+208], r10l
37b9478cclea rax, [rcx+8*rax]
37b9478d0lea rcx, [rip+0xaf8181]
37b9478d7mov [rsp+40], rax
37b9478dccall dlaset_
37b9478e1mov [rsp+48], rsi
37b9478e6mov r8, rsi
37b9478e9mov rdx, rsi
37b9478ecmov [rsp+56], 1
37b9478f5mov eax, [rsi]
37b9478f7lea r9, [rip+0xaf8152]
37b9478femov r10l, [rsp+208]
37b947906mov rcx, [rsp+568]
37b94790emov [rsp+32], r14
37b947913imul eax, edi
37b947916lea eax, [r10+rax+1]
37b94791bcdqe
37b94791dlea rax, [rcx+8*rax-8]
37b947922lea rcx, [rip+0xaf812f]
37b947929mov [rsp+40], rax
37b94792ecall dlaset_
37b947933imul edi, [rsi]
37b947936mov [rsp+112], rbp
37b94793bmov r9, rsi
37b94793emov rcx, [rsp+568]
37b947946mov r10l, [rsp+208]
37b94794emov [rsp+104], rsi
37b947953mov r8, rsi
37b947956mov [rsp+128], 1
37b947962movsxd rax, edi
37b947965mov [rsp+88], rsi
37b94796alea rax, [rcx+8*rax]
37b94796emov rcx, [rsp+600]
37b947976mov [rsp+72], rsi
37b94797bmov [rsp+96], rax
37b947980mov [rsp+80], rax
37b947985lea eax, [rdi+r10+1]
37b94798amov rdi, [rsp+568]
37b947992cdqe
37b947994mov [rsp+120], rcx
37b947999lea rcx, [rip+0xaf8090]
37b9479a0lea rax, [rdi+8*rax-8]
37b9479a5mov [rsp+48], rbx
37b9479aamov [rsp+64], rax
37b9479afmov rax, [rsp+528]
37b9479b7mov [rsp+32], rsi
37b9479bcmov [rsp+56], rax
37b9479c1lea rax, [rip+0xaf8074]
37b9479c8mov [rsp+40], rax
37b9479cdmov rdx, rax
37b9479d0call dlasdq_
37b9479d5movsxd r10, [rsi]
37b9479d8cmp r10l, 1
37b9479dcjle 0x37b9477b2
37b9479e2mov edi, r12l
37b9479e5jmp 0x37b9473ff
37b9479ea
37b9479ealoc_37b9479ea:
37b9479eamov r12l, 2
37b9479f0jmp 0x37b946afb
37b9479f5
37b9479f5loc_37b9479f5:
37b9479f5lea ecx, [rax+rax-1]
37b9479f9mov r10l, eax
37b9479fcmov [rsp+232], ecx
37b947a03lea rcx, [rsp+392]
37b947a0bmov [rsp+272], rcx
37b947a13cmp eax, 1
37b947a16jg 0x37b94764f
37b947a1cmov r13l, 5
37b947a22cmp r11l, eax
37b947a25jl 0x37b946ca4
37b947a2b
37b947a2bloc_37b947a2b:
37b947a2bmov rax, [rsp+544]
37b947a33mov r8, rsi
37b947a36mov rdx, rsi
37b947a39lea rdi, [rip+0xaf8020]
37b947a40mov [rsp+32], rdi
37b947a45lea r9, [rip+0xaf8004]
37b947a4clea rcx, [rip+0xaf8005]
37b947a53mov [rsp+48], rax
37b947a58mov rax, [rsp+536]
37b947a60mov [rsp+56], 1
37b947a69mov [rsp+40], rax
37b947a6ecall dlaset_
37b947a73mov [rsp+32], rdi
37b947a78mov r8, rsi
37b947a7bmov rdx, rsi
37b947a7emov rax, [rsp+560]
37b947a86lea r9, [rip+0xaf7fc3]
37b947a8dmov [rsp+56], 1
37b947a96lea rcx, [rip+0xaf7fbb]
37b947a9dmov [rsp+48], rax
37b947aa2mov rax, [rsp+552]
37b947aaamov [rsp+40], rax
37b947aafcall dlaset_
37b947ab4mov [rsp+48], rbx
37b947ab9mov r9, rsi
37b947abcmov r8, rsi
37b947abfmov rax, [rsp+600]
37b947ac7mov rdi, [rsp+584]
37b947acfmov [rsp+32], rsi
37b947ad4lea rcx, [rip+0xaf7f55]
37b947adbmov [rsp+128], 1
37b947ae7mov [rsp+120], rax
37b947aecmovsxd rax, [rsp+232]
37b947af4lea rax, [rdi+8*rax-8]
37b947af9mov edi, 2
37b947afemov [rsp+112], rax
37b947b03mov rax, [rsp+544]
37b947b0bmov [rsp+104], rax
37b947b10mov rax, [rsp+536]
37b947b18mov [rsp+96], rax
37b947b1dmov rax, [rsp+544]
37b947b25mov [rsp+88], rax
37b947b2amov rax, [rsp+536]
37b947b32mov [rsp+80], rax
37b947b37mov rax, [rsp+560]
37b947b3fmov [rsp+72], rax
37b947b44mov rax, [rsp+552]
37b947b4cmov [rsp+64], rax
37b947b51mov rax, [rsp+528]
37b947b59mov [rsp+56], rax
37b947b5elea rax, [rip+0xaf7ed7]
37b947b65mov [rsp+40], rax
37b947b6amov rdx, rax
37b947b6dcall dlasdq_
37b947b72mov r10l, [rsi]
37b947b75cmp r10l, 1
37b947b79jg 0x37b9473ff
37b947b7fjmp 0x37b9474ec
37b947b84
37b947b84loc_37b947b84:
37b947b84mov eax, [rsi]
37b947b86test eax, eax
37b947b88js 0x37b947337
37b947b8emov rdi, [rsp+544]
37b947b96mov edx, [rdi]
37b947b98test edx, edx
37b947b9ajle 0x37b9477d1
37b947ba0cmp r12l, 2
37b947ba4jne 0x37b946bc0
37b947baacmp eax, edx
37b947bacjg 0x37b9477d1
37b947bb2mov rdi, [rsp+560]
37b947bbamov edx, [rdi]
37b947bbctest edx, edx
37b947bbejle 0x37b947bc8
37b947bc0cmp eax, edx
37b947bc2jle 0x37b946bd4
37b947bc8
37b947bc8loc_37b947bc8:
37b947bc8mov eax, -9
37b947bcdmov edi, 9
37b947bd2jmp 0x37b946b1c
37b947bd7
37b947bd7loc_37b947bd7:
37b947bd7mov [rsp+232], 1
37b947be2cmp r10l, 1
37b947be6jg 0x37b94764f
37b947becmov r13l, 5
37b947bf2cmp r11l, r10l
37b947bf5jl 0x37b946d3d
37b947bfb
37b947bfbloc_37b947bfb:
37b947bfbmov eax, [rsp+232]
37b947c02mov rdi, [rsp+584]
37b947c0asub eax, 1
37b947c0dcdqe
37b947c0flea rbp, [rdi+8*rax]
37b947c13mov edi, 4
37b947c18jmp 0x37b94788d
37b947c1d
37b947c1d 0f 1f 00 ...
37b947c20
37b947c20loc_37b947c20:
37b947c20mov rax, [rsp+536]
37b947c28movq x1, [rip+0xaf7e50]
37b947c30andpd x1, x0
37b947c34orpd x1, [rip+0xaf7e54]
37b947c3cmov rsi, [rip+0xaf7e4d]
37b947c43movsd_xmm [rax], x1
37b947c47mov rax, [rsp+552]
37b947c4fmov [rax], rsi
37b947c52jmp 0x37b94779e
37b947c57
37b947c57loc_37b947c57:
37b947c57comisd x0, x6
37b947c5bjb 0x37b946fc1
37b947c61mov eax, [rbx]
37b947c63
37b947c63loc_37b947c63:
37b947c63sub eax, edx
37b947c65add eax, 1
37b947c68mov [rsp+356], eax
37b947c6fcmp ecx, 2
37b947c72je 0x37b947cfd
37b947c78mov eax, [rbx]
37b947c7ajmp 0x37b94704b
37b947c7f
37b947c7floc_37b947c7f:
37b947c7fmov rcx, [rsp+272]
37b947c87mov rax, [rsp+224]
37b947c8fmovq x2, [rip+0xaf7de9]
37b947c97andpd x2, x0
37b947c9borpd x2, [rip+0xaf7ded]
37b947ca3mov r10, [rip+0xaf7de6]
37b947caaimul rcx, r8
37b947caeadd rax, r8
37b947cb1andpd x0, [rip+0xaf7de7]
37b947cb9add rax, rcx
37b947cbcmov rcx, [rsp+536]
37b947cc4movsd_xmm [rcx+8*rax], x2
37b947cc9mov rcx, [rsp+288]
37b947cd1mov rax, [rsp+296]
37b947cd9imul rcx, r8
37b947cddadd rax, r8
37b947ce0add rax, rcx
37b947ce3mov rcx, [rsp+552]
37b947cebmov [rcx+8*rax], r10
37b947cefmov rax, [rsp+520]
37b947cf7movsd_xmm [rax+8*r9], x0
37b947cfd
37b947cfdloc_37b947cfd:
37b947cfdmov rax, [rsp+600]
37b947d05movsxd rdx, edx
37b947d08mov r10, [rsp+552]
37b947d10lea rcx, [rsp+356]
37b947d18lea r8, [8*rdx-8]
37b947d20mov [rsp+88], rax
37b947d25mov rax, [rsp+216]
37b947d2dlea r9, [r15+r8]
37b947d31mov [rsp+80], rax
37b947d36mov rax, [rsp+592]
37b947d3emov [rsp+72], rax
37b947d43lea rax, [rsp+360]
37b947d4bmov [rsp+64], rax
37b947d50mov rax, [rsp+560]
37b947d58mov [rsp+56], rax
37b947d5dmov rax, [rsp+288]
37b947d65imul rax, rdx
37b947d69add rax, [rsp+296]
37b947d71add rax, rdx
37b947d74lea rax, [r10+8*rax]
37b947d78mov [rsp+48], rax
37b947d7dmov rax, [rsp+544]
37b947d85mov [rsp+40], rax
37b947d8amov rax, [rsp+272]
37b947d92imul rax, rdx
37b947d96add rax, [rsp+224]
37b947d9eadd rax, rdx
37b947da1mov rdx, [rsp+536]
37b947da9lea rax, [rdx+8*rax]
37b947dadmov rdx, [rsp+232]
37b947db5mov [rsp+32], rax
37b947dbamov rax, [rsp+520]
37b947dc2add r8, rax
37b947dc5call dlasd0_
37b947dcajmp 0x37b947268
37b947dcf
37b947dcfloc_37b947dcf:
37b947dcfmov r15, [rsp+280]
37b947dd7mov edi, [rsp+288]
37b947ddemov rbx, [rsp+520]
37b947de6mov r11l, [rsp+272]
37b947deetest r12l, r12l
37b947df1je 0x37b947346
37b947df7mov r10l, [rsi]
37b947dfacmp r11l, r10l
37b947dfdjl 0x37b947e10
37b947dffcmp r12l, 2
37b947e03jne 0x37b947bfb
37b947e09jmp 0x37b947a2b
37b947e0e
37b947e0e 66 90 f.
37b947e10
37b947e10loc_37b947e10:
37b947e10mov r13l, 5
37b947e16cmp r12l, 2
37b947e1ajne 0x37b946d3d
37b947e20jmp 0x37b946ca4
37b947e25
37b947e25 0f 1f 00 ...
37b947e28
37b947e28loc_37b947e28:
37b947e28mov rsi, rbx
37b947e2bmov r15, [rsp+272]
37b947e33mov rbx, [rsp+520]
37b947e3bmov edi, ecx
37b947e3d
37b947e3dloc_37b947e3d:
37b947e3dmov rax, [rsp+312]
37b947e45mov [rsp+64], rsi
37b947e4alea r8, [rip+0xaf7beb]
37b947e51lea r9, [rip+0xaf7c08]
37b947e58mov [rsp+56], rbx
37b947e5dmov rcx, [rsp+304]
37b947e65mov rdx, r8
37b947e68mov [rsp+72], rax
37b947e6dmov rax, [rsp+280]
37b947e75mov [rsp+80], 1
37b947e7emov [rsp+48], rax
37b947e83mov rax, [rsp+320]
37b947e8bmov [rsp+40], rsi
37b947e90mov [rsp+32], rax
37b947e95call dlascl_
37b947e9amov r10l, [rsi]
37b947e9dcmp r10l, 1
37b947ea1jg 0x37b9473ff
37b947ea7jmp 0x37b9474e3
37b947eac
37b947eacloc_37b947eac:
37b947eacmov rax, [rsp+568]
37b947eb4movq x1, [rip+0xaf7bc4]
37b947ebcandpd x1, x0
37b947ec0orpd x1, [rip+0xaf7bc8]
37b947ec8mov rsi, [rsp+568]
37b947ed0mov rdi, [rip+0xaf7bb9]
37b947ed7movsd_xmm [rax], x1
37b947edbmovsxd rax, r11l
37b947edemov [rsi+8*rax], rdi
37b947ee2jmp 0x37b94779e
37b947ee7
37b947ee7loc_37b947ee7:
37b947ee7mov [rsp+32], 1
37b947ef0mov r8, rbx
37b947ef3mov rdx, rsi
37b947ef6lea rcx, [rip+0xaf7b6b]
37b947efdmov r9, [rsp+528]
37b947f05mov [rsp+216], r11l
37b947f0dcall dlanst_
37b947f12pxor x1, x1
37b947f16mov r11l, [rsp+216]
37b947f1emovsd_xmm [rsp+376], x0
37b947f27ucomisd x0, x1
37b947f2bjp 0x37b947f33
37b947f2dje 0x37b946b48
37b947f33
37b947f33loc_37b947f33:
37b947f33mov r13, [rsp+280]
37b947f3blea rcx, [rip+0xaf7b1e]
37b947f42lea rbp, [rsp+348]
37b947f4amov [rsp+80], 1
37b947f53mov [rsp+32], rcx
37b947f58lea rdi, [rsp+376]
37b947f60lea r14, [rip+0xaf7b02]
37b947f67mov [rsp+48], r13
37b947f6clea r8, [rip+0xaf7ac9]
37b947f73mov r9, rdi
37b947f76mov rcx, r14
37b947f79mov [rsp+72], rbp
37b947f7emov rdx, r8
37b947f81mov [rsp+64], rsi
37b947f86mov [rsp+56], rbx
37b947f8bmov [rsp+40], rsi
37b947f90mov [rsp+216], r11l
37b947f98mov [rsp+320], rdi
37b947fa0mov [rsp+304], r14
37b947fa8mov [rsp+312], rbp
37b947fb0call dlascl_
37b947fb5mov rdx, [rsp+528]
37b947fbdmov [rsp+48], r13
37b947fc2mov r9, rdi
37b947fc5lea rax, [rsp+352]
37b947fcdmov [rsp+72], rbp
37b947fd2lea rcx, [rip+0xaf7a87]
37b947fd9mov r13l, 3
37b947fdfmov [rsp+64], rax
37b947fe4lea r8, [rip+0xaf7a51]
37b947febmov [rsp+56], rdx
37b947ff0mov rdx, r8
37b947ff3mov [rsp+40], rax
37b947ff8mov [rsp+32], rcx
37b947ffdmov rcx, r14
37b948000mov [rsp+80], 1
37b948009call dlascl_
37b94800emov edx, 7
37b948013lea rcx, [rip+0xaf7a50]
37b94801acall dlamch_
37b94801fmulsd x0, [rip+0xaf7a89]
37b948027mov edi, [rsi]
37b948029mov [rsp+232], 1
37b948034mov r11l, [rsp+216]
37b94803cmovapd x1, x0
37b948040
37b948040loc_37b948040:
37b948040lea r14l, [r11+1]
37b948044pxor x0, x0
37b948048pxor x2, x2
37b94804cmovsd_xmm [rsp+216], x1
37b948055cvtsi2sd x2, r14l
37b94805acvtsi2sd x0, edi
37b94805edivsd x0, x2
37b948062mov [rsp+264], r14l
37b94806acall log
37b94806fdivsd x0, [rip+0xaf7a41]
37b948077cvttsd2si edx, x0
37b94807blea ecx, [r14+r14]
37b94807fmovsd_xmm x1, [rsp+216]
37b948088mov [rsp+244], ecx
37b94808flea eax, [rdx+1]
37b948092lea r14l, [rax+rcx]
37b948096lea ecx, [rax+rax]
37b948099mov [rsp+248], r14l
37b9480a1add r14l, ecx
37b9480a4add eax, r14l
37b9480a7mov [rsp+328], r14l
37b9480afmov [rsp+260], eax
37b9480b6lea r14l, [rax+1]
37b9480baadd eax, 2
37b9480bdmov [rsp+268], eax
37b9480c4add eax, ecx
37b9480c6mov [rsp+256], eax
37b9480cdlea eax, [rdx+4]
37b9480d0mov [rsp+332], r14l
37b9480d8mov [rsp+252], eax
37b9480dfjmp 0x37b946ea1
37b9480e4
37b9480e4loc_37b9480e4:
37b9480e4mov edi, r12l
37b9480e7jmp 0x37b947e3d
37b9480ec
37b9480ecloc_37b9480ec:
37b9480ecneg edi
37b9480eejmp 0x37b946b26
37b946a40
Loading..